.icarus-root{--icarus-bg-from:#0a0a0b;--icarus-bg-to:#111114;--icarus-surface:#16161a;--icarus-surface-raised:#1d1d22;--icarus-border:#26262c;--icarus-border-strong:#34343c;--icarus-text:#f5f5f7;--icarus-text-muted:#8a8a93;--icarus-text-dim:#5a5a63;--icarus-accent:#9fc3e0;--icarus-accent-bright:#c8dcec;--icarus-accent-glow:rgba(159,195,224,.28);--icarus-accent-deep:#5f7a8e;--icarus-danger:#c2603e;--icarus-danger-deep:#7e3e29;--icarus-locked-bg:hsla(0,0%,100%,.04);--icarus-locked-border:hsla(0,0%,100%,.08);--icarus-locked-fg:var(--icarus-text-muted);--icarus-font:"Inter Display","SF Pro Display","Helvetica Neue",system-ui,sans-serif;--icarus-font-wordmark:"Inter Display","SF Pro Display","Helvetica Neue",sans-serif;--icarus-tracking-wordmark:0.36em;--icarus-tracking-tight:0.02em;--icarus-tracking-loose:0.12em;--icarus-weight-thin:200;--icarus-weight-light:300;--icarus-weight-regular:400;--icarus-weight-medium:500;--icarus-width-expanded:320px;--icarus-width-collapsed:56px;--icarus-radius-sm:4px;--icarus-radius-md:8px;--icarus-radius-lg:14px;--icarus-ease:cubic-bezier(0.2,0.7,0.2,1);--icarus-transition-fast:200ms var(--icarus-ease);--icarus-transition-med:320ms var(--icarus-ease);--icarus-transition-slow:420ms var(--icarus-ease);--icarus-breath-duration:2400ms;--icarus-shadow-1:0 1px 0 hsla(0,0%,100%,.03) inset,0 12px 32px rgba(0,0,0,.6);--icarus-shadow-2:0 1px 0 hsla(0,0%,100%,.04) inset,0 24px 64px rgba(0,0,0,.7);--icarus-grain-opacity:0.035;color:var(--icarus-text);font-family:var(--icarus-font);font-weight:var(--icarus-weight-light);letter-spacing:var(--icarus-tracking-tight);font-feature-settings:"kern","liga","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icarus-sidebar{position:relative;height:100%;background:radial-gradient(120% 60% at 50% -10%,var(--icarus-accent-glow) 0,transparent 60%),linear-gradient(180deg,var(--icarus-bg-from) 0,var(--icarus-bg-to) 100%);border-left:1px solid var(--icarus-border);box-shadow:var(--icarus-shadow-2);display:flex;flex-direction:column;width:var(--icarus-width-expanded);transition:width var(--icarus-transition-med);overflow:hidden;isolation:isolate}.icarus-sidebar[data-collapsed=true]{width:var(--icarus-width-collapsed)}.icarus-sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:var(--icarus-grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}.icarus-sidebar>*{position:relative;z-index:1}.icarus-header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--icarus-border)}.icarus-header-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(159,195,224,.2));flex-shrink:0}.icarus-header-wordmark{font-family:var(--icarus-font-wordmark);font-weight:var(--icarus-weight-thin);font-size:13px;letter-spacing:var(--icarus-tracking-wordmark);text-transform:uppercase;color:var(--icarus-text);opacity:.92;transition:opacity var(--icarus-transition-fast);white-space:nowrap}.icarus-sidebar[data-collapsed=true] .icarus-header-wordmark{opacity:0}.icarus-collapse-btn{margin-left:auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--icarus-border);border-radius:var(--icarus-radius-sm);color:var(--icarus-text-muted);cursor:pointer;transition:border-color var(--icarus-transition-fast),color var(--icarus-transition-fast)}.icarus-collapse-btn:hover{border-color:var(--icarus-border-strong);color:var(--icarus-text)}.icarus-collapse-btn:focus-visible{outline:none;border-color:var(--icarus-accent);box-shadow:0 0 0 2px var(--icarus-accent-glow)}.icarus-recording{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--icarus-border)}.icarus-recording-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--icarus-text-dim);box-shadow:0 0 0 0 transparent;transition:background var(--icarus-transition-med)}.icarus-recording[data-state=active] .icarus-recording-dot{background:var(--icarus-accent-bright);animation:icarus-breath var(--icarus-breath-duration) ease-in-out infinite}.icarus-recording[data-state=paused] .icarus-recording-dot{background:var(--icarus-accent-deep)}@keyframes icarus-breath{0%,to{box-shadow:0 0 0 0 var(--icarus-accent-glow);opacity:.85}50%{box-shadow:0 0 0 8px transparent;opacity:1}}.icarus-recording-label{font-size:11px;letter-spacing:var(--icarus-tracking-loose);text-transform:uppercase;color:var(--icarus-text-muted);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icarus-recording[data-state=active] .icarus-recording-label{color:var(--icarus-text)}.icarus-recording-control{background:transparent;border:1px solid var(--icarus-border);border-radius:var(--icarus-radius-sm);color:var(--icarus-text-muted);font-size:10px;letter-spacing:var(--icarus-tracking-loose);text-transform:uppercase;padding:4px 8px;cursor:pointer;transition:all var(--icarus-transition-fast)}.icarus-recording-control:hover{border-color:var(--icarus-border-strong);color:var(--icarus-text)}.icarus-recording-control:focus-visible{outline:none;border-color:var(--icarus-accent);box-shadow:0 0 0 2px var(--icarus-accent-glow)}.icarus-sidebar[data-collapsed=true] .icarus-recording-control,.icarus-sidebar[data-collapsed=true] .icarus-recording-label{display:none}.icarus-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0 24px;scrollbar-width:thin;scrollbar-color:var(--icarus-border-strong) transparent}.icarus-body::-webkit-scrollbar{width:6px}.icarus-body::-webkit-scrollbar-thumb{background:var(--icarus-border-strong);border-radius:3px}.icarus-sidebar[data-collapsed=true] .icarus-body{display:none}.icarus-panel{padding:18px;border-bottom:1px solid var(--icarus-border)}.icarus-panel-title{font-size:10px;font-weight:var(--icarus-weight-medium);letter-spacing:var(--icarus-tracking-loose);text-transform:uppercase;color:var(--icarus-text-muted);margin:0 0 12px}.icarus-panel-body{display:flex;flex-direction:column;gap:10px}.icarus-ptt{position:relative;width:100%;padding:14px 16px;background:var(--icarus-surface);border:1px solid var(--icarus-border);border-radius:var(--icarus-radius-md);color:var(--icarus-text);font-family:inherit;font-size:13px;letter-spacing:var(--icarus-tracking-tight);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:10px;transition:all var(--icarus-transition-fast)}.icarus-ptt:hover{border-color:var(--icarus-border-strong);background:var(--icarus-surface-raised)}.icarus-ptt:focus-visible{outline:none;border-color:var(--icarus-accent);box-shadow:0 0 0 2px var(--icarus-accent-glow)}.icarus-ptt[data-active=true]{border-color:var(--icarus-accent);background:linear-gradient(180deg,rgba(159,195,224,.08),rgba(159,195,224,.02));box-shadow:0 0 24px var(--icarus-accent-glow)}.icarus-ptt[data-active=true] .icarus-ptt-glyph{background:var(--icarus-accent-bright);box-shadow:0 0 12px var(--icarus-accent)}.icarus-ptt-glyph{width:8px;height:8px;border-radius:50%;background:var(--icarus-text-dim);flex-shrink:0;transition:background var(--icarus-transition-fast),box-shadow var(--icarus-transition-fast)}.icarus-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--icarus-border);border-radius:var(--icarus-radius-md);background:var(--icarus-surface)}.icarus-toggle-row-label{font-size:12px;color:var(--icarus-text);letter-spacing:var(--icarus-tracking-tight)}.icarus-toggle-row-sublabel{font-size:10px;color:var(--icarus-text-muted);letter-spacing:var(--icarus-tracking-tight);margin-top:2px}.icarus-switch{position:relative;width:32px;height:18px;border-radius:9px;background:var(--icarus-border);border:none;cursor:pointer;transition:background var(--icarus-transition-fast);flex-shrink:0}.icarus-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--icarus-text-muted);transition:transform var(--icarus-transition-fast),background var(--icarus-transition-fast)}.icarus-switch[data-on=true]{background:var(--icarus-accent-deep)}.icarus-switch[data-on=true]:after{transform:translateX(14px);background:var(--icarus-accent-bright)}.icarus-switch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--icarus-accent-glow)}.icarus-record-mode{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--icarus-border);border-radius:var(--icarus-radius-md);background:var(--icarus-surface)}.icarus-record-mode[data-on=true]{border-color:var(--icarus-accent);background:linear-gradient(180deg,rgba(159,195,224,.08),rgba(159,195,224,.02))}.icarus-record-mode-label{font-size:12px;color:var(--icarus-text);letter-spacing:var(--icarus-tracking-tight)}.icarus-record-mode-timer{font-size:11px;color:var(--icarus-accent-bright);font-variant-numeric:tabular-nums;letter-spacing:.04em}.icarus-mic-status{font-size:10px;letter-spacing:var(--icarus-tracking-loose);text-transform:uppercase;color:var(--icarus-text-dim);margin-top:6px}.icarus-mic-status[data-on=true]{color:var(--icarus-accent-bright)}.icarus-transcript{margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.55;color:var(--icarus-text-muted);font-style:italic}.icarus-confirm-card,.icarus-transcript{background:var(--icarus-surface);border:1px solid var(--icarus-border);border-radius:var(--icarus-radius-md)}.icarus-confirm-card{padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px}.icarus-confirm-skill{font-size:13px;color:var(--icarus-text);letter-spacing:var(--icarus-tracking-tight)}.icarus-confirm-trigger{font-size:11px;color:var(--icarus-text-muted);letter-spacing:var(--icarus-tracking-tight);line-height:1.45}.icarus-confirm-params{background:hsla(0,0%,100%,.02);border:1px solid var(--icarus-border);border-radius:var(--icarus-radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:10px}.icarus-confirm-param-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-block:1px;font-size:11px;color:var(--icarus-text-muted);letter-spacing:var(--icarus-tracking-tight)}.icarus-confirm-param-key{color:var(--icarus-text-dim);flex-shrink:0}.icarus-confirm-param-value{color:var(--icarus-text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:65%}.icarus-confirm-actions{display:flex;gap:8px;margin-top:4px}.icarus-btn{flex:1;padding:9px 12px;font-size:11px;font-family:inherit;letter-spacing:var(--icarus-tracking-loose);text-transform:uppercase;border-radius:var(--icarus-radius-sm);cursor:pointer;transition:all var(--icarus-transition-fast);border:1px solid var(--icarus-border);background:transparent;color:var(--icarus-text-muted)}.icarus-btn:hover{border-color:var(--icarus-border-strong);color:var(--icarus-text)}.icarus-btn:focus-visible{outline:none;border-color:var(--icarus-accent);box-shadow:0 0 0 2px var(--icarus-accent-glow)}.icarus-btn[data-variant=primary]{border-color:var(--icarus-accent);color:var(--icarus-accent-bright);background:linear-gradient(180deg,rgba(159,195,224,.1),rgba(159,195,224,.02))}.icarus-btn[data-variant=primary]:hover{background:linear-gradient(180deg,rgba(159,195,224,.18),rgba(159,195,224,.06))}.icarus-btn[data-variant=danger]{border-color:var(--icarus-danger-deep);color:var(--icarus-danger)}.icarus-btn[data-variant=danger]:hover{border-color:var(--icarus-danger);background:rgba(194,96,62,.08)}.icarus-activity-empty{padding:12px 14px;color:var(--icarus-text-dim);font-size:12px;letter-spacing:var(--icarus-tracking-tight);font-style:italic}.icarus-event-row{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--icarus-radius-sm);transition:background var(--icarus-transition-fast)}.icarus-event-row+.icarus-event-row{border-top:1px solid hsla(0,0%,100%,.02)}.icarus-event-row:hover{background:hsla(0,0%,100%,.015)}.icarus-event-bullet{width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--icarus-text-dim);flex-shrink:0}.icarus-event-row[data-kind=form_field_change] .icarus-event-bullet{background:var(--icarus-accent-deep)}.icarus-event-row[data-kind=voice_annotation] .icarus-event-bullet{background:var(--icarus-accent-bright)}.icarus-event-meta{flex:1;min-width:0}.icarus-event-kind{font-size:10px;letter-spacing:var(--icarus-tracking-loose);text-transform:uppercase;color:var(--icarus-text-muted)}.icarus-event-detail{font-size:11px;color:var(--icarus-text);margin-top:3px;line-height:1.45;word-break:break-word}.icarus-event-time{font-size:10px;color:var(--icarus-text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:1px;letter-spacing:.04em}.icarus-field-diff{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;row-gap:3px;font-size:11px;font-variant-numeric:tabular-nums;max-width:100%;min-width:0}.icarus-field-diff-arrow{color:var(--icarus-text-dim)}.icarus-field-diff-value{color:var(--icarus-text);background:hsla(0,0%,100%,.03);padding:1px 5px;border-radius:3px;overflow-wrap:anywhere;word-break:normal;max-width:100%;min-width:0}.icarus-field-diff-null{color:var(--icarus-text-dim);font-style:italic}.icarus-redacted-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:var(--icarus-tracking-loose);text-transform:uppercase;color:var(--icarus-locked-fg);background:var(--icarus-locked-bg);border:1px solid var(--icarus-locked-border);border-radius:3px;padding:2px 6px}.icarus-redacted-chip-glyph{font-size:9px;opacity:.7}.icarus-rail-icon-btn{width:36px;height:36px;margin:6px auto;background:transparent;border:1px solid transparent;border-radius:var(--icarus-radius-sm);color:var(--icarus-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--icarus-transition-fast)}.icarus-rail-icon-btn:hover{border-color:var(--icarus-border);color:var(--icarus-text)}@font-face{font-family:__apolloFont_b4d4ac;src:url(/_next/static/media/990ec4c51c1932bb-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:__apolloFont_Fallback_b4d4ac;src:local("Arial");ascent-override:98.44%;descent-override:21.61%;line-gap-override:36.82%;size-adjust:99.96%}.__className_b4d4ac{font-family:__apolloFont_b4d4ac,__apolloFont_Fallback_b4d4ac}.__variable_b4d4ac{--font-apollo:"__apolloFont_b4d4ac","__apolloFont_Fallback_b4d4ac"}