.audit-readiness{position:relative;flex-shrink:0;display:flex;align-items:center}.audit-readiness--inline{align-self:flex-end;margin-bottom:2px}.audit-readiness-mark{display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;margin:0;color:var(--text-muted);background:transparent;border:none;border-radius:50%;cursor:default;-webkit-tap-highlight-color:transparent;transition:color var(--duration-slow) var(--ease-decelerate)}.audit-readiness--forming .audit-readiness-mark{cursor:help}.audit-readiness-ring{display:block;overflow:visible}.audit-readiness-ring-track{opacity:.18}.audit-readiness-ring-progress{opacity:.55;transition:stroke-dashoffset .68s var(--ease-decelerate)}.audit-readiness-ring-core{opacity:.42;animation:audit-readiness-pulse 3.2s var(--ease-standard) infinite}@keyframes audit-readiness-pulse{0%,to{opacity:.32;transform-origin:center}50%{opacity:.52}}.audit-readiness-reveal{position:absolute;right:0;bottom:calc(100% + 10px);z-index:24;width:max(240px,min(280px,72vw));padding:12px 14px;font-family:var(--font-ui);font-size:13px;font-weight:var(--weight-ui-regular);line-height:1.5;letter-spacing:.01em;color:var(--text-secondary);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:0 12px 32px rgba(0,0,0,.42);pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity var(--duration-slow) var(--ease-decelerate),transform var(--duration-slow) var(--ease-decelerate)}.audit-readiness-reveal p{margin:0}.audit-readiness-reveal:after{content:"";position:absolute;right:14px;bottom:-5px;width:10px;height:10px;background:var(--bg-raised);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);transform:rotate(45deg)}@media (min-width:761px){.audit-readiness--forming:focus-within .audit-readiness-reveal,.audit-readiness--forming:hover .audit-readiness-reveal{opacity:1;transform:translateY(0);pointer-events:auto}}.audit-readiness--forming.audit-readiness--reveal-open .audit-readiness-reveal{opacity:1;transform:translateY(0);pointer-events:auto}.audit-readiness--forming.audit-readiness--reveal-open .audit-readiness-mark{color:var(--text-secondary)}.audit-readiness-ready{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px 0 8px;margin:0;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);background:hsla(42,43%,59%,.07);border:1px solid hsla(42,43%,59%,.38);border-radius:999px;cursor:pointer;white-space:nowrap;box-shadow:0 0 0 0 hsla(42,43%,59%,0);transition:border-color var(--duration-slow) var(--ease-decelerate),background var(--duration-slow) var(--ease-decelerate),box-shadow var(--duration-slow) var(--ease-decelerate),opacity var(--duration-default) var(--ease-decelerate),transform var(--duration-slow) var(--ease-decelerate);animation:audit-readiness-arrive .72s var(--ease-decelerate) both}@keyframes audit-readiness-arrive{0%{opacity:0;transform:translateY(4px);box-shadow:0 0 0 0 hsla(42,43%,59%,0)}to{opacity:1;transform:translateY(0);box-shadow:0 0 18px hsla(42,43%,59%,.12)}}.audit-readiness-ready-mark{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;color:var(--gold)}.audit-readiness--ready .audit-readiness-ring-track{opacity:.25}.audit-readiness--ready .audit-readiness-ring-progress{opacity:1;stroke:var(--gold)}.audit-readiness--ready .audit-readiness-ring-core{opacity:1;fill:var(--gold);animation:audit-readiness-ready-glow 2.8s var(--ease-standard) infinite}@keyframes audit-readiness-ready-glow{0%,to{opacity:.88}50%{opacity:1}}.audit-readiness-ready-label{color:hsla(42,43%,59%,.92)}.audit-readiness-ready:hover:not(:disabled){border-color:var(--gold);background:var(--gold-subtle);box-shadow:0 0 22px hsla(42,43%,59%,.18)}.audit-readiness-ready:disabled{opacity:.48;cursor:not-allowed}.audit-readiness--closing .audit-readiness-ready{animation:none;box-shadow:none}.audit-readiness-closing-dot{font-size:12px;line-height:1;opacity:.65;animation:audit-readiness-pulse 2s var(--ease-standard) infinite}.conv-composer-finish .audit-readiness{width:100%;justify-content:center;padding:0 4px 4px}.conv-composer-finish .audit-readiness--forming{justify-content:center}.conv-composer-finish .audit-readiness-reveal{right:auto;left:50%;transform:translate(-50%,6px)}@media (min-width:761px){.conv-composer-finish .audit-readiness--forming:focus-within .audit-readiness-reveal,.conv-composer-finish .audit-readiness--forming:hover .audit-readiness-reveal{transform:translate(-50%)}}.conv-composer-finish .audit-readiness--forming.audit-readiness--reveal-open .audit-readiness-reveal{transform:translate(-50%)}.conv-composer-finish .audit-readiness-reveal:after{right:auto;left:50%;margin-left:-5px}@media (prefers-reduced-motion:reduce){.audit-readiness--ready .audit-readiness-ring-core,.audit-readiness-closing-dot,.audit-readiness-ready,.audit-readiness-ring-core{animation:none}.audit-readiness-ready,.audit-readiness-reveal,.audit-readiness-ring-progress{transition-duration:.01ms}}@media (max-width:760px){.audit-readiness-mark{width:32px;height:32px;min-width:32px;min-height:32px}.audit-readiness--forming .audit-readiness-mark{cursor:pointer}.audit-readiness-ready{min-height:44px;padding:0 14px 0 10px}.audit-readiness--icon-only{align-self:center}.audit-readiness--icon-only .audit-readiness-mark,.audit-readiness--icon-only .audit-readiness-ready{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;margin:0;gap:0;border-radius:50%;border:none;background:transparent;box-shadow:none;animation:none}.audit-readiness--icon-only .audit-readiness-ready-mark{width:20px;height:20px}.audit-readiness--icon-only .audit-readiness-ready-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.audit-readiness--icon-only .audit-readiness-reveal{right:0;left:auto;transform:translateY(6px)}.audit-readiness--icon-only.audit-readiness--reveal-open .audit-readiness-reveal{transform:translateY(0)}.audit-readiness-reveal{right:-4px;width:min(280px,calc(100vw - 48px))}}.daudit-chat-shell{position:relative;flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;height:100%}.daudit-chat-shell>.the-room-active,.daudit-workspace-conv{flex:1 1 auto;min-height:0;height:100%;max-height:100%}.daudit-workspace-conv{display:flex;flex-direction:column;overflow:hidden}.daudit-session-drawer-backdrop{position:fixed;inset:0;z-index:44;background:transparent;pointer-events:none;transition:background .22s var(--ease-standard,ease)}.daudit-session-drawer-backdrop.open{background:rgba(0,0,0,.55);pointer-events:auto}.daudit-session-drawer{position:fixed;top:0;left:0;bottom:0;z-index:45;width:min(280px,88vw);display:flex;flex-direction:column;background:var(--bg-base,#090a0c);border-right:1px solid var(--border-subtle);box-shadow:8px 0 32px rgba(0,0,0,.35);transform:translateX(-100%);transition:transform .24s var(--ease-decelerate,ease-out);overflow:hidden}.daudit-session-drawer.open{transform:translateX(0)}.daudit-session-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:16px 14px 12px;border-bottom:1px solid var(--border-subtle)}.daudit-session-drawer-head .lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;color:var(--text-muted)}.daudit-session-drawer-head .close-btn{width:32px;height:32px;padding:0;font-size:20px;line-height:1;color:var(--text-muted);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.daudit-session-drawer-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0 12px 12px}.daudit-session-drawer-body .daudit-session-sidebar{flex:1 1 auto;min-height:0;height:100%;max-height:none;position:static;border:none;background:transparent}.daudit-session-drawer-body .daudit-session-sidebar-head{display:none}.daudit-session-drawer-body .daudit-session-list{flex:1 1 auto;min-height:0}.daudit-session-drawer-new{flex-shrink:0;width:100%;margin:0 0 10px;padding:10px 12px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--gold);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer}.daudit-session-drawer-new:hover{border-color:var(--gold);background:var(--gold-subtle)}.daudit-conv-panel-toggle{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;padding:0;font-size:16px;line-height:1;color:var(--text-secondary);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.daudit-conv-panel-toggle:hover,.daudit-conv-panel-toggle[aria-expanded=true]{color:var(--gold);border-color:hsla(42,43%,59%,.35)}.daudit-conv-header-brand{flex-shrink:0;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;color:var(--text-muted)}.daudit-workspace-context-row{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.daudit-workspace-context-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;padding-inline:var(--conv-column-pad-x,16px);border-bottom:1px solid var(--border-subtle);background:var(--bg-base);box-sizing:border-box}.daudit-workspace-context-bar .title{flex:1;min-width:0;font-family:var(--font-display);font-size:15px;font-weight:400;line-height:1.35;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daudit-workspace-conv .lab-conv-chat{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;overflow:hidden}.daudit-workspace-conv .lab-conv-messages{grid-row:1;grid-column:1;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;margin:0 auto;padding-top:16px;padding-bottom:20px;box-sizing:border-box;scroll-padding-bottom:24px}.daudit-workspace-conv .lab-conv-msg-assistant .conv-msg-text,.daudit-workspace-conv .lab-conv-msg-assistant .lab-conv-msg-text{max-width:min(88%,560px)}.daudit-workspace-conv .daudit-conv-actions{grid-row:2;grid-column:1;flex-shrink:0;width:100%;margin:0 auto;padding-top:8px;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px));background:var(--bg-base);border-top:1px solid var(--border-subtle);box-sizing:border-box}.conv-composer-finish-slot{flex-shrink:0;align-self:flex-end;display:flex;align-items:center;margin-bottom:2px}.conv-composer-finish-hint,.conv-composer-finish-hint--inline{display:none}@media (min-width:761px){.daudit-app-content:has(.daudit-workspace-conv){max-width:min(920px,100%);margin:0 auto}.daudit-workspace-pane:has(.daudit-workspace-conv){max-width:none;width:100%}}@media (max-width:760px){.daudit-workspace-context-bar{padding:8px 12px}.daudit-conv-decision-title,.daudit-workspace-context-bar .title{font-size:16px;line-height:1.35}.daudit-conv-header-brand{display:none}}