.ag-sidebar-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.ag-sidebar-body>.ag-navigation{flex-shrink:0;gap:3px}.ag-ask-button{margin-bottom:14px}.ag-advanced{flex-shrink:0;margin-top:0;padding:0}.ag-advanced .ag-navigation{padding:2px 0 4px}.ag-advanced .ag-navigation>button{min-height:36px;padding-block:8px}.ag-main.ag-main-home{--home-gutter:0;max-width:1250px;padding-top:37px;padding-bottom:48px}.ag-main.ag-main-advanced{max-width:1250px;padding-top:30px}.ag-advanced-page{font-size:14px}.ag-advanced-page .case-controls .global-search{margin-left:auto}@media (max-width:767px){.ag-advanced .ag-navigation>button{min-height:44px}.ag-main.ag-main-advanced{padding-top:18px}}@media (min-width:768px){.ag-shell.ag-shell-chat-first{grid-template-columns:244px minmax(0,1fr)}}.ag-shell.ag-shell-chat-first .ag-sidebar button.ag-ask-button{border:1px solid var(--o-line-accent);border-radius:var(--o-radius);background:var(--o-surface);min-height:44px;box-shadow:var(--o-shadow-xs);gap:10px;margin-bottom:20px;padding:7px 10px}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-ask-icon{border-radius:var(--o-radius-sm);background:var(--o-wash);width:25px;height:25px;color:var(--o-accent-strong);box-shadow:none;flex-basis:25px}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-ask-button>kbd{background:0 0;border:0;padding:2px 4px;font-size:10px}.ag-shell.ag-shell-chat-first .ag-sidebar-body{border-top:0;margin-top:0;padding-top:0}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-primary-navigation{gap:5px;padding:0}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-primary-navigation>a{border-radius:var(--o-control-radius);min-height:45px;padding:10px;font-size:13px}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-primary-navigation>a>span:first-of-type{white-space:nowrap;flex:1}.ag-section-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--o-line);background:var(--o-surface);flex:none;gap:24px;min-width:0;max-width:100%;padding:0 30px;display:flex;overflow-x:auto}.ag-section-tabs>a{min-height:48px;color:var(--o-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 2px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.ag-section-tabs>a:hover{color:var(--o-ink);border-bottom-color:var(--o-line-accent)}.ag-section-tabs>a[aria-current=page]{color:var(--o-accent-strong);border-bottom-color:var(--o-accent-strong);font-weight:600}.ag-section-tabs>a:focus-visible{outline:2px solid var(--o-accent);outline-offset:-4px;border-radius:calc(4px * var(--o-radius-scale))}.ag-section-count{border-radius:calc(5px * var(--o-radius-scale));background:var(--o-wash);font-variant-numeric:tabular-nums;padding:2px 6px;font-size:11px}.ag-shell.ag-shell-chat-first .ag-section-tabs+.ag-main{min-height:calc(100dvh - 113px)}@media (max-width:767px){.ag-section-tabs{gap:20px;padding-inline:16px}}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-primary-navigation>a.is-active{background:var(--o-surface);color:var(--o-accent-strong);box-shadow:inset 3px 0 0 var(--o-accent-strong), var(--o-shadow-xs)}.ag-shell.ag-shell-chat-first .ag-sidebar-context{border-top:1px solid var(--o-line);margin:32px 12px 20px;padding-top:20px}.ag-shell.ag-shell-chat-first .ag-sidebar-context p{color:var(--o-text);margin:0 0 8px;font-size:13px;font-weight:550}.ag-shell.ag-shell-chat-first .ag-sidebar-context>span{max-width:180px;color:var(--o-muted);font-size:13px;line-height:1.65;display:block}.ag-sidebar-context>a{min-height:var(--o-control-height);margin-top:var(--o-space-2);color:var(--o-accent-strong);font-size:var(--o-text-sm);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ag-sidebar-context>a:hover{text-underline-offset:3px;text-decoration:underline}.o-find-page{align-items:center;gap:var(--o-space-2);min-height:40px;padding:0 var(--o-space-3);border:1px solid var(--o-line);border-radius:var(--o-control-radius);background:var(--o-surface-soft);color:var(--o-muted);white-space:nowrap;display:inline-flex}.o-find-page:hover{background:var(--o-mint);color:var(--o-accent-strong);border-color:var(--o-line-accent)}.o-find-page kbd{border:1px solid var(--o-line);border-radius:calc(4px * var(--o-radius-scale));font:inherit;padding:0 5px}.o-finder{padding:var(--o-space-5)}.o-finder-search{align-items:center;gap:var(--o-space-3);border:1px solid var(--o-line-strong);border-radius:var(--o-control-radius);min-height:52px;padding:0 var(--o-space-4);color:var(--o-accent-strong);background:var(--o-surface);display:flex}.o-finder-search>input{min-width:0;height:48px;color:var(--o-ink);background:0 0;border:0;flex:1}.o-finder-search:focus-within{outline:2px solid var(--o-focus);outline-offset:2px}.ag-shell .o-finder-search>input:focus{box-shadow:none;outline:none}.ag-shell .o-finder-hint{font-size:var(--o-text-xs);color:var(--o-muted);margin:12px 0}.o-finder-results{overscroll-behavior:contain;max-height:min(52dvh,480px);padding:3px;overflow-y:auto}.o-finder-results>a{align-items:center;gap:var(--o-space-3);padding:var(--o-space-3);border-radius:var(--o-control-radius);color:var(--o-text);text-decoration:none;display:flex}.o-finder-results>a+a{border-top:1px solid var(--o-line)}.o-finder-results>a:hover,.o-finder-results>a:focus-visible{background:var(--o-mint)}.o-finder-results>a>svg{flex-shrink:0}.o-finder-results>a>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.o-finder-results strong{color:var(--o-ink);font-size:var(--o-text-body);font-weight:600}.o-finder-results small{font-size:var(--o-text-xs);color:var(--o-accent-strong)}.o-finder-results a>span>span{font-size:var(--o-text-sm);color:var(--o-muted);overflow-wrap:anywhere}.o-finder-icon{border-radius:var(--o-radius-sm);width:36px;height:36px;color:var(--o-accent-strong);background:var(--o-mint);flex:0 0 36px;place-items:center;display:grid}.o-finder-empty{padding:var(--o-space-5) 0;color:var(--o-muted)}.o-finder-empty>button{margin-top:var(--o-space-4)}@media (max-width:900px){.o-find-page>span,.o-find-page>kbd{display:none}.o-find-page{flex-shrink:0;justify-content:center;width:44px;height:44px;padding:0}}@media (max-width:767px){.o-finder{padding:var(--o-space-4)}.o-finder-results>a{padding-inline:var(--o-space-2)}.ag-shell.ag-shell-chat-first .ag-topbar{gap:8px;padding-inline:12px}.ag-shell.ag-shell-chat-first .ag-topbar-right{flex-shrink:0;gap:8px}}.ag-shell.ag-shell-chat-first .ag-topbar{background:var(--o-surface);padding-inline:30px}.ag-shell.ag-shell-chat-first .ag-breadcrumb{min-width:0}.ag-shell.ag-shell-chat-first .ag-breadcrumb-root{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag-shell.ag-shell-chat-first .ag-main.ag-main-conversation{flex:auto;align-self:stretch;width:100%;min-width:0;max-width:none;height:calc(100dvh - 113px);min-height:0;margin-inline:0;padding:0 34px;overflow:hidden}.ag-shell.ag-shell-chat-first:has(.ag-main-conversation) .ag-stage{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.ag-shell.ag-shell-chat-first:has(.ag-main-conversation) .ag-topbar{flex-shrink:0}.ag-shell.ag-shell-chat-first .ag-main-conversation .ag-conversation-home{flex:auto;height:auto;min-height:0;overflow:hidden}.ag-shell.ag-shell-chat-first .ag-main-conversation:focus-visible{outline:2px solid var(--o-accent);outline-offset:-3px}.omni-intake-queue{border:1px solid var(--o-line);border-radius:var(--o-radius);max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.omni-intake-queue>li{background:var(--o-surface);align-items:flex-start;gap:12px;padding:14px;display:flex}.omni-intake-queue>li+li{border-top:1px solid var(--o-line)}.omni-intake-file-icon{color:var(--o-accent-strong);flex-shrink:0;margin-top:3px}.omni-intake-file-copy{flex:1;min-width:0}.omni-intake-file-copy>strong{color:var(--o-text);overflow-wrap:anywhere;font-size:13.5px;display:block}.omni-intake-file-copy>small{color:var(--o-muted);margin-top:3px;font-size:12px;display:block}.omni-intake-file-copy>p{color:var(--o-muted);margin:6px 0 0;font-size:12.5px}.omni-intake-file-copy>label{color:var(--o-muted);gap:5px;margin-top:10px;font-size:12px;display:grid}.omni-intake-file-copy>label>input{border:1px solid var(--o-line);border-radius:var(--o-radius-sm);background:var(--o-surface);width:100%;min-width:0;color:var(--o-text);padding:7px 10px;font-size:13px}.omni-intake-file-copy>.omni-intake-file-error{color:var(--o-danger)}.omni-intake-queue>li>button{border-radius:var(--o-radius-sm);width:36px;height:36px;color:var(--o-muted);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.omni-intake-queue>li.is-error{background:var(--o-danger-bg)}.omni-intake-queue>li.is-error .omni-intake-file-icon{color:var(--o-danger)}@media (max-width:767px){.omni-intake-queue>li>button{width:40px;height:40px}}@media (max-width:600px){.ag-shell.ag-shell-chat-first .ag-main .ag-pipeline{display:block}.ag-shell.ag-shell-chat-first .ag-main .ag-pipeline-step{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.ag-shell.ag-shell-chat-first .ag-main .ag-pipeline-step+.ag-pipeline-step{border-top:1px solid var(--o-line);border-left:0}.ag-shell.ag-shell-chat-first .ag-main .ag-pipeline-step>p{text-align:right;margin:0;font-size:12px}.ag-shell.ag-shell-chat-first .ag-main .ag-pipeline-step>:is(small,a){grid-column:1/-1}.ag-shell.ag-shell-chat-first .ag-main .ag-pipeline-step>small{font-size:13px}.ag-shell.ag-shell-chat-first .ag-main .ag-pipeline-step>.ag-text-button{justify-self:start;margin:0}}@media (max-width:767px){.ag-shell.ag-shell-chat-first .ag-topbar{padding-inline:8px 14px}.ag-shell.ag-shell-chat-first .ag-profile-label{display:none}.ag-shell.ag-shell-chat-first .ag-main.ag-main-conversation{padding-inline:16px}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-sidebar-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}}.ag-shell.ag-shell-chat-first .ag-sidebar{background:var(--o-surface-soft)}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-brand{margin-bottom:18px}.ag-shell.ag-shell-chat-first .ag-sidebar button.ag-ask-button{border-radius:calc(7px * var(--o-radius-scale));box-shadow:none;margin-bottom:14px}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-primary-navigation>a{border-radius:calc(6px * var(--o-radius-scale));min-height:42px;padding:9px 12px}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-primary-navigation{gap:3px}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-primary-navigation>a.is-active{color:var(--o-ink)}.ag-shell .file-workspace .button.primary{background:var(--o-accent-strong);box-shadow:none}
.ag-shell{font-family:var(--o-font);font-optical-sizing:auto;letter-spacing:-.006em;color:var(--o-text);background:var(--o-page);font-size:14.5px;line-height:1.55}.ag-stage{background:var(--o-page)}.ag-shell :is(h1,h2,h3){color:var(--o-ink);font-family:var(--o-font);text-wrap:balance}.ag-shell h1{font-size:var(--o-text-title);letter-spacing:-.035em;font-weight:600;line-height:1.2}.ag-shell h2{font-size:var(--o-text-section);letter-spacing:-.022em;font-weight:600;line-height:1.3}.ag-shell h3{letter-spacing:-.012em;font-size:15.5px;font-weight:600;line-height:1.4}.ag-shell p{text-wrap:pretty}.ag-shell :is(td,.op-number,time){font-variant-numeric:tabular-nums}.ag-shell ::selection{background:var(--o-aqua);color:var(--o-ink)}.ag-shell :is(button,a,select,input,textarea,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--o-focus);outline-offset:2px;box-shadow:var(--o-ring)}.ag-shell :is(.ag-button,.button.primary,.ms-button.is-primary){min-height:var(--o-control-height);border:1px solid color-mix(in oklab, var(--o-accent-650) 30%, var(--o-accent-700));background:var(--o-gradient-brand);color:var(--o-on-accent);border-radius:var(--o-control-radius);letter-spacing:-.005em;box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px color-mix(in srgb, var(--o-accent-deep) 20%, transparent);transition:transform .18s var(--o-ease), box-shadow .18s var(--o-ease), filter .18s var(--o-ease);font-size:13.5px!important;font-weight:600!important}.ag-shell :is(.ag-button,.button.primary,.ms-button.is-primary):hover:not(:disabled){background:var(--o-gradient-brand);border-color:color-mix(in oklab, var(--o-accent-650) 30%, var(--o-accent-700));filter:brightness(1.06)saturate(1.05);box-shadow:inset 0 1px 0 #ffffff2e, var(--o-glow-accent);transform:translateY(-1px)}.ag-shell :is(.ag-button,.button.primary,.ms-button.is-primary):active:not(:disabled){filter:brightness(.97);transform:translateY(0)}.ag-shell :is(.ag-button.ag-button-secondary,.ag-button-secondary,.button.secondary,.ms-button:not(.is-primary)){min-height:var(--o-control-height);border:1px solid var(--o-line-strong);background:var(--o-surface);color:var(--o-ink);border-radius:var(--o-control-radius);box-shadow:var(--o-shadow-xs);filter:none;transition:border-color .18s var(--o-ease), background .18s var(--o-ease), color .18s var(--o-ease), box-shadow .18s var(--o-ease), transform .18s var(--o-ease);font-size:13.5px!important;font-weight:550!important}.ag-shell :is(.ag-button.ag-button-secondary,.ag-button-secondary,.button.secondary,.ms-button:not(.is-primary)):hover:not(:disabled){border-color:var(--o-accent);background:var(--o-mint);color:var(--o-accent-strong);box-shadow:var(--o-shadow-xs), 0 6px 16px -8px color-mix(in srgb, var(--o-bright-550) 35%, transparent);filter:none;transform:translateY(-1px)}.ag-shell .button.danger{border:1px solid var(--o-danger-line);background:var(--o-danger-bg);color:var(--o-danger);border-radius:var(--o-control-radius);font-weight:600}.ag-shell .button.danger:hover:not(:disabled){background:var(--o-danger-150);border-color:var(--o-danger)}.ag-shell :is(.ag-button,.button,.ms-button):disabled{opacity:1;border-color:var(--o-line);background:var(--o-disabled-bg);color:var(--o-disabled-text);box-shadow:none;filter:none;transform:none}.ag-shell :is(.ag-text-button,.text-button){color:var(--o-accent-strong);border-radius:calc(6px * var(--o-radius-scale));transition:color .15s var(--o-ease);font-weight:600;font-size:13.5px!important}.ag-shell :is(.ag-text-button,.text-button):hover:not(:disabled){color:var(--o-accent);text-decoration:underline;-webkit-text-decoration-color:var(--o-cyan);text-decoration-color:var(--o-cyan);text-underline-offset:4px;text-decoration-thickness:2px}.ag-shell .icon-button{border-radius:var(--o-control-radius);color:var(--o-muted)}.ag-shell :is(.icon-button:hover,.icon-button.active){background:var(--o-mint);color:var(--o-accent-strong)}.ag-shell :is(.form-field,.ag-form-field,.ms-field,.op-form-grid) :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){min-height:var(--o-control-height);border:1px solid var(--o-line-strong);border-radius:var(--o-control-radius);background:var(--o-surface);color:var(--o-ink);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--o-neutral-900) 3%, transparent);transition:border-color .15s var(--o-ease), box-shadow .15s var(--o-ease);font-size:14px}.ag-shell :is(.form-field,.ag-form-field,.ms-field,.op-form-grid) :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):hover{border-color:var(--o-neutral-350)}.ag-shell :is(.form-field,.ag-form-field,.ms-field,.op-form-grid) :is(input,select,textarea):focus{border-color:var(--o-accent);box-shadow:var(--o-ring);outline:none}.ag-shell :is(.form-field,.ag-form-field,.ms-field)>:is(label,span:first-child){color:var(--o-ink);font-size:13px;font-weight:600}.ag-shell :is(.field-note,.ag-small-note){color:var(--o-faint);font-size:13px;line-height:1.5}.ag-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--o-accent)}.ag-shell .tabs{border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-mint);scrollbar-width:none;gap:2px;max-width:100%;min-height:0;padding:4px;display:inline-flex;overflow-x:auto}.ag-shell .tabs>button{border-radius:calc(9px * var(--o-radius-scale));min-height:40px;color:var(--o-muted);transition:background .18s var(--o-ease), color .18s var(--o-ease), box-shadow .18s var(--o-ease);padding:7px 14px;font-size:13.5px;font-weight:550}.ag-shell .tabs>button:hover{color:var(--o-ink);background:#fff9}.ag-shell .tabs>button.active{background:var(--o-surface);color:var(--o-accent-strong);box-shadow:var(--o-shadow-xs), 0 0 0 1px var(--o-line);font-weight:650}.ag-shell .tabs>button.active:after{display:none}.ag-shell .tabs button>span{background:var(--o-aqua);color:var(--o-accent-strong);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:650}.ag-shell .table-scroll{border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-surface);box-shadow:var(--o-shadow-xs)}.ag-shell :is(.record-table,.op-table){border-collapse:separate;border-spacing:0;font-size:14px}.ag-shell :is(.record-table,.op-table) th{background:var(--o-page);color:var(--o-muted);letter-spacing:.01em;border-bottom:1px solid var(--o-line);font-size:12.5px;font-weight:650}.ag-shell :is(.record-table,.op-table) td{color:var(--o-text);border-bottom:1px solid var(--o-disabled-bg)}.ag-shell :is(.record-table,.op-table) tbody tr{transition:background .15s var(--o-ease)}.ag-shell :is(.record-table,.op-table) tbody tr:hover{background:var(--o-surface-soft)}.ag-shell :is(.record-table,.op-table) tbody tr:last-child td{border-bottom:0}@media (max-width:760px){.ag-shell :is(.record-table,.op-table) td{font-size:13.5px}.ag-shell :is(.record-table,.op-table) th{font-size:12px}}.o-card{background:var(--o-surface);border:1px solid var(--o-line);border-radius:var(--o-radius-lg);box-shadow:var(--o-shadow-card)}.o-card-interactive{transition:transform .22s var(--o-ease), box-shadow .22s var(--o-ease), border-color .22s var(--o-ease)}.o-card-interactive:hover{box-shadow:var(--o-shadow-lift);border-color:var(--o-line-accent);transform:translateY(-2px)}.o-hero{isolation:isolate;color:var(--o-on-accent);background:var(--o-gradient-hero);border:1px solid var(--o-focus);border-radius:var(--o-radius-xl);box-shadow:var(--o-shadow-sheet);position:relative;overflow:hidden}.o-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff14 48%,#0000 64%) 0 0/250% 100%;position:absolute;inset:0}.o-pill{border:1px solid var(--o-line);background:var(--o-neutral-bg);color:var(--o-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.o-pill:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.o-pill-success{background:var(--o-success-bg);border-color:var(--o-success-line);color:var(--o-success)}.o-pill-warning{background:var(--o-warning-bg);border-color:var(--o-warning-line);color:var(--o-warning)}.o-pill-danger{background:var(--o-danger-bg);border-color:var(--o-danger-line);color:var(--o-danger)}.o-pill-info{background:var(--o-info-bg);border-color:var(--o-info-line);color:var(--o-info)}.o-pill-accent{background:var(--o-wash);border-color:var(--o-line-accent);color:var(--o-accent-strong)}.o-pill-neutral{background:var(--o-neutral-bg);border-color:var(--o-line);color:var(--o-muted)}.o-icon-tile{border-radius:calc(11px * var(--o-radius-scale));background:var(--o-wash);width:38px;height:38px;color:var(--o-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--o-bright-550) 12%, transparent);flex-shrink:0;place-items:center;display:inline-grid}.o-eyebrow{color:var(--o-accent-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:650;display:inline-flex}.o-eyebrow:before{content:"";background:linear-gradient(90deg, var(--o-cyan), var(--o-accent));border-radius:2px;width:18px;height:2px}.o-progress{background:#ffffff26;border-radius:999px;height:6px;overflow:hidden}.o-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--o-cyan), var(--o-bright-250));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--o-cyan) 60%, transparent);transition:width .6s var(--o-ease);display:block}.o-progress-light{background:var(--o-wash)}.o-progress-light>span{background:linear-gradient(90deg, var(--o-accent), var(--o-cyan));box-shadow:none}@keyframes o-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes o-sheen{0%,55%{background-position:130% 0}to{background-position:-120% 0}}.ag-main>*{animation:none}.ag-shell *{scrollbar-width:thin;scrollbar-color:var(--o-neutral-300) transparent}.ag-shell :is(.ag-main,.work-desk,.settings-sections,.drawer-body){min-width:0}.ag-shell :is(.record-table,.op-table) :is(th,td){vertical-align:top}.ag-shell :is(.table-scroll,.op-table-scroll){overscroll-behavior-inline:contain;max-width:100%}.ag-shell :is(.op-record-source,.source-title,.evidence-title){overflow-wrap:anywhere}.ag-shell :is(.empty-state,.ag-empty){color:var(--o-muted);line-height:1.65}.ag-shell :is(.modal,.drawer){overscroll-behavior:contain;max-height:calc(100dvh - 24px)}.ag-shell .modal-backdrop.is-side>.modal.side{width:min(560px,100vw);height:100dvh;max-height:100dvh;margin:0}.auth-shell .auth-form{box-shadow:var(--o-shadow-card)}@media (max-width:640px){.ag-shell :is(.icon-button,.ag-text-button,.text-button){min-height:40px}.ag-shell :is(.form-field,.ag-form-field,.ms-field) :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.ag-main>*,.o-hero:after{animation:none}.ag-shell *,.o-card-interactive{transition:none!important}.o-card-interactive:hover,.ag-shell :is(.ag-button,.button,.ms-button):hover{transform:none}}.ag-shell .o-page-title,.ag-shell :is(.wc-heading,.view-heading,.op-header-title,.ag-page-heading)>:is(h1,div>h1){font-size:var(--o-text-title);letter-spacing:-.035em;line-height:1.2}.ag-shell :is(.view-heading,.wc-heading,.forecast-page-heading){gap:var(--o-space-5);margin-bottom:var(--o-space-5)}.ag-shell :is(.view-heading,.wc-heading,.forecast-page-heading) p{max-width:var(--o-reading-width);font-size:var(--o-text-body);margin-top:var(--o-space-2);line-height:1.6}.o-page-actions{align-items:center;gap:var(--o-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.ag-shell :is(.icon-button,.ag-icon){min-width:40px;min-height:40px}.ag-shell :is(input,select,textarea){scroll-margin-block:var(--o-space-6)}.ag-shell :is(button,a,summary){touch-action:manipulation}.ag-shell :is(button,input,select,textarea):disabled{cursor:not-allowed}.ag-shell :is(input,select,textarea):disabled{background:var(--o-disabled-bg);color:var(--o-muted)}.ag-shell .empty-state,.ag-shell .wc-empty{padding:var(--o-space-7) var(--o-space-5);border:1px solid var(--o-line);border-radius:var(--o-radius-lg);background:var(--o-surface);text-align:center}.ag-shell :is(.empty-state,.wc-empty) p{max-width:54ch;margin:var(--o-space-2) auto var(--o-space-4);color:var(--o-muted);font-size:var(--o-text-base);line-height:1.65}.ag-shell .empty-icon{background:var(--o-mint);color:var(--o-muted);border:1px solid var(--o-line);box-shadow:none}.o-empty-action{justify-content:center;display:flex}.o-load-error{align-items:flex-start;gap:var(--o-space-3);padding:var(--o-space-5);margin-block:var(--o-space-4);border:1px solid var(--o-danger-line);border-radius:var(--o-radius);background:var(--o-danger-bg);color:var(--o-danger);display:flex}.o-load-error>svg{flex-shrink:0;margin-top:3px}.o-load-error>div{flex:1;min-width:0}.ag-shell .o-load-error p{overflow-wrap:anywhere;color:var(--o-text);margin-top:4px}.o-loading-preview{padding-block:var(--o-space-5)}.o-loading-preview>p{align-items:center;gap:var(--o-space-2);color:var(--o-muted);display:flex}.o-skeleton-rows{gap:var(--o-space-3);margin-top:var(--o-space-4);display:grid}.o-skeleton-rows>span{border:1px solid var(--o-line);border-radius:var(--o-radius);background:linear-gradient(90deg, var(--o-neutral-bg), var(--o-surface-soft));height:64px;display:block}.o-search-field{align-items:center;gap:var(--o-space-3);padding:0 var(--o-space-3);min-height:var(--o-control-height);border:1px solid var(--o-line-strong);border-radius:var(--o-control-radius);background:var(--o-surface);color:var(--o-muted);display:flex}.o-search-field>input{width:100%;min-width:0;color:var(--o-ink);background:0 0;border:0}.o-search-field:focus-within{outline:2px solid var(--o-focus);outline-offset:2px}.ag-shell .o-search-field>input:focus{box-shadow:none;outline:none}.ag-shell .o-workflow-picker{margin-bottom:var(--o-space-5);padding:var(--o-space-5);border:1px solid var(--o-line-accent);border-radius:var(--o-radius-lg);background:var(--o-mint)}.ag-shell .o-workflow-picker .work-template-grid{margin:0}.ag-shell .o-workflow-picker .work-template{padding:var(--o-space-4);gap:var(--o-space-2);box-shadow:none}.ag-shell .o-workflow-picker .work-template-icon{width:32px;height:32px;margin-bottom:4px}.ag-shell .o-workflow-picker .work-template-footer{padding-top:var(--o-space-3)}.ag-shell .settings-sections>section{padding:var(--o-space-5);margin-bottom:var(--o-space-4);background:var(--o-surface);border:1px solid var(--o-line);border-radius:var(--o-radius-lg);gap:var(--o-space-5)}.ag-shell .settings-label p{max-width:30ch;margin-top:var(--o-space-2)}@media (max-width:767px){.ag-shell :is(.empty-state,.wc-empty){padding:var(--o-space-5) var(--o-space-4)}.o-load-error{padding:var(--o-space-4);flex-wrap:wrap}.o-load-error>button{margin-left:32px}.ag-shell :is(.view-heading,.wc-heading,.forecast-page-heading){gap:var(--o-space-4);flex-wrap:wrap}.ag-shell :is(.view-heading,.wc-heading,.forecast-page-heading) p{font-size:var(--o-text-base)}.ag-shell :is(.settings-sections>section,.o-workflow-picker){padding:var(--o-space-4)}.ag-shell :is(.icon-button,.ag-icon){min-height:var(--o-control-height);min-width:var(--o-control-height)}.ag-shell :is(.wc-toolbar,.reg-index-toolbar,.o-finder,.work-search) :is(input,select){font-size:16px}}@media (forced-colors:active){.ag-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid highlight}.ag-shell [aria-current=page]{outline-offset:-3px;outline:1px solid highlight}}
.ag-shell .ag-data-chooser-options button{border:1px solid var(--ag-line);border-radius:var(--o-radius);background:var(--o-surface);min-width:0;color:var(--o-ink);text-align:left;align-items:flex-start;gap:13px;padding:16px;text-decoration:none;display:flex}.ag-shell .ag-data-chooser-options button:hover{border-color:var(--o-accent);background:var(--o-wash)}.ag-shell .ag-data-chooser-options button>svg:first-child{color:var(--o-accent);flex:none;margin-top:2px}.ag-shell .ag-data-chooser-options button>svg:last-child{color:var(--o-muted);flex:none;margin-top:2px;margin-left:auto}.ag-shell .ag-data-chooser-options span{gap:4px;min-width:0;display:grid}.ag-shell .ag-data-chooser-options strong{font-size:13px;line-height:1.35}.ag-shell .ag-data-chooser-options small{color:var(--o-muted);font-size:12px;line-height:1.45}.ag-shell .ag-data-chooser{padding:20px}.ag-shell .ag-data-chooser>p{color:var(--o-muted);margin:0 0 16px}.ag-shell .ag-data-chooser-options{gap:9px;display:grid}.ag-shell .ag-data-chooser-options button{cursor:pointer;width:100%;font:inherit}
.ag-shell [data-pane=context] .wc-eyebrow{color:var(--o-accent-strong);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.ag-shell [data-pane=context] .wc-heading{align-items:center}.ag-shell [data-pane=context] :is(.wc-files-catalogue,.wc-data-section) .wc-heading h1{font-size:36px}.ag-shell [data-pane=context] .wc-heading-action{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.ag-shell [data-pane=context] .wc-heading-action:empty{display:none}.ag-shell [data-pane=context] .wc-data-section>.wc-heading{margin-bottom:24px}.ag-shell [data-pane=context] .source-list:empty{display:none}.ag-shell [data-pane=context] .wc-file-filters{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 20px;padding:0;display:grid}.ag-shell [data-pane=context] .wc-file-filters button{text-align:left;min-height:64px;color:var(--o-text);background:var(--o-surface);border:1px solid var(--o-line);border-radius:calc(14px * var(--o-radius-scale));box-shadow:var(--o-shadow-xs);transition:background var(--o-motion-fast) var(--o-ease), border-color var(--o-motion-fast) var(--o-ease), box-shadow var(--o-motion-fast) var(--o-ease);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:grid}.ag-shell [data-pane=context] .wc-file-filters button>svg{color:var(--o-accent-strong)}.ag-shell [data-pane=context] .wc-file-filters button[data-filter=attention]>svg{color:var(--o-warning)}.ag-shell [data-pane=context] .wc-file-filters button:hover{border-color:var(--o-line-accent)}.ag-shell [data-pane=context] .wc-file-filters button[aria-pressed=true]{border-color:var(--o-accent);background:var(--o-wash);color:var(--o-ink);box-shadow:inset 0 0 0 1px var(--o-accent), var(--o-shadow-xs)}.ag-shell [data-pane=context] .wc-file-filters button strong{color:var(--o-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1}.ag-shell .file-status{border-radius:calc(6px * var(--o-radius-scale));background:var(--o-wash);color:var(--o-accent-strong);padding:5px 9px;font-weight:550}.ag-shell .file-status[data-tone=attention]{background:var(--o-warning-bg);color:var(--o-warning)}.ag-shell .file-hero{border-radius:var(--o-radius-lg);background:var(--o-gradient-hero);box-shadow:var(--o-shadow-card);color:var(--o-nav-text);border:1px solid var(--o-accent-strong);padding:26px}.ag-shell .file-hero>div:first-child{flex:400px}.ag-shell .file-hero h1{color:var(--o-nav-text);font-size:clamp(23px,2.3vw,30px)}.ag-shell .file-hero :is(.file-eyebrow,.pi-help){color:var(--o-nav-text)}.ag-shell .file-hero .file-eyebrow{letter-spacing:.04em;font-weight:600}.ag-shell .file-hero .button.secondary{background:var(--o-nav-wash);border-color:var(--o-nav-line);min-height:44px;color:var(--o-nav-text);box-shadow:none;text-decoration:none}.ag-shell .file-hero .button.secondary:hover{background:var(--o-nav-active);border-color:var(--o-nav-active);color:var(--o-accent-deep)}.ag-shell .file-hero :is(button,a):focus-visible{outline-color:var(--o-nav-active)}.ag-shell .file-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 12px;display:grid}.ag-shell .file-progress>svg{display:none}.ag-shell .file-progress>:is(span,strong){border-radius:var(--o-control-radius);background:var(--o-surface);color:var(--o-muted);border:1px solid var(--o-line);align-items:center;gap:10px;padding:12px;display:inline-flex}.ag-shell .file-step-number{border-radius:calc(6px * var(--o-radius-scale));font-variant-numeric:tabular-nums;border:1px solid;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;display:inline-grid}.ag-shell .file-progress>[data-stage=complete]{color:var(--o-accent-strong)}.ag-shell .file-progress>strong[data-tone=ready]{background:var(--o-wash);border-color:var(--o-line-accent);color:var(--o-accent-strong)}.ag-shell .file-progress>strong[data-tone=attention]{background:var(--o-warning-bg);border-color:var(--o-warning-line);color:var(--o-warning)}.ag-shell .file-attention{border-radius:var(--o-control-radius)}.ag-shell .file-section{max-width:none;animation:omni-content-in var(--o-motion-enter) var(--o-ease) backwards}.ag-shell :is(.file-findings>li,.file-tasks>li,.file-feed-group){border:1px solid var(--o-line);border-left:3px solid var(--o-warning-line);border-radius:var(--o-radius);background:var(--o-surface);box-shadow:var(--o-shadow-card);margin-top:12px;padding:20px 22px}.ag-shell .file-findings>li[data-kind=info]{border-left-color:var(--o-info-line)}.ag-shell .file-tasks>li[data-state=resolved]{border-left-color:var(--o-success-line)}.ag-shell .file-tasks>li[data-state=dismissed]{border-left-color:var(--o-line-strong)}.ag-shell .file-feed-group{border-left-color:var(--o-line-accent)}.ag-shell .file-kind{border-radius:calc(6px * var(--o-radius-scale));background:var(--o-warning-bg);color:var(--o-warning);padding:4px 8px}.ag-shell :is([data-kind=info],[data-state=dismissed]) .file-kind{background:var(--o-neutral-bg);color:var(--o-muted)}.ag-shell [data-state=resolved] .file-kind{background:var(--o-success-bg);color:var(--o-success)}.ag-shell .file-resolution{background:var(--o-gradient-welcome);border-color:var(--o-line-accent);animation:omni-content-in var(--o-motion-enter) var(--o-ease) backwards}.ag-shell .file-evidence pre{border-left:3px solid var(--o-info-line);background:var(--o-surface)}.ag-shell .omni-conversation .file-activity{border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-surface);margin-top:20px;padding:12px 14px}.ag-shell .file-activity li svg{color:var(--o-accent)}@keyframes omni-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes omni-loading{0%{opacity:.45;transform:scaleX(.08)}65%{opacity:1;transform:scaleX(.8)}to{opacity:0;transform:scaleX(1)}}.ag-shell :is(.wc-rows>li,.file-findings>li,.file-tasks>li){animation:omni-content-in var(--o-motion-enter) var(--o-ease) backwards}.ag-shell :is(.wc-rows,.file-findings,.file-tasks)>:nth-child(2){animation-delay:35ms}.ag-shell :is(.wc-rows,.file-findings,.file-tasks)>:nth-child(3){animation-delay:70ms}.ag-shell :is(.wc-rows,.file-findings,.file-tasks)>:nth-child(4){animation-delay:.105s}.ag-shell :is(.file-link,.wc-record)>svg:last-child{transition:transform var(--o-motion-fast) var(--o-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ag-shell :is(.file-link,.wc-record):hover>svg:last-child{transform:translate(3px)}}@media (max-width:600px){.ag-shell [data-pane=context] .wc-file-filters{gap:8px}.ag-shell [data-pane=context] .wc-file-filters button{grid-template-columns:1fr auto;gap:10px 4px;padding:13px 10px;font-size:12px}.ag-shell [data-pane=context] .wc-file-filters button span{grid-area:2/1/auto/-1}.ag-shell [data-pane=context] .wc-file-filters button strong{grid-area:1/2;font-size:22px}.ag-shell [data-pane=context] .wc-heading{align-items:flex-start;gap:12px}.ag-shell [data-pane=context] .wc-heading p{font-size:13px}.ag-shell [data-pane=context] :is(.wc-files-catalogue,.wc-data-section) .wc-heading h1{font-size:30px}.ag-shell [data-pane=context] .wc-eyebrow{letter-spacing:.04em;font-size:10px}.ag-shell .file-hero{padding:20px 16px}.ag-shell .file-progress{grid-template-columns:1fr;gap:6px;font-size:11px}.ag-shell .file-progress>:is(span,strong){padding:8px 10px}.ag-shell .file-progress>svg{width:10px}.ag-shell .file-tabs{width:100%}.ag-shell .file-tabs a{flex:1;justify-content:center;gap:5px;padding-inline:8px;font-size:13px}.ag-shell :is(.file-findings>li,.file-tasks>li,.file-feed-group){padding:16px}.ag-shell .omni-conversation .file-activity{padding:10px}}@media (prefers-reduced-motion:reduce){.ag-shell *,.ag-shell :before,.ag-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ag-shell :is(button,a,svg):hover{transform:none!important}}
.ag-shell.ag-shell-chat-first{background:var(--o-page);gap:0;padding:0}.ag-shell.ag-shell-chat-first .ag-stage{background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--o-highlight) 50%, transparent), transparent 43%), var(--o-page);border:0;border-radius:0;min-height:100dvh;overflow:clip}.ag-shell.ag-shell-chat-first:has(.ag-main-conversation) .ag-stage{height:100dvh}.ag-shell.ag-shell-chat-first .ag-sidebar{isolation:isolate;border:0;border-right:1px solid color-mix(in srgb, var(--o-line-strong) 50%, transparent);background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--o-accent-strong) 40%, transparent), transparent 70%), linear-gradient(165deg, var(--o-rail), var(--o-rail) 60%, var(--o-accent-750));width:100%;height:100dvh;color:var(--o-rail-text);box-shadow:none;border-radius:0;margin:0;padding:22px 14px 14px;top:0}.ag-shell.ag-shell-chat-first .ag-rail-landscape{opacity:.58;pointer-events:none;z-index:-1;border-radius:0;width:100%;height:48%;position:absolute;bottom:0;left:0}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-brand{grid-template-columns:24px minmax(0,1fr);gap:5px 10px;margin-bottom:22px;padding:0 10px;display:grid;position:relative}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-brand>img{filter:brightness(0)invert();mix-blend-mode:normal;grid-area:1/1;width:24px;height:24px}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-brand>span{color:var(--o-rail-text);font:32px/1 var(--o-display-font);letter-spacing:-.045em;grid-area:1/2}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-brand-dot{color:var(--o-rail-text)}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-brand>small{color:var(--o-rail-muted);letter-spacing:0;grid-area:2/2;font-size:13px;position:static}.ag-shell.ag-shell-chat-first .ag-sidebar button.ag-ask-button{border:1px solid var(--o-rail-line);border-radius:calc(9px * var(--o-radius-scale));min-height:44px;color:var(--o-rail-text);box-shadow:none;background:#ffffff08;margin-bottom:16px;padding:8px 10px}.ag-shell.ag-shell-chat-first .ag-sidebar button.ag-ask-button:hover{background:#ffffff14}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-ask-icon{color:var(--o-rail-text);background:0 0}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-ask-button>kbd{color:var(--o-rail-muted)}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-primary-navigation{gap:8px}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-primary-navigation>a{min-height:44px;color:var(--o-rail-muted);border-radius:calc(9px * var(--o-radius-scale));border:1px solid #0000;padding:10px;font-size:14px}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-primary-navigation>a>svg{color:currentColor;stroke-width:1.5px}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-primary-navigation>a:hover{color:var(--o-rail-text);background:#ffffff0b}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-primary-navigation>a.is-active{background:linear-gradient(115deg, var(--o-accent-50), color-mix(in oklab, var(--o-accent-300) 40%, var(--o-accent-350)));border-color:color-mix(in srgb, var(--o-nav-text) 53%, transparent);color:color-mix(in oklab, var(--o-accent-750) 50%, var(--o-accent-800));box-shadow:inset 0 1px 0 #ffffffa0, 0 3px 12px color-mix(in srgb, var(--o-neutral-900) 13%, transparent)}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-primary-navigation>a.is-active:before{display:none}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-nav-count{color:inherit;background:#ffffff45}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-nav-recent{grid-template-columns:minmax(0,1fr);align-self:stretch;gap:1px;min-width:0;margin:-4px 0 2px;padding:0 0 0 28px;list-style:none;display:grid}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-nav-recent a{border-radius:calc(7px * var(--o-radius-scale));min-width:0;color:var(--o-rail-muted);white-space:nowrap;text-overflow:ellipsis;padding:5px 8px;font-size:12.5px;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-nav-recent a:hover{color:var(--o-rail-text);background:#ffffff0b}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-nav-recent a.is-active{color:var(--o-rail-text);box-shadow:none;background:#ffffff1f;font-weight:650}.ag-shell.ag-shell-chat-first .ag-sidebar-context{border-color:var(--o-rail-line);margin:16px 10px 8px;padding-top:12px}.ag-shell.ag-shell-chat-first .ag-sidebar-context p{color:var(--o-rail-text);font-size:13px}.ag-shell.ag-shell-chat-first .ag-sidebar-context>span{color:var(--o-rail-muted);font-size:12px}.ag-shell.ag-shell-chat-first .ag-sidebar-context>a{color:var(--o-highlight);font-size:12px}.ag-shell.ag-shell-chat-first .ag-sidebar-footer{border-color:var(--o-rail-line)}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-context-button{color:var(--o-rail-muted)}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-context-button>svg{color:var(--o-highlight)}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-context-button:hover{color:var(--o-rail-text);background:#ffffff0b}.ag-shell.ag-shell-chat-first .ag-account{color:var(--o-rail-text);border-radius:var(--o-radius);padding:12px 6px}.ag-shell.ag-shell-chat-first .ag-account>span:nth-child(2){gap:3px;display:grid}.ag-shell.ag-shell-chat-first .ag-account strong{color:var(--o-rail-text)}.ag-shell.ag-shell-chat-first .ag-account small,.ag-shell.ag-shell-chat-first .ag-account>svg{color:var(--o-rail-muted)}.ag-shell.ag-shell-chat-first .ag-account:hover{background:#ffffff0b}.ag-shell.ag-shell-chat-first .ag-user-avatar{background:var(--o-glass);color:var(--o-accent-750);border:1px solid #ffffff80;border-radius:50%}.ag-shell.ag-shell-chat-first .ag-runtime-mini{color:var(--o-rail-muted);padding-left:8px}.ag-shell.ag-shell-chat-first .ag-runtime-mini:hover{background:#ffffff0b}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-icon{color:var(--o-rail-text)}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-icon:hover{background:var(--o-rail-soft)}.ag-shell.ag-shell-chat-first .ag-sidebar :is(a,button):focus-visible{outline-color:var(--o-highlight);box-shadow:none}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-account-menu{color:var(--o-text)}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-account-menu :is(a,button):focus-visible{outline-color:var(--o-focus)}.ag-shell.ag-shell-chat-first .ag-topbar{background:0 0;border:0;grid-template-rows:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;height:auto;min-height:68px;padding:12px 28px;display:grid}.ag-shell.ag-shell-chat-first .ag-topbar>.ag-mobile-menu{display:none}.ag-shell.ag-shell-chat-first .ag-topbar:has(.ag-breadcrumb){grid-template-rows:44px auto}.ag-shell.ag-shell-chat-first .ag-topbar>.o-find-page{border:1px solid var(--o-line);border-radius:var(--o-radius);width:100%;min-width:0;height:44px;color:var(--o-muted);box-shadow:inset 0 1px 0 var(--o-surface);text-align:left;background:#ffffffb8;grid-area:1/1;padding:0 16px;font-size:13px;display:flex}.ag-shell.ag-shell-chat-first .o-find-page>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ag-shell.ag-shell-chat-first .o-find-page>kbd{margin-left:auto}.ag-shell.ag-shell-chat-first .ag-topbar-right{grid-area:1/2;gap:14px;min-width:0}.ag-shell.ag-shell-chat-first .ag-breadcrumb{grid-area:2/1/auto/-1;min-height:20px;font-size:12px}.ag-shell.ag-shell-chat-first .ag-breadcrumb:before{content:"✦";color:var(--o-accent-strong);margin-right:3px;font-size:17px}.ag-shell.ag-shell-chat-first .ag-workspace-picker{min-width:0;max-width:245px;position:relative}.ag-shell.ag-shell-chat-first .ag-workspace-select{width:100%;min-height:44px;color:var(--o-ink);border-radius:var(--o-control-radius);background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:2px;display:flex}.ag-shell.ag-shell-chat-first .ag-workspace-select strong{color:var(--o-ink);font-size:13px;font-weight:550}.ag-shell.ag-shell-chat-first .ag-workspace-select small{color:var(--o-muted);margin-top:2px;font-size:10px}.ag-shell.ag-shell-chat-first .ag-workspace-select>svg{color:var(--o-muted);flex-shrink:0}.ag-shell.ag-shell-chat-first .ag-workspace-avatar{background:var(--o-glass);width:38px;height:38px;color:var(--o-accent-strong);box-shadow:inset 0 1px 0 var(--o-surface);border-radius:50%;flex:0 0 38px;place-items:center;font-weight:650;display:grid}.ag-shell.ag-shell-chat-first .ag-workspace-options{z-index:55;text-align:left;min-width:min(290px,100vw - 32px);left:auto;right:0}.ag-shell.ag-shell-chat-first .ag-profile-label{display:none}.ag-shell.ag-shell-chat-first .ag-demo-label{white-space:nowrap;color:var(--o-muted);background:var(--o-wash);font-size:10px}.ag-shell.ag-shell-chat-first .ag-section-tabs{border-color:var(--o-line);background:0 0;flex-shrink:0;gap:20px;padding-inline:28px}.ag-shell.ag-shell-chat-first .ag-section-tabs>:is(a,button){font:500 13px var(--o-font);min-height:44px;color:var(--o-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:7px;padding:0 2px;text-decoration:none;display:inline-flex}.ag-shell.ag-shell-chat-first .ag-section-tabs>:is(a,button):hover,.ag-shell.ag-shell-chat-first .ag-section-tabs>[aria-current=page]{color:var(--o-accent-strong)}.ag-shell.ag-shell-chat-first .ag-section-tabs>[aria-current=page]{border-bottom-color:var(--o-accent-strong)}.o-section-menu{z-index:250;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-surface);width:min(320px,100vw - 24px);color:var(--o-ink);box-shadow:0 12px 32px color-mix(in srgb, var(--o-accent-deep) 14%, transparent);font:14px/1.4 var(--o-font);padding:6px;position:fixed;overflow-y:auto}.o-section-menu a{box-sizing:border-box;border-radius:var(--o-radius-sm);min-height:44px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.o-section-menu a:hover,.o-section-menu a[aria-current=page]{background:var(--o-mint)}.o-section-menu a:focus-visible{outline:2px solid var(--o-accent-strong);outline-offset:-2px;background:var(--o-mint)}.o-section-menu strong,.o-section-menu small{display:block}.o-section-menu strong{font-weight:600}.o-section-menu small{color:var(--o-muted);margin-top:3px;font-size:12px}.o-section-menu .ag-section-count{border-radius:var(--o-radius);background:var(--o-mint);flex-shrink:0;padding:2px 7px}.ag-shell.ag-shell-chat-first .ag-main:not(.ag-main-conversation){max-width:1440px;padding:24px 28px 32px}.ag-shell.ag-shell-chat-first .ag-main h1{font-family:var(--o-display-font);font-size:var(--o-text-title);letter-spacing:-.04em;font-weight:400;line-height:1.14}.ag-shell.ag-shell-chat-first :is(.view-heading,.wc-heading,.forecast-page-heading){align-items:flex-end;margin-bottom:28px}.ag-shell.ag-shell-chat-first :is(.view-heading,.wc-heading,.forecast-page-heading) p{color:var(--o-muted);margin-top:12px;font-size:15px}.ag-shell.ag-shell-chat-first :is(.button.primary,.ag-button:not(.ag-button-secondary)):not(:disabled){background:var(--o-rail);border-color:var(--o-rail);box-shadow:inset 0 1px 0 #ffffff28, 0 2px 3px color-mix(in srgb, var(--o-accent-800) 13%, transparent);font-weight:550!important}.ag-shell.ag-shell-chat-first :is(.button.primary,.ag-button:not(.ag-button-secondary)):hover:not(:disabled){background:var(--o-accent-strong);border-color:var(--o-accent-strong)}.ag-shell.ag-shell-chat-first :is(.ag-button-secondary,.ag-button.ag-button-secondary){background:var(--o-pearl);color:var(--o-text);border-color:var(--o-line-strong)}.ag-shell.ag-shell-chat-first .ag-workspace-footnote{color:var(--o-faint);opacity:1;border:0;margin-top:40px}.ag-shell.ag-shell-chat-first .work-summary{border:1px solid var(--o-line);border-radius:calc(22px * var(--o-radius-scale));background:var(--o-surface);box-shadow:0 6px 20px -14px color-mix(in srgb, var(--o-accent-800) 16%, transparent);grid-template-columns:1.15fr 1fr 1fr 1fr;gap:0;margin:32px 0 40px;padding:8px;display:grid}.ag-shell.ag-shell-chat-first .work-summary>div{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;padding:24px;display:flex;position:relative}.ag-shell.ag-shell-chat-first .work-summary>div:first-child{background:var(--o-rail);border-radius:calc(15px * var(--o-radius-scale));color:var(--o-rail-text)}.ag-shell.ag-shell-chat-first .work-summary>div:first-child :is(strong,span){color:var(--o-rail-text)}.ag-shell.ag-shell-chat-first .work-summary>div:first-child :is(small,svg){color:var(--o-rail-muted)}.ag-shell.ag-shell-chat-first .work-summary>div:not(:first-child):not(:last-child){border-right:1px solid var(--o-line)}.ag-shell.ag-shell-chat-first .work-summary strong{letter-spacing:-.06em;padding-top:8px;font-size:clamp(36px,3.5vw,50px);font-weight:450;line-height:1}.ag-shell.ag-shell-chat-first .work-summary span{max-width:calc(100% - 20px);font-size:12px;font-weight:500}.ag-shell.ag-shell-chat-first .work-summary small{color:var(--o-faint);font-size:11px}.ag-shell.ag-shell-chat-first .work-summary svg{color:var(--o-accent-strong);stroke-width:1.5px;width:16px;height:16px;position:absolute;top:24px;right:20px}.ag-shell.ag-shell-chat-first .work-section-heading h2{font-size:22px;font-weight:550}.ag-shell.ag-shell-chat-first .work-list{border-radius:var(--o-radius-lg);box-shadow:0 5px 20px -16px color-mix(in srgb, var(--o-accent-800) 19%, transparent)}.ag-shell.ag-shell-chat-first .work-row{padding:24px}.ag-shell.ag-shell-chat-first .work-row-icon{border-radius:var(--o-radius);background:var(--o-mint);width:44px;height:44px}.ag-shell.ag-shell-chat-first .work-row-title strong{font-size:15px;font-weight:550}.ag-shell.ag-shell-chat-first .wc-toolbar{margin-top:28px}.ag-shell.ag-shell-chat-first .wc-count{letter-spacing:.015em;padding:4px 0 10px;font-size:12px}.ag-shell.ag-shell-chat-first .wc-rows{border-radius:var(--o-radius-lg);box-shadow:0 6px 24px -20px color-mix(in srgb, var(--o-accent-800) 19%, transparent)}.ag-shell.ag-shell-chat-first .wc-record{gap:20px;padding:20px 24px}.ag-shell.ag-shell-chat-first .wc-record>svg:first-child{box-sizing:content-box;color:var(--o-accent-strong);background:var(--o-mint);border:1px solid var(--o-line);border-radius:var(--o-radius);padding:12px}.ag-shell.ag-shell-chat-first .wc-record strong{font-size:15px;font-weight:550}.ag-shell.ag-shell-chat-first .wc-access{border-radius:calc(6px * var(--o-radius-scale));background:var(--o-neutral-bg);padding:4px 10px}.ag-shell.ag-shell-chat-first .reg-card{border-radius:var(--o-radius-lg);box-shadow:0 6px 24px -20px color-mix(in srgb, var(--o-accent-800) 19%, transparent);border-top:1px solid var(--o-line);padding:24px}.ag-shell.ag-shell-chat-first .reg-card:before{display:none}.ag-shell.ag-shell-chat-first .settings-sections>section{border-radius:var(--o-radius-lg);box-shadow:0 6px 24px -22px color-mix(in srgb, var(--o-accent-800) 19%, transparent);padding:28px}.ag-shell.ag-shell-chat-first .settings-label h2{font-size:19px;font-weight:550}.ag-shell.ag-shell-chat-first :is(.forecast-card,.forecast-empty,.forecast-setup,.gov-panel){border-radius:var(--o-radius-lg)}.ag-shell.ag-shell-chat-first .forecast-card{box-shadow:0 6px 24px -18px color-mix(in srgb, var(--o-accent-800) 19%, transparent);padding:28px}.ag-shell.ag-shell-chat-first .forecast-numbers{border-radius:var(--o-radius);background:var(--o-page);padding:20px}.ag-shell.ag-shell-chat-first .forecast-numbers dt{color:var(--o-muted)}.ag-shell.ag-shell-chat-first :is(.forecast-notice>a,.op-case-link>a){color:var(--o-accent-strong)}.ag-shell.ag-shell-chat-first .forecasting{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1200px}.ag-shell.ag-shell-chat-first .forecasting>:not(.forecast-plan){grid-column:1/-1}.ag-shell.ag-shell-chat-first .forecast-plan:not(.forecast-overview){border:1px solid var(--o-line);border-radius:var(--o-radius-lg);background:var(--o-surface);padding:24px}.ag-shell.ag-shell-chat-first .forecast-plan:not(.forecast-overview)>.forecast-card{box-shadow:none;border:0;padding:0}.ag-shell.ag-shell-chat-first .forecast-overview{border-radius:var(--o-radius-lg);box-shadow:0 6px 24px -20px color-mix(in srgb, var(--o-accent-800) 19%, transparent);flex-direction:column;padding:28px;display:flex}.ag-shell.ag-shell-chat-first .forecast-overview-heading{flex-wrap:wrap;gap:12px}.ag-shell.ag-shell-chat-first .forecast-overview-heading h3{font-size:17px;font-weight:600;line-height:1.5}.ag-shell.ag-shell-chat-first .forecast-kicker{letter-spacing:.04em;color:var(--o-accent-strong);font-size:11px}.ag-shell.ag-shell-chat-first .forecast-outlook h4{color:var(--o-ink);letter-spacing:-.035em;font-size:24px;font-weight:550;line-height:1.35}.ag-shell.ag-shell-chat-first .forecast-basis{margin:14px 0 20px}.ag-shell.ag-shell-chat-first .forecast-overview-footer{margin-top:auto}.ag-shell.ag-shell-chat-first .forecast-overview[data-risk=shortage] .forecast-status,.ag-shell.ag-shell-chat-first .forecast-overview[data-risk=cash_pressure] .forecast-status,.ag-shell.ag-shell-chat-first .forecast-overview[data-risk=late] .forecast-status,.ag-shell.ag-shell-chat-first .forecast-overview[data-risk=watch] .forecast-status{color:var(--o-warning);background:var(--o-warning-bg)}@media (max-width:1100px){.ag-shell.ag-shell-chat-first .forecasting{grid-template-columns:minmax(0,1fr)}}.ag-shell.ag-shell-chat-first .op-stats{gap:12px}.ag-shell.ag-shell-chat-first .op-stat{border-radius:calc(15px * var(--o-radius-scale));box-shadow:none}.ag-shell.ag-shell-chat-first .op-stat:before{opacity:.55}.ag-shell.ag-shell-chat-first :is(.wc-rows,.reg-card,.settings-sections>section,.forecast-card,.forecast-overview,.forecast-plan:not(.forecast-overview),.gov-panel,.work-list,.wf-card,.bp-panel,.o-card){background:var(--o-pearl);border-color:var(--o-line);box-shadow:var(--o-shadow-card)}.ag-shell.ag-shell-chat-first :is(.wc-center-section>header h2,.work-section-heading h2,.settings-label h2,.wf-heading h2,.forecast-outlook h4){font-family:var(--o-display-font);letter-spacing:-.025em;font-weight:400}.ag-shell.ag-shell-chat-first :is(.table-scroll,.op-table-scroll,.reg-table-wrap){border-radius:calc(14px * var(--o-radius-scale));border-color:var(--o-line);background:var(--o-surface)}.ag-shell.ag-shell-chat-first :is(.record-table,.op-table,.reg-table) th{background:var(--o-mint);color:var(--o-muted);letter-spacing:.045em;font-size:11px}.ag-shell.ag-shell-chat-first :is(.modal,.drawer,.forecast-dialog){border:1px solid var(--o-line);border-radius:calc(22px * var(--o-radius-scale));background:var(--o-surface-soft);box-shadow:var(--o-shadow-sheet)}.ag-shell.ag-shell-chat-first :is(.modal,.drawer,.forecast-dialog)>header h2{font:400 27px/1.2 var(--o-display-font);letter-spacing:-.035em}.ag-shell.ag-shell-chat-first :is(.wf-form,.bs-form,.form-field,.ag-form-field,.settings-field) :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){background:var(--o-surface);border-color:var(--o-line-strong);border-radius:var(--o-control-radius)}.ag-shell.ag-shell-chat-first :is(.wf-form,.bs-form,.form-field,.ag-form-field) :is(input,select,textarea):focus{border-color:var(--o-focus)}.ag-shell.ag-shell-chat-first .ag-main.ag-main-conversation{background:0 0;padding-inline:28px}.ag-shell.ag-shell-chat-first .omni-conversation{--chat-col:1100px}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-header{border:0;padding:8px 0}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-header h1{font-family:var(--o-font);letter-spacing:0;font-size:14px;font-weight:550}.ag-shell.ag-shell-chat-first .omni-chat-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome{justify-content:flex-start;gap:clamp(8px,1.5dvh,18px);padding-bottom:12px;overflow:hidden}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome>.agent-chat-messages{flex:auto;justify-content:flex-start;min-height:0;padding:0 16px;overflow-y:auto}.ag-shell.ag-shell-chat-first .is-welcome .omni-chat-transcript{margin-block:auto}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-welcome{isolation:isolate;width:min(var(--chat-col), 100%);text-align:center;flex-direction:column;align-items:center;max-width:none;margin:0 auto;padding:4px 0;display:flex;position:relative}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-welcome>.omni-welcome-mark,.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-welcome>.omni-chat-eyebrow{display:none}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-welcome>:is(h2,h3){font:400 clamp(28px, 3.3vw, 44px)/1.12 var(--o-display-font);letter-spacing:-.03em;z-index:1;overflow-wrap:break-word;text-wrap:balance;max-width:100%;margin:0 0 10px;position:relative}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-welcome em{font-family:var(--o-display-font);color:var(--o-accent-strong);font-style:italic;font-weight:400}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-welcome>p{z-index:1;text-wrap:pretty;max-width:62ch;margin:0;font-size:14px;line-height:1.5;position:relative}.ag-shell.ag-shell-chat-first .omni-welcome-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,340px);margin-top:22px;display:grid;position:relative}.omni-welcome-step{color:color-mix(in oklab, var(--o-neutral-700) 30%, var(--o-accent-650));text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.omni-welcome-icon{border:1px solid color-mix(in oklab, var(--o-accent-200) 65%, var(--o-accent-250));border-radius:calc(11px * var(--o-radius-scale));background:linear-gradient(135deg, #ffffffc2, color-mix(in srgb, var(--o-wash) 73%, transparent));width:38px;height:38px;box-shadow:inset 0 1px 0 var(--o-surface), 0 5px 12px color-mix(in srgb, var(--o-rail-soft) 3%, transparent);place-items:center;display:grid}.omni-welcome-step[data-current=true] .omni-welcome-icon{color:var(--o-rail-text);background:color-mix(in oklab, var(--o-accent-650) 80%, var(--o-accent-700));border-color:color-mix(in oklab, var(--o-neutral-550) 40%, var(--o-accent-600))}.omni-welcome-step strong{font-size:11px;font-weight:500;line-height:1.4}.omni-welcome-step small{font-size:9px;line-height:1.4}.omni-welcome-short-label{display:none}.omni-welcome-link{background:color-mix(in srgb, var(--o-muted) 26%, transparent);width:calc(100% - 30px);height:1px;position:absolute;top:19px;left:calc(50% + 24px)}.omni-welcome-link:after{content:"";border-top:1px solid color-mix(in srgb, var(--o-muted) 50%, transparent);border-right:1px solid color-mix(in srgb, var(--o-muted) 50%, transparent);width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.omni-welcome-link i{background:color-mix(in oklab, var(--o-accent-650) 80%, var(--o-accent-700));transform-origin:0;width:100%;height:1px;animation:.9s ease-out both omni-welcome-connect;display:block}.omni-welcome-step:nth-child(2) .omni-welcome-link i{animation-delay:.25s}@keyframes omni-welcome-connect{0%{opacity:0;transform:scaleX(0)}to{opacity:.6;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.omni-welcome-link i{opacity:.6;animation:none}}@media (max-width:1100px){.ag-shell.ag-shell-chat-first .omni-conversation--workspace .agent-chat-welcome[data-empty=false]>p{display:none}.ag-shell.ag-shell-chat-first .omni-welcome-flow{width:min(100%,318px);margin-top:12px}.omni-welcome-step{flex-direction:row;justify-content:center;gap:5px}.omni-welcome-icon{border-radius:calc(7px * var(--o-radius-scale));flex:0 0 24px;width:24px;height:24px}.omni-welcome-icon svg{width:15px;height:15px}.omni-welcome-label,.omni-welcome-step small{display:none}.omni-welcome-short-label{display:inline}.omni-welcome-link{width:12px;top:12px;left:calc(100% + 3px)}}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-composer-area{width:min(var(--chat-col), 100%);background:0 0;flex:none;margin-inline:auto;padding-bottom:0}.ag-shell.ag-shell-chat-first .is-welcome .omni-chat-composer-area{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;display:grid}.ag-shell.ag-shell-chat-first .is-welcome .agent-chat-compose{grid-column:1/-1}.ag-shell.ag-shell-chat-first .is-welcome .omni-voice-controls{min-height:40px;padding:0 2px}.ag-shell.ag-shell-chat-first .is-welcome .omni-compose-meta{text-align:right;justify-content:flex-end;gap:6px 16px;margin:0}.ag-shell.ag-shell-chat-first .is-welcome .agent-chat-compose>textarea{max-height:clamp(38px,100dvh - 680px,180px)}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-compose{border:1px solid var(--o-rail-muted);border-radius:calc(21px * var(--o-radius-scale));box-shadow:inset 0 0 0 2px var(--o-surface), 0 8px 28px -18px color-mix(in srgb, var(--o-focus) 40%, transparent);background:#ffffffed;gap:8px 12px;padding:12px 16px}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-compose:focus-within{border-color:var(--o-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--o-accent-200) 50%, transparent)}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-compose>textarea{min-height:38px;font-size:16px}.ag-shell.ag-shell-chat-first .omni-conversation .omni-compose-tools>button{border:1px solid var(--o-line);border-radius:var(--o-radius-xl);background:#ffffffb8;min-height:40px;padding-inline:13px;font-size:12px}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-compose>button{border-radius:50%;width:44px;height:44px}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-compose>button:not(:disabled){background:var(--o-rail);box-shadow:inset 0 2px 3px #fff3}.ag-shell.ag-shell-chat-first .omni-welcome-followups{width:min(var(--chat-col), 100%);flex:none;margin:0 auto;padding:0}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-starters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin-top:0;display:grid}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-starters>button{text-align:left;border:1px solid var(--o-line);border-radius:calc(16px * var(--o-radius-scale));background:radial-gradient(ellipse at 100% 110%, color-mix(in srgb, var(--o-highlight) 40%, transparent), transparent 65%), var(--o-pearl);width:100%;min-height:78px;box-shadow:inset 0 1px 0 var(--o-surface);align-items:flex-start;gap:8px;padding:12px;transition:background .16s,border-color .16s}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-starters>button:nth-child(2){background:radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--o-warning-100) 33%, transparent), transparent 70%), var(--o-pearl)}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-starters>button:hover:not(:disabled){border-color:color-mix(in oklab, var(--o-neutral-400) 45%, var(--o-accent-400));background:var(--o-surface);transform:none}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-starters strong{color:var(--o-ink);font:500 14px/1.3 var(--o-font);letter-spacing:-.025em}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-starters small{color:var(--o-muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-starters>button>svg{border:1px solid var(--o-line);width:22px;height:22px;color:var(--o-accent-strong);border-radius:50%;flex:0 0 22px;margin-left:auto;padding:4px}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-starters>button:nth-child(n+3){align-items:flex-start;min-height:78px;padding:12px}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-starters>button:nth-child(n+3) strong{font:500 14px/1.3 var(--o-font);letter-spacing:0}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-starters>button:nth-child(n+3) small{margin-top:3px;font-size:11px}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-offline{background:var(--o-pearl);border:1px solid var(--o-line);border-radius:calc(22px * var(--o-radius-scale));max-width:640px;box-shadow:var(--o-shadow-card);margin:auto;padding:40px}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-offline>strong{font:400 30px/1.2 var(--o-display-font);letter-spacing:-.035em}.ag-shell.ag-shell-chat-first .omni-history>header{border-bottom:1px solid var(--o-line);padding-bottom:28px}.auth-shell.agentic-entry :is(.auth-form h1,.auth-form h2){font-family:var(--o-display-font);letter-spacing:-.045em;font-weight:400}.ag-shell.ag-shell-chat-first .settings-rail{background:var(--o-mint);border:1px solid var(--o-line);border-radius:calc(16px * var(--o-radius-scale))}@media (min-width:768px){.ag-shell.ag-shell-chat-first{grid-template-columns:220px minmax(0,1fr)}}@media (min-width:1600px){.ag-shell.ag-shell-chat-first{grid-template-columns:220px minmax(0,1fr)}}@media (min-width:768px) and (max-height:850px){.ag-shell.ag-shell-chat-first .ag-sidebar{padding-top:24px}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-brand{margin-bottom:22px}}@media (max-width:1100px) and (min-width:768px){.ag-shell.ag-shell-chat-first{grid-template-columns:200px minmax(0,1fr)}.ag-shell.ag-shell-chat-first .ag-sidebar{padding-inline:14px}.ag-shell.ag-shell-chat-first .ag-topbar{gap:12px;padding-inline:24px}.ag-shell.ag-shell-chat-first .ag-main:not(.ag-main-conversation),.ag-shell.ag-shell-chat-first .ag-main.ag-main-conversation,.ag-shell.ag-shell-chat-first .ag-section-tabs{padding-inline:24px}.ag-shell.ag-shell-chat-first .ag-workspace-text,.ag-shell.ag-shell-chat-first .ag-demo-label-rest{display:none}.ag-shell.ag-shell-chat-first .work-summary>div{padding:20px 14px}.ag-shell.ag-shell-chat-first .work-summary svg{display:none}}@media (max-width:767px){.ag-shell.ag-shell-chat-first{background:var(--o-page);padding:0;display:block}.ag-shell.ag-shell-chat-first .ag-stage{border:0;border-radius:0}.ag-shell.ag-shell-chat-first .ag-sidebar{border-radius:0 calc(20px * var(--o-radius-scale)) calc(20px * var(--o-radius-scale)) 0;width:min(294px,100vw - 40px);height:100dvh;padding:25px 20px 16px;top:0}.ag-shell.ag-shell-chat-first .ag-sidebar .ag-brand{margin-bottom:22px}.ag-shell.ag-shell-chat-first .ag-rail-landscape{border-radius:0 0 calc(20px * var(--o-radius-scale)) 0}.ag-shell.ag-shell-chat-first .ag-topbar{grid-template-rows:44px;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;min-height:64px;padding:10px 14px}.ag-shell.ag-shell-chat-first .ag-topbar>.ag-mobile-menu{grid-area:1/1;display:flex}.ag-shell.ag-shell-chat-first .ag-topbar>.o-find-page{grid-column:2;gap:8px;height:44px;padding-inline:10px;font-size:12px}.ag-shell.ag-shell-chat-first .ag-topbar-right{grid-column:3;gap:0}.ag-shell.ag-shell-chat-first .ag-topbar-right .ag-demo-label{margin-left:6px;font-size:10px;position:static}.ag-shell.ag-shell-chat-first .ag-topbar .ag-workspace-text,.ag-shell.ag-shell-chat-first .ag-topbar .ag-workspace-select>svg,.ag-shell.ag-shell-chat-first .o-find-page kbd{display:none}.ag-shell.ag-shell-chat-first .ag-breadcrumb{grid-column:1/-1;gap:5px;padding-right:100px;font-size:10px}.ag-shell.ag-shell-chat-first .ag-section-tabs{gap:22px;padding-inline:18px}.ag-shell.ag-shell-chat-first .ag-main:not(.ag-main-conversation){padding:24px 18px 32px}.ag-shell.ag-shell-chat-first .ag-main.ag-main-conversation{padding-inline:18px}.ag-shell.ag-shell-chat-first :is(.view-heading,.wc-heading,.forecast-page-heading){align-items:flex-start;margin-bottom:24px}.ag-shell.ag-shell-chat-first :is(.view-heading,.wc-heading,.forecast-page-heading) p{font-size:14px}.ag-shell.ag-shell-chat-first .work-summary{border-radius:var(--o-radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:24px 0 30px;padding:6px}.ag-shell.ag-shell-chat-first .work-summary>div{padding:18px 14px}.ag-shell.ag-shell-chat-first .work-summary>div:not(:first-child):not(:last-child){border:0}.ag-shell.ag-shell-chat-first .work-summary>div:first-child{border-radius:var(--o-radius)}.ag-shell.ag-shell-chat-first .work-summary span{max-width:none;font-size:12px}.ag-shell.ag-shell-chat-first .work-summary strong{font-size:38px}.ag-shell.ag-shell-chat-first .work-summary svg{display:none}.ag-shell.ag-shell-chat-first .work-row{padding:20px 16px}.ag-shell.ag-shell-chat-first .wc-record{gap:12px;padding:18px 14px}.ag-shell.ag-shell-chat-first .wc-record>svg:first-child{width:16px;height:16px;padding:8px}.ag-shell.ag-shell-chat-first .wc-record strong{font-size:14px}.ag-shell.ag-shell-chat-first .reg-card{padding:22px}.ag-shell.ag-shell-chat-first :is(.settings-sections>section,.forecast-card,.forecast-overview){padding:20px}.ag-shell.ag-shell-chat-first .forecast-outlook h4{font-size:22px}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-header{padding:8px 0}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-welcome{padding:20px 0}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-welcome>:is(h2,h3){max-width:100%;margin-bottom:16px;font-size:36px;line-height:1.05}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-welcome>p{max-width:100%;font-size:14px}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-compose{border-radius:var(--o-radius-lg);gap:14px 8px;padding:14px}.ag-shell.ag-shell-chat-first .omni-conversation .omni-compose-tools{gap:6px}.ag-shell.ag-shell-chat-first .omni-conversation .omni-compose-tools>button{min-height:40px;padding-inline:10px}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-starters{grid-template-columns:minmax(0,1fr);gap:10px}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-starters>button{min-height:96px;padding:18px}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-starters strong{font-size:21px}.ag-shell.ag-shell-chat-first .omni-conversation .omni-chat-starters small{font-size:12px}.ag-shell.ag-shell-chat-first .omni-conversation .agent-chat-offline{max-width:100%;padding:26px 20px}}.ag-shell.ag-shell-chat-first .settings-workspace{background:0 0;border:0;min-height:0;display:block}.ag-shell.ag-shell-chat-first .settings-rail{background:0 0;border:0;border-radius:0;flex-flow:wrap;align-items:center;gap:12px;padding:0 0 18px;display:flex;overflow:visible}.ag-shell.ag-shell-chat-first .settings-rail :is(.settings-back,.settings-rail-heading,.settings-rail-footer,.settings-nav-group>p){display:none}.ag-shell.ag-shell-chat-first .settings-search{flex:200px;max-width:280px;margin:0}.ag-shell.ag-shell-chat-first .settings-rail nav{flex-wrap:wrap;gap:8px;padding:0;display:flex}.ag-shell.ag-shell-chat-first .settings-nav-group{display:contents}.ag-shell.ag-shell-chat-first .settings-nav-group a{min-height:44px;margin:0}.ag-shell.ag-shell-chat-first .settings-content{padding:0;overflow:visible}.ag-shell.ag-shell-chat-first .settings-content-inner{margin:0}@media (max-width:767px){.ag-shell.ag-shell-chat-first .settings-mobile-toggle{flex:120px}.ag-shell.ag-shell-chat-first .settings-search{max-width:none}.ag-shell.ag-shell-chat-first .settings-rail nav[data-open=false]{display:none}.ag-shell.ag-shell-chat-first .settings-rail nav[data-open=true]{flex-basis:100%}}.ag-shell.ag-shell-chat-first .omni-welcome-followups .file-activity{margin:10px 0 0;padding:6px 10px}.ag-shell.ag-shell-chat-first .omni-welcome-followups .file-heading{min-height:32px;font-size:11px}.ag-shell.ag-shell-chat-first .omni-welcome-followups .file-heading a{min-height:32px}.ag-shell.ag-shell-chat-first .omni-welcome-followups .file-activity ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ag-shell.ag-shell-chat-first .omni-welcome-followups .file-activity li{min-width:0}.ag-shell.ag-shell-chat-first .omni-welcome-followups .file-activity li a{background:var(--o-surface-soft);grid-template-columns:18px minmax(0,1fr) auto;gap:2px 6px;min-height:48px;padding:6px;display:grid}.ag-shell.ag-shell-chat-first .omni-welcome-followups .file-activity li span{font-size:12px}.ag-shell.ag-shell-chat-first .omni-welcome-followups .file-activity li small{grid-area:2/2;font-size:10px}.ag-shell.ag-shell-chat-first .omni-welcome-followups .file-activity li svg:last-child{grid-area:1/3/3}@media (max-width:1100px){.ag-shell.ag-shell-chat-first .is-welcome .agent-chat-compose>textarea{max-height:clamp(38px,100dvh - 750px,180px)}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .omni-chat-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .omni-chat-starters>button{min-height:62px;padding:9px 10px}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .omni-chat-starters strong{font:500 13px/1.3 var(--o-font)}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .omni-chat-starters small{margin-top:3px;font-size:10px}}@media (max-height:760px){.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome{justify-content:flex-start;gap:8px;padding-bottom:8px}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .agent-chat-welcome{padding:4px 0}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .agent-chat-welcome>h2{margin-bottom:6px;font-size:28px;line-height:1.1}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .agent-chat-welcome>p{font-size:12px;line-height:1.4}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .agent-chat-compose{gap:4px 8px;padding:8px 12px}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .omni-compose-meta{margin-top:4px;font-size:10px}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .omni-chat-starters>button{min-height:56px;padding:8px 10px}}@media (max-width:767px){.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .agent-chat-welcome{padding:4px 0}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .agent-chat-welcome>h2{margin-bottom:6px;font-size:28px;line-height:1.1}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .agent-chat-welcome>p{font-size:12px;line-height:1.4}.ag-shell.ag-shell-chat-first .omni-welcome-followups .file-activity li a{grid-template-columns:minmax(0,1fr);gap:2px}.ag-shell.ag-shell-chat-first .omni-welcome-followups .file-activity li svg{display:none}.ag-shell.ag-shell-chat-first .omni-welcome-followups .file-activity li small{grid-column:1}.ag-shell.ag-shell-chat-first .omni-welcome-followups .file-activity ul{gap:4px}}@media (max-height:700px){.ag-shell.ag-shell-chat-first:has(.omni-chat-body.is-welcome) .ag-topbar{min-height:52px;padding-block:4px}.ag-shell.ag-shell-chat-first:has(.omni-chat-body.is-welcome) .omni-chat-header{padding-block:0}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome{gap:4px;padding-bottom:4px}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .agent-chat-welcome{padding-block:0}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .agent-chat-welcome>h2{margin-bottom:4px;font-size:26px}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .agent-chat-compose{row-gap:2px;padding-block:6px}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .omni-chat-starters{gap:6px}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .omni-chat-starters>button{min-height:44px;padding-block:6px}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .omni-chat-starters small{display:none}.ag-shell.ag-shell-chat-first .omni-welcome-followups .file-activity{margin-top:6px;padding-block:4px}}@media (max-height:700px) and (max-width:767px){.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .omni-chat-starters svg{display:none}}@media (max-height:620px) and (max-width:440px){.ag-shell.ag-shell-chat-first .omni-welcome-flow{margin-top:2px}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .omni-chat-starters{gap:4px}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .omni-chat-starters>button{padding-block:4px}.ag-shell.ag-shell-chat-first .omni-chat-body.is-welcome .omni-chat-starters>button strong{font:500 13px/1.3 var(--o-font)}}
