@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-devanagari-wght-normal-DWI_L5Cu.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-ext-wght-normal-CLkupaxV.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-wght-normal-Bxfr4UJH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.table-wrap[data-density] th{background:var(--color-surface-raised);color:var(--text-on-raised);font-size:var(--fs-label);font-weight:600;letter-spacing:.44px;text-transform:uppercase;line-height:20px;padding:10px 14px;border-bottom:0;vertical-align:middle}.table-wrap[data-density] td{padding:12px 14px;border-bottom:1px solid var(--color-border-muted)}.table-wrap[data-density] tbody tr:last-child td{border-bottom:0}.table-wrap[data-density] tbody tr:hover td{background:var(--color-state-hover)}.table-wrap[data-density=dense][data-density] th,.table-wrap[data-density=dense][data-density] td{padding:6px 12px}.table-wrap th .th-sort{gap:4px;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;border-radius:4px}.table-wrap th .th-sort .th-sort-icon{color:var(--color-sort-icon)}.table-wrap th .th-sort:hover{color:var(--text-2);background:none}.table-wrap th[aria-sort=ascending] .th-sort,.table-wrap th[aria-sort=descending] .th-sort{color:var(--text-2)}.table-wrap th[aria-sort=ascending] .th-sort .th-sort-icon,.table-wrap th[aria-sort=descending] .th-sort .th-sort-icon{color:var(--accent)}.table-wrap th .th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-wrap th.num .th-sort{flex-direction:row;justify-content:flex-end;width:100%}.stat-row-wrap .stat-row{gap:16px}.stat-row-wrap .stat-row .metric{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-md);box-shadow:none}.stat-row-wrap .stat-row .metric .k{display:flex;align-items:center;gap:8px;font-size:var(--fs-label);font-weight:600;letter-spacing:.44px;text-transform:uppercase;color:var(--text-3);line-height:1.2}.stat-row-wrap .stat-row .metric .v{margin:0;font-size:var(--fs-stat);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--text)}.stat-row-wrap .stat-row .metric .v.alert{color:var(--danger)}.stat-row-wrap .stat-row .metric .n{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.stat-row-wrap .metric-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:var(--r-sm)}.stat-row-wrap .metric-icon.accent{background:var(--accent-weak);color:var(--accent)}.stat-row-wrap .metric-icon.neutral{background:var(--color-surface-raised);color:var(--color-icon)}.stat-row-wrap .metric-icon.danger{background:var(--danger-weak);color:var(--danger)}.stat-row-wrap .stat-row.all-zero .metric{border-style:dashed}.stat-row-wrap .stat-row.all-zero .metric .v{color:var(--text-3)}.proj-label{margin:0;font-size:var(--fs-label);font-weight:600;line-height:normal;letter-spacing:.44px;text-transform:uppercase;color:var(--text-3)}.proj-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-full);background:var(--color-surface-raised);font-size:var(--fs-xs);font-weight:500;line-height:18px;color:var(--text-on-raised)}.proj-badge .icon{width:12px;height:12px;color:currentColor}.proj-text-link,button.proj-text-btn{font-size:var(--fs-sm);font-weight:500;color:var(--accent);text-decoration:none}.proj-text-link:hover{text-decoration:underline}button.proj-text-btn{min-height:0;padding:2px 4px;margin:-2px -4px;border:0;background:transparent;border-radius:6px}.proj-rcard>button.proj-text-btn{align-self:flex-start}button.proj-text-btn:hover:not(:disabled){background:transparent;color:var(--accent-hover);text-decoration:underline}.page.proj-list-page{padding:24px 32px 40px}.proj-wrap{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.proj-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.proj-list-head-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 320px}.proj-list-head h1{margin:0;font-size:var(--fs-lg);font-weight:600;line-height:30px;color:var(--text)}.proj-sub{margin:0;font-size:var(--fs);line-height:20px;color:var(--text-2)}.proj-list-page button.proj-new{padding:9px 16px 9px 14px}.proj-list-page button.proj-new .icon{width:18px;height:18px}.proj-search{display:flex;align-items:center;gap:8px;margin:0;padding:0 12px;background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-sm);color:var(--color-icon);font-weight:400}.proj-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.proj-search input{border:0;padding:9px 0;min-height:0;background:transparent;box-shadow:none}.proj-search input:focus{box-shadow:none}.proj-none{margin:8px 0;color:var(--text-3);font-size:var(--fs-sm)}.proj-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.proj-card{position:relative;display:flex;gap:12px;align-items:flex-start;min-width:0;padding:16px 12px 16px 16px;border:1px solid var(--color-border-muted);border-radius:var(--r-md);background:var(--color-surface-overlay);transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.proj-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow)}.proj-card:focus-within{border-color:var(--accent-line)}.proj-tile{flex:none;width:40px;height:40px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;background:var(--accent-weak);color:var(--accent)}.proj-tile .icon{color:var(--accent)}.proj-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.proj-card-name{margin:0;font-size:var(--fs-md);font-weight:600;line-height:22px;color:var(--text)}.proj-card-link{color:inherit;text-decoration:none;overflow-wrap:anywhere}.proj-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-md)}.proj-card-link:focus-visible{outline:none}.proj-card-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.proj-card:hover .proj-card-link{color:var(--accent)}.proj-card-desc{margin:0;font-size:var(--fs-sm);line-height:18px;color:var(--text-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.proj-card-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-xs);color:var(--text-3);line-height:16px}.proj-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;position:relative}.proj-card-tags .tag+.tag{margin-left:0}.proj-card button.proj-card-menu{position:relative;z-index:1;flex:none;margin:-6px 0 0}.proj-form{display:flex;flex-direction:column;gap:18px}.proj-field{display:flex;flex-direction:column;gap:6px;min-width:0}.proj-field>label{margin:0;font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}.proj-field input.input{min-height:39px;padding:10px 12px}.proj-field textarea{min-height:76px;padding:10px 12px;resize:vertical}.proj-field .hint{margin-top:0}.proj-optional{font-weight:400;color:var(--text-3)}.proj-field-err{font-size:var(--fs-xs);color:var(--danger)}.proj-field input[aria-invalid=true]{border-color:var(--danger)}.proj-count{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.proj-field .proj-count{align-self:flex-end}.proj-vis{display:flex;flex-direction:column;gap:8px;min-width:0}.proj-vis legend{padding:0;margin:0 0 6px;font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}label.proj-vis-option{position:relative;display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--color-border-muted);border-radius:var(--r-sm);background:var(--color-surface-overlay);cursor:pointer;font-weight:400;color:var(--text)}label.proj-vis-option:hover{background:var(--color-state-hover)}label.proj-vis-option.on{border-color:var(--accent);background:var(--accent-weak)}label.proj-vis-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}label.proj-vis-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}label.proj-vis-option:after{content:"";flex:none;width:16px;height:16px;margin-left:auto;border-radius:var(--r-full);border:1.5px solid var(--line-strong);background:var(--color-surface-overlay)}label.proj-vis-option.on:after{border:5px solid var(--accent)}.proj-vis-icon{flex:none;width:34px;height:34px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-raised);color:var(--color-icon)}label.proj-vis-option.on .proj-vis-icon{background:var(--color-surface-overlay);color:var(--accent)}.proj-vis-icon .icon{color:currentColor}.proj-vis-text{display:flex;flex-direction:column;gap:2px;min-width:0}.proj-vis-title{font-size:var(--fs);font-weight:500;color:var(--text);overflow-wrap:anywhere}label.proj-vis-option.on .proj-vis-title{color:var(--accent-on-weak)}.proj-vis-hint{font-size:var(--fs-xs);color:var(--text-3);line-height:16px}label.proj-vis-option.on .proj-vis-hint{color:var(--text-2)}.proj-pick .sub{display:block;font-size:var(--fs-xs);color:var(--text-3)}.proj-people-chosen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.proj-person-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 2px 2px 10px;border:1px solid var(--color-border-muted);border-radius:var(--r-full);background:var(--color-surface-raised);font-size:var(--fs-sm);color:var(--text)}.proj-person-chip button.icon{width:24px;min-width:24px;height:24px;min-height:24px;border-radius:var(--r-full);padding:0}.proj-person-chip button.icon .icon{width:14px;height:14px}.page.proj-page{padding:22px 28px 24px 32px}.proj-layout{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:28px;align-items:start;max-width:1100px;margin:0 auto}.proj-main{display:flex;flex-direction:column;gap:22px;min-width:0}.proj-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.proj-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.proj-cards>.proj-knowledge{grid-column:1 / -1}.proj-rail{position:sticky;top:0}.proj-rail .proj-chats{background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-md);padding:16px}.proj-crumbs{margin-bottom:-8px}.proj-crumbs ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-sm);color:var(--text-3)}.proj-crumbs li{display:flex;align-items:center;gap:6px;min-width:0}.proj-crumbs li+li:before{content:"/";color:var(--text-3)}.proj-crumbs a{color:var(--text-2);text-decoration:none}.proj-crumbs a:hover{color:var(--accent);text-decoration:underline}.proj-crumbs li[aria-current]{color:var(--text-3)}.proj-head{display:flex;align-items:flex-start;gap:14px}.proj-head-actions button.proj-more-btn .icon{width:20px;height:20px}.proj-head-tile{flex:none;width:48px;height:48px;border-radius:var(--r-md);margin-top:2px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-weak);color:var(--accent)}.proj-head-tile .icon{color:var(--accent)}.proj-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.proj-head-text h1{margin:0;font-size:var(--fs-stat);font-weight:600;line-height:31px;color:var(--text);overflow-wrap:anywhere}.proj-head-desc{margin:0;font-size:var(--fs);line-height:20px;color:var(--text-2);overflow-wrap:anywhere}.proj-head-actions{flex:none;display:flex;align-items:center;gap:8px}.proj-head-actions button.proj-share-btn .icon{width:18px;height:18px}.proj-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--fs-sm);color:var(--text-2)}.proj-dot{color:var(--text-3)}.proj-meta-item{display:inline-flex;align-items:center;gap:7px}.proj-meta-item .icon{color:var(--color-icon)}.proj-avatar{flex:none;width:22px;height:22px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-surface-canvas);background:var(--avatar-2);font-size:9px;font-weight:600;line-height:1;color:var(--n0)}.proj-avatar.sm{width:20px;height:20px;font-size:8px;background:var(--avatar-1)}.proj-avatar.sm .icon{width:11px;height:11px;color:currentColor}.proj-avatar.count{background:var(--color-surface-raised);color:var(--text-on-raised);font-size:9px}.proj-avatars{display:inline-flex;align-items:center}.proj-avatars .proj-avatar+.proj-avatar{margin-left:-7px}.proj-scope{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;border:1px solid var(--color-border-muted);border-radius:var(--r-md);background:var(--color-surface-sidebar)}.proj-scope-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 20px}.proj-scope-grid>div{min-width:0;display:flex;flex-direction:column;gap:4px}.proj-scope-grid dt{font-size:var(--fs-label);font-weight:600;letter-spacing:.44px;text-transform:uppercase;color:var(--text-3)}.proj-scope-grid dd{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:500;color:var(--text);overflow-wrap:anywhere}.proj-scope-grid dd .icon{flex:none;color:var(--color-icon)}.proj-scope-grid dd .tag{margin:0}.proj-composer{display:flex;flex-direction:column;background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-lg);box-shadow:var(--shadow-composer);transition:border-color var(--motion-fast) var(--ease)}.proj-composer:focus-within{border-color:var(--accent)}.proj-composer textarea{border:0;box-shadow:none;background:transparent;resize:none;min-height:37px;max-height:240px;padding:14px 16px 4px;font-size:var(--fs-md);line-height:22px;border-radius:var(--r-lg) var(--r-lg) 0 0}.proj-composer textarea:focus{box-shadow:none}.proj-composer textarea:focus-visible{outline:none}.proj-composer-bar{display:flex;align-items:center;gap:8px;padding:2px 10px 10px}.proj-composer-bar button.proj-attach{width:34px;min-width:34px;height:34px;min-height:34px}.proj-composer-bar button.proj-attach .icon{width:18px;height:18px}.proj-scope-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-full);border:1px solid var(--color-border-muted);background:var(--color-surface-overlay);font-size:var(--fs-sm);font-weight:500;color:var(--text-2);white-space:nowrap}.proj-scope-chip .icon{color:var(--color-icon)}button.proj-send{width:36px;min-width:36px;height:36px;border-radius:var(--r-full);box-shadow:var(--shadow-send)}button.proj-send .icon{width:18px;height:18px}button.proj-send:disabled{box-shadow:none}.proj-chats{display:flex;flex-direction:column;gap:12px}.proj-chat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.proj-chat{display:flex;align-items:center;gap:4px;border-radius:var(--r-sm);padding-right:8px;min-width:0}.proj-chat:hover,.proj-chat:focus-within{background:var(--color-state-hover)}.proj-chat-link{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 4px 10px 10px;border-radius:var(--r-sm);color:var(--text);text-decoration:none}.proj-chat-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.proj-chat-tile{flex:none;width:34px;height:34px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-raised);color:var(--color-icon)}.proj-chat-tile .icon{color:var(--color-icon)}.proj-chat-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.proj-chat-title{font-size:var(--fs);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-chat-sub{font-size:var(--fs-sm);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-chat-time{flex:none;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.proj-chat button.proj-chat-menu{width:30px;min-width:30px;height:30px;min-height:30px}.proj-chat button.proj-chat-menu .icon{width:18px;height:18px}.proj-chat .proj-chat-rename{flex:1;min-width:0;padding:8px 4px 8px 10px;display:flex;flex-direction:column;gap:4px}.proj-chat .proj-chat-rename input{min-height:34px}.proj-chats-empty{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px dashed var(--color-border-muted);border-radius:var(--r-md)}.proj-chats-empty strong{display:block;font-size:var(--fs);font-weight:500;color:var(--text)}.proj-chats-empty p{margin:2px 0 0;font-size:var(--fs-sm);line-height:18px;color:var(--text-3)}.proj-rcard{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px;border:1px solid var(--color-border-muted);border-radius:var(--r-md);background:var(--color-surface-overlay)}.proj-knowledge{gap:12px}.proj-rcard-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.proj-rcard-head h2,.proj-scope .proj-rcard-head h2{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--fs);font-weight:600;line-height:normal;color:var(--text)}.proj-rcard-head h2 .icon{color:var(--color-icon)}.proj-rcard button.proj-add-btn{min-height:30px;padding:6px 10px 6px 8px;gap:4px;font-size:var(--fs-sm);color:var(--accent)}.proj-rcard button.proj-add-btn .icon{width:15px;height:15px;color:var(--accent)}.proj-rcard button.proj-add-btn:hover:not(:disabled){color:var(--accent-hover)}.proj-rcard-empty{margin:0;font-size:var(--fs-sm);line-height:19px;color:var(--text-2)}.proj-instr-text{margin:0;font-size:var(--fs-sm);line-height:19px;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}.proj-note{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-xs);line-height:16px;color:var(--text-3)}.proj-note .icon{flex:none;margin-top:1px;color:var(--color-icon)}.proj-chip-only{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-full);background:var(--color-surface-raised);font-size:var(--fs-xs);font-weight:500;color:var(--text-on-raised)}.proj-chip-only .icon{color:currentColor}.proj-rcard .proj-text-link{align-self:flex-start}.proj-rcard-head .proj-text-btn,.proj-rcard-head .proj-text-link{align-self:center}.proj-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.proj-doc{display:flex;align-items:center;gap:10px;min-width:0}.proj-doc-tile{flex:none;width:32px;height:40px;border-radius:6px;border:1px solid var(--color-border-muted);display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-raised);color:var(--accent)}.proj-doc-tile .icon{color:var(--accent)}.proj-doc-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.proj-doc-name{font-size:var(--fs-sm);font-weight:500;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-doc-name-btn{display:block;min-height:0;max-width:100%;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;font-family:inherit}a.proj-doc-name:hover,button.proj-doc-name:hover{color:var(--accent);text-decoration:underline;background:transparent}.proj-doc-meta{font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-drop{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--color-surface-sidebar)}.proj-drop p{margin:0;font-size:var(--fs-sm);line-height:18px;color:var(--text-2)}.proj-knowledge.over{border-color:var(--accent)}.proj-drop-veil{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-md);pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center;background:color-mix(in srgb,var(--accent-weak) 92%,transparent);border:2px dashed var(--accent);font-size:var(--fs-sm);font-weight:500;color:var(--accent-on-weak)}.proj-drop-veil .icon{color:var(--accent)}.proj-tabs{display:flex;gap:2px;margin-bottom:var(--sp-3);border-bottom:1px solid var(--line)}button.proj-tab{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-2);font-weight:500;font-size:var(--fs-sm);cursor:pointer}button.proj-tab .icon{color:var(--color-icon)}button.proj-tab:hover{color:var(--text)}button.proj-tab.on{color:var(--accent);border-bottom-color:var(--accent)}button.proj-tab.on .icon{color:var(--accent)}button.proj-tab{border-radius:0}button.proj-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.proj-up-actions{display:flex;justify-content:center}.proj-droplink{color:var(--accent);font-weight:600}.proj-up.failed{padding:8px 10px;border:1px solid var(--danger);border-radius:var(--r-md);background:color-mix(in srgb,var(--danger-weak) 60%,transparent)}.proj-uploads{display:flex;flex-direction:column;gap:10px}.proj-folder{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--r-sm);background:var(--accent-weak)}.proj-folder-line{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:500;color:var(--accent-on-weak)}.proj-folder-line .icon{flex:none;color:var(--accent)}.proj-folder-skipped{margin:0;font-size:var(--fs-xs);color:var(--text-2)}.proj-up-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.proj-up{display:flex;align-items:center;gap:10px;min-width:0}.proj-up-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.proj-up-status{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);line-height:16px;color:var(--text-3);overflow-wrap:anywhere}.proj-up-status.accent{color:var(--accent)}.proj-up-status.ok{color:var(--ok)}.proj-up-status.bad{color:var(--danger)}.proj-up-status .icon{flex:none;color:currentColor}.progress.proj-up-bar{height:4px;max-width:240px;border:0;background:var(--line)}.proj-folder .progress.proj-up-bar{max-width:none;background:var(--color-surface-overlay)}.proj-up.failed .proj-doc-tile{background:var(--danger-weak);color:var(--danger)}.proj-up.failed .proj-doc-tile .icon{color:var(--danger)}.proj-up button.proj-up-retry{flex:none;color:var(--accent)}.proj-up button.proj-up-retry .icon{color:var(--accent)}.proj-up button.proj-up-cancel{flex:none}.proj-uploads>button.proj-up-clear{align-self:flex-start}.proj-bulk{display:flex;align-items:center;gap:10px;min-height:30px;padding:0 2px}.proj-bulk.on{padding:6px 8px;margin:0 -8px;border-radius:var(--r-sm);background:var(--accent-weak)}.proj-bulk-count{font-size:var(--fs-xs);color:var(--text-3)}.proj-bulk.on .proj-bulk-count{font-size:var(--fs-sm);font-weight:500;color:var(--accent-on-weak)}.proj-bulk .grow{flex:1}.proj-bulk button.proj-bulk-remove{min-height:30px}input.proj-doc-check{flex:none;width:16px;height:16px;margin:0;accent-color:var(--accent)}.proj-knowledge .proj-docs{gap:4px;margin-top:-6px}.proj-knowledge .proj-doc{padding:6px 8px;margin:0 -8px;border-radius:var(--r-sm)}.proj-knowledge .proj-doc:hover{background:var(--color-state-hover)}.proj-knowledge .proj-doc.on{background:var(--color-surface-sidebar)}.proj-knowledge .proj-doc-tile,.proj-up .proj-doc-tile{width:32px;height:32px;border:0;border-radius:var(--r-sm);background:var(--accent-weak)}.proj-doc-actions{flex:none;display:flex;align-items:center;gap:2px}.proj-doc-actions button.icon .icon{color:var(--color-icon)}.proj-doc-actions button.icon:hover:not(:disabled) .icon{color:var(--text)}.proj-doc-actions button.proj-locked{opacity:.45;cursor:not-allowed}.proj-doc-bad{color:var(--danger)}.proj-remove-body{gap:12px}.proj-remove-names{margin:0;font-size:var(--fs);font-weight:500;color:var(--text);overflow-wrap:anywhere}.proj-remove-text{margin:0;font-size:var(--fs);line-height:20px;color:var(--text-2)}label.check.proj-purge-check{margin:4px 0 0;display:flex;align-items:center;gap:8px;font-weight:400;color:var(--text)}label.check.proj-purge-check input{accent-color:var(--danger)}.proj-purge-warn{margin:0;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--danger-line);border-radius:var(--r-sm);background:var(--danger-weak);font-size:var(--fs-sm);line-height:19px;color:var(--danger)}.proj-purge-warn .icon{flex:none;color:var(--danger)}.proj-purge-failed{font-size:var(--fs-sm);color:var(--danger)}.proj-purge-failed p{margin:0 0 4px;font-weight:500}.proj-purge-failed ul{margin:0;padding-left:18px}button.primary.proj-purge-btn{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}button.primary.proj-purge-btn:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,var(--text));border-color:transparent}@media (max-width: 1023px){.proj-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.page.proj-list-page,.page.proj-page{padding:16px 16px 32px}.proj-cards{grid-template-columns:minmax(0,1fr)}.proj-head{flex-wrap:wrap}.proj-head-tile{width:40px;height:40px}.proj-head-text{flex-basis:calc(100% - 54px)}.proj-head-actions{width:100%;justify-content:flex-end;margin-top:-6px}.proj-list-page button.proj-new{width:100%}}.dialog.lg.proj-create{max-width:640px}.proj-editor .proj-vis{margin-top:0}.proj-more-head{margin:0}button.proj-more-toggle{min-height:0;padding:2px 4px;margin:0 -4px;border:0;background:transparent;gap:6px;font-size:var(--fs);font-weight:600;color:var(--text)}button.proj-more-toggle:hover:not(:disabled){background:transparent;color:var(--accent)}.proj-more [id$=-more-body]:not([hidden]){margin-top:var(--sp-3)}.proj-editor .seg-radio{border:0;overflow:visible;gap:6px}.proj-editor .seg-radio label{margin:0}.proj-editor .seg-radio label span{min-height:30px;padding:5px 12px;border-radius:var(--r-full);border-color:var(--color-border-muted);background:var(--color-surface-overlay)}.proj-editor .seg-radio label.on span{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-on-weak)}.pdfv-dialog{width:min(1100px,96vw);height:90vh;max-width:none;display:flex;flex-direction:column;background:#202124}.pdfv-dialog .dialog-head{background:#1b1c1f;border-bottom:1px solid #3a3b40}.pdfv-dialog .dialog-head h2{color:#e8e8ea}.pdfv-dialog .dialog-head button{color:#a9abb2}.pdfv-dialog .dialog-head button:hover:not(:disabled){background:#2b2c31;color:#fff}.pdfv-dialog .dialog-body{padding:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:#202124}.pdfv-error{display:flex;align-items:center;gap:8px;padding:24px;color:#e8e8ea}.pdfv-toolbar{flex:0 0 auto;display:flex;justify-content:center;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid #3a3b40;background:#1b1c1f;color:#e8e8ea}.pdfv-field{display:inline-flex;align-items:center;gap:6px}.pdfv-label{font-size:var(--fs-sm);color:#a9abb2}.pdfv-total{font-size:var(--fs-sm);color:#a9abb2;font-variant-numeric:tabular-nums}.pdfv-input{width:48px;min-height:28px;padding:3px 6px;text-align:center;font-variant-numeric:tabular-nums;background:#2b2c31;border-color:#3a3b40;color:#e8e8ea}.pdfv-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0080ff40}.pdfv-sep{width:1px;height:20px;background:#3a3b40;margin:0 4px}.pdfv-toolbar .pdfv-zbtn{color:#cfd1d6}.pdfv-toolbar .pdfv-zbtn:hover:not(:disabled){background:#2b2c31;color:#fff}.pdfv-zoom{display:inline-flex;align-items:center;background:#2b2c31;border:1px solid #3a3b40;border-radius:var(--r-sm)}.pdfv-zoom:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0080ff40}.pdfv-zoom-input{width:56px;min-height:26px;padding:3px 4px 3px 8px;border:0;background:transparent;text-align:left}.pdfv-zoom-input:focus{border:0;box-shadow:none}.pdfv-zoom-caret{border:0;background:transparent;padding:0 6px;min-height:26px;display:inline-flex;align-items:center;color:#a9abb2;cursor:pointer}.pdfv-zoom-caret:hover{color:#fff}.pdfv-zoom-menu{min-width:110px;bottom:auto;top:calc(100% + 4px)}.pdfv-main{flex:1;min-height:0;display:flex}.pdfv-rail{flex:0 0 184px;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:18px;background:#18191c;border-right:1px solid #3a3b40}.pdfv-thumb{position:relative;width:100%;flex:0 0 auto;padding:0;border:2px solid transparent;border-radius:4px;background:transparent;cursor:pointer;min-height:0;display:block;line-height:0}.pdfv-thumb canvas{width:100%;height:auto;background:#fff;border-radius:2px;box-shadow:0 1px 5px #0000008c;display:block}.pdfv-thumb:hover{border-color:#55565c}.pdfv-thumb.on{border-color:var(--accent)}.pdfv-thumb-n{position:absolute;left:5px;bottom:5px;padding:0 6px;border-radius:3px;font-size:11px;line-height:17px;color:#fff;background:#0009}.pdfv-stage{flex:1;min-height:0;overflow:auto;display:grid;place-items:center;padding:20px;background:#2b2c31}.pdfv-page{background:#fff;box-shadow:0 2px 12px #00000080}:root{--ask-canvas: var(--color-surface-canvas);--ask-surface: var(--color-surface-overlay);--ask-raised: var(--color-surface-raised);--ask-border: var(--color-border-muted);--ask-hover: var(--color-state-hover);--ask-icon: var(--color-icon);--ask-switch-off: var(--line-strong);--ask-on-brand: #ffffff}.chat.ask{display:grid;grid-template-columns:minmax(0,1fr);height:100%;overflow:hidden;position:relative;background:var(--ask-canvas)}.chat.ask.with-viewer{grid-template-columns:minmax(0,1fr) var(--panel-w)}.ask-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;container-type:inline-size;container-name:ask}.ask-scroll{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.ask-dock{position:relative;z-index:2;flex:none;display:flex;justify-content:center;padding:8px 18px 12px}.ask-blobs{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.ask-blobs i{position:absolute;display:block;border-radius:50%;filter:blur(80px)}.ask-blobs i:nth-child(1){left:-140px;top:-140px;width:560px;height:560px;background:color-mix(in srgb,var(--color-accent-brand) 10%,transparent)}.ask-blobs i:nth-child(2){left:69%;top:53.7%;width:520px;height:520px;background:color-mix(in srgb,var(--color-accent-purple) 10%,transparent)}.ask-blobs i:nth-child(3){left:40.5%;top:-90px;width:380px;height:380px;background:color-mix(in srgb,var(--color-accent-brand) 6%,transparent)}.ask-greeting{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center}.ask-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.96px;line-height:normal;color:var(--accent)}.ask-eyebrow .icon{color:var(--color-accent-brand)}.ask-hello{margin:0;font-size:var(--fs-xl);line-height:38px;font-weight:600;letter-spacing:0;color:var(--text);text-wrap:balance}.ask-subtitle{margin:0;max-width:600px;font-size:var(--fs-md);line-height:24px;color:var(--text-2)}.ask-in-space{display:block;margin-top:6px;font-size:var(--fs-sm);color:var(--accent)}.ask-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:6px}.chat.ask .chip-btn{color:var(--text-2);background:var(--ask-surface);border-color:var(--ask-border)}.chat.ask .chip-btn:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent-on-weak);background:var(--accent-weak)}.ask-composer{width:min(var(--thread-w),100%);margin:0}.ask-bar{background:var(--ask-surface);border:1px solid var(--ask-border);border-radius:var(--r-lg);box-shadow:var(--shadow-composer);transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.ask-bar:has(textarea:focus){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-composer)}.ask-input{padding:16px 18px 6px}.chat.ask .ask-input textarea{display:block;width:100%;min-height:24px;max-height:200px;resize:none;overflow-y:auto;field-sizing:content;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;font-size:var(--fs-md);line-height:24px;color:var(--text)}.chat.ask .ask-input textarea:focus{outline:none;box-shadow:none}.chat.ask .ask-input textarea::placeholder{color:var(--text-3)}.chat.ask .ask-input textarea:disabled{opacity:.6}.ask-controls{display:flex;align-items:center;gap:8px;padding:4px 10px 10px;min-width:0}.ask-controls>.rel{min-width:0}.chat.ask button.icon.ask-attach{width:34px;min-width:34px;height:34px;min-height:34px;border-color:transparent;background:transparent;flex:none}.chat.ask button.icon.ask-attach .icon{width:18px;height:18px;color:var(--ask-icon)}.chat.ask button.icon.ask-attach:hover:not(:disabled){background:var(--ask-hover)}.chat.ask .ask-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:30px;min-height:30px;padding:6px 10px;border:1px solid var(--ask-border);border-radius:var(--r-full);background:var(--ask-surface);font:500 var(--fs-sm)/normal var(--sans);color:var(--text-2);white-space:nowrap}:lang(hi) .chat.ask .ask-pill{font-family:var(--devanagari)}.chat.ask .ask-pill .icon{width:16px;height:16px;color:var(--ask-icon);flex:none}.chat.ask .ask-pill .t{overflow:hidden;text-overflow:ellipsis;min-width:0}.chat.ask .ask-pill:hover:not(:disabled){background:var(--ask-hover);color:var(--text)}.chat.ask .ask-pill[aria-expanded=true]{border-color:var(--accent-line)}.chat.ask .ask-scope .t{max-width:200px}.chat.ask .ask-controls>.rel:has(.ask-precision){flex:none}.chat.ask .ask-precision{border-radius:var(--r-sm);height:32px;min-height:32px;padding:7px 8px 7px 10px}.chat.ask .ask-filters{padding:6px 12px 6px 10px;position:relative}.chat.ask .ask-controls .power{height:30px;min-height:30px;padding:6px 10px;gap:6px;margin-right:0;flex:none;border-color:var(--ask-border);background:var(--ask-surface);font:500 var(--fs-sm)/normal var(--sans);color:var(--text-2)}.chat.ask .ask-controls .power-track{width:28px;height:16px}.chat.ask .ask-controls .power-track .power-dot{width:12px;height:12px}.chat.ask .ask-controls .power-switch.is-on .power-track .power-dot{left:14px}.chat.ask .ask-filters.on{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-on-weak)}.chat.ask .ask-filters.on .icon{color:var(--accent-on-weak)}.ask-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent-brand);flex:none}.chat.ask .ask-round{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;flex:none;border:0;border-radius:var(--r-full);display:inline-grid;place-items:center}.chat.ask .ask-voice,.chat.ask .ask-stop,.chat.ask .ask-voice-stop{background:var(--ask-raised);color:var(--ask-icon)}.chat.ask .ask-voice .icon,.chat.ask .ask-stop .icon,.chat.ask .ask-voice-stop .icon{color:var(--ask-icon)}.chat.ask .ask-stop .icon{color:var(--text)}.chat.ask .ask-voice:hover:not(:disabled),.chat.ask .ask-stop:hover:not(:disabled),.chat.ask .ask-voice-stop:hover:not(:disabled){background:var(--ask-border)}.chat.ask .ask-send{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-send)}.chat.ask .ask-send .icon{color:currentColor}.chat.ask .ask-send:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.chat.ask .ask-send:disabled{opacity:1;background:var(--ask-raised);color:var(--text-3);box-shadow:none}.ask-voice-bar{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;min-height:58px}.ask-voice-mic{width:36px;height:36px;border-radius:var(--r-full);flex:none;display:grid;place-items:center;background:var(--color-accent-brand);color:var(--ask-on-brand)}.ask-voice-mic .icon{color:inherit}.ask-wave{display:inline-flex;align-items:center;gap:3px;height:30px;flex:none}.ask-wave i{display:block;width:3px;border-radius:2px;background:var(--color-accent-brand);opacity:.85;transform-origin:center}.ask-wave.live i{animation:ask-wave 1.1s ease-in-out infinite}.ask-wave.live i:nth-child(3n){animation-delay:-.3s}.ask-wave.live i:nth-child(3n+1){animation-delay:-.6s}.ask-wave.live i:nth-child(4n){animation-delay:-.15s}@keyframes ask-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}.ask-voice-text{flex:1;min-width:0;font-size:var(--fs-md);color:var(--text-2)}.ask-foot{margin:10px 0 0;text-align:center;font-size:var(--fs-xs);line-height:normal;color:var(--text-3)}.ask-foot-note{margin-top:4px}.ask-pop{position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;display:flex;flex-direction:column;gap:2px;padding:8px 6px 6px;background:var(--ask-surface);border:1px solid var(--ask-border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);text-align:left}.ask-scope-pop{width:min(380px,calc(100vw - 32px));gap:3px;max-height:min(680px,calc(100vh - 160px));overflow-y:auto}.ask-scope-pop .doc-picker{padding:4px 6px;flex:none}.ask-scope-n{min-width:18px;padding:0 5px;border-radius:9px;flex:none;background:var(--accent);color:var(--ask-on-brand, #fff);font-size:var(--fs-xs);line-height:18px;text-align:center}.ask-precision-pop{width:min(280px,calc(100vw - 32px))}.ask-pop-menu{display:flex;flex-direction:column;gap:3px}.ask-pop-menu:focus{outline:none}.ask-precision-pop:focus{outline:none}.ask-pop-label{padding:2px 10px 4px;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.44px;line-height:normal;color:var(--text-3);white-space:nowrap}.ask-pop-label.flush{padding:0}.chat.ask .ask-pop-search{display:flex;align-items:center;gap:8px;margin:0;padding:7px 10px;background:var(--ask-raised);border-radius:var(--r-sm);color:var(--ask-icon);font-weight:400}.chat.ask .ask-pop-search input{border:0;background:transparent;padding:0;min-height:0;box-shadow:none;font-size:var(--fs-sm);line-height:normal;color:var(--text)}.chat.ask .ask-pop-search input:focus{box-shadow:none;outline:none}.chat.ask .ask-pop-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.chat.ask .ask-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;font:400 var(--fs)/normal var(--sans);color:var(--text);text-align:left;white-space:normal}:lang(hi) .chat.ask .ask-opt{font-family:var(--devanagari)}.chat.ask .ask-opt>.icon{width:18px;height:18px;color:var(--ask-icon)}.chat.ask .ask-opt:hover:not(:disabled){background:var(--ask-hover);color:var(--text)}.chat.ask .ask-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat.ask .ask-opt.on{background:var(--accent-weak)}.chat.ask .ask-opt.on .ask-opt-title{color:var(--accent-on-weak);font-weight:500}.chat.ask .ask-opt.on>.icon{color:var(--accent)}.chat.ask .ask-opt:disabled{opacity:.5;cursor:not-allowed}.ask-opt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ask-opt-title{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs)}.ask-opt-sub{font-size:var(--fs-xs);color:var(--text-3)}.ask-badge{flex:none;padding:1px 6px;border-radius:var(--r-full);background:var(--ask-raised);font-size:var(--fs-label);font-weight:500;color:var(--text-on-raised);line-height:normal}.ask-pop-sep{height:1px;background:var(--ask-border);margin:2px 0;flex:none}.ask-pop-empty{margin:0;padding:6px 10px;font-size:var(--fs-sm);color:var(--text-3)}.ask-pop-foot{display:flex;align-items:center;gap:8px;padding:8px 10px 6px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;color:var(--accent)}.ask-pop-foot:hover{background:var(--ask-hover);text-decoration:none}.ask-pop-foot .icon{color:var(--accent)}.ask-filters-pop{left:auto;right:0;width:min(360px,calc(100vw - 32px));gap:14px;padding:14px 14px 12px;max-height:min(600px,calc(100vh - 200px));overflow-y:auto}.ask-filters-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ask-filters-title{font-size:15px;font-weight:600;color:var(--text)}.chat.ask .ask-link{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 2px;border:0;background:none;font:500 var(--fs-sm)/normal var(--sans);color:var(--accent)}.chat.ask .ask-link:hover:not(:disabled){background:none;text-decoration:underline;color:var(--accent)}.chat.ask .ask-link .icon{color:currentColor}.chat.ask .ask-field{display:flex;flex-direction:column;gap:6px;margin:0;font-weight:400}.ask-field-label,.chat.ask .ask-filters-pop .model-select label{margin:0;font-size:var(--fs-xs);font-weight:500;color:var(--text-2);text-transform:none;letter-spacing:0}.chat.ask .ask-filters-pop select{width:100%;max-width:100%;min-height:34px;padding:7px 8px 7px 10px;font-size:var(--fs-sm);background:var(--ask-surface);border-color:var(--ask-border)}.chat.ask .ask-filters-pop .model-select{display:flex;flex-direction:column;align-items:stretch;gap:6px}.chat.ask .ask-endpoint .rel{min-width:0}.chat.ask .ask-endpoint .model-menu{left:0;right:0;min-width:0;max-width:none}.chat.ask .ask-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.ask-toggle-text{display:flex;flex-direction:column;gap:1px;min-width:0}.chat.ask .ask-toggle-title{margin:0;font-size:var(--fs);font-weight:500;color:var(--text);cursor:pointer}.ask-toggle-hint{font-size:var(--fs-xs);color:var(--text-3)}.chat.ask input.ask-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:34px;height:20px;min-height:20px;margin:0;padding:0;border:0;border-radius:var(--r-full);background:var(--ask-switch-off);cursor:pointer;transition:background var(--motion-fast) var(--ease)}.chat.ask input.ask-switch:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ask-on-brand);transition:transform var(--motion-fast) var(--ease)}.chat.ask input.ask-switch:checked{background:var(--color-accent-brand)}.chat.ask input.ask-switch:checked:before{transform:translate(14px)}.chat.ask input.ask-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.chat.ask input.ask-switch:disabled{opacity:.45;cursor:not-allowed}.ask-docs-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:-6px}.ask-docs-count{font-size:var(--fs-xs);color:var(--text-3)}.ask-docs{display:flex;flex-direction:column;gap:2px;max-height:190px;overflow-y:auto}.chat.ask .ask-doc{display:flex;align-items:center;gap:10px;margin:0;padding:6px 2px;font-size:var(--fs-sm);font-weight:400;color:var(--text);cursor:pointer;min-width:0}.chat.ask .ask-doc input{width:16px;height:16px;flex:none;margin:0}.chat.ask .ask-doc:has(input:checked){color:var(--text)}.chat.ask .ask-actions{position:absolute;top:10px;right:18px;z-index:6;display:flex;align-items:center;gap:8px;padding:0;background:transparent;border:0;min-height:0}.chat.ask .ask-share{height:32px;min-height:32px;padding:7px 12px 7px 10px;gap:6px;font-size:var(--fs-sm);color:var(--text-2)}.chat.ask .ask-share .icon{width:18px;height:18px;color:var(--ask-icon)}.chat.ask button.icon.ask-more{width:36px;min-width:36px;height:36px;border-color:transparent;background:transparent}.chat.ask button.icon.ask-more .icon{width:20px;height:20px;color:var(--ask-icon)}.chat.ask button.ask-more:hover:not(:disabled),.chat.ask .ask-share:hover:not(:disabled){background:var(--ask-hover)}.ask-chat-menu{min-width:224px;gap:1px;display:flex;flex-direction:column;background:var(--ask-surface);border-color:var(--ask-border)}.ask-chat-menu .menu-item[aria-disabled=true],.ask-chat-menu .menu-item:disabled{opacity:.5;cursor:not-allowed}.ask-chat-menu .menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ask-chat-menu .menu-sep{background:var(--ask-border);margin:2px 0}.ask-context{width:min(var(--thread-w),calc(100% - 36px));margin:0 auto;padding-top:18px}.ask-context-line{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:var(--fs-xs);color:var(--text-3)}.ask-context-line .icon{color:var(--ask-icon)}.chat.ask .thread-turns{width:min(var(--thread-w),calc(100% - 36px));max-width:none;margin:0 auto;padding:16px 0 8px;display:flex;flex-direction:column;gap:16px}.chat.ask .turn-pair{display:flex;flex-direction:column;gap:10px;margin:0}.chat.ask .thread-turns>.turn-pair:last-child:not(:first-child){min-height:calc(var(--ask-view-h, 0px) - 20px)}.chat.ask .turn{margin:0}.chat.ask .turn.user{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.chat.ask .turn.user .asked{max-width:min(560px,100%);padding:11px 16px;border:0;border-radius:var(--r-lg);background:var(--ask-raised);color:var(--text);font-size:var(--fs-md);line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.chat.ask .turn.user .turn-meta{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-xs);color:var(--text-3);opacity:0;transition:opacity var(--motion-fast) var(--ease)}.chat.ask .turn.user:hover .turn-meta,.chat.ask .turn.user:focus-within .turn-meta{opacity:1}@media (hover: none){.chat.ask .turn.user .turn-meta{opacity:1}}.chat.ask .asked-edit{width:min(560px,100%);border-radius:var(--r-lg);border-color:var(--ask-border);background:var(--ask-surface)}.chat.ask .turn.assistant{display:flex;flex-direction:column;gap:12px;min-width:0}.ask-who{display:flex;align-items:center;gap:8px;margin-bottom:-4px}.ask-who img{width:22px;height:22px;flex:none}.ask-who .role{font-size:var(--fs-xs);font-weight:600;letter-spacing:.24px;color:var(--text-3)}.ask-who-time{font-size:var(--fs-xs);color:var(--text-3)}.ask-who-time:before{content:"·";margin-right:6px}.chat.ask .turn.assistant .replied{max-width:100%;color:var(--text)}.chat.ask .answer-body p{margin:0 0 6px}.chat.ask .answer-body ul{margin:0 0 6px;padding-left:20px}.chat.ask .answer-body li{margin:0 0 4px}.chat.ask .answer-body li::marker{color:var(--text-3)}.evidence-list{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.evidence-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.evidence-list .source-open{display:flex;flex-direction:column;gap:2px;text-align:left;flex:1 1 360px}.evidence-list .whr{font-size:var(--fs-xs);color:var(--text-3)}.chat.ask .turn.assistant .replied,.chat.ask .turn.assistant .answer-body{font-size:var(--fs-md);line-height:24px}:lang(hi) .chat.ask .turn.assistant .answer-body{line-height:1.7}.chat.ask .turn.assistant .note{font-size:var(--fs)}.chat.ask .answer-body .cite-chip{gap:3px;padding:0 5px 0 4px;vertical-align:2px;background:var(--ask-raised);border-color:var(--ask-border)}.chat.ask .answer-body .cite-chip .n{margin-left:0}.chat.ask .answer-body .cite-chip .cite-label{display:none}.chat.ask .ask-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:-4px 0 0;font-size:var(--fs-xs);color:var(--text-3)}.chat.ask .ask-meta .tag+.tag{margin-left:0}.chat.ask .ask-meta .link-btn{font-size:var(--fs-xs)}.chat.ask .steps{margin:-4px 0 0;background:var(--ask-surface);border-color:var(--ask-border)}.chat.ask .streaming{gap:10px}.chat.ask .stream-stage{gap:10px;font-size:15px;line-height:normal;color:var(--text-2)}.chat.ask .stream-stage-label{flex:0 1 auto}.ask-thinking-logo{width:22px;height:22px;flex:none}.thinking-dots{display:inline-flex;align-items:center;gap:4px;flex:none}.thinking-dots i{width:6px;height:6px;border-radius:50%;background:var(--color-accent-brand);display:block}.thinking-dots i:nth-child(1){opacity:1}.thinking-dots i:nth-child(2){opacity:.6}.thinking-dots i:nth-child(3){opacity:.3}@media (prefers-reduced-motion: no-preference){.thinking-dots i{animation:ask-dot 1.2s ease-in-out infinite}.thinking-dots i:nth-child(2){animation-delay:.16s}.thinking-dots i:nth-child(3){animation-delay:.32s}}@keyframes ask-dot{0%,to{opacity:.3}40%{opacity:1}}.chat.ask .thinking-clock{margin-left:auto}.ask-sources{width:min(620px,100%);display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-radius:var(--r-md);background:var(--ask-raised)}.chat.ask .ask-sources-head{display:flex;align-items:center;gap:8px;width:100%;min-height:24px;margin:-3px 0;padding:0 2px;border:0;border-radius:var(--r-sm);background:transparent;font:600 var(--fs-sm)/normal var(--sans);color:var(--text-2)}.chat.ask .ask-sources-head:hover:not(:disabled){background:transparent;color:var(--text)}.chat.ask .ask-sources-head .icon{color:var(--ask-icon)}.ask-count{padding:1px 7px;border-radius:var(--r-full);background:var(--accent-weak);font-size:var(--fs-xs);font-weight:600;color:var(--accent-on-weak);line-height:normal}.ask-sources-body{display:flex;flex-direction:column;gap:8px}.ask-src-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ask-src{display:flex;align-items:center;min-width:0;background:var(--ask-surface);border:1px solid var(--ask-border);border-radius:10px}.ask-src.unverified{border-color:var(--danger-line)}.chat.ask .ask-src-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:0;padding:9px 10px;border:0;border-radius:10px;background:transparent;font:inherit;font-weight:400;color:inherit;text-align:left;white-space:normal}.chat.ask .ask-src-open:hover:not(:disabled){background:var(--ask-hover)}.chat.ask .ask-src-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ask-src-tile{position:relative;flex:none;width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--accent-weak)}.chat.ask .ask-src-tile .icon{width:18px;height:18px;color:var(--color-accent-brand)}.ask-src-n{position:absolute;right:-5px;bottom:-5px;min-width:15px;height:15px;padding:0 3px;border-radius:var(--r-full);border:1px solid var(--ask-border);background:var(--ask-surface);font:600 9px/13px var(--sans);color:var(--accent);text-align:center}.ask-src.unverified .ask-src-n{color:var(--evidence-unverified);border-color:var(--danger-line)}.ask-src-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ask-src-title{font-size:var(--fs-sm);font-weight:500;line-height:normal;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-src-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:var(--fs-xs);line-height:normal;color:var(--text-3)}.ask-src-meta .tag+.tag{margin-left:0}.ask-src-ext{flex:none;width:32px;height:32px;margin-right:6px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--ask-icon)}.ask-src-ext:hover{background:var(--ask-hover);color:var(--text);text-decoration:none}.ask-src-ext .icon{color:inherit}.ask-sources-foot{display:flex;flex-wrap:wrap;gap:4px 16px}.chat.ask .quiet-link{color:var(--text-2);font-size:var(--fs-xs)}.chat.ask .quiet-link:hover:not(:disabled){color:var(--accent)}.ask-also-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.chat.ask .ask-also{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:0;padding:7px 10px;border:1px dashed var(--ask-border);border-radius:10px;background:var(--ask-surface);text-align:left;white-space:normal;font-weight:400}.chat.ask .ask-also:hover:not(:disabled){background:var(--ask-hover)}.chat.ask .ask-acts{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-top:-4px}.chat.ask .ask-acts button.icon{width:32px;min-width:32px;height:32px;min-height:32px;border-color:transparent;background:transparent}.chat.ask .ask-acts button.icon .icon{width:20px;height:20px;color:var(--ask-icon)}.chat.ask .ask-acts button.icon:hover:not(:disabled){background:var(--ask-hover)}.chat.ask .ask-acts button[aria-pressed=true]{background:var(--accent-weak)}.chat.ask .ask-acts button[aria-pressed=true] .icon{color:var(--accent)}.chat.ask .ask-acts .feedback-wrap{flex-basis:auto;display:contents}.chat.ask .ask-acts .feedback-prompt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.chat.ask .ask-acts .feedback-panel{flex-basis:100%;order:10;margin-top:8px;background:var(--ask-raised);border-color:var(--ask-border)}.chat.ask .ask-acts .feedback-done{padding:0 8px}.chat.ask .ask-answer-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin-top:-4px}.chat.ask .ask-answer-line .ask-meta{margin:0}.chat.ask .ask-answer-line .ask-acts{margin:0 0 0 auto}.chat.ask .ask-answer-line .ask-sources:not(.open){max-width:min(240px,100%)}.chat.ask .ask-answer-line .ask-sources.open{order:3;flex-basis:100%}.chat.ask .ask-answer-line .ask-acts:has(.feedback-panel){flex-basis:100%}.ask-followups{display:flex;align-items:center;gap:8px;min-width:0;margin-top:-6px}.ask-followups-label{flex:none;font-size:var(--fs-xs);font-weight:500;color:var(--text-3)}.chat.ask .ask-followups .chips{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden;gap:6px;margin:0}.chat.ask .ask-followups .chip-btn{display:block;flex:0 1 auto;min-width:72px;min-height:30px;padding:5px 12px;font-size:var(--fs-sm);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat.ask .ask-followups .ask-followups-more{flex:none;font-size:var(--fs-xs)}.chat.ask .ask-followups.full{align-items:flex-start;flex-wrap:wrap}.chat.ask .ask-followups.full .chips{flex-basis:100%;order:2;flex-wrap:wrap;overflow:visible}.chat.ask .ask-followups.full .chip-btn{white-space:normal;text-overflow:clip}.ask-viewer{min-width:0;min-height:0;display:flex;flex-direction:column}.ask-viewer.docked{border-left:1px solid var(--ask-border);background:var(--ask-surface)}.ask-viewer.docked .panel-side{flex:1;min-height:0;border-left:0}.ask-viewer.sheet{position:absolute;top:0;bottom:0;right:0;z-index:33;width:min(var(--panel-w),100%);background:var(--ask-surface);box-shadow:var(--shadow-lg);animation:panel-in var(--motion-base) var(--ease)}.chat.ask .ask-viewer.sheet .panel-side{position:static;width:auto;height:100%;box-shadow:none;animation:none;border-left:0}@container ask (max-width: 1180px){.chat.ask .ask-actions{position:static;justify-content:flex-end;padding:8px 16px 0;flex:none}.shell-col.chat-overlay .chat.ask .ask-actions{margin-top:var(--topbar-h)}.shell-col.chat-overlay .chat.ask .ask-actions+.ask-scroll{padding-top:0}.ask-context{padding-top:4px}.chat.ask .thread-turns{padding-top:16px}}@media (max-width: 767px){.ask-dock{padding:6px 16px 16px}.ask-greeting{gap:14px;padding:16px}.ask-hello{font-size:var(--fs-lg);line-height:32px}.ask-subtitle{font-size:var(--fs);line-height:22px}.ask-chips{gap:8px}.ask-context,.chat.ask .thread-turns{width:calc(100% - 32px)}.ask-input{padding:12px 14px 4px}.ask-controls{gap:6px;padding:4px 8px 8px}.chat.ask .ask-scope .t{max-width:84px}.chat.ask .ask-filters{padding:6px 8px}.chat.ask .ask-filters .t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ask-foot-keys{display:none}.chat.ask .ask-followups:not(.full) .chips{overflow-x:auto;scrollbar-width:none}.chat.ask .ask-followups:not(.full) .chips::-webkit-scrollbar{display:none}.chat.ask .ask-followups:not(.full) .chip-btn{flex:none;max-width:72vw}.ask-wave{display:none}.ask-blobs i:nth-child(1){width:320px;height:320px}.ask-blobs i:nth-child(2){left:40%;width:320px;height:320px}.ask-blobs i:nth-child(3){width:240px;height:240px}}@media (prefers-reduced-motion: reduce){.ask-wave.live i,.ask-viewer.sheet{animation:none}}.ask-voice.offline,.speech-offline{opacity:.5;cursor:not-allowed}.doc-picker{display:flex;flex-direction:column;gap:8px}.doc-picker-selected{display:flex;flex-wrap:wrap;gap:6px;max-height:76px;overflow-y:auto}.doc-picker-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 10px;border-radius:var(--r-full);background:var(--accent-weak);color:var(--accent-on-weak);font-size:var(--fs-xs);font-weight:500}.doc-picker-chip .trunc{max-width:220px}.doc-picker-chip button{width:20px;height:20px;min-height:0;padding:0;border:0;border-radius:var(--r-full);background:transparent;color:inherit;display:grid;place-items:center}.doc-picker-chip button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,transparent);color:inherit}.doc-picker-tools{display:flex;align-items:center;gap:4px;min-height:28px}.doc-picker-total{font-size:var(--fs-xs);color:var(--text-3)}.doc-picker-list.ask-docs{max-height:240px}.doc-picker-end{height:1px;flex:none}.doc-picker-more{align-self:center;margin:4px 0}.doc-picker-loading{font-style:italic}.doc-picker-hint{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.doc-picker-group{display:flex;flex-direction:column;gap:2px}.doc-picker-group-head{display:flex;align-items:center;gap:2px;min-width:0}.doc-picker-group-head .ask-doc{flex:1;gap:8px}.doc-picker button.doc-picker-toggle{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:0;padding:6px 2px;border:0;background:none;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}.doc-picker button.doc-picker-toggle:hover:not(:disabled){background:none;color:var(--accent)}.doc-picker button.doc-picker-others{color:var(--text)}.doc-picker-n{flex:none;font-size:var(--fs-xs);color:var(--text-3)}.chat.ask .ask-doc.doc-picker-nested{padding-left:22px}.ask-sources:not(.open){width:fit-content;max-width:min(620px,100%);padding:5px 10px;border-radius:var(--r-full)}.ask-sources-peek{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--text-3)}.thread-turns>.turn-pair:not(:last-child) .ask-acts{opacity:0;transition:opacity .15s}.thread-turns>.turn-pair:not(:last-child):hover .ask-acts,.thread-turns>.turn-pair:not(:last-child) .ask-acts:focus-within{opacity:1}.evidence-list .q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root{--drafts-tile-radius: 9px}.page.drafts-page{padding:24px 32px 40px}.drafts-wrap{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.drafts-page .drafts-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.drafts-page .drafts-head-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 320px}.drafts-page .drafts-head h1{margin:0;font-size:var(--fs-lg);font-weight:600;line-height:normal;color:var(--text)}.drafts-page .drafts-sub{margin:0;font-size:var(--fs);line-height:normal;color:var(--text-2)}.drafts-page button.drafts-new{padding:9px 16px 9px 14px;box-shadow:var(--shadow-primary)}.drafts-page button.drafts-new .icon{width:18px;height:18px}.drafts-page .drafts-section{display:flex;flex-direction:column;gap:24px;min-width:0}.drafts-page .drafts-label{margin:0;font-size:var(--fs-label);font-weight:600;line-height:normal;letter-spacing:.44px;text-transform:uppercase;color:var(--text-3)}.drafts-page .drafts-tile{flex:none;width:34px;height:34px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-raised);color:var(--color-icon)}.drafts-page .drafts-tile .icon{width:18px;height:18px;color:var(--color-icon)}.drafts-page .drafts-tile.accent{background:var(--accent-weak);color:var(--accent);border-radius:var(--drafts-tile-radius)}.drafts-page .drafts-tile.accent .icon{width:19px;height:19px;color:var(--accent)}.drafts-page .drafts-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:24px}.drafts-page .drafts-cards>li{display:flex;min-width:0}.drafts-page button.drafts-card{width:100%;min-height:0;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-md);color:var(--text);font:inherit;font-weight:400;line-height:normal;text-align:left;white-space:normal}.drafts-page button.drafts-card:hover:not(:disabled){background:var(--color-surface-overlay);border-color:var(--accent-line);color:var(--text)}.drafts-page button.drafts-card:hover .drafts-card-title{color:var(--accent)}.drafts-page .drafts-card-title{font-size:var(--fs-md);font-weight:500;color:var(--text)}.drafts-page .drafts-card-desc{font-size:var(--fs-sm);line-height:18px;color:var(--text-3)}.drafts-page .drafts-panel{margin:0;padding:0;list-style:none;background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-md);overflow:hidden}.drafts-page .drafts-rows{list-style:none;margin:0;padding:0}.drafts-page .drafts-rows>li+li{border-top:1px solid var(--color-border-muted)}.drafts-page .drafts-row{display:flex;align-items:center;gap:12px;padding-right:14px;min-width:0}.drafts-page .drafts-rows>.drafts-row:hover{background:var(--color-surface-sidebar)}.drafts-page button.drafts-row-main{flex:1;min-width:0;min-height:60px;padding:13px 0 13px 16px;display:flex;align-items:center;justify-content:flex-start;gap:12px;background:transparent;border:0;border-radius:0;color:var(--text);font:inherit;font-weight:400;line-height:normal;text-align:left;white-space:normal}.drafts-page button.drafts-row-main:hover:not(:disabled){background:transparent;color:var(--text)}.drafts-page button.drafts-row-main:hover .drafts-row-title{color:var(--accent)}.drafts-page button.drafts-row-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.drafts-page .drafts-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.drafts-page .drafts-row-title{font-size:var(--fs);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drafts-page .drafts-row-sub{font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drafts-page .drafts-row-meta{flex:none;display:flex;align-items:center;gap:12px}.drafts-page .drafts-row-time{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.drafts-page .drafts-badge{padding:1px 8px}.drafts-page button.drafts-kebab{flex:none}.drafts-page .drafts-row:hover button.drafts-kebab:hover:not(:disabled){background:var(--color-border-muted)}.drafts-page .drafts-empty{padding:13px 16px;min-height:60px}.drafts-page .drafts-empty .drafts-row-title,.drafts-page .drafts-empty .drafts-row-sub{white-space:normal}.drafts-page .drafts-letterheads{padding:4px 0}.drafts-page .drafts-lh-row{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:12px 16px;line-height:normal}.drafts-page .drafts-lh-row+.drafts-lh-row{border-top:1px solid var(--color-border-muted)}.drafts-page .drafts-lh-name{font-size:var(--fs);font-weight:500;color:var(--text);min-width:0}.drafts-page .drafts-lh-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-left:auto;min-width:0}.drafts-page .drafts-lh-none,.drafts-page .drafts-lh-file{font-size:var(--fs-sm);max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drafts-page .drafts-lh-none{color:var(--text-3)}.drafts-page .drafts-lh-file{color:var(--text-2)}.drafts-page button.drafts-link{min-height:0;padding:0;gap:6px;border:0;background:none;border-radius:2px;font-size:var(--fs-sm);font-weight:500;line-height:normal;color:var(--accent)}.drafts-page button.drafts-link .icon{width:16px;height:16px;color:currentColor}.drafts-page button.drafts-link:hover:not(:disabled){background:none;color:var(--accent-hover);text-decoration:underline}.drafts-page button.drafts-link.danger{color:var(--danger)}.drafts-page button.drafts-link.danger:hover:not(:disabled){color:var(--danger)}.drafts-confirm{margin:0}@media (max-width: 1199px){.drafts-page .drafts-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.page.drafts-page{padding:16px 16px 32px}.drafts-page .drafts-cards{grid-template-columns:minmax(0,1fr);row-gap:12px}.drafts-page button.drafts-row-main{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:6px;padding:12px 0 12px 12px}.drafts-page .drafts-row{padding-right:6px;gap:4px}.drafts-page .drafts-row-meta{grid-column:2}.drafts-page .drafts-lh-right{margin-left:0}}@media (max-width: 767px){.drafts-page button.drafts-card{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center;padding:12px}.drafts-page .drafts-card .drafts-tile{grid-row:span 2}}:root{--docs-popover-shadow: var(--shadow-lg);--docs-job-name-w: 240px}.page.docs-page{position:relative;padding:20px 32px 32px;background:var(--color-surface-canvas)}.docs-page .docs-wrap{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.docs-page .docs-wrap>.banner{margin:0}.docs-page .docs-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.docs-page .docs-head-text{min-width:0;flex:1 1 320px;display:flex;flex-direction:column;gap:4px}.docs-page .docs-head h1{margin:0;font-size:var(--fs-lg);font-weight:600;line-height:1.2;color:var(--text)}.docs-page .docs-lede{margin:0;font-size:var(--fs);line-height:1.45;color:var(--text-2)}.docs-page .docs-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.docs-page .docs-head-actions button{min-height:38px;font-size:var(--fs)}.docs-page .docs-head-actions button.docs-more{width:38px;min-width:38px;padding:0}.docs-page .docs-head-actions button.docs-more .icon{width:18px;height:18px;color:var(--color-icon)}.docs-page .docs-head-actions button.docs-reindex{padding:9px 14px 9px 12px;gap:8px;color:var(--text-2)}.docs-page .docs-head-actions button.docs-reindex .icon{width:18px;height:18px;color:var(--color-icon)}.docs-page .docs-head-actions button.docs-add{min-height:38px;padding:9px 16px 9px 14px;gap:8px;box-shadow:var(--shadow-primary)}.docs-page .docs-head-actions button.docs-add .icon{width:18px;height:18px;color:currentColor}.docs-page .docs-stats .stat-row{gap:12px}.docs-page .docs-stats .stat-row .metric{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"k k" "v n";align-items:baseline;column-gap:8px;row-gap:8px;padding:10px 14px}.docs-page .docs-stats .stat-row .metric .k{grid-area:k;gap:6px}.docs-page .docs-stats .stat-row .metric .v{grid-area:v;font-size:var(--fs-lg)}.docs-page .docs-stats .stat-row .metric .n{grid-area:n;min-height:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-page .docs-stats .metric-icon{width:20px;height:20px}.docs-page .docs-stats .metric-icon .icon{width:14px;height:14px}.docs-page .docs-toolbar{display:flex;align-items:center;gap:8px}.docs-page .docs-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-sm)}.docs-page .docs-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.docs-page .docs-search .icon{color:var(--color-icon)}.docs-page .docs-search input{flex:1;min-width:0;border:0;padding:0;min-height:0;height:100%;background:transparent;box-shadow:none;font-size:var(--fs);color:var(--text)}.docs-page .docs-search input:focus{outline:none;box-shadow:none}.docs-page .docs-filters-wrap{position:relative;flex:0 0 auto}.docs-page button.docs-filters-btn{height:36px;min-height:36px;padding:0 10px;gap:6px;background:transparent;border:1px solid var(--color-border-muted);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}.docs-page button.docs-filters-btn:hover:not(:disabled){background:var(--color-state-hover)}.docs-page button.docs-filters-btn .icon{color:var(--color-icon)}.docs-page button.docs-filters-btn[aria-expanded=true]{border-color:var(--accent-line)}.docs-page .docs-count{display:inline-grid;place-items:center;min-width:19px;padding:1px 6px;border-radius:var(--r-full);background:var(--accent-weak);color:var(--accent-on-weak);font-size:var(--fs-label);font-weight:600;line-height:13px}.docs-page .docs-popover{position:absolute;z-index:45;background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);box-shadow:var(--docs-popover-shadow);animation:docs-pop var(--motion-fast) var(--ease)}@keyframes docs-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.docs-page .docs-popover{animation:none}}.docs-page .docs-filters{top:calc(100% + 6px);right:0;width:360px;max-width:calc(100vw - 32px);max-height:min(640px,calc(100vh - 160px));overflow-y:auto;border-radius:var(--r-md);padding:14px 14px 12px;display:flex;flex-direction:column;gap:14px}.docs-page .docs-filters-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.docs-page .docs-filters-head h2{margin:0;font-size:15px;font-weight:600;line-height:1.2;color:var(--text)}.docs-page .docs-filters-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.docs-page .docs-field{display:flex;flex-direction:column;gap:6px;min-width:0}.docs-page .docs-field>label{margin:0;font-size:var(--fs-xs);font-weight:500;color:var(--text-2)}.docs-page .docs-filters select,.docs-page .docs-filters input{height:34px;min-height:34px;padding:0 10px;font-size:var(--fs-sm);background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-sm);color:var(--text)}.docs-page .docs-icon-input{position:relative;display:flex;align-items:center;min-width:0}.docs-page .docs-icon-input>.icon{position:absolute;left:10px;color:var(--color-icon);pointer-events:none}.docs-page .docs-filters .docs-icon-input input{padding-left:34px}.docs-page .docs-dates{border:0;margin:0;padding:0;min-width:0}.docs-page .docs-dates legend{padding:0;margin-bottom:8px;font-size:var(--fs-label);font-weight:600;letter-spacing:.44px;text-transform:uppercase;color:var(--text-3)}.docs-page .docs-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.docs-page .docs-toggle-text{display:flex;flex-direction:column;gap:1px;min-width:0}.docs-page .docs-toggle-label{font-size:var(--fs);font-weight:500;color:var(--text)}.docs-page .docs-toggle-hint{font-size:var(--fs-xs);color:var(--text-3)}.docs-page button.docs-switch{flex:0 0 auto;width:34px;height:20px;min-height:20px;padding:2px;border-radius:var(--r-full);background:var(--color-surface-raised);border:1px solid var(--color-border-muted);justify-content:flex-start}.docs-page button.docs-switch:hover:not(:disabled){background:var(--color-surface-raised)}.docs-page .docs-switch-knob{display:block;width:14px;height:14px;border-radius:50%;background:var(--color-surface-overlay);box-shadow:var(--shadow);transition:transform var(--motion-fast) var(--ease)}.docs-page button.docs-switch[aria-checked=true],.docs-page button.docs-switch[aria-checked=true]:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.docs-page button.docs-switch[aria-checked=true] .docs-switch-knob{transform:translate(14px);background:var(--on-accent)}.docs-page .docs-filters-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;border-top:1px solid var(--color-border-muted)}.docs-page .docs-filters-foot button{min-height:36px;font-size:var(--fs)}.docs-page button.docs-link-btn{min-height:0;padding:0;border:0;background:none;font-size:var(--fs-sm);font-weight:500;color:var(--accent)}.docs-page button.docs-link-btn:hover:not(:disabled){background:none;text-decoration:underline}.docs-page .docs-table{background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-md);overflow:hidden}.docs-page .docs-table .table-wrap{border-radius:0}.docs-page .docs-table .table-wrap.docs-paging{opacity:.6;transition:opacity var(--motion-fast) var(--ease)}.docs-page .docs-grid{table-layout:auto}.docs-page .docs-grid th.docs-col-check,.docs-page .docs-grid td.docs-col-check{width:22px;padding-right:0}.docs-page .docs-grid input[type=checkbox]{width:16px;height:16px;margin:0;vertical-align:middle;cursor:pointer}.docs-page .docs-grid td{vertical-align:middle;font-size:var(--fs-sm);color:var(--text-2)}.docs-page .docs-grid td.docs-col-doc{min-width:260px}.docs-page .docs-grid .docs-col-type{width:72px}.docs-page .docs-grid .docs-col-class{width:92px}.docs-page .docs-grid .docs-col-pages{width:68px}.docs-page .docs-grid .docs-col-passages{width:84px}.docs-page .docs-grid .docs-col-size{width:76px;white-space:nowrap}.docs-page .docs-grid .docs-col-status{width:184px}.docs-page .docs-grid .docs-col-indexed,.docs-page .docs-grid .docs-col-uploaded{width:92px;white-space:nowrap;color:var(--text-3)}.docs-page .docs-grid .docs-col-review,.docs-page .docs-grid .docs-col-expiry{width:100px;white-space:nowrap;color:var(--text-3)}.docs-page .docs-grid .docs-col-actions{width:40px;text-align:right}.docs-page .docs-grid td.docs-col-actions button{width:30px;min-width:30px;min-height:30px;color:var(--color-icon)}.docs-page .docs-grid td.docs-col-actions button .icon{width:18px;height:18px}.docs-page .docs-grid tr.selected td{background:var(--color-surface-sidebar)}.docs-page .docs-grid tr.docs-group td{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.docs-page button.docs-group-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:0;padding:0;border:0;background:none;font-size:var(--fs-sm);color:var(--text)}.docs-page button.docs-group-toggle:hover:not(:disabled){background:none;color:var(--accent)}.docs-page .docs-grid tr.docs-nested td.docs-col-doc,.docs-page .docs-grid tr.docs-group-more td{padding-left:calc(var(--sp-3) + 28px)}.docs-page .docs-grid td.num{font-variant-numeric:tabular-nums}.docs-page .docs-table .table-wrap[data-density=comfortable] td{padding-top:9px;padding-bottom:9px}.docs-page a.docs-title,.docs-page .docs-file{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.docs-page .docs-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.docs-page a.docs-title{font-size:var(--fs);font-weight:500;color:var(--accent);overflow-wrap:anywhere;border-radius:2px}.docs-page .docs-file{margin-top:2px;font-size:var(--fs-xs);color:var(--text-3);overflow-wrap:anywhere}.docs-page .docs-note{display:flex;align-items:flex-start;gap:6px;margin-top:2px;font-size:var(--fs-xs);line-height:1.35;overflow-wrap:anywhere}.docs-page .docs-note .icon{margin-top:1px}.docs-page .docs-note.warn{color:var(--warn)}.docs-page .docs-note:has(.docs-note-i){align-items:center;color:var(--text-2)}.docs-page .docs-note .docs-note-i,.docs-page .docs-note .docs-note-i .icon{color:var(--text-2)}.docs-page .docs-note .docs-note-i{display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;line-height:0;color:inherit;cursor:pointer;border-radius:var(--r-full)}.docs-page .docs-note .docs-note-i .icon{margin-top:0}.docs-page .docs-note .docs-note-i:focus:not(:focus-visible){outline:none}.docs-page .docs-note .docs-note-i:hover,.docs-page .docs-note .docs-note-i:hover .icon{color:var(--accent);background:none}.docs-page .docs-note .docs-note-i:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docs-page .docs-note.err{color:var(--danger)}.docs-page .docs-sub{margin-top:2px;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.docs-page .docs-sub .warn{color:var(--warn);font-weight:500}.docs-page .docs-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:500;line-height:15px;white-space:nowrap}.docs-page .docs-badge.mini{padding:1px 7px;font-size:var(--fs-label)}.docs-page .docs-badge.ok{background:var(--ok-weak);color:var(--ok)}.docs-page .docs-badge.danger{background:var(--danger-weak);color:var(--danger)}.docs-page .docs-badge.accent{background:var(--accent-weak);color:var(--accent-on-weak)}.docs-page .docs-badge.warn{background:var(--warn-weak);color:var(--warn)}.docs-page .docs-badge.neutral{background:var(--color-surface-raised);color:var(--text-on-raised)}.docs-page .docs-badge.mono{font-family:var(--mono)}.docs-page .docs-badge.cls-0{background:var(--cls-public-weak);color:var(--cls-public)}.docs-page .docs-badge.cls-1{background:var(--cls-restricted-weak);color:var(--cls-restricted)}.docs-page .docs-badge.cls-2{background:var(--cls-confidential-weak);color:var(--cls-confidential)}.docs-page .docs-badge.cls-3{background:var(--cls-secret-weak);color:var(--cls-secret)}.docs-page .docs-embed{display:flex;flex-direction:column;gap:2px;margin-top:4px;min-width:96px;font-size:var(--fs-label);color:var(--text-3)}.docs-page .docs-embed progress{width:100%;height:6px;accent-color:var(--accent)}.docs-page .docs-live{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.docs-page .docs-live .docs-bar{width:100%;max-width:150px;height:4px;border:0;background:var(--color-border-muted)}.docs-page .docs-live-text{font-size:var(--fs-xs);line-height:1.3;color:var(--text-3);overflow-wrap:anywhere}.docs-page .docs-status-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.docs-page .docs-grid td button.docs-row-retry{min-height:26px;padding:3px 9px;gap:5px;font-size:var(--fs-xs);font-weight:500;color:var(--accent);background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-sm)}.docs-page .docs-grid td button.docs-row-retry:hover:not(:disabled){background:var(--color-state-hover)}.docs-page .docs-grid td button.docs-row-retry .icon{color:var(--accent)}.docs-page .docs-date.warn{color:var(--warn);font-weight:500}.docs-page .docs-date.danger{color:var(--danger);font-weight:500}.docs-page .docs-grid tr.docs-uploading td{background:var(--color-surface-sidebar)}.docs-page .docs-title-pending{font-size:var(--fs);font-weight:500;color:var(--text);overflow-wrap:anywhere}.docs-page .docs-faint{color:var(--text-3)}.docs-page .docs-grid td button.docs-row-cancel{width:30px;min-width:30px;min-height:30px;padding:0;border:0;background:none;color:var(--color-icon)}.docs-page .docs-grid td button.docs-row-cancel:hover:not(:disabled){background:var(--color-state-hover)}.docs-page .docs-bg-note{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px;border-radius:var(--r-sm);background:var(--warn-weak);border:1px solid var(--warn-line);color:var(--warn);font-size:var(--fs-sm);line-height:1.35}.docs-page .docs-bg-note .icon{flex:0 0 auto}.docs-page .docs-bg-note button.docs-link-btn{color:var(--accent-on-weak)}.docs-page .docs-grid th.docs-col-movable{cursor:grab}.docs-page .docs-grid th.docs-col-movable .th-sort{cursor:pointer}.docs-page .docs-th-grip{position:absolute;left:1px;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:12px;height:20px;color:var(--color-sort-icon);opacity:0;transition:opacity var(--motion-fast) var(--ease)}.docs-page .docs-grid th.docs-col-movable:hover .docs-th-grip,.docs-page .docs-grid th.docs-col-movable:focus-within .docs-th-grip{opacity:1}.docs-page .docs-grid th.col-dragging{opacity:.45}.docs-page .docs-grid th.col-drop-before:after,.docs-page .docs-grid th.col-drop-after:after{content:"";position:absolute;top:0;bottom:0;width:2px;border-radius:1px;background:var(--accent);pointer-events:none}.docs-page .docs-grid th.col-drop-before:after{left:-1px}.docs-page .docs-grid th.col-drop-after:after{right:-1px}.docs-page .docs-grid th.docs-col-actions{text-align:right}.docs-page .docs-grid th button.docs-colsettings{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;margin:-4px 0;border:0;border-radius:var(--r-sm);background:none;color:var(--color-icon)}.docs-page .docs-grid th button.docs-colsettings:hover:not(:disabled),.docs-page .docs-grid th button.docs-colsettings[aria-expanded=true]{background:var(--color-state-hover);color:var(--accent)}.docs-page .docs-bulk-bar,.docs-page .docs-select-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--color-border-muted);font-size:var(--fs-sm);color:var(--text-2)}.docs-page .docs-bulk-bar{background:var(--accent-weak)}.docs-page .docs-bulk-bar strong{color:var(--accent-on-weak);font-weight:600}.docs-page .docs-bulk-bar select,.docs-page .docs-bulk-bar input{height:30px;min-height:30px;padding:0 8px;font-size:var(--fs-sm);width:auto;max-width:220px}.docs-page .docs-loading{display:grid;place-items:center;padding:48px 16px}.docs-page .docs-table .empty{padding:48px 20px}.docs-page .docs-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--color-border-muted)}.docs-page .docs-rows,.docs-page .docs-pages{display:flex;align-items:center;gap:8px}.docs-page .docs-pages{gap:14px;flex-wrap:wrap}.docs-page .docs-rows>span,.docs-page .docs-range{font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.docs-page .docs-rows-menu-wrap{position:relative}.docs-page button.docs-select-trigger{min-height:28px;height:28px;padding:0 6px 0 9px;gap:6px;background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}.docs-page button.docs-select-trigger .icon{color:var(--color-icon)}.docs-page .docs-rows-menu{bottom:calc(100% + 6px);left:0;width:120px;padding:5px;border-radius:10px;display:flex;flex-direction:column;gap:1px}.docs-page button.docs-rows-option{justify-content:space-between;width:100%;min-height:30px;padding:7px 10px;border:0;border-radius:7px;background:transparent;font-size:var(--fs-sm);font-weight:400;color:var(--text)}.docs-page button.docs-rows-option:hover:not(:disabled){background:var(--color-state-hover)}.docs-page button.docs-rows-option.on{background:var(--accent-weak);color:var(--accent-on-weak);font-weight:500}.docs-page button.docs-rows-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.docs-page .docs-page-buttons{display:flex;align-items:center;gap:4px}.docs-page button.docs-page-btn{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;background:transparent;border:1px solid var(--color-border-muted);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;color:var(--text-2);font-variant-numeric:tabular-nums}.docs-page button.docs-page-btn .icon{color:var(--color-icon)}.docs-page button.docs-page-btn:hover:not(:disabled){background:var(--color-state-hover)}.docs-page button.docs-page-btn.on,.docs-page button.docs-page-btn.on:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.docs-page button.docs-page-btn:disabled{opacity:.4}.docs-page .docs-card{background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-md);overflow:hidden}.docs-page .docs-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 14px 16px}.docs-page .docs-card-intro{display:flex;flex-direction:column;gap:2px;min-width:0}.docs-page .docs-card-intro h2{margin:0;font-size:var(--fs-md);font-weight:600;line-height:1.2;color:var(--text)}.docs-page .docs-card-intro p{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.docs-page .docs-card-head button{min-height:32px;font-size:var(--fs-sm);color:var(--text-2)}.docs-page .docs-card-head button .icon{color:var(--color-icon)}.docs-page .docs-activity-empty{margin:0;padding:14px 16px;border-top:1px solid var(--color-border-muted);font-size:var(--fs-sm);color:var(--text-3)}.docs-page .docs-jobs{list-style:none;margin:0;padding:0}.docs-page .docs-job{display:grid;align-items:center;gap:14px;grid-template-columns:var(--docs-job-name-w) 96px minmax(0,1fr) auto 64px;padding:12px 16px;border-top:1px solid var(--color-border-muted)}.docs-page .docs-job-name{display:flex;flex-direction:column;gap:2px;min-width:0}.docs-page .docs-job-title{font-size:var(--fs);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-page .docs-job-sub{font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-page .docs-job-sub .mono{font-size:var(--fs-xs)}.docs-page .docs-job-message{font-size:var(--fs-sm);color:var(--text-2);min-width:0;overflow-wrap:anywhere}.docs-page .docs-job-message.err{color:var(--danger)}.docs-page .docs-job-attempts{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.docs-page .docs-job-action{display:flex;justify-content:flex-end}.docs-page .docs-job-action button{min-height:30px;font-size:var(--fs-sm)}.docs-page .docs-job-action button.docs-retry{color:var(--accent);padding:6px 10px}.docs-page .docs-failures{margin:4px 0 0;padding-left:18px;font-size:var(--fs-xs);color:var(--text-3)}.docs-page .docs-add-card{padding:18px 20px 20px;display:flex;flex-direction:column;gap:16px}.docs-page .docs-add-card .docs-card-intro p{font-size:var(--fs-sm)}.docs-page .docs-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 16px;text-align:center;background:var(--color-surface-raised);border:1.5px dashed var(--color-border-muted);border-radius:var(--r-md);transition:border-color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease)}.docs-page .docs-drop.over{border-color:var(--accent);background:var(--accent-weak)}.docs-page .docs-drop-icon{color:var(--color-accent-brand);width:26px;height:26px}.docs-page .docs-drop-line{font-size:var(--fs);font-weight:500;color:var(--text-2)}.docs-page button.docs-browse{display:inline;min-height:0;padding:0;border:0;background:none;vertical-align:baseline;font:inherit;color:var(--accent-on-weak);border-radius:2px}.docs-page button.docs-browse:hover:not(:disabled){background:none;text-decoration:underline}.docs-page .docs-drop-hint{font-size:var(--fs-xs);color:var(--text-3)}.docs-page .docs-uploads-note{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-2)}.docs-page .docs-uploads-note .icon{color:var(--accent)}.docs-page .bulk-import.embedded{margin:0;display:flex;flex-direction:column;gap:12px}.docs-page .bulk-rule{display:flex;align-items:center;gap:10px}.docs-page .bulk-rule h3{margin:0;font-size:var(--fs-xs);font-weight:600;letter-spacing:.48px;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.docs-page .bulk-rule span{flex:1;height:1px;background:var(--color-border-muted)}.docs-page .bulk-form.embedded{display:flex;flex-direction:column;gap:12px}.docs-page .bulk-form.embedded .bulk-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.docs-page .bulk-form.embedded .bulk-row.end{grid-template-columns:minmax(0,360px) minmax(0,260px) 1fr auto;align-items:end}.docs-page .bulk-form.embedded .bulk-source{grid-column:auto}.docs-page .bulk-form.embedded .field{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.docs-page .bulk-form.embedded .field>label{margin:0;font-size:var(--fs-xs);font-weight:500;color:var(--text-2)}.docs-page .bulk-form.embedded input,.docs-page .bulk-form.embedded select{height:36px;min-height:36px;padding:0 10px;font-size:var(--fs-sm);background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-sm)}.docs-page .bulk-form.embedded .field .hint{margin:0}.docs-page .bulk-form.embedded>.hint{margin:0}.docs-page .bulk-form.embedded button[type=submit]{min-height:37px;padding:10px 16px;gap:8px;font-size:var(--fs)}.docs-page .bulk-recent-title{margin:4px 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.docs-page .bulk-recent{display:flex;flex-direction:column;gap:8px}@media (max-width: 1024px){.docs-page .docs-job{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.docs-page .docs-job-message,.docs-page .docs-job-attempts{grid-column:1 / -1}.docs-page .docs-job-action{grid-column:2;grid-row:1}.docs-page .docs-job-badge{grid-column:1;grid-row:2}.docs-page .bulk-form.embedded .bulk-row,.docs-page .bulk-form.embedded .bulk-row.end{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-page .bulk-form.embedded .bulk-spacer{display:none}}@media (max-width: 767px){.page.docs-page{padding:16px 16px 32px}.docs-page .docs-wrap{gap:16px}.docs-page .docs-head{align-items:flex-start}.docs-page .docs-head-actions{width:100%}.docs-page .docs-head-actions button.docs-add{flex:1}.docs-page .docs-filters{position:fixed;top:auto;bottom:16px;left:16px;right:16px;width:auto;max-height:calc(100vh - 96px)}.docs-page .docs-pagination{justify-content:center}.docs-page .docs-add-card{padding:16px}.docs-page .bulk-form.embedded .bulk-row,.docs-page .bulk-form.embedded .bulk-row.end{grid-template-columns:minmax(0,1fr)}.docs-page .bulk-form.embedded button[type=submit]{width:100%}}.docs-colmenu{position:fixed;z-index:60;width:256px;max-width:calc(100vw - 16px);max-height:min(520px,calc(100vh - 120px));overflow-y:auto;padding:10px 6px 6px;border-radius:var(--r-md);background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);box-shadow:var(--docs-popover-shadow);animation:docs-pop var(--motion-fast) var(--ease)}@media (prefers-reduced-motion: reduce){.docs-colmenu{animation:none}}.docs-colmenu-title{margin:0 0 6px;padding:0 10px;font-size:var(--fs-label);font-weight:600;letter-spacing:.44px;text-transform:uppercase;color:var(--text-3);line-height:1.3}.docs-colmenu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.docs-colmenu-row{position:relative;display:flex;align-items:center;gap:6px;min-height:33px;padding:2px 4px;border-radius:7px}.docs-colmenu-row:hover{background:var(--color-state-hover)}.docs-colmenu-row[draggable=true]{cursor:grab}.docs-colmenu-row.col-dragging{opacity:.45}.docs-colmenu-row.col-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.docs-colmenu-row.col-drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.docs-colmenu-grip{display:inline-grid;place-items:center;width:14px;flex:0 0 auto;color:var(--color-sort-icon)}.docs-colmenu-row.locked .docs-colmenu-grip{opacity:.4}.docs-colmenu-check{flex:1;min-width:0;display:flex;align-items:center;gap:10px;margin:0;font-size:var(--fs);font-weight:400;color:var(--text);cursor:pointer}.docs-colmenu-check input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.docs-colmenu-row.locked .docs-colmenu-check{color:var(--text-3);cursor:default}.docs-colmenu-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-colmenu-lock{display:inline-grid;place-items:center;width:24px;color:var(--color-icon)}.docs-colmenu-moves{display:inline-flex;gap:2px;opacity:0;transition:opacity var(--motion-fast) var(--ease)}.docs-colmenu-row:hover .docs-colmenu-moves,.docs-colmenu-row:focus-within .docs-colmenu-moves{opacity:1}button.docs-colmenu-move{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--color-icon)}button.docs-colmenu-move:hover:not(:disabled){background:var(--color-surface-raised);color:var(--text)}button.docs-colmenu-move:disabled{opacity:.35}button.docs-colmenu-move:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.docs-colmenu-foot{margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border-muted)}button.docs-colmenu-reset{width:100%;justify-content:flex-start;gap:8px;min-height:32px;padding:6px 10px;border:0;border-radius:7px;background:none;font-size:var(--fs);font-weight:500;color:var(--accent)}button.docs-colmenu-reset:hover:not(:disabled){background:var(--color-state-hover)}.docs-bg-dialog .docs-bg-empty{margin:0;font-size:var(--fs-sm);color:var(--text-3)}.docs-bg-dialog .docs-bg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.docs-bg-dialog .docs-bg-job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:12px 0;border-top:1px solid var(--color-border-muted)}.docs-bg-dialog .docs-bg-job:first-child{border-top:0;padding-top:0}.docs-bg-dialog .docs-bg-job-head{display:flex;flex-direction:column;gap:2px;min-width:0}.docs-bg-dialog .docs-bg-job-name{font-size:var(--fs);font-weight:500;color:var(--text)}.docs-bg-dialog .docs-bg-job-name:first-letter{text-transform:uppercase}.docs-bg-dialog .docs-bg-job-sub{font-size:var(--fs-xs);color:var(--text-3)}.docs-bg-dialog .docs-bg-job-sub .mono{font-size:var(--fs-xs)}.docs-bg-dialog .docs-bg-job-error{grid-column:1;margin:0;font-size:var(--fs-sm);color:var(--danger);overflow-wrap:anywhere}.docs-bg-dialog .docs-bg-retry{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--accent)}.docs-note .docs-why{margin-left:var(--sp-2);white-space:nowrap}.fail-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-2) var(--sp-3);margin:0}.fail-facts dt{font-weight:600;color:var(--text-2, var(--text))}.fail-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.fail-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--sp-2) 0 0;max-height:12rem;overflow:auto}@media (max-width: 520px){.fail-facts{grid-template-columns:1fr}.fail-facts dd{margin-bottom:var(--sp-2)}}.drop-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3);max-height:60vh;overflow:auto}.drop-item{display:flex;flex-direction:column;gap:var(--sp-1)}.drop-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.drop-head .drop-open{margin-left:auto;white-space:nowrap}.drop-why{margin:0}.drop-text{margin:0;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--warn);background:var(--panel-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm)}:root{color-scheme:light;--n0: #ffffff;--n1: #fafafa;--n2: #f4f4f5;--n3: #e9e9eb;--n4: #dcdcdf;--n5: #b8b8bd;--n6: #8a8a92;--n7: #5f5f68;--n8: #3a3a41;--n9: #24242a;--n10: #16161a;--bg: #ffffff;--panel: #ffffff;--panel-2: #f1f5f9;--line: #e2e8f0;--line-strong: #cbd5e1;--text: #0f172a;--text-2: #475569;--text-3: #64748b;--accent: #0070e0;--accent-hover: #0066db;--accent-weak: #e8f2ff;--accent-line: #b3d7ff;--on-accent: #ffffff;--ok: #15803d;--ok-weak: #dcfce7;--ok-line: #bbf7d0;--warn: #9a6700;--warn-weak: #fff6e0;--warn-line: #e8d5a8;--danger: #b91c1c;--danger-weak: #fee2e2;--danger-line: #fecaca;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--evidence-verified: #1f7a4d;--evidence-partial: #9a6700;--evidence-visual: #5a4bb8;--evidence-visual-weak: #efecf9;--evidence-unverified: #b42318;--cls-public: #495057;--cls-public-weak: #f1f3f5;--cls-restricted: #1f6f8b;--cls-restricted-weak: #e7f3f7;--cls-confidential: #9a6700;--cls-confidential-weak: #fff6e0;--cls-secret: #b42318;--cls-secret-weak: #fdeceb;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-full: 999px;--r: var(--r-sm);--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--devanagari: "Noto Sans Devanagari Variable", "Nirmala UI", "Noto Sans Devanagari", var(--sans);--fs-xs: 11px;--fs-sm: 12px;--fs: 13px;--fs-md: 15px;--fs-lg: 20px;--fs-xl: 24px;--lh-ui: 1.4;--lh-prose: 1.55;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--ease: cubic-bezier(.2, 0, .2, 1);--shadow: 0 1px 2px rgba(15, 23, 42, .04);--shadow-lg: 0 8px 24px -6px rgba(15, 23, 42, .14);--scrim: rgba(15, 23, 42, .4);--topbar-h: 48px;--banner-h: 28px;--app-rail-w: 236px;--panel-w: 380px;--sources-w: 320px;--color-surface-canvas: #ffffff;--color-surface-sidebar: #f8fafc;--color-surface-raised: #f1f5f9;--color-surface-overlay: #ffffff;--color-border-default: #e5e7eb;--color-border-muted: #e2e8f0;--color-accent-brand: #0080ff;--color-accent-purple: #8b6fe0;--color-accent-purple-soft: #f1ecfc;--color-state-hover: #f1f5f9;--color-icon: #64748b;--color-sort-icon: #7f8da0;--accent-on-weak: #0066db;--text-on-raised: #5f6f85;--avatar-1: #0080ff;--avatar-2: #8b6fe0;--avatar-3: #14b8a6;--avatar-4: #f97316;--fs-label: 11px;--fs-stat: 22px;--shadow-composer: 0 10px 28px -8px rgba(15, 23, 42, .08);--shadow-primary: 0 3px 8px rgba(0, 128, 255, .28);--shadow-send: 0 2px 6px rgba(0, 128, 255, .3);--shadow-modal: 0 12px 32px -8px rgba(15, 23, 42, .16);--thread-w: 1060px}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--bg: #17171a;--panel: #1d1d21;--panel-2: #24242a;--line: #2c2c33;--line-strong: #3a3a42;--text: #e8e8ea;--text-2: #a8a8b0;--text-3: #8a8a94;--accent: #6f9de0;--accent-hover: #86aee7;--accent-weak: #1c2837;--accent-line: #2f4869;--on-accent: #0f172a;--ok: #57b97c;--ok-weak: #16261c;--ok-line: #275035;--warn: #d8a83f;--warn-weak: #2a2213;--warn-line: #4d3f1c;--danger: #e0716b;--danger-weak: #2b1817;--danger-line: #52282a;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-lg: 0 6px 22px rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);--evidence-verified: #57b97c;--evidence-partial: #d8a83f;--evidence-visual: #9b8ce0;--evidence-visual-weak: #231f33;--evidence-unverified: #e0716b;--cls-public: #a8a8b0;--cls-public-weak: #24242a;--cls-restricted: #6fb2d0;--cls-restricted-weak: #15262e;--cls-confidential: #d8a83f;--cls-confidential-weak: #2a2213;--cls-secret: #e0716b;--cls-secret-weak: #2b1817;--color-surface-canvas: #17171a;--color-surface-sidebar: #1b1b1f;--color-surface-raised: #24242a;--color-surface-overlay: #1d1d21;--color-border-default: #2c2c33;--color-border-muted: #2c2c33;--color-accent-brand: #3d8fff;--color-accent-purple: #9b8ce0;--color-accent-purple-soft: #231f33;--color-state-hover: #24242a;--color-icon: #8a8a94;--color-sort-icon: #6b6b75;--accent-on-weak: #6f9de0;--text-on-raised: #8a8a94;--shadow-composer: 0 10px 28px -8px rgba(0, 0, 0, .5);--shadow-modal: 0 12px 32px -8px rgba(0, 0, 0, .6);--shadow-primary: 0 3px 8px rgba(0, 0, 0, .35);--shadow-send: 0 2px 6px rgba(0, 0, 0, .35)}}:root[data-theme=light]{color-scheme:light;--bg: #ffffff;--panel: #ffffff;--panel-2: #f1f5f9;--line: #e2e8f0;--line-strong: #cbd5e1;--text: #0f172a;--text-2: #475569;--text-3: #64748b;--accent: #0070e0;--accent-hover: #0066db;--accent-weak: #e8f2ff;--accent-line: #b3d7ff;--on-accent: #ffffff;--ok: #15803d;--ok-weak: #dcfce7;--ok-line: #bbf7d0;--warn: #9a6700;--warn-weak: #fff6e0;--warn-line: #e8d5a8;--danger: #b91c1c;--danger-weak: #fee2e2;--danger-line: #fecaca;--evidence-verified: #1f7a4d;--evidence-partial: #9a6700;--evidence-visual: #5a4bb8;--evidence-visual-weak: #efecf9;--evidence-unverified: #b42318;--cls-public: #495057;--cls-public-weak: #f1f3f5;--cls-restricted: #1f6f8b;--cls-restricted-weak: #e7f3f7;--cls-confidential: #9a6700;--cls-confidential-weak: #fff6e0;--cls-secret: #b42318;--cls-secret-weak: #fdeceb;--shadow: 0 1px 2px rgba(15, 23, 42, .04);--shadow-lg: 0 8px 24px -6px rgba(15, 23, 42, .14);--scrim: rgba(15, 23, 42, .4);--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--color-surface-canvas: #ffffff;--color-surface-sidebar: #f8fafc;--color-surface-raised: #f1f5f9;--color-surface-overlay: #ffffff;--color-border-default: #e5e7eb;--color-border-muted: #e2e8f0;--color-accent-brand: #0080ff;--color-accent-purple: #8b6fe0;--color-accent-purple-soft: #f1ecfc;--color-state-hover: #f1f5f9;--color-icon: #64748b;--color-sort-icon: #7f8da0;--accent-on-weak: #0066db;--text-on-raised: #5f6f85;--shadow-composer: 0 10px 28px -8px rgba(15, 23, 42, .08);--shadow-modal: 0 12px 32px -8px rgba(15, 23, 42, .16);--shadow-primary: 0 3px 8px rgba(0, 128, 255, .28);--shadow-send: 0 2px 6px rgba(0, 128, 255, .3)}:root[data-theme=dark]{color-scheme:dark;--bg: #17171a;--panel: #1d1d21;--panel-2: #24242a;--line: #2c2c33;--line-strong: #3a3a42;--text: #e8e8ea;--text-2: #a8a8b0;--text-3: #8a8a94;--accent: #6f9de0;--accent-hover: #86aee7;--accent-weak: #1c2837;--accent-line: #2f4869;--on-accent: #0f172a;--ok: #57b97c;--ok-weak: #16261c;--ok-line: #275035;--warn: #d8a83f;--warn-weak: #2a2213;--warn-line: #4d3f1c;--danger: #e0716b;--danger-weak: #2b1817;--danger-line: #52282a;--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-lg: 0 6px 22px rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);--evidence-verified: #57b97c;--evidence-partial: #d8a83f;--evidence-visual: #9b8ce0;--evidence-visual-weak: #231f33;--evidence-unverified: #e0716b;--cls-public: #a8a8b0;--cls-public-weak: #24242a;--cls-restricted: #6fb2d0;--cls-restricted-weak: #15262e;--cls-confidential: #d8a83f;--cls-confidential-weak: #2a2213;--cls-secret: #e0716b;--cls-secret-weak: #2b1817;--color-surface-canvas: #17171a;--color-surface-sidebar: #1b1b1f;--color-surface-raised: #24242a;--color-surface-overlay: #1d1d21;--color-border-default: #2c2c33;--color-border-muted: #2c2c33;--color-accent-brand: #3d8fff;--color-accent-purple: #9b8ce0;--color-accent-purple-soft: #231f33;--color-state-hover: #24242a;--color-icon: #8a8a94;--color-sort-icon: #6b6b75;--accent-on-weak: #6f9de0;--text-on-raised: #8a8a94;--shadow-composer: 0 10px 28px -8px rgba(0, 0, 0, .5);--shadow-modal: 0 12px 32px -8px rgba(0, 0, 0, .6);--shadow-primary: 0 3px 8px rgba(0, 0, 0, .35);--shadow-send: 0 2px 6px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:var(--fs)/var(--lh-ui) var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:lang(hi){font-family:var(--devanagari);line-height:1.7}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}::selection{background:var(--accent-weak)}.icon{display:inline-block;vertical-align:-.15em;flex:0 0 auto}.skip{position:absolute;left:var(--sp-3);top:-100px;z-index:100;background:var(--panel);color:var(--accent);font-weight:500;padding:var(--sp-2) var(--sp-3);border:1px solid var(--accent-line);border-radius:var(--r-sm);box-shadow:var(--shadow-lg)}.skip:focus{top:var(--sp-3);outline:2px solid var(--accent);text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}button{font:500 var(--fs)/1 var(--sans);cursor:pointer;border:1px solid var(--color-border-muted);background:var(--color-surface-overlay);color:var(--text-2);padding:6px 12px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease);white-space:nowrap;min-height:32px}:lang(hi) button{line-height:1.3}button:hover:not(:disabled){background:var(--color-state-hover);color:var(--text)}button .icon{color:var(--color-icon)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.45;cursor:not-allowed}button[aria-busy=true]{cursor:progress}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-primary)}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}button.primary .icon,button.danger .icon{color:currentColor}button.danger{color:var(--danger);border-color:var(--danger-line)}button.danger:hover:not(:disabled){background:var(--danger-weak)}button.quiet{border-color:transparent;background:transparent;color:var(--text-2);padding:7px 12px 7px 10px;font-size:var(--fs-sm);gap:6px}button.quiet:hover:not(:disabled){background:var(--color-state-hover);color:var(--text)}button.quiet.danger{color:var(--danger)}button.sm{padding:5px 10px;font-size:var(--fs-sm);min-height:30px}button.icon{padding:0;width:36px;min-width:36px;height:36px}button.icon.sm{width:32px;min-width:32px;height:32px;min-height:32px}button.icon .icon,button.icon.sm .icon{width:20px;height:20px}button.primary .spin{border-color:#ffffff59;border-top-color:var(--on-accent)}input,select,textarea{font:var(--fs)/var(--lh-ui) var(--sans);background:var(--panel);color:var(--text);border:1px solid var(--color-border-muted);border-radius:var(--r-sm);padding:8px 12px;width:100%;min-height:36px}:lang(hi) input,:lang(hi) select,:lang(hi) textarea{font-family:var(--devanagari)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}input::placeholder,textarea::placeholder{color:var(--text-3)}select{cursor:pointer}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--accent)}input.sm,select.sm{padding:5px 10px;font-size:var(--fs-sm);min-height:30px}select.auto,input.auto{width:auto}label,.field>legend{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--text-2);margin-bottom:6px}.field>legend{padding:0}label.check{display:flex;gap:8px;align-items:flex-start;font-weight:400;color:var(--text)}label.check input{margin-top:2px}.hint{font-size:var(--fs-xs);color:var(--text-3);margin-top:3px;line-height:1.45}.hint.bad{color:var(--danger)}.field{margin-bottom:var(--sp-3)}label.req:after{content:" *";color:var(--danger)}fieldset{border:0;margin:0;padding:0}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden}.seg button{border:0;border-radius:0;padding:4px 10px;font-size:var(--fs-sm);background:var(--panel);min-height:26px}.seg button+button{border-left:1px solid var(--line-strong)}.seg button.on,.seg button[aria-pressed=true]{background:var(--accent-weak);color:var(--accent)}.seg button:focus-visible{outline-offset:-2px}.seg.wrap{flex-wrap:wrap;max-width:100%}.kbd{font:500 10px/1 var(--mono);padding:2px 4px;border-radius:3px;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text-2)}.shell{display:flex;flex-direction:row;height:100%}.shell-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.shell-main{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.shell-main:focus{outline:none}.shell-main>.chat,.shell-main>.page,.shell-main>.page-with-panel{flex:1;min-height:0}.topbar{position:relative;z-index:30;display:flex;align-items:center;gap:var(--sp-3);height:var(--topbar-h);padding:0 18px 0 24px;gap:8px;padding-top:env(safe-area-inset-top,0px);background:var(--color-surface-canvas)}.topbar .icon-btn .icon,.topbar>.rel>.icon-btn .icon{width:20px;height:20px}.topbar-title{font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-col.chat-overlay{position:relative}.shell-col.chat-overlay .topbar{position:absolute;top:0;left:0;right:0;background:transparent}.shell-col.chat-overlay .ask-scroll{padding-top:var(--topbar-h)}.shell-col.chat-overlay .chat.ask .ask-actions{top:calc(var(--topbar-h) + 10px)}.shell-col.chat-overlay .ask-viewer.docked{margin-top:var(--topbar-h)}.shell-col.chat-overlay .ask-viewer.sheet{top:var(--topbar-h)}.app-rail-toggle{display:none}@media (min-width: 1024px){.topbar-title{display:none}}.wordmark{font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:7px;flex:0 0 auto}.wordmark .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto}.org-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-2);font-weight:400;padding:3px 9px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--panel-2);cursor:pointer;max-width:220px;min-height:26px;flex:0 1 auto}.org-chip:hover{border-color:var(--line-strong);color:var(--text);background:var(--panel-2)}.org-chip strong{color:var(--text);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-chip .industry{font-size:var(--fs-xs);color:var(--text-3)}.org-chip.static{cursor:default}.grow{flex:1;min-width:0}.app-rail{width:var(--app-rail-w);flex:0 0 auto;min-height:0;display:flex;flex-direction:column;gap:2px;padding:12px 10px;background:var(--color-surface-sidebar)}@media (min-width: 1024px){.app-rail.collapsed{width:64px;padding:12px 8px;align-items:center}.app-rail.collapsed .app-rail-head{flex-direction:column;gap:6px;padding:4px 0 6px;justify-content:flex-start}.app-rail.collapsed .wordmark .label,.app-rail.collapsed .app-rail-top .rel,.app-rail.collapsed .user-chip .who,.app-rail.collapsed .user-chip>.icon,.app-rail.collapsed .rail-group{display:none}.app-rail.collapsed .t{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.app-rail.collapsed .app-rail-top{align-items:center;width:100%}.app-rail.collapsed .app-rail-top>button.new-question{width:40px;min-width:40px;height:40px;padding:0;gap:0}.app-rail.collapsed .app-rail-nav,.app-rail.collapsed .app-rail-scroll{width:100%;align-items:center;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.app-rail.collapsed .app-rail-nav a,.app-rail.collapsed .app-rail-back{width:40px;min-height:40px;padding:0;justify-content:center;gap:0}.app-rail.collapsed .app-rail-section+.app-rail-section{margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border-default)}.app-rail.collapsed .app-rail-foot{width:100%;display:flex;justify-content:center}.app-rail.collapsed .user-chip{width:48px;justify-content:center;padding:8px 0}.app-rail.collapsed .menu.up{left:0;min-width:260px}}.app-rail-head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:4px 2px 6px 4px;padding-top:max(4px,env(safe-area-inset-top,0px))}.app-rail-head .wordmark{gap:9px;font-size:var(--fs-md);font-weight:600;letter-spacing:0;color:var(--text)}.app-rail-head .wordmark img{display:block;flex:0 0 auto}.app-rail-collapse.icon-btn,.app-rail-collapse{width:32px;height:32px;color:var(--color-icon)}.app-rail-collapse .icon{width:20px;height:20px}.app-rail-top{display:flex;flex-direction:column;gap:8px;padding-top:6px;flex:0 0 auto}.app-rail-top .org-chip{max-width:100%;align-self:flex-start}.app-rail-top .rel{display:flex}.app-rail-top>button{width:100%}.app-rail .new-question{min-height:36px;padding:9px 14px;gap:8px;border-radius:var(--r-sm);font-size:var(--fs);font-weight:500}.app-rail .new-question .icon{width:18px;height:18px}.app-rail-nav{display:flex;flex-direction:column;gap:2px;flex:0 0 auto;margin-top:var(--sp-2)}.app-rail-nav a,.app-rail-link,.thread{display:flex;align-items:center;gap:10px;min-width:0;min-height:34px;padding:8px 6px 8px 10px;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs);font-weight:400;line-height:normal;white-space:nowrap}.app-rail-nav a .icon,.thread .icon{color:var(--color-icon);width:18px;height:18px}.app-rail-nav a:hover,.app-rail-link:hover{background:var(--color-state-hover);color:var(--text);text-decoration:none}.app-rail-nav a.active{background:var(--accent-weak);color:var(--accent-on-weak);font-weight:500}.app-rail-nav a.active .icon{color:var(--accent-on-weak)}.app-rail-nav a .t,.app-rail-link .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-rail-nav .rail-group{padding-left:10px}.app-rail-back{margin-bottom:var(--sp-1)}.app-rail-link{color:var(--accent)}.app-rail-link:hover{color:var(--accent-hover)}.app-rail-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:11px -10px 0;padding:3px 10px 8px}.app-rail ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.app-rail-section+.app-rail-section{margin-top:var(--sp-4)}.rail-search{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 10px;min-height:37px;background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-sm);color:var(--color-icon)}.rail-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.rail-search input{flex:1;min-width:0;border:0;padding:8px 0;min-height:0;background:transparent;font:400 var(--fs)/normal var(--sans);color:var(--text);box-shadow:none;outline:none}.rail-search input::placeholder{color:var(--text-3)}.rail-section-head{display:flex;align-items:center;gap:8px;padding:14px 4px 4px 8px}.rail-section-toggle{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0;min-height:14px;border:0;background:transparent;border-radius:4px;font:600 var(--fs-label)/normal var(--sans);letter-spacing:.44px;text-transform:uppercase;color:var(--text-3);text-align:left}.rail-section-toggle:hover:not(:disabled){background:transparent;color:var(--text-2)}.rail-section-toggle .icon{color:var(--color-icon)}.rail-section-add{width:22px;height:22px;min-height:0;padding:0;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-icon)}.rail-section-add:hover:not(:disabled){background:var(--color-state-hover);color:var(--text)}.rail-section>div[id]{padding-top:2px}.app-rail-foot{border-top:1px solid var(--color-border-default);padding-top:6px;flex:0 0 auto}.user-chip{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 6px 8px 8px;border:0;background:transparent;border-radius:var(--r-sm);text-align:left;font-weight:400;color:var(--text)}.user-chip:hover:not(:disabled){background:var(--color-state-hover)}.user-chip .who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:normal}.user-chip .who b{display:block;font-weight:500;font-size:var(--fs-xs);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip .who span{display:block;color:var(--text-3);font-size:var(--fs-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip>.icon{color:var(--color-icon)}.avatar{width:32px;height:32px;border-radius:50%;flex:0 0 auto;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-size:var(--fs-xs);font-weight:600}.menu.up{top:auto;bottom:calc(100% + 4px);max-height:calc(100vh - 72px);overflow-y:auto}.menu-field{display:flex;align-items:center;gap:var(--sp-2);padding:5px 9px 7px;font-size:var(--fs-sm);color:var(--text-2)}.menu-field select{flex:1;width:auto;min-height:28px;font-size:var(--fs-sm);padding:3px 6px}a.menu-item{color:var(--text)}a.menu-item:hover{text-decoration:none}.cls-banner{height:var(--banner-h);display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:0 var(--sp-5);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);position:relative;z-index:25}.cls-banner .caveat{font-weight:400;letter-spacing:.01em;text-transform:none}.cls-banner.cls-public{color:var(--cls-public);background:var(--cls-public-weak)}.cls-banner.cls-restricted{color:var(--cls-restricted);background:var(--cls-restricted-weak)}.cls-banner.cls-confidential{color:var(--cls-confidential);background:var(--cls-confidential-weak)}.cls-banner.cls-secret{color:var(--cls-secret);background:var(--cls-secret-weak)}.platform-note{padding:var(--sp-3) var(--sp-5) 0}.announcements{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) 0}.announcements[hidden]{display:none}.ann-list{display:grid;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:0;list-style:none}.ann-list li{display:flex;gap:var(--sp-3);align-items:flex-start;flex-wrap:wrap}.ann-list .grow{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere}.ann-form{display:grid;gap:var(--sp-2)}.ann-form .row>*{flex:1 1 12rem}.page{overflow-y:auto;padding:24px 32px 40px}.narrow{max-width:1080px;margin:0 auto}.search-wrap,.wide{max-width:1400px;margin:0 auto}.page-head{display:flex;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.page-head .grow{min-width:0;flex-basis:320px}h1{font-size:var(--fs-lg);line-height:1.3;font-weight:600;margin:0 0 4px;letter-spacing:0;color:var(--text);text-wrap:balance}h2{font-size:var(--fs-md);line-height:1.5;font-weight:600;margin:var(--sp-6) 0 var(--sp-2);letter-spacing:-.005em;text-wrap:balance}h3{font-size:var(--fs);font-weight:600;margin:0 0 6px}.lede{color:var(--text-2);font-size:var(--fs);margin:0;max-width:72ch;line-height:1.5}.section-label{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.44px;color:var(--text-3)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:var(--fs-sm)}.strong{font-weight:550}.ml-auto{margin-left:auto}.mt-1{margin-top:var(--sp-1)}.mt-4{margin-top:var(--sp-4)}.mb-2{margin-bottom:var(--sp-2)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.prewrap{white-space:pre-wrap}.break{overflow-wrap:anywhere}.card{background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-md);padding:var(--sp-4)}.card.flush{padding:0;overflow:hidden}.card.compact{padding:var(--sp-3)}.card-head{padding:16px 16px 12px;border-bottom:1px solid var(--color-border-muted);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.card-head h3,.card-head h2{margin:0;font-size:var(--fs-md);font-weight:600}.fl-changes .card-head h2{margin:0;font-size:var(--fs-md, 1rem)}.fl-changes ul.plain{list-style:none;padding:0;margin:0;display:grid;gap:2px}.feedback-sources{margin-top:var(--sp-2)}.feedback-sources .tag{margin-left:var(--sp-1)}.card-body{padding:var(--sp-4)}.card-foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}.row{display:flex;align-items:center;gap:var(--sp-2)}.row.wrap{flex-wrap:wrap}.row.top{align-items:flex-start}.row.end{justify-content:flex-end}.stack{display:flex;flex-direction:column;gap:var(--sp-3)}.stack.tight{gap:var(--sp-2)}.grid{display:grid;gap:var(--sp-3)}.grid.c2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.c4{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.toolbar{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-4)}.toolbar input,.toolbar select{width:auto}.toolbar input.search{max-width:300px;flex:1 1 200px}.metric{background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-md);padding:12px 16px}.metric .k{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.44px;color:var(--text-3)}.metric .v{font-size:var(--fs-stat);font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.metric .n{font-size:var(--fs-xs);color:var(--text-3);margin-top:4px}.table-wrap{overflow-x:auto;max-width:100%;background:linear-gradient(to right,var(--panel) 30%,transparent),linear-gradient(to left,var(--panel) 30%,transparent) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(16,16,20,.14),transparent),radial-gradient(farthest-side at 100% 50%,rgba(16,16,20,.14),transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}table{width:100%;border-collapse:collapse;font-size:var(--fs)}th{text-align:left;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.44px;color:var(--text-on-raised);padding:10px 14px;border-bottom:1px solid var(--color-border-muted);white-space:nowrap;background:var(--color-surface-raised);position:sticky;top:0;z-index:1}th .th-sort{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;min-height:0;gap:4px;cursor:pointer}th .th-sort:hover,th[aria-sort=ascending] .th-sort,th[aria-sort=descending] .th-sort{color:var(--text)}td{padding:12px 14px;border-bottom:1px solid var(--color-border-muted);vertical-align:top;font-size:var(--fs-sm)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--color-surface-sidebar)}.num{text-align:right;font-variant-numeric:tabular-nums}.dsh-never-cited th:first-child,.dsh-never-cited td:first-child{min-width:360px}.mono{font-family:var(--mono);font-size:var(--fs-sm)}.nowrap{white-space:nowrap}td .sub{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}td .sub.warn{color:var(--warn)}td .sub.bad{color:var(--danger)}td.actions{white-space:nowrap;text-align:right}td.actions>*{vertical-align:middle}.table-wrap[data-density=dense] th{padding:5px 10px}.table-wrap[data-density=dense] td{padding:5px 10px;font-size:var(--fs-sm)}.table-wrap[data-density=dense] td .sub{margin-top:0}.link-btn{font:inherit;font-weight:550;color:var(--accent);background:none;border:0;padding:0;min-height:0;text-align:left;white-space:normal;cursor:pointer;display:inline;border-radius:2px}.link-btn:hover:not(:disabled){background:none;text-decoration:underline}.tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:500;line-height:1.5;padding:1px 8px;border-radius:var(--r-full);border:1px solid transparent;color:var(--text-on-raised);background:var(--color-surface-raised);white-space:nowrap;vertical-align:middle}.tag+.tag{margin-left:4px}.tag.ok{color:var(--ok);background:var(--ok-weak)}.tag.warn{color:var(--warn);background:var(--warn-weak)}.tag.bad{color:var(--danger);background:var(--danger-weak)}.tag.accent{color:var(--accent-on-weak);background:var(--accent-weak)}a.tag{padding:5px 11px}a.tag:hover{text-decoration:none;border-color:var(--line-strong);color:var(--text)}.tag.cls-0{color:var(--cls-public);border-color:var(--line-strong);background:var(--cls-public-weak)}.tag.cls-1{color:var(--cls-restricted);border-color:color-mix(in srgb,var(--cls-restricted) 35%,transparent);background:var(--cls-restricted-weak)}.tag.cls-2{color:var(--cls-confidential);border-color:color-mix(in srgb,var(--cls-confidential) 35%,transparent);background:var(--cls-confidential-weak)}.tag.cls-3{color:var(--cls-secret);border-color:color-mix(in srgb,var(--cls-secret) 35%,transparent);background:var(--cls-secret-weak)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--sp-3)}.chip-btn{font-size:var(--fs);font-weight:400;padding:9px 14px;border-radius:var(--r-full);border:1px solid var(--color-border-muted);background:var(--color-surface-overlay);color:var(--text-2);cursor:pointer;min-height:37px;white-space:normal;text-align:left;line-height:normal}.chip-btn:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent-on-weak);background:var(--accent-weak)}.chip-btn.on{border-color:var(--accent-line);color:var(--accent-on-weak);background:var(--accent-weak)}.banner{border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:var(--fs);margin-bottom:var(--sp-3);display:flex;gap:var(--sp-2);align-items:flex-start;line-height:1.5}.banner .icon{margin-top:2px}.banner .grow{min-width:0;overflow-wrap:anywhere}.banner.err{color:var(--danger);border-color:var(--danger-line);background:var(--danger-weak)}.banner.ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-weak)}.banner.warn{color:var(--warn);border-color:var(--warn-line);background:var(--warn-weak)}.banner.info{color:var(--text-2);background:var(--panel-2)}.banner .quiet{color:inherit;opacity:.8;margin:-3px -4px -3px 0}.toasts{position:fixed;right:var(--sp-4);z-index:80;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--sp-2);width:min(420px,calc(100vw - 2 * var(--sp-4)));pointer-events:none}.toast{pointer-events:auto;display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);line-height:1.5;animation:toast-in var(--motion-base) var(--ease)}.toast .icon{margin-top:2px}.toast.ok{border-color:var(--ok-line)}.toast.ok .icon{color:var(--ok)}.toast.warn{border-color:var(--warn-line)}.toast.warn .icon{color:var(--warn)}.toast.err{border-color:var(--danger-line)}.toast.err .icon{color:var(--danger)}.toast.info .icon{color:var(--accent)}.toast .grow{overflow-wrap:anywhere}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.empty{color:var(--text-3);text-align:center;padding:var(--sp-8) var(--sp-5);font-size:var(--fs);display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.empty>.icon{color:var(--text-3);margin-bottom:var(--sp-2);opacity:.8}.empty strong{display:block;color:var(--text-2);font-weight:550;font-size:var(--fs-md);text-wrap:balance}.empty.headline strong{font-size:var(--fs-xl);line-height:1.25;color:var(--text);font-weight:600}.empty-body{max-width:52ch;line-height:1.55}.empty-action{margin-top:var(--sp-3)}.rel{position:relative}.menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:200px;background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px}.menu.right{left:auto;right:0}.model-menu{min-width:320px;max-width:calc(100vw - 32px)}.model-menu .primary-line{flex-wrap:wrap}.model-menu .menu-note,.model-menu .secondary-line{overflow-wrap:anywhere}.menu-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs);font-weight:400;border:0;background:transparent;color:var(--text);text-align:left;min-height:34px;white-space:normal;line-height:normal}.menu-item .icon{color:var(--color-icon);width:18px;height:18px}.menu-item:hover:not(:disabled){background:var(--color-state-hover);color:var(--text)}.menu-item>*{pointer-events:none}.menu-item.on{background:var(--accent-weak);color:var(--accent-on-weak);font-weight:500}.menu-item.on .icon{color:var(--accent-on-weak)}.menu-item.danger,.menu-item.danger .icon{color:var(--danger)}.menu-item.danger:hover:not(:disabled){background:var(--danger-weak);color:var(--danger)}.menu-item .primary-line{display:flex;align-items:center;gap:6px;font-weight:550;min-width:0}.menu-item .secondary-line{display:block;font-size:var(--fs-xs);color:var(--text-3);margin-top:1px;font-weight:400}.menu-sep{height:1px;background:var(--color-border-muted);margin:4px 0}.menu-label{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.44px;color:var(--text-3);padding:2px 10px 4px}.menu-note{padding:5px 9px 8px;font-size:var(--fs-sm);color:var(--text-2)}.menu-note.warn{color:var(--warn);font-size:var(--fs-xs)}.menu-note b{color:var(--text)}.trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:0 0 auto}.status-dot.cloud{background:var(--warn)}.config-list{margin:0}.config-list dt{margin-bottom:2px}.config-list dd{margin:0}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--scrim);display:grid;place-items:center;padding:var(--sp-5);padding-top:calc(var(--sp-5) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px));animation:fade-in var(--motion-fast) var(--ease)}.dialog{background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);width:100%;max-width:540px;max-height:100%;display:flex;flex-direction:column;overflow:hidden;animation:dialog-in var(--motion-base) var(--ease)}.dialog:focus{outline:none}.dialog.sm{max-width:440px}.dialog.lg{max-width:800px}.dialog-head{padding:22px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.dialog-head h2{margin:0;font-size:18px;font-weight:600;line-height:normal;color:var(--text)}.dialog-body{padding:18px 24px;overflow-y:auto}.dialog-body>.lede{margin-bottom:var(--sp-3)}.dialog-foot{padding:0 24px 20px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.chat{display:grid;grid-template-columns:minmax(0,1fr) auto;height:100%;overflow:hidden;position:relative}.chat.with-panel{grid-template-columns:minmax(0,1fr) var(--sources-w)}.rail-group{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:12px 8px 4px}.rail-empty{padding:8px 10px;font-size:var(--fs-sm);color:var(--text-3)}.thread-row{display:flex;align-items:center;border-radius:var(--r-sm);position:relative}.thread-row:hover,.thread-row:focus-within{background:var(--color-state-hover)}.thread-row.active{background:var(--accent-weak)}.thread{flex:1;border:0;background:transparent;text-align:left}.thread:hover:not(:disabled){background:transparent;color:var(--text);text-decoration:none}.thread-row.active .thread{color:var(--accent-on-weak);font-weight:500}.thread-row.active .thread .icon{color:var(--accent-on-weak)}.thread .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-row .thread-menu{opacity:0;margin-right:6px;color:var(--color-icon);width:24px;height:24px;min-height:0}.thread-row .thread-menu .icon{width:18px;height:18px}.thread-row:hover .thread-menu,.thread-row:focus-within .thread-menu,.thread-row.active .thread-menu{opacity:1}@media (hover: none){.thread-row .thread-menu{opacity:1}}.title-editor{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.title-editor input{width:100%;font:inherit;padding:3px 6px}.thread-rename{padding:2px 4px}.thread-rename input{font-size:var(--fs-sm)}.title-editor-err{font-size:var(--fs-xs);color:var(--danger);font-weight:400}.threads-archived,.threads-back{margin:var(--sp-1) var(--sp-2);align-self:flex-start}.turn{margin-bottom:var(--sp-5)}.turn:last-child{margin-bottom:var(--sp-1)}.turn-meta{display:flex;align-items:baseline;gap:7px;margin-bottom:5px;font-size:var(--fs-xs);color:var(--text-3)}.turn-meta .role{font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.asked{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-md);line-height:1.5;overflow-wrap:anywhere}.replied{font-size:var(--fs);line-height:var(--lh-prose)}.replied p{margin:0 0 var(--sp-2)}.replied p:last-child{margin-bottom:0}.answer-body{white-space:pre-wrap;overflow-wrap:anywhere}.cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;margin:0 1px;vertical-align:2px;font:600 10px/1 var(--sans);border-radius:3px;cursor:pointer;min-height:0;background:var(--accent-weak);color:var(--accent);border:1px solid var(--accent-line)}.cite:hover:not(:disabled){background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cite-chip{position:relative;display:inline-flex;align-items:baseline;gap:4px;margin:0 2px;padding:0 6px;min-height:0;vertical-align:1px;font:500 var(--fs-xs)/18px var(--sans);letter-spacing:0;color:var(--text-2);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;max-width:100%}.cite-chip:hover:not(:disabled){background:var(--panel);border-color:var(--text-3);color:var(--text)}.cite-chip .n{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:15px;height:15px;padding:0 3px;margin-left:-3px;font:600 10px/1 var(--sans);border-radius:3px;background:var(--accent-weak);color:var(--accent);border:1px solid var(--accent-line)}.cite-chip.evidence-unverified .n{background:var(--danger-weak);color:var(--evidence-unverified);border-color:var(--danger-line)}.cite-chip .glyph{font-size:9px;line-height:1;align-self:center}.cite-chip .cite-label{overflow:hidden;text-overflow:ellipsis}.cite-chip.evidence-verified .glyph{color:var(--evidence-verified)}.cite-chip.evidence-partial .glyph{color:var(--evidence-partial)}.cite-chip.evidence-visual .glyph{color:var(--evidence-visual)}.cite-chip.evidence-unverified{border-color:var(--danger-line);background:var(--danger-weak);color:var(--evidence-unverified)}.cite-chip.evidence-unverified .glyph{color:var(--evidence-unverified)}.cite-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:20;width:min(360px,80vw);padding:var(--sp-2) var(--sp-3);background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);font:400 var(--fs-sm)/1.5 var(--sans);white-space:normal;text-align:left;flex-direction:column;gap:3px;pointer-events:none;display:none}.cite-chip:hover .cite-pop,.cite-chip:focus-visible .cite-pop{display:flex;animation:cite-pop-in var(--motion-fast) var(--ease)}@keyframes cite-pop-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.cite-pop-title{font-weight:600}.cite-pop-where{color:var(--text-2);font-size:var(--fs-xs)}.cite-pop-quote{color:var(--text-2);font-style:italic;border-left:2px solid var(--line-strong);padding-left:8px;margin-top:2px}.cite-pop-note{font-size:var(--fs-xs);margin-top:2px}.cite-pop-note.evidence-verified{color:var(--evidence-verified)}.cite-pop-note.evidence-partial{color:var(--evidence-partial)}.cite-pop-note.evidence-visual{color:var(--evidence-visual)}.cite-pop-note.evidence-unverified{color:var(--evidence-unverified)}.answer-body{overflow:visible}.reply-foot{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--text-3)}.conf{display:inline-flex;align-items:center;gap:6px}.conf-bars{display:flex;gap:2px}.conf-bars i{width:12px;height:4px;border-radius:1px;background:var(--line-strong);display:block}.conf.high .conf-bars i:nth-child(-n+3){background:var(--ok)}.conf.medium .conf-bars i:nth-child(-n+2){background:var(--warn)}.conf.low .conf-bars i:nth-child(-n+1){background:var(--danger)}.conf .lbl{font-weight:550}.conf.high .lbl{color:var(--ok)}.conf.medium .lbl{color:var(--warn)}.conf.low .lbl{color:var(--danger)}.sources{margin-top:var(--sp-3);border-top:1px solid var(--line);padding-top:var(--sp-2)}.sources-toggle{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:2px 0;min-height:0;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);white-space:normal}.sources-toggle:hover:not(:disabled){color:var(--text-2);background:none}.source{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:var(--r-sm);border:1px solid transparent}.source:hover{background:var(--panel-2);border-color:var(--line)}.corrob-wrap{margin-left:26px}.source-open{display:flex;gap:var(--sp-2);flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;min-height:0;font:inherit;font-weight:400;color:inherit;white-space:normal;cursor:pointer;align-items:flex-start}.source-open:hover:not(:disabled){background:none}.source .n{flex:0 0 auto;width:18px;height:18px;display:grid;place-items:center;font:600 10px/1 var(--sans);border-radius:3px;background:var(--accent-weak);color:var(--accent);border:1px solid var(--accent-line)}.source .b{min-width:0;flex:1}.source .ttl{font-size:var(--fs);font-weight:550}.source .whr{font-size:var(--fs-sm);color:var(--text-2);margin-top:1px;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.source .q{font-size:var(--fs-sm);color:var(--text-2);font-style:italic;margin-top:4px;border-left:2px solid var(--line-strong);padding-left:8px}.corrob{margin-top:4px}.corrob-toggle{font:inherit;font-size:var(--fs-xs);color:var(--text-3);background:none;border:none;padding:0;min-height:0;cursor:pointer;font-weight:400}.corrob-toggle:hover:not(:disabled){color:var(--accent);text-decoration:underline;background:none}.corrob-list{margin:4px 0 0;padding-left:12px;list-style:none;font-size:var(--fs-xs);color:var(--text-2)}.corrob-list li{padding:1px 0}.note{border:1px solid var(--line);background:var(--panel-2);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);font-size:var(--fs);line-height:var(--lh-prose)}.note.declined{border-color:var(--line-strong);background:var(--panel)}.note.declined strong{display:block;font-size:var(--fs-md);font-weight:600;margin-bottom:var(--sp-2)}.note-why{font-size:var(--fs-sm);color:var(--text-2);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.composer{position:sticky;bottom:0;z-index:5;margin-top:auto;background:var(--bg);padding:var(--sp-2) var(--sp-5) var(--sp-3)}.composer textarea{display:block;width:100%;resize:none;min-height:36px;max-height:170px;font-size:var(--fs);line-height:1.5;border:0;background:transparent;padding:var(--sp-1) 0;box-shadow:none}.composer textarea:focus{outline:none;box-shadow:none}.model-select{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:var(--fs-sm);color:var(--text-2)}.model-select select{min-width:0;max-width:min(260px,100%)}.streaming{display:flex;flex-direction:column;gap:var(--sp-2)}.stream-stage{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2)}.stream-stage-label{flex:1;min-width:0}.thinking-clock{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--text-3);min-width:3ch;text-align:right}.progress-bar{position:relative;width:56px;height:4px;border-radius:2px;background:var(--line);overflow:hidden;flex:0 0 auto}.progress-bar-fill{position:absolute;top:0;bottom:0;width:40%;border-radius:2px;background:var(--accent);animation:progress-slide 1.2s var(--ease) infinite}@keyframes progress-slide{0%{left:-40%}to{left:100%}}.streaming-text{color:var(--text)}.cite.pending{background:var(--panel-2);color:var(--text-3);border-color:var(--line-strong);cursor:default}.caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:caret-blink 1s steps(2) infinite}@keyframes caret-blink{50%{opacity:0}}.note.declined .found{margin-top:var(--sp-3);border-top:1px solid var(--line);padding-top:var(--sp-2)}.found-list{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.found-item{font-size:var(--fs-sm);line-height:1.5}.found-item .ttl{font-weight:550}.found-item .whr{color:var(--text-3);font-size:var(--fs-xs)}.found-item .q{color:var(--text-2);margin-top:2px}.feedback-wrap{display:flex;flex-direction:column;gap:var(--sp-2);flex-basis:100%}.feedback{display:inline-flex;align-items:center;gap:2px}.feedback-prompt{font-size:var(--fs-xs);color:var(--text-3);margin-right:4px}.feedback-done{font-size:var(--fs-xs);color:var(--text-3)}.feedback-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);padding:var(--sp-3);max-width:520px;font-size:var(--fs-sm)}.feedback-panel legend{padding:0;margin-bottom:var(--sp-2)}.feedback-kinds{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--sp-3)}.feedback-panel label.check{margin:0;font-size:var(--fs-sm)}.feedback-panel textarea{font-size:var(--fs-sm)}.searched-as{margin-top:var(--sp-2);padding:7px 10px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-2);line-height:1.5}.searched-as strong{color:var(--text);font-weight:600}.sa-why{color:var(--text-3)}.feedback{display:inline-flex;gap:2px}.feedback button.on{background:var(--accent-weak);color:var(--accent)}.panel-side{background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;min-width:0}.panel-head{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.panel-title{font-weight:600;margin:2px 0 0;font-size:var(--fs);line-height:1.4;overflow-wrap:anywhere}.panel-title:focus{outline:none}.panel-sub{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.panel-tags{margin-top:var(--sp-2);gap:5px}.panel-body{overflow-y:auto;padding:var(--sp-4);font-size:var(--fs);line-height:var(--lh-prose)}.panel-note{font-size:var(--fs-sm);color:var(--text-3);margin-top:var(--sp-4)}.page-image{margin:0 0 var(--sp-4)}.page-image-frame{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);overflow:auto;max-height:60vh}.page-canvas{position:relative;width:100%}.page-image.zoom .page-canvas{width:200%}.page-canvas img{display:block;width:100%;height:auto}.page-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-dim{fill:#1010148c}.page-region{fill:none;stroke:var(--accent);stroke-width:3;vector-effect:non-scaling-stroke}.page-image figcaption{margin-top:var(--sp-1)}.provenance{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--sp-3);margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-sm)}.provenance>div{display:contents}.provenance dt{color:var(--text-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;align-self:center}.provenance dd{margin:0;overflow-wrap:anywhere}.ctx{color:var(--text-3)}.target{background:var(--accent-weak);border-left:2px solid var(--accent);padding:var(--sp-2) var(--sp-3);margin:var(--sp-2) calc(-1 * var(--sp-3));border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text)}.page-with-panel{display:grid;grid-template-columns:minmax(0,1fr);height:100%;overflow:hidden;position:relative}.page-with-panel.with-panel{grid-template-columns:minmax(0,1fr) var(--panel-w)}.page-with-panel>.page{min-height:0}.hit{margin-bottom:var(--sp-2)}.hit-head{align-items:baseline}.hit-score{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-3);margin-left:auto}.hit-where{font-size:var(--fs-sm);color:var(--text-2);margin:3px 0 7px}.hit-text{font-size:var(--fs);line-height:var(--lh-prose)}.auth{display:grid;place-items:center;height:100%;padding:var(--sp-5)}.auth-card{width:min(360px,100%)}.auth-card h1{margin-bottom:3px}.auth-card .lede{margin-bottom:var(--sp-4)}.auth-card .submit{width:100%}.auth-card .hint{margin-top:var(--sp-3)}.spin{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:spin .65s linear infinite;vertical-align:-1px;flex:0 0 auto}.spinner{display:inline-flex;align-items:center;gap:7px;color:var(--text-2)}@keyframes spin{to{transform:rotate(360deg)}}.drop-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:color-mix(in srgb,var(--accent-weak) 88%,transparent);border:2px dashed var(--accent);border-radius:var(--r-md);display:grid;place-items:center;pointer-events:none}.drop-veil-card{background:var(--panel);border:1px solid var(--accent-line);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-6);text-align:center;box-shadow:var(--shadow-lg)}.drop-veil-card strong{display:block;font-size:var(--fs-md);color:var(--accent)}.drop{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:var(--sp-5);text-align:center;color:var(--text-2);font-size:var(--fs);background:var(--panel-2);cursor:pointer}.drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drop.over{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.power{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--color-surface-overlay);border:1px solid var(--color-border-muted);border-radius:var(--r-full);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;min-height:34px;margin-right:var(--sp-1)}.power-switch{cursor:pointer;font:inherit;font-size:var(--fs-sm);line-height:normal}.power-switch:hover:not(:disabled){border-color:var(--line-strong);background:var(--color-surface-overlay);color:var(--text-2)}.power-switch:disabled{cursor:progress}.power-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.power-track{position:relative;width:34px;height:20px;flex:none;border-radius:var(--r-full);background:var(--line-strong);transition:background var(--motion-fast) var(--ease)}.power-track .power-dot{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;box-shadow:none;transition:left var(--motion-fast) var(--ease)}.power-switch.is-on .power-track{background:var(--color-accent-brand)}.power-switch.is-on .power-track .power-dot{left:16px}.power-switch .power-track .power-dot{background:#fff;box-shadow:none}.power-switch .power-track .power-dot.starting{background:#fff;animation:none}.power-switch:has(.power-dot.starting) .power-track{background:var(--warn)}.power-state{color:var(--text);font-weight:500;min-width:2ch}.power-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-3)}.power-dot.on{background:var(--ok);box-shadow:0 0 0 3px var(--ok-weak)}.power-dot.off,.power-dot.unmanaged{background:var(--text-3)}.power-dot.starting{background:var(--warn);animation:power-pulse 1.4s ease-in-out infinite}@keyframes power-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--warn) 55%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.power-label{font-weight:400}@media (min-width: 1600px){.thread-turns,.thread-empty,.composer-inner{max-width:80ch}}@media (max-width: 1199px){.chat,.chat.with-panel{grid-template-columns:minmax(0,1fr)}.panel-side{position:absolute;top:0;bottom:0;right:0;width:min(var(--panel-w),100%);z-index:33;box-shadow:var(--shadow-lg);animation:panel-in var(--motion-base) var(--ease)}.page-with-panel.with-panel{grid-template-columns:minmax(0,1fr)}}@keyframes panel-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}@media (max-width: 1023px){.app-rail-toggle{display:inline-flex}.app-rail{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);z-index:50;box-shadow:var(--shadow-lg);transform:translate(-100%);visibility:hidden;transition:transform var(--motion-base) var(--ease),visibility 0s linear var(--motion-base)}.app-rail.open{transform:none;visibility:visible;transition:transform var(--motion-base) var(--ease)}.app-rail-close{display:inline-flex}.app-rail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:var(--scrim)}}@media (max-width: 767px){.topbar{gap:var(--sp-2);padding:0 var(--sp-3)}.topbar-title{font-size:var(--fs)}.power-label{display:none}.power:not(.power-switch){padding:0;width:32px;height:32px;min-height:32px;justify-content:center}.power-switch{min-height:36px;padding:4px 10px}.page{padding:var(--sp-4) var(--sp-4) var(--sp-8)}.thread-turns,.thread-empty{padding:var(--sp-3) var(--sp-4) var(--sp-2)}.thread-head{padding:var(--sp-2) var(--sp-4)}.composer{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.turn.user .asked{max-width:100%}.dialog-scrim{padding:0;align-items:end}.dialog,.dialog.sm,.dialog.lg{max-width:100%;max-height:94%;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0}.toasts{right:var(--sp-3);width:calc(100vw - 2 * var(--sp-3))}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.power-dot.starting{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 20%,transparent)}}.dialog.help{max-width:640px}.help-body{max-width:none}.help-shortcut{margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--text-3)}.help-body section+section{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.help-body h3{margin:0 0 var(--sp-2);font-size:var(--fs-md);font-weight:600}.help-body p,.help-body li,.help-body dd{font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh-prose)}.help-body p{margin:0 0 var(--sp-2)}.help-body ul{margin:var(--sp-2) 0 0;padding:0;list-style:none;display:grid;gap:var(--sp-2)}.evidence-dot{display:inline-block;width:9px;height:9px;margin:0 var(--sp-3) 0 2px;transform:rotate(45deg);border-radius:1px;vertical-align:0}.evidence-dot.evidence-verified{background:var(--evidence-verified)}.evidence-dot.evidence-partial{background:var(--evidence-partial)}.evidence-dot.evidence-visual{background:var(--evidence-visual)}.evidence-dot.evidence-unverified{background:var(--evidence-unverified)}.help-keys{margin:var(--sp-2) 0 0;display:grid;gap:var(--sp-2)}.help-key{display:grid;grid-template-columns:minmax(96px,max-content) 1fr;gap:var(--sp-3);align-items:baseline}.help-key dt{white-space:nowrap}.help-key dd{margin:0}.help-roles li{display:grid;gap:2px}.help-roles li b{color:var(--text);font-weight:600;text-transform:capitalize}.help-roles li.mine{padding:var(--sp-2) var(--sp-3);margin:0 calc(-1 * var(--sp-3));background:var(--accent-weak);border-radius:var(--r-md)}.help-roles li.mine b:after{content:" ·";color:var(--accent)}.note-next{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--text)}.tour-target{position:relative;z-index:61;box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--accent);border-radius:var(--r-md)}.tour-card{position:fixed;z-index:62;width:320px;max-width:calc(100vw - 24px);background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-4);outline:none}.tour-card.centred{left:50%;top:50%;transform:translate(-50%,-50%)}.tour-card h2{margin:0 0 var(--sp-2);font-size:var(--fs-md);font-weight:600;text-wrap:balance}.tour-card p{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh-prose)}.tour-foot{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tour-step{margin-right:auto;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}@media (max-width: 767px){.tour-card,.tour-card.centred{left:12px!important;right:12px;top:auto!important;bottom:12px!important;width:auto;transform:none}}@media (prefers-reduced-motion: no-preference){.tour-card{animation:tour-in var(--motion-base) var(--ease)}@keyframes tour-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}}.search-controls{align-items:center;gap:var(--sp-3)}.search-controls .hint{margin:0;flex:1 1 100%}.search-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3);margin:0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2)}.search-filters label{display:grid;gap:4px;font-size:var(--fs-sm);color:var(--text-2)}.search-filters label.check{grid-template-columns:auto 1fr;align-items:center;align-self:end}.search-filters .input{width:100%;min-width:0}.search-filters .row{grid-column:1 / -1}.facets{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-4)}.facet-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.facet-label{font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;min-width:56px}.facet{border:1px solid var(--line-strong);background:var(--panel);color:var(--text-2);border-radius:var(--r-full);padding:2px 10px;font-size:var(--fs-sm);min-height:24px}.facet.on{background:var(--accent-weak);border-color:var(--accent-line);color:var(--accent)}.facet-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:4px}.row.center{justify-content:center}.correction-applied{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--accent);background:var(--accent-weak);border-radius:var(--r-sm);font-size:var(--fs-sm)}.cor-passage{max-height:10rem;overflow:auto;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.crs-modules,.learn-modules,.learn-courses{list-style:none;padding:0;margin:0 0 var(--sp-3);display:grid;gap:var(--sp-3)}.crs-modules h2,.learn-courses h2{margin:0;font-size:var(--fs-md, 1rem)}.crs-questions{padding-left:var(--sp-4);display:grid;gap:var(--sp-3);margin:0 0 var(--sp-3)}.crs-options{list-style:disc;margin:var(--sp-1) 0;padding-left:var(--sp-4);font-size:var(--fs-sm)}.crs-options li.correct{font-weight:650;color:var(--ok, var(--accent))}.plain-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2)}.learn-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0;padding:var(--sp-3);border-left:3px solid var(--accent);background:var(--accent-weak);border-radius:var(--r-sm)}.learn-next.done{border-left-color:var(--ok, var(--accent))}.learn-next .section-label{color:var(--text)}.learn-result{margin:var(--sp-3) 0;padding:var(--sp-3);border-radius:var(--r-sm);border-left:3px solid var(--warn);background:var(--warn-weak)}.learn-intro{margin:var(--sp-3) 0}.learn-timer{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3);margin:var(--sp-3) 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--panel-2, var(--surface));border:1px solid var(--line, var(--border))}.learn-timer strong{font-size:1.4rem;font-variant-numeric:tabular-nums}.learn-timer.low{border-color:var(--warn);background:var(--warn-weak)}.learn-timer.low strong{color:var(--warn)}.learn-result.ok{border-left-color:var(--ok, var(--accent));background:var(--accent-weak)}.learn-q{margin:0 0 var(--sp-3);padding:var(--sp-3);min-width:0}.learn-q legend{padding:0 var(--sp-1);overflow-wrap:anywhere}.learn-q.right{border-color:var(--ok, var(--accent))}.learn-q.wrong{border-color:var(--danger)}.learn-q .check.answer span{font-weight:650}.premise{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--warn);background:var(--warn-weak);border-radius:var(--r-sm);font-size:var(--fs-sm)}.premise b{color:var(--text);margin-right:var(--sp-2)}.source-expired{margin:var(--sp-3) 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--warn-line);border-left:3px solid var(--warn);background:var(--warn-weak);border-radius:var(--r-sm);font-size:var(--fs-sm)}.source-expired b{display:block;color:var(--text)}.source-expired ul{margin:var(--sp-1) 0;padding-left:var(--sp-4)}.source-expired li{overflow-wrap:anywhere}.source-expired p{margin:0 0 var(--sp-1);color:var(--text);overflow-wrap:anywhere}.source-expired p:last-child{margin-bottom:0}.working{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.working summary{cursor:pointer;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);background:var(--panel-2);list-style:none;display:flex;gap:var(--sp-2);align-items:center}.working summary::-webkit-details-marker{display:none}.working summary .tag{margin-left:auto}.working table{width:100%;font-size:var(--fs-sm)}.working td.op{font-family:var(--mono);white-space:nowrap}.working td.res{font-variant-numeric:tabular-nums;font-weight:600}.working .hint{padding:0 var(--sp-3) var(--sp-2)}.conflict{margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--warn-line);background:var(--warn-weak);border-radius:var(--r-md);font-size:var(--fs-sm)}.conflict b{display:block;margin-bottom:var(--sp-1)}.conflict ul{margin:0 0 var(--sp-2);padding-left:18px}.conflict dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:2px var(--sp-3)}.conflict dt{color:var(--text-2)}.conflict dd{margin:0}.coverage{font-size:var(--fs-xs);color:var(--text-3);margin-top:var(--sp-2)}.note.clarify{border-color:var(--accent-line);background:var(--accent-weak)}.note.clarify strong{display:block;margin-bottom:var(--sp-1)}.searched-as .link-btn{margin-left:var(--sp-2);font-size:var(--fs-xs)}@media (max-width: 1199px){.hide-lg{display:none}}@media (max-width: 1024px){.hide-md{display:none}}.health-overall{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);font-weight:600}.health-overall.ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-weak)}.health-overall.degraded{color:var(--warn);border-color:var(--warn-line);background:var(--warn-weak)}.health-overall.down{color:var(--danger);border-color:var(--danger-line);background:var(--danger-weak)}.health-overall .sub{margin-left:auto;font-weight:400;font-size:var(--fs-sm);color:var(--text-2)}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.health-card h3{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.health-card .big{font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.health-card .big.warn{color:var(--warn)}.health-card .big.bad{color:var(--danger)}.health-card dl{display:grid;grid-template-columns:max-content 1fr;gap:2px var(--sp-3);margin:var(--sp-2) 0 0;font-size:var(--fs-sm)}.health-card dt{color:var(--text-2)}.health-card dd{margin:0;font-variant-numeric:tabular-nums}.health .alert{color:var(--danger)}.disk-row{display:grid;grid-template-columns:1fr auto;gap:2px var(--sp-2);align-items:center;font-size:var(--fs-sm);margin-top:var(--sp-2)}.disk-row meter{grid-column:1 / -1;width:100%;height:10px}.disk-row .alert{grid-column:1 / -1}.mt-3{margin-top:var(--sp-3)}.bulk-import{margin-top:var(--sp-5)}.bulk-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 var(--sp-3);align-items:start}.bulk-form .bulk-source{grid-column:span 2}.bulk-form .bulk-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.bulk-form .bulk-actions .hint{margin:0;flex:1 1 280px}.bulk-progress progress{display:block;width:100%;height:10px;margin:var(--sp-2) 0;accent-color:var(--accent)}.bulk-counts{font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}@media (max-width: 640px){.bulk-form .bulk-source{grid-column:auto}}.reindex-progress progress{display:block;width:100%;height:10px;margin:var(--sp-2) 0;accent-color:var(--accent)}.reindex-counts{font-variant-numeric:tabular-nums;gap:var(--sp-3)}.reindex-counts .alert{color:var(--danger)}.coverage.ok{display:flex;gap:var(--sp-2);align-items:flex-start;color:var(--text-2)}.coverage.ok>.icon{color:var(--ok);margin-top:2px;flex:none}.coverage .grow{min-width:0;overflow-wrap:anywhere}.coverage-docs{margin:var(--sp-1) 0 0;padding-left:18px}.reindex-recall{margin-top:var(--sp-3)}.reindex-recall h3{font-size:var(--fs-sm);margin:0 0 var(--sp-2)}.reindex-recall table{width:auto;min-width:320px}.reindex-recall td.num{font-variant-numeric:tabular-nums;text-align:right}.reindex-gate{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-sm)}.reindex-gate.passed{color:var(--ok);border-color:var(--ok-line);background:var(--ok-weak)}.reindex-gate.failed{color:var(--danger);border-color:var(--danger-line);background:var(--danger-weak)}.reindex-actions{gap:var(--sp-2)}.reindex-history{list-style:none;padding:0;margin:var(--sp-2) 0 0;display:grid;gap:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.provisional{display:flex;flex-direction:column;gap:var(--sp-1);border-left:2px dashed var(--line-strong);padding-left:var(--sp-3)}.provisional-note{margin:0;font-size:var(--fs-xs);color:var(--text-3);text-transform:none}.provisional-note:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--sp-1);border-radius:var(--r-full);background:var(--text-3);vertical-align:1px;animation:caret-blink 1.4s steps(2) infinite}.provisional-text{color:var(--text-2);font-style:italic}.provisional-hint{margin:0;font-size:var(--fs-xs);color:var(--text-3)}@media (prefers-reduced-motion: reduce){.provisional-note:before{animation:none}}th.check,td.check{width:2rem;padding-right:0}.why-answer th{text-align:left;font-weight:500;color:var(--text-2);white-space:nowrap;vertical-align:top}.shared-with-me{margin-top:var(--sp-3);border-top:1px solid var(--line);padding-top:var(--sp-2)}.share-results{max-height:220px;overflow-y:auto}.share-list{list-style:none;padding:0;margin:var(--sp-1) 0;display:grid;gap:var(--sp-1)}.share-list li{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.share-picked{list-style:none;padding:0;margin:var(--sp-1) 0 0}.share-picked .chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border:1px solid var(--line-strong);border-radius:var(--r-full);font-size:var(--fs-sm)}.share-mode{border:0;padding:0;margin:var(--sp-2) 0;display:grid;gap:var(--sp-1)}.share-mode legend{font-weight:550;margin-bottom:var(--sp-1)}.shared-turns{list-style:none;padding:0;margin:var(--sp-3) 0 0;display:grid;gap:var(--sp-3)}.shared-turn{padding:var(--sp-3) var(--sp-4)}.shared-sources{list-style:none;padding:0;margin:var(--sp-1) 0 0;display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.shared-sources blockquote{margin:2px 0 0 var(--sp-3);color:var(--text-2);font-style:italic}.answer-text{white-space:pre-wrap;overflow-wrap:anywhere}.redacted{margin:0;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--danger, var(--line-strong));color:var(--text-2);background:var(--panel-2);font-style:italic}.notif-bell{position:relative}.notif-count{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-full);background:var(--danger, var(--accent));color:var(--panel);font-size:10px;line-height:16px;font-weight:700;text-align:center;transform:translate(30%,-20%)}.notif-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:45;width:min(380px,calc(100vw - 24px));max-height:min(70vh,520px);overflow-y:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg)}.notif-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel)}.notif-head h2{margin:0;font-size:var(--fs-md, 1rem)}.notif-empty{padding:var(--sp-4) var(--sp-3);margin:0;color:var(--text-2)}.notif-list{list-style:none;padding:0;margin:0}.notif-list li{display:flex;align-items:flex-start;gap:var(--sp-1);border-bottom:1px solid var(--line);padding-right:var(--sp-1)}.notif-list li.unread{background:var(--accent-weak)}.notif-item{flex:1;min-width:0;display:grid;gap:2px;text-align:left;padding:var(--sp-2) var(--sp-3);border:0;background:transparent;color:var(--text);font-weight:400;white-space:normal;min-height:0}.notif-title{font-weight:600;overflow-wrap:anywhere}.notif-list li.ops{border-left:3px solid var(--warn)}.notif-list li.ops .notif-title{color:var(--warn)}.notif-body{font-size:var(--fs-sm);color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.notif-when{font-size:var(--fs-xs);color:var(--text-3)}.saved-searches{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);margin-bottom:var(--sp-3);background:var(--panel);display:grid;gap:var(--sp-2)}.ssv-h{font-size:var(--fs-sm);margin:var(--sp-2) 0 0;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.ssv-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2)}.ssv-list li{min-width:0}.ssv-list.recent{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3)}.ssv-meta{display:flex;min-width:0}.ssv-actions{align-items:center;gap:var(--sp-1)}.ssv-recent-head{align-items:center}.reader-link{display:inline-block;margin-left:var(--sp-2)}.reader{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.reader-head{display:grid;gap:var(--sp-2);justify-items:start}.reader-title{margin:0;overflow-wrap:anywhere}.reader-toolbar{align-items:center;gap:var(--sp-2);position:sticky;top:0;z-index:5;background:var(--bg, var(--panel));padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.reader-goto input{width:4.5rem}.reader-find input{width:min(16rem,50vw)}.reader-status{color:var(--text-2);min-width:8rem}.reader-body{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:var(--sp-4);align-items:start;min-width:0}.reader-side{display:grid;gap:var(--sp-4);min-width:0;position:sticky;top:var(--sp-9);max-height:calc(100vh - 12rem);overflow-y:auto}.reader-side h2{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin:0 0 var(--sp-1)}.reader-outline,.reader-versions{list-style:none;padding:0;margin:0;display:grid;gap:2px}.reader-outline .link-btn{text-align:left;white-space:normal;overflow-wrap:anywhere}.reader-outline .link-btn.on{font-weight:650;color:var(--accent)}.reader-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--sp-2);margin:0;font-size:var(--fs-sm)}.reader-meta dt{color:var(--text-2)}.reader-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.reader-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);min-width:0;align-items:start}.reader-main>:only-child,.reader-main>.reader-text:first-child{grid-column:1 / -1}.reader-page-image{margin:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--panel-2)}.reader-page-image img{display:block;width:100%;height:auto}.reader-text{min-width:0;display:grid;gap:var(--sp-3)}.reader-passage{overflow-wrap:anywhere;scroll-margin-top:8rem}.reader-passage p{margin:0;white-space:pre-wrap;line-height:1.6}.reader-passage.current{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.reader-passage mark{background:var(--warn-weak, #fde68a);color:inherit;padding:0 1px}.reader-focus-image{margin:0;min-width:0}.reader-focus-image .page-image-frame{max-height:none}.reader-focus-image .page-region{scroll-margin-top:8rem}.reader-passage.cited{background:var(--accent-weak);border-left:3px solid var(--accent);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm)}.reader-cited-label{margin-bottom:var(--sp-1)}@media (max-width: 1199px){.reader-main{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1023px){.reader-body{grid-template-columns:minmax(0,1fr)}.reader-side{position:static;max-height:none;order:2}}.mt-0{margin-top:0}.text-warn{color:var(--warn)}.audit-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--sp-3);align-items:end}.audit-filters .field{margin-bottom:var(--sp-2);min-width:0}.audit-filter-actions{grid-column:1 / -1;margin-top:var(--sp-1);margin-bottom:var(--sp-1)}@media (max-width: 1023px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.audit-filters{grid-template-columns:minmax(0,1fr)}}.audit-detail{max-width:420px}.detail-chips{display:flex;flex-wrap:wrap;gap:4px}.detail-chips .tag{white-space:normal;max-width:100%;margin:0}.detail-chips .tag b{font-weight:550;margin-right:3px;color:var(--text-2)}.detail-chips .tag .val{overflow-wrap:anywhere}.raw-detail{margin-top:4px;font-size:var(--fs-xs)}.raw-detail summary{cursor:pointer;color:var(--text-3);list-style:none;display:inline-flex;align-items:center;gap:4px;border-radius:2px}.raw-detail summary::-webkit-details-marker{display:none}.raw-detail summary:hover{color:var(--text)}.raw-detail summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.raw-detail pre{margin:4px 0 0;padding:var(--sp-2);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--fs-xs)/1.5 var(--mono);color:var(--text-2);max-height:240px;overflow:auto}.access-counts,.access-counts dd{margin:0}.hbars{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.hbar-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(60px,3fr) auto;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm)}.hbar-label{min-width:0}.hbar-value{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.hbar-track{position:relative;display:block;height:10px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.hbar-fill{display:block;height:100%}.hbar-fill.accent,.fill-accent{background:var(--accent);fill:var(--accent)}.hbar-fill.ok,.fill-ok{background:var(--ok);fill:var(--ok)}.hbar-fill.warn,.fill-warn{background:var(--warn);fill:var(--warn)}.hbar-fill.bad,.fill-bad{background:var(--danger);fill:var(--danger)}.hbar-fill.muted,.fill-muted{background:var(--text-3);fill:var(--text-3)}.hbar-mark{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:var(--text)}.reliability{display:grid;grid-template-columns:minmax(80px,1fr) auto;gap:var(--sp-2);align-items:center}.daychart-svg{display:block;width:100%;height:180px}.daychart-svg .axis{stroke:var(--line-strong);stroke-width:1}.daychart-svg .grid-line{stroke:var(--line);stroke-dasharray:3 3}.daychart-svg .tick{fill:var(--text-3);font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums}.daychart-legend{gap:var(--sp-3);margin-top:var(--sp-2)}.legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.legend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.series-1{--series: var(--series-1)}.series-2{--series: var(--series-2)}.series-3{--series: var(--series-3)}.series-4{--series: var(--series-4)}.series-5{--series: var(--series-5)}.legend-swatch[class*=series-]{background:var(--series)}.latchart-plot{position:relative;width:100%}.latchart-svg{display:block;max-width:100%}.latchart-svg .axis{stroke:var(--line-strong);stroke-width:1}.latchart-svg .grid-line{stroke:var(--line);stroke-dasharray:3 3}.latchart-svg .tick{fill:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.latchart-line{fill:none;stroke:var(--series);stroke-width:2;stroke-linejoin:round;stroke-opacity:.55;pointer-events:none}.latchart-dot{fill:var(--series);stroke:var(--panel);stroke-width:2;pointer-events:none}.latchart-dot.hollow{fill:var(--panel);stroke:var(--series);stroke-width:2}.latchart-hit{fill:transparent;cursor:pointer}.latchart-cross{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:2 3;pointer-events:none}.latchart-tip{position:absolute;transform:translate(-50%,-100%);max-width:240px;padding:var(--sp-2);background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);pointer-events:none;z-index:2}.latchart-tip .row{gap:6px}.latchart-q{margin-top:4px;color:var(--text-2)}.latchart-val{font-variant-numeric:tabular-nums}.upf-user{min-width:220px;overflow-wrap:anywhere}.ml-1{margin-left:6px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.prompt-text{white-space:pre-wrap;font-family:var(--mono, ui-monospace, monospace);font-size:12.5px;max-height:60vh;overflow:auto}.thread-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-5);background:var(--bg);border-bottom:1px solid var(--line);min-height:44px}.thread-head .quiet.icon.on{color:var(--accent)}.thread-turns,.thread-empty{width:100%;max-width:76ch;margin:0 auto;padding:var(--sp-5) var(--sp-5) var(--sp-3)}.chips.center{justify-content:center}.turn-pair{margin-bottom:var(--sp-6)}.turn-pair:last-child{margin-bottom:var(--sp-2)}.thread-turns .turn{margin-bottom:0}.thread-turns .turn-meta{gap:6px}.thread-turns .turn-meta .role{text-transform:none;letter-spacing:0;font-size:var(--fs-xs)}.turn.user{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:var(--sp-4)}.turn.user .asked{max-width:85%;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-lg);padding:var(--sp-2) var(--sp-3);font-size:var(--fs);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.turn-meta .edit-question{font-size:var(--fs-xs)}.asked-edit{width:min(85%,640px);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--panel);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3)}.asked-edit:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.asked-edit textarea{display:block;width:100%;resize:vertical;min-height:44px;max-height:240px;font-size:var(--fs);line-height:1.5;border:0;background:transparent;padding:var(--sp-1) 0;box-shadow:none}.asked-edit textarea:focus{outline:none;box-shadow:none}.asked-edit-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-1)}.asked-edit-hint{flex:1 1 12rem;font-size:var(--fs-xs);color:var(--text-3)}@media (max-width: 600px){.asked-edit{width:100%}}.turn.assistant .replied,.turn.assistant .answer-body{font-size:15px;line-height:var(--lh-prose)}.retrieval-strip{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-3);margin-bottom:var(--sp-2)}.retrieval-strip .link-btn{font-size:var(--fs-xs)}.steps{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);font-size:var(--fs-sm)}.steps-list{display:grid;grid-template-columns:max-content 1fr;gap:2px var(--sp-3);margin:0}.steps-list>div{display:contents}.steps-list dt{color:var(--text-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;align-self:center}.steps-list dd{margin:0;overflow-wrap:anywhere}.why-answer.bare{margin-top:var(--sp-2);border-top:1px solid var(--line);padding-top:var(--sp-2)}.why-answer.bare table{width:100%;font-size:var(--fs-xs)}.sys-notice{display:flex;gap:var(--sp-3);align-items:flex-start;flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border:1px solid var(--warn-line);background:var(--warn-weak);border-radius:var(--r-md);color:var(--text);font-size:var(--fs);line-height:var(--lh-prose)}.sys-notice>.icon{color:var(--warn);margin-top:3px}.sys-notice strong{display:block;margin-bottom:2px}.sys-notice-why{font-size:var(--fs-sm);color:var(--text-2);margin-top:var(--sp-1)}.sys-notice>button{align-self:center}.sys-notice.stopped{background:var(--panel-2);border-color:var(--line);color:var(--text-2)}.sys-notice.stopped>.icon{color:var(--text-3)}.sources-back{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line);flex:0 0 auto}.select,.input{font:var(--fs)/1.3 var(--sans);min-height:32px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background-color:var(--panel);color:var(--text);width:auto;max-width:100%}:lang(hi) .select,:lang(hi) .input{font-family:var(--devanagari)}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.select:disabled{cursor:not-allowed;opacity:.55}.clearance-trigger{justify-content:flex-start;font-weight:400;text-align:left;overflow:hidden;text-overflow:ellipsis}.clearance-trigger:hover:not(:disabled){background-color:var(--panel);background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.clearance-menu{left:0;right:0}.input[type=date],.input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.3em}.select.sm,.input.sm{min-height:26px;padding-top:2px;padding-bottom:2px;font-size:var(--fs-sm)}.select.block,.input.block,.field>.select,.field>.input{width:100%}.menu.fixed{position:fixed;top:var(--menu-top, 0);right:var(--menu-right, 0);left:auto;z-index:70}.menu.actions{min-width:200px;max-width:min(320px,calc(100vw - 2 * var(--sp-3)))}.menu-item.danger{color:var(--danger)}.menu-item.danger:hover:not(:disabled){background:var(--danger-weak)}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-item .faint{color:var(--text-3)}a.menu-item:focus-visible{outline-offset:-2px;border-radius:var(--r-sm)}.dialog-scrim.end{place-items:stretch end;padding:0}.dialog.drawer,.dialog.drawer.md{max-width:480px;height:100%;max-height:100%;border-radius:0;border-top:0;border-bottom:0;border-right:0;animation:drawer-in var(--motion-base) var(--ease)}.dialog.drawer.sm{max-width:400px}.dialog.drawer.lg{max-width:640px}.dialog.drawer .dialog-body{flex:1}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media (max-width: 767px){.dialog.drawer,.dialog.drawer.sm,.dialog.drawer.md,.dialog.drawer.lg{max-width:100%;max-height:100%;border-radius:0}}.drawer-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px var(--sp-3);margin:0 0 var(--sp-4);font-size:var(--fs-sm)}.drawer-facts dt{color:var(--text-3)}.drawer-facts dd{margin:0;overflow-wrap:anywhere}.drawer-section+.drawer-section{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.drawer-section h3{margin-bottom:var(--sp-3)}.stat-row-wrap{container-type:inline-size}.stat-row{display:grid;gap:var(--sp-3);grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr))}.stat-row .metric{min-width:0}.stat-row.all-zero .metric{border-style:dashed}.stat-row.all-zero .metric .v{color:var(--text-3)}.stat-row-wrap>.empty{margin-bottom:var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-md);padding-top:var(--sp-6);padding-bottom:var(--sp-6)}@container (min-width: 320px){.stat-row{--cols: 2}.stat-row[data-n="3"]>.metric:last-child,.stat-row[data-n="5"]>.metric:last-child{grid-column:1 / -1}}@container (min-width: 560px){.stat-row[data-n="3"],.stat-row[data-n="5"],.stat-row[data-n="6"]{--cols: 3}.stat-row[data-n="3"]>.metric:last-child,.stat-row[data-n="5"]>.metric:last-child{grid-column:auto}}@container (min-width: 720px){.stat-row[data-n="4"]{--cols: 4}}@container (min-width: 880px){.stat-row[data-n="5"]{--cols: 5}}@container (min-width: 1040px){.stat-row[data-n="6"]{--cols: 6}}.page-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.only-sm{display:none}@media (max-width: 767px){.hide-sm{display:none}.only-sm{display:inline-flex}.page-head{gap:var(--sp-2)}.page-head .page-actions{width:100%;justify-content:flex-start}}.perms{display:flex;flex-wrap:wrap;gap:4px}.perm{position:relative;margin:0;cursor:default;white-space:normal}.perm+.perm{margin-left:0}.perm.unknown{font-family:var(--mono)}td .user-row-open{font-weight:550}.perm-matrix th[scope=row]{font-weight:450;text-align:left;min-width:220px}.perm-matrix th.role,.perm-matrix td.cell{text-align:center;vertical-align:top}.perm-matrix td.cell input{width:18px;height:18px;margin:0;cursor:pointer}.perm-matrix td.cell input:disabled{cursor:not-allowed}.matrix-bar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}.health-overall{flex-wrap:wrap;row-gap:4px}.health-overall .summary{font-size:var(--fs-md);line-height:1.4;min-width:0;overflow-wrap:anywhere}.health-overall .sub{flex-basis:100%;margin-left:0;padding-left:24px}.health-detail{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-sm)}.health-detail .sentence{color:var(--text-2)}.health-detail .reason{color:var(--danger);overflow-wrap:anywhere}.health-detail .detail-chips .tag{font-size:var(--fs-xs)}.health-raw{margin-top:var(--sp-3)}.health-raw .raw-detail{font-size:var(--fs-sm)}.health-raw .raw-detail pre{max-height:360px}.show-md{display:none}@media (max-width: 1024px){.show-md{display:block}}.space-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.space-row{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4)}.space-row>.icon{color:var(--accent);margin-top:2px}.space-row-body{flex:1;min-width:0}.space-row-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.space-row-head h2{margin:0;font-size:var(--fs-md);line-height:1.4;overflow-wrap:anywhere}.space-row-head .tag+.tag{margin-left:0}.space-row-desc{margin:2px 0 0;color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.space-row-meta{margin-top:4px;font-size:var(--fs-xs);color:var(--text-3);display:flex;flex-wrap:wrap;gap:2px 6px;overflow-wrap:anywhere}.space-row-actions{display:flex;gap:var(--sp-2);align-items:center;flex:0 0 auto}.space-row-actions a.tag{min-height:26px}@media (max-width: 767px){.space-row{flex-wrap:wrap}.space-row-actions{width:100%;justify-content:flex-end}}.faq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.faq-entry h2{margin:0 0 var(--sp-2);font-size:var(--fs-md);line-height:1.4;overflow-wrap:anywhere}.faq-answer p{margin:0 0 var(--sp-2);overflow-wrap:anywhere}.faq-marker{font-size:var(--fs-xs);vertical-align:super;text-decoration:none}.faq-sources{margin:var(--sp-2) 0}.faq-sources h3{margin:0 0 4px;color:var(--text-2)}.faq-sources ol{margin:0;padding-left:var(--sp-5)}.faq-sources li{margin-bottom:4px;overflow-wrap:anywhere}.faq-sources a,.faq-marker{text-decoration:underline}.faq-quote{margin:2px 0 0;padding-left:var(--sp-2);border-left:2px solid var(--line-strong);color:var(--text-2)}.faq-entry .row a.tag{min-height:26px}.faq-review-head{display:flex;align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap}.faq-review-head h2{flex:1;min-width:0;margin:0;font-size:var(--fs-md);overflow-wrap:anywhere}.faq-review-edit{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin:var(--sp-2) 0}.faq-review-edit input{flex:1 1 280px;min-width:0}.seg-radio{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden;margin:0;padding:0;max-width:100%}.seg-radio label{margin:-1px 0 0 -1px;cursor:pointer}.seg-radio label span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;font-size:var(--fs-sm);font-weight:500;color:var(--text-2);background:var(--panel);border:1px solid var(--line-strong);white-space:nowrap}.seg-radio label:hover span{background:var(--panel-2);color:var(--text)}.seg-radio label.on span{background:var(--accent-weak);color:var(--accent)}.seg-radio label:has(:focus-visible) span{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width: 479px){.seg-radio{border:0;overflow:visible;gap:6px}.seg-radio label{margin:0}.seg-radio label span{border-radius:var(--r-sm)}}.space-drawer .chips{margin-top:var(--sp-2)}.space-drawer textarea{min-height:96px;resize:vertical}.tag-input{display:flex;gap:var(--sp-2);margin-top:var(--sp-2);align-items:center}.tag-input .input{flex:1;min-width:0}.pick-head{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3)}.pick-head .link-btn{font-size:var(--fs-xs)}.pick-list{list-style:none;margin:var(--sp-1) 0 0;padding:0;max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.pick-list li+li{border-top:1px solid var(--line)}.pick-list label.check{margin:0;padding:6px 10px;font-size:var(--fs-sm);align-items:center}.pick-list label.check:hover{background:var(--panel-2)}.pick-list label.check>span{min-width:0;overflow-wrap:anywhere}.pick-list .sub{display:block;font-size:var(--fs-xs);color:var(--text-3)}.dates-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0 var(--sp-3)}.dates-row .field{margin-bottom:var(--sp-2);min-width:0}.scope-count{display:flex;align-items:center;gap:6px;margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--text-2)}.scope-count .icon{color:var(--text-3)}.radio-stack{display:grid;gap:var(--sp-2)}.radio-stack label.check{margin:0}.radio-stack label.check .hint{margin-top:1px}.dialog-foot>.start{margin-right:auto}[hidden]{display:none!important}.progress{position:relative;height:6px;border-radius:var(--r-full);background:var(--panel-2);border:1px solid var(--line);overflow:hidden}.progress-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:var(--r-full);background:var(--accent);transition:width var(--motion-base) var(--ease)}.progress.indeterminate .progress-fill{width:30%;animation:progress-slide 1.4s var(--ease) infinite}@media (prefers-reduced-motion: reduce){.progress-fill{transition:none}.progress.indeterminate .progress-fill{animation:none;width:100%;opacity:.35}}.uploads{display:grid;gap:var(--sp-3)}.upload-rows,.staged-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.upload-row,.upload-overall{display:grid;gap:6px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.upload-overall{background:var(--panel-2)}.upload-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);min-width:0}.upload-head .strong{min-width:0}.upload-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:26px}.upload-line{font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.upload-line .block{display:block}.upload-actions{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto;font-size:var(--fs-sm)}.upload-details{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3)}.upload-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);border-radius:var(--r-sm)}.upload-details summary::-webkit-details-marker{display:none}.upload-details summary:hover{color:var(--text)}.upload-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.upload-details[open] summary svg{transform:rotate(45deg)}.staged-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.staged-row.bad{border-color:var(--danger)}.staged-name{min-width:0}.filetype-badge{flex:none;display:block}.tag.inferred{color:var(--text-2);border-style:dashed;background:var(--panel-2);font-weight:450;margin-left:4px}.upload-pill{position:fixed;right:var(--sp-4);z-index:70;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:4px var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);border:1px solid var(--accent-line);background:var(--panel);color:var(--accent);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);font-weight:550;font-variant-numeric:tabular-nums}.upload-pill:hover{background:var(--accent-weak)}.upload-pill-bar{grid-column:1 / -1;height:3px;border-radius:var(--r-full);background:var(--accent-weak);overflow:hidden}.upload-pill-bar span{display:block;height:100%;background:var(--accent)}@media (max-width: 767px){.upload-pill{right:var(--sp-3);bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px))}}.logic-trail{margin-bottom:12px}.trail-steps{list-style:decimal;padding-left:20px;margin:4px 0 8px;display:grid;gap:8px}.trail-step-head{font-size:var(--fs-sm);font-weight:600;margin:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.trail-line{margin:2px 0;overflow-wrap:anywhere}.trail-passages,.trail-checks{margin:2px 0;padding-left:16px;overflow-wrap:anywhere}.trail-passages .tag{margin-left:6px}.model-reasoning .prewrap{max-height:320px;overflow:auto}.menu-check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px;border:1.5px solid var(--text-3);border-radius:3px}.menu-check.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.menu-item .menu-check.on .icon{color:var(--on-accent);width:12px;height:12px}.trail-steps{gap:2px}.trail-step summary{cursor:pointer;list-style:none}.trail-step summary::-webkit-details-marker{display:none}.trail-step summary:before{content:"▸";display:inline-block;width:1em;color:var(--muted, inherit)}.trail-step details[open]>summary:before{content:"▾"}.trail-step-head{display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:var(--fs-sm);font-weight:400}.trail-step-name{font-weight:600}.trail-step-gist{overflow-wrap:anywhere}.trail-step-body{padding:2px 0 6px 1.2em}a.metric-link{color:inherit;text-decoration:none;display:block}a.metric-link:hover,a.metric-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.latchart-hit.opens{cursor:pointer}.saved-layout{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:var(--sp-5);align-items:start}@media (max-width: 900px){.saved-layout{grid-template-columns:1fr}}.saved-list,.saved-detail{display:grid;gap:var(--sp-3);min-width:0}.saved-items{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.saved-item{all:unset;display:grid;gap:4px;width:100%;box-sizing:border-box;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);cursor:pointer}.saved-item:hover,.saved-item:focus-visible{background:var(--panel-2)}.saved-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.saved-item.active{background:var(--accent-weak)}.saved-item .q{font-weight:600;overflow-wrap:anywhere}.saved-item .note{color:var(--text-2);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-item .meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-xs)}.saved-detail .banner .quiet{opacity:1}.saved-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--sp-4)}.saved-edit textarea,.saved-edit input[type=text]{width:100%}.starter-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.starter-row{display:flex;gap:var(--sp-2);align-items:flex-start}.starter-row .field{flex:1;min-width:0}.starter-actions{display:flex;flex-direction:column;gap:2px;padding-top:22px}.lib-summary{margin-top:4px}.lib-summary>summary{cursor:pointer;font-size:.85rem;color:var(--muted, #667)}.lib-summary p{margin:4px 0 0;max-width:70ch}.reader-summary{margin:12px 0;padding:12px 16px}.reader-summary p{margin:6px 0 0;max-width:80ch}.pick-dropdown{margin-top:var(--sp-2)}.pick-dropdown>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.pick-dropdown>summary:after{content:"▾";color:var(--text-3)}.pick-dropdown[open]>summary:after{content:"▴"}.pick-dropdown>input{margin-top:var(--sp-1)}
