*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
 ! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com
 */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.inline{display:inline}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[-\:\%\]{-:%}:root{--nk-brand:#6C63FF;--nk-primary:#5B51E8;--nk-canvas:#F5F7FA;--nk-card:#FFFFFF;--nk-weak:#FAFBFF;--nk-border:#E6E8EC;--nk-text:#1A1B1E;--nk-muted:#8A8D9D;--nk-success:#10B981;--nk-warning:#F59E0B;--nk-error:#EF4444;--nk-font:system-ui,-apple-system,"Noto Sans SC",sans-serif}.course-card-actions{min-width:0;justify-content:flex-end;gap:10px}.course-card-actions,.course-card-ask{display:inline-flex;align-items:center}.course-card-ask{min-height:30px;gap:5px;padding:0 8px;border-radius:7px;color:#59545f;font-size:11px;font-weight:590;white-space:nowrap}.course-card-ask svg{width:14px;height:14px;color:#5f49d7;stroke-width:1.7}.course-card-ask:focus-visible,.course-card-ask:hover{background:#f2efff;color:#4f3bbd;outline:none}.course-context-note{display:flex;align-items:center;gap:6px;margin:2px 0 0;padding:9px 10px 4px;color:#8a8690;font-size:10.5px;line-height:1.45}.course-context-note svg{width:15px;height:15px;flex:none;color:#77727e;stroke-width:1.7}.course-outline{list-style:none;padding:5px 5px 8px}.course-outline li{min-height:34px;display:flex;align-items:center;gap:10px;padding:5px 7px 5px 10px;border-radius:8px}.course-outline li>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-outline li>a{min-height:28px;display:inline-flex;align-items:center;gap:4px;flex:none;padding:0 7px;border-radius:7px;color:#5b47c8;font-size:10.5px;font-weight:620;opacity:0;transition:opacity .12s ease,background-color .12s ease}.course-outline li>a svg{width:13px;height:13px}.course-outline li:focus-within,.course-outline li:hover{background:#f5f3fa;color:#39363f}.course-outline li:focus-within>a,.course-outline li:hover>a{opacity:1}.course-outline li>a:focus-visible,.course-outline li>a:hover{background:#eae5ff;outline:none}.conversation-course-hint{width:-moz-fit-content;width:fit-content;margin:10px 0 0 8px;color:#8a8690;font-size:11px;line-height:1.4}.conversation-course-hint kbd{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-right:4px;border:1px solid #ded9e9;border-radius:6px;background:#fff;color:#5f49d7;font:inherit;font-weight:700;box-shadow:0 1px 1px rgb(55 53 47/4%)}.composer-course-context{min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 8px;border:1px solid #ded9ea;border-radius:8px;background:#f8f6ff;color:#514b5d;font-size:10.5px;line-height:1.25}.composer-course-context>span{min-width:0;display:inline-flex;align-items:center;gap:5px}.composer-course-context svg{width:13px;height:13px;flex:none}.composer-course-context strong{overflow:hidden;color:#37333d;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.composer-course-context small{min-width:0;overflow:hidden;color:#746e7d;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.composer-course-context>button{width:22px;height:22px;display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:6px;background:transparent;color:#88828f}.composer-course-context>button:focus-visible,.composer-course-context>button:hover{background:#ebe7f7;color:#4f3db9;outline:none}.composer-question-flow{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px}.composer-question-flow .composer-question-part{field-sizing:content;width:auto;min-width:18px;max-width:100%;flex:0 1 auto;padding-inline:0}.composer-question-flow .composer-question-part--after::-moz-placeholder{font-size:13px}.composer-question-flow .composer-question-part--after::placeholder{font-size:13px}.input-dock--compact .composer-question-flow{grid-column:2;grid-row:1;min-height:38px}.input-dock--compact .composer-question-flow .input-ta,.input-dock--compact .input-box:focus-within .composer-question-flow .input-ta{grid-column:auto;grid-row:auto}.course-context-picker{position:absolute;z-index:80;top:calc(100% + 8px);left:42px;width:min(620px,calc(100% - 84px));overflow:hidden;border:1px solid #ddd9d2;border-radius:12px;background:#fff;box-shadow:0 18px 48px rgb(48 43 57/14%);color:#37333d}.course-context-picker-head{min-height:46px;display:flex;align-items:baseline;gap:10px;padding:12px 15px 8px}.course-context-picker-head strong{font-size:13px;font-weight:700}.course-context-picker-head span{color:#8d8792;font-size:10.5px}.course-context-query{height:38px;display:flex;align-items:center;gap:8px;margin:0 14px 8px;padding:0 10px;border:1px solid #e2ded8;border-radius:8px;color:#77717d;font-size:12px}.course-context-query:focus-within{border-color:#9285e8;box-shadow:0 0 0 3px rgb(111 91 211/10%)}.course-context-query svg{width:14px;height:14px;flex:none}.course-context-query input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:#37333d;font-size:12px}.course-context-query input::-moz-placeholder{color:#98929c}.course-context-query input::placeholder{color:#98929c}.course-context-query input::-webkit-search-cancel-button{cursor:pointer}.course-context-results{max-height:230px;overflow-y:auto;padding:0 8px 7px;overscroll-behavior:contain}.course-context-result-group+.course-context-result-group{margin-top:6px;padding-top:5px;border-top:1px solid #f0ede8}.course-context-result-label{display:block;padding:4px 7px;color:#928d96;font-size:10px;font-weight:620}.course-context-result{width:100%;min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#49444f;text-align:left}.course-context-result svg{width:15px;height:15px;color:#615a68}.course-context-result span{min-width:0;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.course-context-result small{color:#97919b;font-size:9.5px}.course-context-result.is-active{background:#eeebff;color:#4937b6}.course-context-result.is-active small,.course-context-result.is-active svg{color:currentColor}.course-context-empty{margin:0;padding:20px 12px;color:#8a8590;font-size:11.5px;text-align:center}.course-context-picker-keys{min-height:36px;display:flex;align-items:center;gap:14px;padding:7px 14px;border-top:1px solid #eeeae5;color:#8e8893;font-size:9.5px}.course-context-picker-keys kbd{padding:2px 5px;border:1px solid #ddd8d2;border-radius:5px;background:#faf9f7;color:#6f6975;font:inherit;box-shadow:0 1px 1px rgb(55 53 47/5%)}@media (max-width:720px){.course-card-title-row{align-items:flex-start}.course-card-actions{gap:3px}.course-card-ask{width:32px;justify-content:center;padding:0}.course-card-ask>span{display:none}.course-outline li>a{opacity:1}.conversation-course-hint{margin-left:2px}.course-context-picker{position:fixed;top:auto;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));left:12px;width:auto;max-height:min(60vh,470px)}.course-context-results{max-height:min(36vh,270px)}.course-context-picker-keys{display:none}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--nk-canvas);color:var(--nk-text);font-family:var(--nk-font);font-size:16px;letter-spacing:0}button,input,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}body:has(.shell){overflow:hidden}.nk-app{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.nk-sidebar{border-right:1px solid var(--nk-border);background:var(--nk-card);padding:24px 16px;display:flex;flex-direction:column;gap:24px}.nk-brand{display:grid;gap:4px}.nokno-brand-mark{color:var(--nk-primary);font-size:24px;font-weight:600}#card-share-url,#cards-end,.nk-brand-subtitle,.nk-user,.nk-view-head p{color:var(--nk-muted)}.nk-nav{display:grid;gap:8px}.nk-linklike,.nk-nav-item,.nk-primary,.nk-secondary{border-radius:8px;min-height:40px;padding:0 14px;border:1px solid transparent}.nk-nav-item{text-align:left;background:transparent;color:var(--nk-text)}.nk-nav-item.is-active{background:rgba(91,81,232,.1);color:var(--nk-primary);border-color:rgba(91,81,232,.18)}.nk-primary{background:var(--nk-primary);color:#fff;border-color:var(--nk-primary)}.nk-secondary{background:var(--nk-card);color:var(--nk-text);border-color:var(--nk-border)}.nk-linklike{background:transparent;color:var(--nk-primary);padding:0}.nk-main{min-width:0;padding:32px}.nk-view{max-width:1120px;margin:0 auto}.nk-view[hidden]{display:none}.nk-view-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.nk-view-head h1{margin:0 0 6px;font-size:32px;line-height:1.25;font-weight:600}.nk-view-head p{margin:0}.nk-answer,.nk-card-detail,.nk-field,.welcome-import{background:var(--nk-card);border:1px solid var(--nk-border);border-radius:8px}.welcome-import{padding:20px;display:grid;gap:14px;margin-bottom:20px}.nk-inline-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.nk-field input,.nk-field textarea,.nk-inline-input input,.nk-textarea{width:100%;border:1px solid var(--nk-border);border-radius:8px;padding:12px 14px;background:#fff;color:var(--nk-text)}.welcome-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.welcome-card{min-height:56px;text-align:left;border:1px solid var(--nk-border);background:var(--nk-weak);border-radius:8px;padding:12px}.nk-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.nk-card{border:1px solid var(--nk-border);border-radius:8px;background:var(--nk-card);padding:16px;min-height:156px;display:grid;gap:12px;align-content:start}.nk-card h2{margin:0;font-size:20px;line-height:1.25;font-weight:600}.nk-card p{margin:0;color:#56585E}.nk-card a{color:var(--nk-primary);text-decoration:none}.nk-badge{width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:999px;font-size:12px}.nk-badge.completed{color:#047857;background:#ECFDF5}.nk-badge.processing{color:#92400E;background:#FFFBEB}.nk-badge.ready{color:var(--nk-primary);background:rgba(91,81,232,.1)}.nk-action-row,.nk-pagination{display:flex;align-items:center;gap:12px;margin-top:16px}.nk-textarea{resize:vertical;min-height:160px}.nk-status{margin-top:16px;color:var(--nk-muted)}.nk-status:empty{display:none}.nk-status[data-state=processing]{color:var(--nk-warning)}.nk-status[data-state=completed]{color:var(--nk-success)}.nk-status[data-state=network_slow],.nk-status[data-state=quota_exhausted]{color:var(--nk-error)}.nk-answer,.nk-card-detail{margin-top:16px;padding:20px}.nk-field{display:grid;gap:8px;padding:16px;margin-bottom:14px}.nk-answer h2,.nk-card-detail h2{margin-top:0}.nk-view--skills{max-width:760px}.nk-skills-list,.nk-status--skills,.nk-view-head--skills{width:min(100%,760px)}.nk-skills-list,.nk-view-head--skills{margin-inline:auto}.nk-skills-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.nk-skill-item{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:60px;padding:.75rem 1rem;background:var(--nk-card);border:1px solid var(--nk-border);border-radius:12px}.nk-skill-label{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nk-skill-toggle{font-size:.8125rem;padding:.25rem .75rem;border:1px solid var(--nk-brand);border-radius:6px;cursor:pointer;background:transparent;color:var(--nk-brand)}.nk-skill-toggle:disabled{opacity:.5;cursor:not-allowed}.nk-skill-skeleton{min-height:60px;border-radius:12px;border:1px solid var(--nk-border);background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,1) 50%,rgba(255,255,255,.72));background-size:200% 100%;animation:nk-skeleton 1.1s linear infinite}.nk-empty{color:var(--nk-muted)}@keyframes nk-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.nk-files-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.nk-file-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--nk-card);border:1px solid var(--nk-border);border-radius:8px}.nk-file-icon{font-size:1.125rem;flex-shrink:0}.nk-file-label{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nk-file-type{font-size:.75rem;color:var(--nk-muted)}.nk-file-open,.nk-file-preview-button{font-size:.75rem;padding:.1875rem .625rem;border:1px solid var(--nk-brand);border-radius:6px;cursor:pointer;background:transparent;color:var(--nk-brand);flex-shrink:0}.nk-file-preview-panel{background:var(--nk-canvas);margin-top:1rem;padding:1rem;border:1px solid var(--nk-border);border-radius:8px;max-height:320px;overflow:auto}.nk-file-preview-panel pre{margin:0;font-size:.8125rem;line-height:1.5;white-space:pre-wrap}.nk-memories-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.nk-memory-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--nk-card);border:1px solid var(--nk-border);border-radius:8px}.nk-memory-icon{font-size:1.125rem;flex-shrink:0}.nk-memory-label{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nk-memory-type{font-size:.75rem;color:var(--nk-muted)}.nk-memory-open,.nk-memory-preview-button{font-size:.75rem;padding:.1875rem .625rem;border:1px solid var(--nk-brand);border-radius:6px;cursor:pointer;background:transparent;color:var(--nk-brand);flex-shrink:0}.nk-memory-preview-panel{background:var(--nk-canvas);margin-top:1rem;padding:1rem;border:1px solid var(--nk-border);border-radius:8px;max-height:320px;overflow:auto}.nk-memory-preview-panel pre{margin:0;font-size:.8125rem;line-height:1.5;white-space:pre-wrap}@media (max-width:760px){.nk-app{grid-template-columns:1fr}.nk-sidebar{border-right:0;border-bottom:1px solid var(--nk-border)}.welcome-card-grid{grid-template-columns:1fr}.nk-main{padding:20px}.nk-inline-input,.nk-view-head{grid-template-columns:1fr;display:grid}.nk-skills-list,.nk-status--skills,.nk-view-head--skills{width:100%}.nk-skills-list{grid-template-columns:1fr}}:root{--signal:#6C63FF;--action:#5B51E8;--reason:#3D7BFF;--cyan:#22D3EE;--canvas:#F5F7FA;--card:#FFFFFF;--weak:#FAFBFF;--ink:#070814;--tx:#1A1B1E;--muted:#8A8D9D;--bd:#E6E8F0;--ok:#10B981;--warn:#F59E0B;--err:#EF4444;--r-sm:8px;--r-md:10px;--r-lg:13px}html{scroll-behavior:smooth}html:has(.shell),html:has(.shell) body{overflow:hidden}body{background:var(--canvas);color:var(--tx);font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Noto Sans SC,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.shell{display:flex;flex-direction:column;height:var(--nk-app-height,100dvh);min-height:var(--nk-app-height,100dvh);max-width:1200px;margin:0 auto;overflow:hidden}.topbar{height:50px;flex:none;display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--card);border-bottom:.5px solid var(--bd);position:relative;z-index:10}.logo{width:20px;height:20px;border-radius:6px;flex:none;-o-object-fit:contain;object-fit:contain}.brand{font-size:14px;font-weight:600}.topbar-user-mobile{display:none;margin-left:auto}.body{flex:1}.body,.nav{display:flex;min-height:0;overflow:hidden}.nav{width:168px;flex:none;background:var(--weak);border-right:.5px solid var(--bd);padding:13px 9px;flex-direction:column;gap:12px}.nav-main{gap:3px}.nav-main,.nav-recents{display:flex;flex-direction:column}.nav-recents{min-height:0;gap:2px;flex:1 1 auto;overflow:hidden}.nav-recents-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:0;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.nav-recents-scroll::-webkit-scrollbar{display:none}.nav-foot{margin-top:auto;padding-top:0;border-top:none;flex:none;width:100%}.nb{height:37px;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:13px;color:var(--tx);transition:background .12s}.nb svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none;color:var(--muted)}.nb:hover{background:#eef0fb}.nb.active{background:color-mix(in srgb,var(--signal) 11%,transparent);font-weight:600}.nb.active svg{color:var(--action)}.nav-section{padding:13px 12px 4px;font-size:10px;color:var(--muted);letter-spacing:.4px}.ritem{width:100%;min-width:0;padding:8px 10px 9px;border-radius:8px;text-align:left;border:.5px solid transparent;background:transparent;transition:background .12s,color .12s,border-color .12s}.ritem:focus-visible,.ritem:hover{background:#eef0fb;color:var(--tx);border-color:color-mix(in srgb,var(--signal) 18%,transparent)}.ritem-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.4;color:var(--tx)}.ritem-sub{display:flex;align-items:center;gap:6px;margin-top:4px;min-width:0}.ritem-preview{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;color:var(--muted)}.ritem-time{flex:none;font-size:10px;color:var(--muted)}.ritem.muted{opacity:.7}.stage{flex:1;min-width:0;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.col{max-width:720px;margin:0 auto;min-width:0;width:100%}.question-workspace{position:relative;flex:1 1 auto;display:flex;flex-direction:column;height:100%;min-height:0}.question-history{flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth;padding:28px 30px 0;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.input-dock{flex:none;padding:16px 30px 24px;background:linear-gradient(180deg,transparent 0,var(--canvas) 18%);border-top:.5px solid transparent}.input-dock>.input-box{max-width:720px;margin:0 auto}.start-panel{max-width:620px;margin:0 auto;padding:8vh 0 32px;animation:fade-up .45s ease-out}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.start-greeting{display:flex;align-items:center;gap:14px;margin-bottom:24px}.start-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6C63FF,#22D3EE);flex:none}.start-panel h1{font-size:20px;font-weight:600;margin:0 0 4px}.start-panel p{margin:0;font-size:13px;color:var(--muted)}.decision-start-panel{max-width:680px;padding-top:min(9vh,72px)}.decision-start-hero{max-width:610px}.decision-start-hero h1{margin:8px 0 10px;font-size:clamp(26px,4vw,34px);line-height:1.2;letter-spacing:-.035em}.decision-start-hero p{max-width:590px;font-size:14px;line-height:1.7}.decision-start-eyebrow{color:var(--action);font-size:11px;font-weight:700;letter-spacing:.12em}.decision-start-guide{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:24px 0 14px;color:var(--muted);font-size:11.5px}.decision-start-guide strong{padding:5px 9px;border:.5px solid var(--bd);border-radius:999px;background:var(--card);color:var(--tx);font-weight:500}.decision-start-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.decision-start-examples button{min-height:62px;display:flex;align-items:center;gap:12px;padding:13px 14px;border:.5px solid var(--bd);border-radius:var(--r-md);background:var(--card);color:var(--tx);text-align:left;transition:border-color .15s,background .15s,transform .15s}.decision-start-examples button:focus-visible,.decision-start-examples button:hover{border-color:color-mix(in srgb,var(--signal) 35%,var(--bd));background:color-mix(in srgb,var(--signal) 3%,var(--card));transform:translateY(-1px)}.decision-start-examples button span{flex:1;font-size:13px;line-height:1.5}.decision-start-examples svg{width:15px;height:15px;flex:none;fill:none;stroke:var(--action);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.decision-start-secondary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:20px;padding-top:18px;border-top:.5px solid var(--bd)}.decision-course-link,.decision-start-recent{min-width:0;border-radius:var(--r-md);background:var(--weak);padding:12px 13px}.decision-course-link{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--tx)}.decision-course-link span:first-child{display:grid;gap:3px}.decision-course-link strong{font-size:12.5px}.decision-course-link small,.decision-start-recent-label{color:var(--muted);font-size:10.5px}.decision-start-recent{display:grid;gap:5px}.decision-start-recent a{overflow:hidden;color:var(--tx);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.decision-start-recent a:hover{color:var(--action)}.course-library{margin:0 0 24px}.course-library-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--muted);font-size:12px}.course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.course-card{border:.5px solid var(--bd);border-radius:var(--r-md);background:var(--card);padding:12px 13px}.course-card summary{display:flex;flex-direction:column;gap:4px;cursor:pointer;list-style:none}.course-card-title-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.course-card summary::-webkit-details-marker{display:none}.course-card-title{color:var(--tx);font-size:13px;font-weight:600}.course-card-action{align-items:center;color:var(--action);display:inline-flex;flex:none;font-size:10.5px;font-weight:600;gap:2px;white-space:nowrap}.course-card-action svg{fill:none;height:13px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .15s ease;width:13px}.course-card-action-close,.course-card[open] .course-card-action-open{display:none}.course-card[open] .course-card-action-close{display:inline}.course-card[open] .course-card-action svg{transform:rotate(90deg)}.course-card-count{color:var(--muted);font-size:10.5px}.course-card-summary{color:color-mix(in srgb,var(--tx) 78%,var(--muted));display:-webkit-box;font-size:11.5px;line-height:1.5;margin-top:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.course-card[open] .course-card-summary{-webkit-line-clamp:unset}.course-outline{max-height:190px;overflow:auto;margin:10px 0 0;padding-left:20px;color:var(--muted);font-size:12.5px;line-height:1.75}.course-empty,.course-loading{padding:13px;border:.5px dashed var(--bd);border-radius:var(--r-md);background:var(--weak)}.input-box{background:var(--card);border:.5px solid var(--bd);border-radius:var(--r-lg);padding:14px;box-shadow:0 1px 2px rgba(7,8,20,.03);transition:border-color .15s,box-shadow .15s}.input-box:focus-within{border-color:color-mix(in srgb,var(--signal) 35%,var(--bd));box-shadow:0 4px 14px rgba(91,81,232,.08)}.input-ta{font-size:16px;color:var(--tx);box-sizing:border-box;height:38px;min-height:38px;max-height:132px;line-height:1.52;width:100%;overflow-y:hidden;outline:none;resize:none;border:none;background:transparent}.input-ta::-moz-placeholder{color:var(--muted)}.input-ta::placeholder{color:var(--muted)}.input-row{display:flex;align-items:center;gap:6px;margin-top:11px;flex-wrap:wrap}.input-limit-count{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.chip{height:27px;padding:0 11px;border:.5px solid var(--bd);border-radius:999px;background:var(--weak);font-size:11.5px;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.chip svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.go-btn{margin-left:auto;width:42px;height:34px;padding:0;border-radius:12px;background:var(--action);color:#fff;display:inline-flex;align-items:center;justify-content:center}.go-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.go-btn:disabled{background:var(--bd);color:var(--muted)}.alert{margin-top:11px;display:none;align-items:center;gap:9px;padding:9px 12px;border-radius:var(--r-md)}.alert.show{display:flex}.alert.err{border:.5px solid color-mix(in srgb,var(--err) 35%,transparent);background:color-mix(in srgb,var(--err) 7%,transparent)}.alert.err .msg{font-size:12px;color:#b4322b}.alert.auth{border:.5px solid color-mix(in srgb,var(--signal) 32%,transparent);background:color-mix(in srgb,var(--signal) 7%,transparent)}.alert-action,.alert.auth .msg{font-size:12px;color:var(--action)}.alert-action{margin-left:auto;font-weight:650;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.alert.quota{border:.5px solid color-mix(in srgb,var(--warn) 38%,transparent);background:color-mix(in srgb,var(--warn) 9%,transparent)}.alert.quota .msg{font-size:12px;color:#9a6a08}.examples{margin-top:14px;display:flex;flex-direction:column;gap:8px}.ex-item{display:flex;align-items:center;gap:9px;padding:10px 12px;border:.5px solid var(--bd);border-radius:11px;background:var(--weak);font-size:12.5px;color:var(--tx);min-width:0;text-align:left;transition:background .12s,border-color .12s,transform .12s}.ex-item:hover{background:#fff;border-color:color-mix(in srgb,var(--signal) 26%,transparent);transform:translateY(-1px)}.ex-item svg{width:13px;height:13px;stroke:var(--reason);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ex-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-tag{font-size:10px;color:var(--muted);flex:none}.seam{margin:18px 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--bd) 12%,var(--bd) 88%,transparent);opacity:0;transition:opacity .3s ease}.seam.show{opacity:1}.proc-strip{margin-top:15px;display:none;align-items:center;gap:9px;padding:10px 13px;border:.5px solid color-mix(in srgb,var(--cyan) 30%,transparent);border-radius:11px;background:color-mix(in srgb,var(--cyan) 7%,transparent)}.proc-strip.show{display:flex}.proc-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);flex:none;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.proc-msg{font-size:12.5px;font-weight:500}.proc-cancel{margin-left:auto;padding:4px 8px;border:.5px solid color-mix(in srgb,var(--cyan) 35%,var(--bd));border-radius:8px;background:var(--card);color:var(--muted);font-size:11.5px}.proc-cancel:hover{color:var(--tx);border-color:var(--cyan)}.pending-answer{max-width:720px;margin:min(12vh,88px) auto 0}.pending-answer-body{padding:24px 0 10px}.pending-answer-status{display:flex;align-items:center;gap:10px;color:var(--tx);font-size:15px}.pending-answer-cancel{margin-left:auto;padding:5px 10px;border:.5px solid color-mix(in srgb,var(--cyan) 35%,var(--bd));border-radius:8px;background:var(--card);color:var(--muted);font-size:11.5px}.pending-answer-cancel:hover{color:var(--tx);border-color:var(--cyan)}.pending-answer-body p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.doc{margin-top:16px;background:var(--card);border:.5px solid var(--bd);border-radius:var(--r-lg);padding:2px 22px 18px;animation:doc-enter .35s ease-out}.answer-more{margin-top:18px;border-top:.5px solid var(--bd);padding-top:13px}.answer-more summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--action);font-size:13px;font-weight:600}.answer-more summary:hover{color:color-mix(in srgb,var(--action) 78%,var(--tx))}.answer-more[open] summary{margin-bottom:14px}@keyframes doc-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px 0 12px;border-bottom:.5px solid var(--bd);flex-wrap:wrap}.doc-head>div{min-width:0;display:grid;gap:7px}.doc-role{color:#777770;font-size:10px;font-weight:750;letter-spacing:.1em}.doc-q{margin:0;color:#20201c;font-size:15px;font-weight:650;line-height:1.5;flex:1;min-width:0}.doc-meta{font-size:10px;color:var(--muted);flex:none}.sec{padding:14px 0;border-bottom:.5px solid color-mix(in srgb,var(--bd) 60%,transparent)}.sec:last-of-type{border-bottom:0}.sec-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}.sec-mark{width:3px;height:14px;border-radius:2px;background:var(--signal);flex:none}.sec-label{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.3px}.answer-role{margin-bottom:12px}.answer-role .sec-label{color:#20201c;font-size:12px;font-weight:750;letter-spacing:.08em}.conversation-turn>.answer-doc,.conversation-turn>.decision-extension>.doc{border:0;border-radius:0;background:transparent;box-shadow:none}.conversation-turn>.answer-doc .answer-question{padding:13px 15px;border:1px solid #e4e4de;border-radius:10px;background:#f4f4f0}.conversation-turn>.answer-doc .answer-main{margin-top:16px;padding:2px 0 16px 16px;border-bottom:1px solid #e2e2dc;border-left:3px solid #7358dd}.conversation-turn+.conversation-turn{margin-top:28px;padding-top:20px;border-top:1px solid #dfdfda}.lead-p{font-size:16px;line-height:1.55;color:var(--tx);font-weight:500}.sec p{margin:0;font-size:13.5px;line-height:1.62;color:#33343b;white-space:pre-wrap;word-break:break-word}.decision-detail{margin-top:7px!important;color:var(--muted)!important;font-size:11.5px!important}.decision-list{display:grid;gap:9px}.decision-item{display:grid;gap:5px;padding:10px 11px;border:.5px solid var(--bd);border-radius:var(--r-md);background:var(--weak)}.decision-badge{width:-moz-fit-content;width:fit-content;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--signal) 8%,var(--card));color:var(--action);font-size:10px;font-weight:600}.decision-badge.system_inferred,.decision-badge.user_claim{background:color-mix(in srgb,var(--warn) 10%,var(--card));color:#8a6208}.decision-badge.missing{background:color-mix(in srgb,var(--err) 8%,var(--card));color:#a93631}.decision-badge.verified{background:color-mix(in srgb,var(--ok) 9%,var(--card));color:#08785a}.decision-risk{margin:0 -10px;padding:14px 10px;background:color-mix(in srgb,var(--warn) 6%,transparent)}.decision-next{margin-top:4px}.decision-signal{margin-top:8px!important;color:var(--muted)!important;font-size:11.5px!important}.decision-signal strong{color:var(--tx);font-weight:600}.decision-structure-section{padding-block:12px}.decision-structure-list{display:grid;gap:6px}.decision-structure-list p{position:relative;padding-left:13px}.decision-structure-list p:before{content:"";position:absolute;top:.72em;left:1px;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--signal) 55%,transparent)}.decision-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;max-width:720px;margin:10px auto 24px}.decision-result-actions button{min-height:31px;padding:0 10px;border:.5px solid var(--bd);border-radius:var(--r-md);background:var(--card);color:var(--muted);font-size:11.5px}.decision-result-actions button.is-active,.decision-result-actions button:focus-visible,.decision-result-actions button:hover{border-color:color-mix(in srgb,var(--signal) 35%,var(--bd));background:color-mix(in srgb,var(--signal) 5%,var(--card));color:var(--action)}.decision-result-actions span{color:#b4322b;font-size:11px}.decision-feedback-panel{margin-top:8px;padding:10px 0 2px;border:0;border-radius:0;background:transparent;display:grid;gap:6px}.decision-feedback-panel strong{color:var(--muted);font-weight:560}.decision-feedback-options{display:flex;flex-wrap:wrap;gap:4px}.decision-feedback-options button{min-height:31px;padding:0 11px;border:.5px solid var(--bd);border-radius:999px;background:var(--weak);color:var(--tx);font-size:11.5px}.decision-feedback-options button.active,.decision-feedback-options button:focus-visible,.decision-feedback-options button:hover{border-color:color-mix(in srgb,var(--signal) 40%,var(--bd));background:color-mix(in srgb,var(--signal) 8%,var(--card));color:var(--action)}.decision-feedback-options button:disabled{cursor:default;opacity:.55}.decision-feedback-error{color:#b4322b!important}.refs{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.ref{min-height:24px;padding:3px 10px;border:.5px solid var(--bd);border-radius:999px;background:var(--weak);font-size:10.5px;color:var(--reason);display:inline-flex;align-items:center;gap:6px;max-width:100%}.ref-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}.todo{display:flex;gap:9px;align-items:flex-start;margin-top:8px}.todo-action{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-md);padding:4px;margin-left:-4px}.todo-action:focus-visible,.todo-action:hover{background:color-mix(in srgb,var(--signal) 6%,transparent)}.todo-n{flex:none;width:18px;height:18px;border-radius:6px;background:color-mix(in srgb,var(--signal) 12%,transparent);color:var(--action);font-size:10px;font-weight:600;justify-content:center;margin-top:1px}.doc-foot,.todo-n{display:flex;align-items:center}.doc-foot{gap:8px;padding-top:16px;flex-wrap:wrap}.answer-footer{display:grid;gap:14px;padding-top:18px}.answer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.answer-evidence .reference-trigger{min-height:32px;margin:0;padding:0 10px;border-color:var(--bd);border-radius:var(--r-md);font:inherit;font-size:12px}.answer-action-cluster{display:inline-flex;align-items:center;flex:none}.answer-feedback-actions{gap:6px;padding:0;border:0;border-radius:0;background:transparent}.answer-feedback-actions .answer-action{width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0}.answer-feedback-actions .answer-action svg{width:14px;height:14px}.answer-utility-actions .answer-action{width:32px;min-height:30px;display:inline-flex;justify-content:center;align-items:center;padding:0}.copy-action-icon{width:13px;height:13px}.answer-action{min-height:32px;padding:0 10px;border:.5px solid var(--bd);border-radius:var(--r-md);background:var(--card);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.answer-action.is-active,.answer-action:focus-visible,.answer-action:hover{border-color:color-mix(in srgb,var(--signal) 35%,var(--bd));background:color-mix(in srgb,var(--signal) 5%,var(--card));color:var(--action)}.answer-action:disabled{cursor:wait;opacity:.55}.feedback-reasons{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:11.5px}.feedback-reasons button{padding:6px 9px;border:.5px solid var(--bd);border-radius:999px;background:var(--surface-weak,#fafbff);color:var(--tx);font:inherit;font-size:11.5px;cursor:pointer}.feedback-reasons button:focus-visible,.feedback-reasons button:hover{border-color:color-mix(in srgb,var(--signal) 35%,var(--bd))}.answer-action-error{margin:0;color:#b4322b;font-size:11.5px}.answer-followups{display:grid;gap:8px;padding-top:2px}.answer-followups h3{margin:0;color:var(--muted);font-size:12px;font-weight:600}.followup-list{display:flex;flex-wrap:wrap;gap:8px}.followup-list button{max-width:100%;min-height:34px;padding:7px 11px;border:.5px solid var(--bd);border-radius:999px;background:var(--weak);color:var(--tx);font:inherit;font-size:12px;line-height:1.4;text-align:left;cursor:pointer}.followup-list button:focus-visible,.followup-list button:hover{border-color:color-mix(in srgb,var(--signal) 35%,var(--bd));background:color-mix(in srgb,var(--signal) 6%,var(--card))}.answer-followups p{margin:0;color:var(--muted);font-size:10.5px}.source-note{margin:-2px 0 8px;color:var(--muted);font-size:11px;line-height:1.55}.source-note code{padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--signal) 7%,transparent);color:var(--action);font-size:.95em}.source-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10.5px}.source-footer .source-action{color:var(--action);font-weight:600}.composer-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--signal) 28%,var(--bd));border-radius:var(--r-sm);background:color-mix(in srgb,var(--signal) 5%,var(--card));color:var(--action);font-size:10.5px;line-height:1.4}.composer-context span:last-child{flex:none;color:var(--muted)}.answer-body{color:var(--tx);font-size:16px;line-height:1.75}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.rich-content h2,.rich-content h3,.rich-content h4{color:var(--tx);line-height:1.35}.rich-content h2{margin:22px 0 10px;font-size:17px}.rich-content h3{margin:20px 0 8px;font-size:15px}.rich-content h4{margin:16px 0 6px;font-size:14px}.rich-content p{margin:0 0 10px;white-space:pre-wrap}.rich-content ol,.rich-content ul{margin:0 0 12px;padding-left:22px}.rich-content li{margin:5px 0}.rich-content strong{color:var(--tx);font-weight:650}.rich-content code{padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--signal) 8%,transparent);font-size:.92em}.citation-marker{display:inline-flex;align-items:baseline;padding:0;background:transparent;color:#725ce0;font:inherit;font-size:.84em;font-weight:650;line-height:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.citation-marker:hover{color:#5137c3}.citation-marker:focus-visible{outline:2px solid rgb(105 72 220/45%);outline-offset:2px;border-radius:3px}.citation-popover{position:fixed;z-index:1001;width:min(340px,calc(100vw - 32px));padding:13px 14px;border:1px solid #dfdced;border-radius:10px;box-shadow:0 12px 32px rgb(31 27 57/16%);color:#41414a}.citation-popover header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#7566bf;font-size:10px;font-weight:650}.citation-popover header button{width:24px;height:24px;margin:-5px -5px 0 0;border:0;border-radius:6px;background:transparent;color:#777783;font-size:18px;line-height:1}.citation-popover header button:hover{background:#f1effb;color:#5441bd}.citation-popover>strong{display:block;color:#373741;font-size:12px;line-height:1.45}.citation-popover>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:8px 0 10px;color:#686875;font-size:11px;line-height:1.6}.citation-popover>a{color:#5a45cb;font-size:11px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.rich-content blockquote{margin:0 0 14px;padding:10px 12px;border-left:3px solid color-mix(in srgb,var(--signal) 45%,transparent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb,var(--signal) 4%,var(--card));color:var(--muted)}.rich-content hr{height:1px;margin:20px 0;border:0;background:var(--bd)}.rich-code{margin:8px 0 16px;padding:13px 14px;overflow-x:auto;border:.5px solid var(--bd);border-radius:var(--r-md);background:color-mix(in srgb,var(--signal) 3%,var(--card));color:var(--tx);font-size:12px;line-height:1.65;white-space:pre-wrap}.rich-code code{padding:0;background:transparent;font-size:inherit}.rich-table-wrap{margin:10px 0 16px;overflow-x:auto;border:.5px solid var(--bd);border-radius:var(--r-md)}.rich-table-wrap table{width:100%;min-width:520px;border-collapse:collapse;font-size:12.5px}.rich-table-wrap td,.rich-table-wrap th{padding:9px 10px;border-bottom:.5px solid var(--bd);text-align:left;vertical-align:top}.rich-table-wrap th{background:color-mix(in srgb,var(--signal) 5%,var(--card));font-weight:650}.rich-table-wrap tr:last-child td{border-bottom:0}@media (max-width:640px){.rich-table-wrap{overflow-x:hidden}.rich-table-wrap table{min-width:0;table-layout:fixed}.rich-table-wrap td,.rich-table-wrap th{padding:8px 7px;overflow-wrap:anywhere;word-break:break-word}}.source-list{display:grid;gap:8px}.source-card{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border:.5px solid var(--bd);border-radius:var(--r-md);background:var(--card);color:inherit;text-decoration:none}.source-card:focus-visible,.source-card:hover{border-color:color-mix(in srgb,var(--signal) 35%,var(--bd));background:color-mix(in srgb,var(--signal) 3%,var(--card))}.source-title{color:var(--tx);font-size:12.5px;font-weight:600}.source-kind{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.04em}.source-context{color:color-mix(in srgb,var(--tx) 76%,var(--muted));display:-webkit-box;font-size:12px;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.source-action{color:var(--muted);font-size:11px}.source-preview-content{margin:0;padding:18px;border:.5px solid var(--bd);border-radius:var(--r-lg);background:var(--card);color:var(--tx);overflow-wrap:anywhere}.source-preview-content .rich-content{font-size:13px;line-height:1.7}.source-match-note{color:var(--muted);font-size:12px}.source-transcript{display:grid;gap:2px;margin-top:14px;font-size:12.5px;line-height:1.7}.source-transcript p{margin:0;padding:5px 8px;border-radius:7px;color:var(--muted)}.source-transcript p.is-highlighted{background:color-mix(in srgb,#f0b429 18%,var(--card));color:var(--tx);box-shadow:inset 3px 0 0 color-mix(in srgb,#d99800 70%,transparent)}.source-more{border-top:.5px solid var(--bd);margin-top:16px;padding-top:13px}.source-more summary{color:var(--action);cursor:pointer;font-size:13px;font-weight:600;width:-moz-fit-content;width:fit-content}.source-more[open] summary{margin-bottom:12px}@media (max-width:640px){.course-grid{grid-template-columns:1fr}}.back-btn,.copy-btn,.ghost-btn,.load-more,.save-btn{height:34px;border-radius:var(--r-md)}.save-btn{padding:0 15px;border:.5px solid var(--action);background:var(--action);color:#fff;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.save-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.save-btn.saved{background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok)}.save-btn:disabled{cursor:wait;opacity:.72}.save-btn.failed{background:var(--card);border-color:color-mix(in srgb,var(--err) 40%,transparent);color:#b4322b}.save-err{display:none;font-size:11px;color:#b4322b}.save-err.show{display:inline}.card-link{display:none;font-size:11px;color:var(--action);font-weight:600}.card-link.show{display:inline-flex}.ghost-btn{padding:0 13px;border:.5px solid var(--bd);background:var(--card);font-size:12.5px;color:var(--tx);white-space:nowrap}.list-view{flex:1 1 auto;width:100%;max-width:720px;margin:0 auto;min-width:0;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:28px 30px 32px}.list-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.list-title{flex:1;min-width:180px}.record-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:#8a8b95;font-size:11px}.record-breadcrumb a{display:inline-flex;align-items:center;min-height:22px;color:#5f43cf;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.record-breadcrumb a:hover{color:#4729b9}.record-breadcrumb a:focus-visible{outline:2px solid rgb(95 67 207/28%);outline-offset:2px;border-radius:3px}.record-context{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;color:#747681;font-size:11px}.record-context time{color:#8a8b95}.record-context time:before{content:"·";margin-right:7px;color:#c2c3ca}.record-detail-view{display:flex;flex-direction:column;max-width:none;padding:0;overflow:hidden}.record-detail-head{width:min(100%,1220px);flex:none;margin:0 auto;padding:22px 40px 14px;border-bottom:0}.record-detail-head .list-title :is(h1,h2){overflow-wrap:anywhere}.record-title-loading{display:inline-flex;min-height:28px;align-items:center;color:#8a8b85;font-size:13px}.record-detail-view .question-workspace{width:100%;min-height:0}.record-detail-view .question-history{padding-top:18px}.record-detail-view .conversation-timeline>.conversation-turn,.record-detail-view .conversation-timeline>.pending-answer,.record-detail-view .question-workspace>.input-dock>.input-box{max-width:1220px}.list-head h2{margin:0;font-size:18px;line-height:1.25;font-weight:600}.list-head p{margin-top:3px;font-size:12.5px;color:var(--muted)}.list-count{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}.back-btn,.copy-btn{border:.5px solid var(--bd);background:var(--card);display:inline-flex;align-items:center;justify-content:center;flex:none}.back-btn{width:34px;color:var(--muted)}.copy-btn{padding:0 12px;color:var(--tx);font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.copy-btn.copied{background:color-mix(in srgb,var(--ok) 12%,var(--card));border-color:color-mix(in srgb,var(--ok) 45%,var(--bd));color:#047857}.copy-btn.err{background:color-mix(in srgb,var(--err) 10%,var(--card));border-color:color-mix(in srgb,var(--err) 45%,var(--bd));color:#b4322b}.back-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.recent-stack{gap:7px}.recent-group,.recent-stack{display:flex;flex-direction:column}.recent-group+.recent-group{margin-top:11px}.recent-group-head{position:sticky;top:0;padding:8px 0 6px;background:var(--canvas);font-size:12px;font-weight:600;color:var(--tx);z-index:2}.recent-group-rows{display:flex;flex-direction:column;gap:7px}.list-foot{display:flex;justify-content:center;margin-top:16px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.card-tile,.empty-card,.recent-row{width:100%;min-width:0;border:.5px solid var(--bd);border-radius:var(--r-lg);background:var(--card);text-align:left}.recent-row{padding:13px 15px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:start}.recent-body{min-width:0;overflow:hidden}.card-tile{padding:15px 16px 13px;display:flex;flex-direction:column;gap:8px;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s}.card-tile:hover,.recent-row:hover{border-color:color-mix(in srgb,var(--signal) 28%,transparent);background:#fff;transform:translateY(-1px);box-shadow:0 4px 10px rgba(7,8,20,.04)}.recent-icon{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--action) 7%,#fff);color:var(--action);display:inline-flex;align-items:center;justify-content:center}.card-action svg,.recent-icon svg,.recent-open svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.card-title,.recent-title{font-size:13.5px;font-weight:600;color:var(--tx);line-height:1.42}.card-title,.recent-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-preview,.empty-card p,.recent-preview{margin-top:5px;font-size:12.5px;color:var(--muted);line-height:1.55}.card-preview,.recent-preview{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.recent-preview{-webkit-line-clamp:1}.card-preview{color:#4A4C57;-webkit-line-clamp:3}.card-meta,.recent-meta{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.recent-meta{margin-top:8px}.card-meta{margin-top:auto;padding-top:9px;border-top:.5px solid color-mix(in srgb,var(--bd) 70%,transparent)}.item-chip,.item-state,.item-time,.list-end{font-size:10.5px;color:var(--muted)}.item-chip,.item-state{border-radius:999px;padding:1px 7px;line-height:1.6;border:.5px solid var(--bd);background:var(--weak)}.item-state{display:inline-flex;align-items:center;gap:4px;color:var(--action);border-color:color-mix(in srgb,var(--action) 22%,var(--bd));background:color-mix(in srgb,var(--action) 6%,#fff)}.item-state.processing{color:#9A6A08;border-color:color-mix(in srgb,var(--warn) 32%,var(--bd));background:color-mix(in srgb,var(--warn) 10%,#fff)}.item-state.completed{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 26%,var(--bd));background:color-mix(in srgb,var(--ok) 8%,#fff)}.item-state.new-answer{color:#5744bc;border-color:color-mix(in srgb,#6755d8 34%,var(--bd));background:color-mix(in srgb,#6755d8 9%,#fff)}.item-state.failed{color:#ad4938;border-color:color-mix(in srgb,#c75b4b 28%,var(--bd));background:color-mix(in srgb,#c75b4b 8%,#fff)}.item-state.cancelled{color:#70737e;background:var(--weak)}.item-state-spinner{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;animation:item-state-spin .85s linear infinite}.item-state-dot{width:6px;height:6px;border-radius:50%;background:currentColor}@keyframes item-state-spin{to{transform:rotate(1turn)}}.card-action,.recent-open{width:30px;height:30px;padding:0;border:.5px solid color-mix(in srgb,var(--action) 28%,var(--bd));border-radius:8px;background:color-mix(in srgb,var(--action) 6%,#fff);color:var(--action);display:inline-flex;align-items:center;justify-content:center}.card-action{margin-left:auto;height:28px;width:28px}.empty-card{padding:34px 20px;color:var(--muted);text-align:center}.cards-grid .empty-card{grid-column:1/-1}.empty-card strong{display:block;font-size:13.5px;color:var(--tx);font-weight:600}.empty-card-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:0 14px;border-radius:8px;background:var(--nk-primary);color:#fff;font-size:11px;text-decoration:none}.detail-card{border:.5px solid var(--bd);border-radius:var(--r-lg);background:var(--card);padding:18px 20px}.detail-card h3{font-size:15px;font-weight:600;margin:0 0 10px}.detail-card--history summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--tx)}.detail-card--history summary::marker{color:var(--muted)}.detail-card .detail-block{border-top:.5px solid var(--bd);padding-top:12px;margin-top:12px}.detail-composer{margin:18px 0 28px}.detail-composer .input-dock{padding:0;background:transparent}.detail-answer-markdown{font-size:13.5px;line-height:1.65}.detail-role{font-size:10.5px;color:var(--muted);margin-bottom:5px}.detail-card p{font-size:13.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;margin:0}.personal-menu-wrap{position:relative;display:block;width:100%}.personal-menu-wrap summary{list-style:none}.personal-menu-wrap summary::-webkit-details-marker{display:none}.personal-dock{min-width:0;display:inline-flex;align-items:center;gap:8px;min-height:32px;width:148px;max-width:calc(100vw - 24px);padding:0;background:transparent;border:none;border-radius:0;text-align:left}.personal-dock--sidebar{width:100%}.personal-dock-avatar{width:26px;height:26px;border-radius:50%;background:#a5ab81;color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:none}.personal-dock-body{min-width:0;display:flex;align-items:center}.personal-dock-name{font-size:12.5px;font-weight:600;color:var(--tx);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.personal-dock-chevron{margin-left:auto;width:12px;height:12px;stroke:var(--muted);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .16s ease}.personal-menu-wrap[open] .personal-dock-chevron{transform:rotate(180deg)}.personal-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);width:min(264px,calc(100vw - 24px));z-index:23;background:var(--card);border:.5px solid var(--bd);border-radius:16px;box-shadow:0 18px 40px rgba(7,8,20,.14);padding:8px}.personal-menu--up{top:auto;right:auto;left:0;bottom:calc(100% + 8px);width:264px}.personal-menu-wrap[open] .personal-menu{display:block}.personal-menu-identity{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 9px;border-bottom:.5px solid color-mix(in srgb,var(--bd) 74%,transparent)}.personal-menu-identity--login{cursor:pointer}.personal-menu-identity--home,.personal-menu-identity--login{color:inherit;text-decoration:none}.personal-menu-identity--home:hover,.personal-menu-identity--login:hover{background:color-mix(in srgb,var(--signal) 6%,var(--weak))}.personal-menu-identity--login:focus-visible{outline:2px solid color-mix(in srgb,var(--signal) 62%,transparent);outline-offset:-2px}.personal-menu-identity--home:focus-visible{outline:2px solid color-mix(in srgb,var(--signal) 62%,transparent);outline-offset:-2px}.personal-menu-login-arrow{margin-left:auto;flex:none;color:var(--action)}.personal-menu-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;background:#a5ab81;border-radius:50%;font-size:11px;font-weight:650}.personal-menu-identity-copy{min-width:0;display:grid;gap:2px}.personal-menu-identity-copy span,.personal-menu-identity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-menu-identity-copy strong{color:var(--tx);font-size:13px;font-weight:620}.personal-menu-identity-copy span{color:var(--muted);font-size:11px}.personal-menu-name-row{min-width:0;display:flex;align-items:center;gap:7px}.personal-menu-name-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-badge{min-width:-moz-max-content;min-width:max-content;min-height:20px;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0 7px;color:var(--action);background:color-mix(in srgb,var(--signal) 12%,var(--card));border:.5px solid color-mix(in srgb,var(--signal) 22%,transparent);border-radius:999px;font-size:10.5px;font-weight:680;line-height:1;letter-spacing:.04em}.personal-menu-section{padding-top:7px}.personal-menu-label{padding:3px 9px 4px;color:color-mix(in srgb,var(--muted) 85%,var(--tx));font-size:9.5px;font-weight:650;letter-spacing:.08em}.personal-menu-item{width:100%;display:flex;align-items:center;gap:8px;min-height:40px;padding:7px 8px;border-radius:9px;color:var(--tx);text-align:left}.personal-menu-item:hover{background:color-mix(in srgb,var(--signal) 6%,var(--weak))}.personal-menu-item:focus-visible{outline:2px solid color-mix(in srgb,var(--signal) 62%,transparent);outline-offset:-2px}.personal-menu-item.disabled{cursor:not-allowed;opacity:.56}.personal-menu-item--quiet{border-top:.5px solid color-mix(in srgb,var(--bd) 74%,transparent);border-radius:0 0 9px 9px;margin-top:8px;padding-top:9px}.personal-menu-icon{width:24px;height:24px;border-radius:7px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex:none}.personal-menu-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.personal-menu-title{font-size:12.5px;font-weight:540;color:var(--tx)}.personal-menu-lock{margin-left:auto;color:var(--muted);flex:none}@media (prefers-reduced-motion:reduce){.personal-dock-chevron{transition:none}}.settings-page{width:min(100%,820px);margin:0 auto;padding:42px 42px 64px}.settings-header{display:grid;gap:8px;margin-bottom:22px}.settings-eyebrow{margin:0;color:var(--signal);font-size:12px;font-weight:650;letter-spacing:.06em}.settings-header h1{margin:0;color:var(--tx);font-size:clamp(26px,3.3vw,34px);font-weight:620;letter-spacing:-.035em;line-height:1.12}.settings-description{max-width:660px;margin:0;color:color-mix(in srgb,var(--tx) 62%,var(--muted));font-size:15px;line-height:1.65}.settings-card{overflow:hidden;padding:22px;background:var(--card);border:.5px solid var(--bd);border-radius:16px;box-shadow:0 10px 28px rgba(7,8,20,.035)}.settings-card+.settings-card{margin-top:14px}.settings-card-title{margin:0 0 5px;color:var(--tx);font-size:17px;font-weight:620}.settings-card-description{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.6}.settings-field{display:grid;gap:7px}.settings-field+.settings-field{margin-top:16px}.settings-field-label{color:var(--tx);font-size:14px;font-weight:590}.settings-field-hint{color:var(--muted);font-size:13px;line-height:1.5}.settings-field input,.settings-field textarea{width:100%;padding:11px 12px;color:var(--tx);font-size:16px;background:var(--weak);border:.5px solid var(--bd);border-radius:10px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.settings-field input:focus,.settings-field textarea:focus{background:var(--card);border-color:color-mix(in srgb,var(--signal) 58%,var(--bd));box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 10%,transparent)}.settings-field textarea{min-height:168px;resize:vertical;line-height:1.65}.settings-password-row{position:relative}.settings-password-row input{padding-right:46px}.settings-connection-note{margin:0 0 18px;color:var(--muted);line-height:1.7}.settings-connection-details{display:grid;gap:10px;margin:0 0 20px}.settings-connection-details div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.settings-connection-details dt{color:var(--muted)}.settings-connection-details dd{margin:0;color:var(--tx)}.settings-connection-list{list-style:none;display:grid;gap:0;margin:0;padding:0}.settings-connection-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:.5px solid var(--bd)}.settings-connection-list li:last-child{border-bottom:0}.settings-connection-list span{display:grid;gap:5px;min-width:0}.settings-connection-list small{color:var(--muted);line-height:1.5}.settings-reveal-button{position:absolute;top:50%;right:7px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:transparent;border:0;border-radius:8px;transform:translateY(-50%)}.settings-reveal-button:hover{color:var(--tx);background:color-mix(in srgb,var(--signal) 6%,var(--weak))}.settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.settings-primary,.settings-secondary{min-height:44px;padding:0 17px;border-radius:10px;font-size:14px;font-weight:600}.settings-primary{color:#fff;background:var(--action);border:.5px solid var(--action);box-shadow:0 6px 16px color-mix(in srgb,var(--action) 17%,transparent)}.settings-primary:hover:not(:disabled){background:color-mix(in srgb,var(--action) 88%,#000)}.settings-primary:disabled{cursor:not-allowed;opacity:.56}.settings-secondary{display:inline-flex;align-items:center;justify-content:center;color:var(--tx);background:var(--card);border:.5px solid var(--bd);text-decoration:none}.settings-status{min-height:20px;margin:12px 0 0;color:var(--muted);font-size:13px}.settings-status[data-state=completed]{color:color-mix(in srgb,var(--ok) 84%,#075f49)}.settings-status[data-state=processing]{color:color-mix(in srgb,var(--warn) 84%,#6b4300)}.settings-status[data-state=network_slow]{color:var(--err)}.settings-status:empty{display:none}.personal-hub{width:min(100%,680px);padding:38px 36px 72px}.personal-hub-header{margin-bottom:18px}.personal-hub-header h1{margin:0;color:var(--tx);font-weight:650;letter-spacing:-.035em}.personal-hub-identity{display:flex;align-items:center;gap:14px;padding:16px;background:var(--card);border:.5px solid var(--bd)}.personal-hub-avatar{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#a5ab81;font-size:15px;font-weight:650}.personal-hub-identity-copy{min-width:0;display:grid;gap:5px}.personal-hub-name-row{min-width:0;display:flex;align-items:center;gap:8px}.personal-hub-name-row strong{min-width:0;overflow:hidden;color:var(--tx);font-size:17px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.personal-hub-identity-copy>span:last-child{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.personal-hub-error{margin:10px 2px 0;color:var(--err);font-size:13px}.personal-hub-section{margin-top:22px}.personal-hub-section h2{margin:0 0 8px 2px;color:color-mix(in srgb,var(--muted) 86%,var(--tx));font-size:12px;font-weight:560}.personal-hub-list{overflow:hidden;background:var(--card)}.personal-hub-item{min-height:62px;display:flex;align-items:center;gap:12px;padding:9px 14px;color:var(--tx);text-decoration:none}.personal-hub-item+.personal-hub-item{border-top:.5px solid color-mix(in srgb,var(--bd) 80%,transparent)}.personal-hub-item:hover{background:color-mix(in srgb,var(--signal) 5%,var(--weak))}.personal-hub-item:focus-visible{outline:2px solid color-mix(in srgb,var(--signal) 58%,transparent);outline-offset:-2px}.personal-hub-item.is-locked{cursor:not-allowed;opacity:.56}.personal-hub-item-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--action);background:color-mix(in srgb,var(--signal) 9%,var(--card))}.personal-hub-item-copy{min-width:0;display:grid}.personal-hub-item-copy span,.personal-hub-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-hub-item-copy strong{color:var(--tx);font-weight:610}.personal-hub-item-copy span{color:var(--muted);font-size:12px}.personal-hub-item-end{margin-left:auto;flex:none;color:var(--muted)}.personal-hub-logout{--personal-hub-danger:#a44d3f;min-height:56px;display:flex;align-items:center;gap:10px;margin-top:22px;padding:0 15px;color:var(--personal-hub-danger);background:var(--card);border:.5px solid var(--bd);border-radius:14px;text-decoration:none}.personal-hub-logout:hover{background:color-mix(in srgb,var(--personal-hub-danger) 5%,var(--card))}.personal-hub-logout:focus-visible{outline:2px solid color-mix(in srgb,var(--personal-hub-danger) 42%,transparent);outline-offset:2px}.settings-library-tabs{display:inline-flex;gap:4px;margin-bottom:18px;padding:4px;background:var(--weak);border:.5px solid var(--bd);border-radius:11px}.settings-library-tab{min-height:40px;padding:0 15px;color:var(--muted);background:transparent;border:0;border-radius:8px;font-size:14px;font-weight:580}.settings-library-tab-active{background:var(--card);box-shadow:0 2px 7px rgba(7,8,20,.06)}.settings-library-toolbar{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.settings-library-location{min-width:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-library-back{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:var(--tx);background:var(--card);border:.5px solid var(--bd);border-radius:8px;font-size:13px}.settings-library-list,.settings-skills{display:grid;gap:8px}.settings-library-empty{min-height:142px;display:grid;place-content:center;gap:5px;padding:22px;color:var(--muted);text-align:center;background:color-mix(in srgb,var(--weak) 66%,var(--card));border:.5px solid var(--bd);border-radius:11px}.settings-library-empty strong{color:var(--tx);font-size:16px;font-weight:600}.settings-library-empty p{margin:0;font-size:14px;line-height:1.6}.settings-library-empty-error{color:color-mix(in srgb,var(--err) 82%,#9f1f1f)}.settings-library-retry{justify-self:center;min-height:40px;margin-top:5px;padding:0 12px;color:var(--action);background:var(--card);border:.5px solid color-mix(in srgb,var(--action) 28%,var(--bd));border-radius:8px;font-size:13px;font-weight:560}.settings-library-item{min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;color:var(--tx);background:color-mix(in srgb,var(--weak) 66%,var(--card));border:.5px solid var(--bd);border-radius:11px}.settings-library-item-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--action);background:color-mix(in srgb,var(--signal) 8%,var(--card));border-radius:9px}.settings-library-item-copy{min-width:0;display:grid;gap:2px}.settings-library-item-meta,.settings-library-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-library-item-title{font-size:15px;font-weight:590}.settings-library-item-meta{color:var(--muted);font-size:13px}.settings-library-item-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.settings-library-open{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;color:var(--action);background:var(--card);border:.5px solid color-mix(in srgb,var(--action) 26%,var(--bd));border-radius:8px;font-size:13px;font-weight:580;white-space:nowrap}.settings-library-preview{margin-top:14px}.settings-library-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:.5px solid var(--bd)}.settings-library-preview-header strong{min-width:0;overflow:hidden;color:var(--tx);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.settings-library-preview-actions{display:inline-flex;align-items:center;gap:8px;flex:none}.settings-library-close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--muted);background:transparent;border:0;border-radius:8px}.settings-library-close:hover{background:var(--weak);color:var(--tx)}.settings-library-rich{color:var(--tx);font-size:16px;line-height:1.72}.settings-library-rich p:first-child{margin-top:0}.settings-library-rich p:last-child{margin-bottom:0}.settings-library-rich pre{overflow:auto;padding:14px;background:#11131a;border-radius:10px;color:#f4f5f7}.settings-library-rich code{font-family:Geist Mono,ui-monospace,monospace}.settings-skill{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;background:color-mix(in srgb,var(--weak) 66%,var(--card));border:.5px solid var(--bd);border-radius:11px}.settings-skill-copy{min-width:0;display:grid;gap:3px}.settings-skill-name{min-width:0;color:var(--tx);font-size:15px;font-weight:590}.settings-skill-meta,.settings-skill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-skill-meta{color:var(--muted);font-size:13px}.settings-skill-status{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:color-mix(in srgb,var(--weak) 72%,var(--card));border:.5px solid var(--bd);border-radius:8px;font-weight:560}.settings-skill-button,.settings-skill-status{min-width:72px;min-height:40px;padding:0 12px;font-size:13px}.settings-skill-button{color:var(--action);background:var(--card);border:.5px solid color-mix(in srgb,var(--action) 26%,var(--bd));border-radius:8px;font-weight:580}@media (max-width:720px){.settings-page{padding:24px 15px 100px}.settings-header{margin-bottom:18px}.settings-card{padding:18px;border-radius:14px}.settings-reveal-button{width:44px;height:44px}.settings-library-open,.settings-library-tab,.settings-primary,.settings-secondary,.settings-skill-button,.settings-skill-status{min-height:44px}.personal-hub{padding:24px 15px 64px}.personal-hub-header{margin-bottom:16px}.personal-hub-header h1{font-size:27px}.personal-hub-identity{min-height:92px;padding:15px}.personal-hub-item{min-height:62px;padding-inline:13px 15px}}.knowledge-page,.records-page{width:min(1156px,100%);max-width:1156px;height:auto;min-height:100%;margin:0 auto;padding:40px 40px 54px;overflow:visible;scrollbar-gutter:auto}.knowledge-page{padding-top:clamp(22px,3.4vh,30px);padding-bottom:26px}.knowledge-page .list-head,.records-page .list-head{min-height:76px;align-items:flex-start;margin-bottom:22px}.knowledge-page .list-head{min-height:auto;margin-bottom:16px}.knowledge-page .back-btn,.records-page .back-btn{display:none}.knowledge-page .list-title h2,.records-page .list-title h2{color:#37352f;font-size:32px;font-weight:740;line-height:1.2;letter-spacing:-.04em}.knowledge-page .list-title p,.records-page .list-title p{margin-top:7px;color:#8f8a98;font-size:15px;line-height:1.55}.records-new-session{min-width:160px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-left:12px;border-radius:10px;background:#5046e5;color:#fff;font-size:14px;font-weight:650;text-decoration:none}.records-new-session:focus-visible,.records-new-session:hover{background:#4338ca;color:#fff}.records-page .record-now{min-height:104px;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;margin:0 0 22px;padding:16px 20px;border-color:#f3d7a4;border-radius:16px;background:#fff4de}.records-page .record-now-head{display:grid;gap:8px;margin:0}.records-page .record-now-head strong{color:#d77806;font-size:13px}.records-page .record-now-head a{color:#9a651c;font-size:12px}.records-page .record-now-list{display:grid;gap:4px}.records-page .record-now-item{min-height:66px;grid-template-columns:auto minmax(0,1fr) 18px;padding:6px 8px}.records-page .record-now-item:focus-visible,.records-page .record-now-item:hover{background:rgb(255 255 255/48%)}.records-page .record-tabs{gap:16px;margin:0 0 16px}.records-page .record-tabs button{min-height:40px;padding-inline:0;font-size:14px}.records-page .record-tabs button.is-active:after{right:0;left:0;height:3px;background:#5046e5}.records-page .record-search{margin:0 0 20px}.records-page .record-search-field{min-height:50px;border-color:#e3ded4;border-radius:12px}.records-page .record-search-field input{height:48px}.records-page .record-search-submit{display:none}.records-workspace-grid{display:grid;grid-template-columns:minmax(0,720px) 332px;align-items:start;gap:24px}.records-workspace-grid--single{grid-template-columns:minmax(0,1fr)}.records-workspace-main{min-width:0}.records-workspace-main .recent-group-rows,.records-workspace-main .recent-stack{gap:10px}.records-workspace-main .card-tile,.records-workspace-main .empty-card,.records-workspace-main .recent-row{border:1px solid #e3ded4;border-radius:14px}.records-workspace-main .recent-row{min-height:92px;padding:16px 18px}.records-workspace-main .card-tile{min-height:156px;padding:18px}.records-workspace-main .card-tile:hover,.records-workspace-main .recent-row:hover{border-color:#cfc8be;box-shadow:0 10px 26px rgb(55 53 47/6%)}.records-summary{display:grid;gap:18px}.records-summary-dark,.records-summary-note{padding:22px;border-radius:16px}.records-summary-dark{min-height:242px;background:#24221f;color:#f7f4ee}.records-summary-dark h3,.records-summary-note strong{margin:0;font-size:17px}.records-summary-dark dl{display:grid;gap:11px;margin:26px 0}.records-summary-dark dl>div{display:flex;align-items:baseline;justify-content:space-between}.records-summary-dark dt{color:#ddd8ce;font-size:14px}.records-summary-dark dd{margin:0;color:#fff;font-size:22px;font-weight:720}.records-summary-dark p{margin:0;color:#d7d2c9;font-size:14px}.records-summary-note{min-height:190px;border:1px solid #e3ded4;background:#fff;color:#37352f}.records-summary-note p{margin:18px 0 0;color:#6f6975;font-size:14px;line-height:1.75}.knowledge-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.knowledge-source-panel{min-height:0;padding:20px;border:1px solid #e3ded4;border-radius:18px;background:#fff}.knowledge-source-heading{display:flex;align-items:center;gap:12px}.knowledge-source-heading-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:11px}.knowledge-source-heading-icon.is-evidence{background:#eeecff;color:#5046e5}.knowledge-source-heading-icon.is-personal{background:#fff0d4;color:#aa6a08}.knowledge-source-heading-icon>svg{width:19px;height:19px}.knowledge-source-heading h3{margin:0;color:#37352f;font-size:18px}.knowledge-source-heading p{margin:5px 0 0;color:#8f8a98;font-size:13px;line-height:1.45}.knowledge-source-list{display:grid;gap:11px;margin-top:18px}.knowledge-source-entry{min-height:88px;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e3ded4;border-radius:13px;background:#faf8f4;color:#37352f;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.knowledge-source-entry.is-method{border-color:#e2dcfa;background:#f5f2ff;color:#403a65}.knowledge-source-entry.is-files{border-color:#d8e5f2;background:#f0f6fb;color:#36556e}.knowledge-source-entry.is-wiki{border-color:#d5e8dd;background:#f0f8f3;color:#315d43}.knowledge-source-entry.is-background{border-color:#f0dfbd;background:#fff6e5;color:#7c5b22}.knowledge-source-entry.is-memory{border-color:#eadde8;background:#faf3f8;color:#6b4964}.knowledge-source-entry.is-dream{border-color:#dfe1ee;background:#f4f4f9;color:#55576e}.knowledge-entry-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid rgb(255 255 255/72%);border-radius:11px;background:rgb(255 255 255/72%);box-shadow:0 3px 10px rgb(55 53 47/4%)}.knowledge-entry-icon>svg{width:19px;height:19px}.knowledge-entry-main{min-width:0;display:grid;gap:5px;flex:1}.knowledge-entry-title{min-width:0;display:flex;align-items:center;gap:8px}.knowledge-source-entry strong{min-width:0;font-size:15px;line-height:1.25}.knowledge-source-entry small{overflow:hidden;color:inherit;font-size:12px;line-height:1.35;opacity:.76;text-overflow:ellipsis;white-space:nowrap}.knowledge-entry-end{width:17px;height:17px;flex:none;opacity:.72}.knowledge-entry-badge{min-height:20px;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:720;line-height:1;letter-spacing:.02em}.knowledge-entry-badge.is-new{background:#dcefe3;color:#276247}.knowledge-entry-badge.is-building{background:#e5e5ee;color:#62647a}.knowledge-source-entry:focus-visible,.knowledge-source-entry:hover{border-color:#bfb6ee;box-shadow:0 10px 26px rgb(55 53 47/6%);transform:translateY(-1px)}.knowledge-source-entry:focus-visible{outline:3px solid rgb(80 70 229/18%);outline-offset:2px}.knowledge-source-entry[aria-disabled=true]:not(a){cursor:default}.knowledge-source-entry[aria-disabled=true]:not(a):hover{border-color:#dfe1ee;box-shadow:none;transform:none}.knowledge-boundary{min-height:126px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:20px 22px;border-radius:18px;background:#24221f;color:#f7f4ee}.knowledge-boundary-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(169 161 255/22%);border-radius:13px;background:rgb(169 161 255/10%);color:#a9a1ff}.knowledge-boundary-icon>svg{width:22px;height:22px}.knowledge-boundary-kicker{display:block;margin-bottom:5px;color:#a9a1ff;font-size:10px;font-weight:720;letter-spacing:.08em}.knowledge-boundary h3{margin:0;font-size:18px}.knowledge-boundary p{max-width:620px;margin:8px 0 0;color:#d7d2c9;font-size:12px;line-height:1.6}.knowledge-boundary>a{min-width:172px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;background:#5046e5;color:#fff;font-size:14px;font-weight:650;text-decoration:none}.knowledge-boundary>a>svg{width:16px;height:16px}.personal-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:40px}.personal-hub-error,.personal-hub-header,.personal-hub-identity,.personal-hub-logout{grid-column:1/-1}.personal-hub-header h1{color:#37352f;font-size:32px;letter-spacing:-.04em}.personal-hub-identity{min-height:148px;margin:-4px 0 4px;padding:28px 32px;border:0;border-radius:18px;background:#24221f;color:#fff}.personal-hub-avatar{width:88px;height:88px;border-radius:50%;background:#5046e5;color:#fff;font-size:30px}.personal-hub-name-row strong{color:#fff;font-size:24px}.personal-hub-identity-copy>span:last-child{color:#d7d2c9}.personal-hub-section{min-height:390px;padding:20px;border:1px solid #e3ded4;border-radius:16px;background:#fff}.personal-hub-section h2{margin-bottom:18px;font-size:18px}.personal-hub-list{gap:14px}.personal-hub-item{min-height:112px;padding:16px;border-radius:12px}.personal-hub-section:first-of-type .personal-hub-item:first-child{border-color:transparent;background:#f4f1fe}.personal-hub-item+.personal-hub-item{margin-top:0}.personal-hub-item-copy span{margin-top:7px;line-height:1.5}.personal-hub-logout{width:-moz-fit-content;width:fit-content;min-height:44px;margin:0 0 0 auto}@media (max-width:1080px){.records-workspace-grid{grid-template-columns:minmax(0,1fr) 280px}.personal-hub{grid-template-columns:1fr}.personal-hub-section{min-height:0}}@media (max-width:720px){body:has(.knowledge-page) .topbar,body:has(.personal-hub) .topbar,body:has(.records-page) .topbar{display:flex}.knowledge-page,.records-page{width:100%;min-height:auto;padding:18px 16px 28px}.knowledge-page .list-head,.records-page .list-head{min-height:auto;margin-bottom:14px}.knowledge-page .list-title h2,.records-page .list-title h2{font-size:27px}.knowledge-page .list-title p,.records-page .list-title p{font-size:13px}.records-new-session,.records-page .list-count{display:none}.records-page .record-now{min-height:94px;display:block;margin-bottom:14px;padding:13px 14px;border-radius:14px}.records-page .record-now-head{display:flex;margin-bottom:4px}.records-page .record-now-head a{display:none}.records-page .record-now-item{min-height:54px;padding:2px 0}.records-page .record-now-status{display:none}.records-page .record-tabs{width:100%;gap:0;flex-wrap:nowrap;margin-bottom:13px}.records-page .record-tabs button{min-width:0;flex:1 1 0;padding:0;font-size:12px}.records-page .record-search{margin-bottom:16px}.records-page .record-search-field{min-height:44px}.records-page .record-search-field input{height:42px;font-size:13px}.records-workspace-grid{display:block}.records-summary{display:none}.records-workspace-main .recent-row{min-height:102px;padding:14px}.records-workspace-main .recent-icon,.records-workspace-main .recent-open{display:none}.records-workspace-main .recent-row{grid-template-columns:minmax(0,1fr)}.records-page .card-title,.records-page .recent-title{font-size:15px}.records-page .card-preview,.records-page .recent-preview{font-size:12px}.knowledge-source-grid{grid-template-columns:1fr;gap:10px}.knowledge-source-panel{min-height:0;padding:12px;border-radius:14px}.knowledge-source-heading{gap:10px}.knowledge-source-heading-icon{width:34px;height:34px;border-radius:10px}.knowledge-source-heading-icon>svg{width:17px;height:17px}.knowledge-source-heading h3{font-size:15px}.knowledge-source-heading p{margin-top:3px;font-size:11px;line-height:1.35}.knowledge-source-list{gap:8px;margin-top:11px}.knowledge-source-entry{min-height:58px;gap:9px;padding:8px 10px;border-radius:10px}.knowledge-entry-icon{width:34px;height:34px;border-radius:9px}.knowledge-entry-icon>svg{width:17px;height:17px}.knowledge-source-entry strong{font-size:14px}.knowledge-source-entry small{font-size:11px}.knowledge-entry-badge{min-height:18px;padding-inline:6px;font-size:9px}.knowledge-boundary{min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;justify-content:stretch;margin-top:10px;padding:10px 12px;border-radius:12px;text-align:left}.knowledge-boundary-icon{width:34px;height:34px;border-radius:10px}.knowledge-boundary-icon>svg{width:17px;height:17px}.knowledge-boundary h3,.knowledge-boundary-kicker,.knowledge-boundary>a{display:none}.knowledge-boundary p{margin:0;color:#f7f4ee;font-size:12px}.knowledge-page{padding-top:14px;padding-bottom:16px}.knowledge-page .list-head{margin-bottom:10px}.personal-hub{width:100%;display:block;padding:18px 16px 28px}.personal-hub-header h1{font-size:27px}.personal-hub-identity{min-height:116px;margin:10px 0 16px;padding:18px 16px;border-radius:16px}.personal-hub-avatar{width:64px;height:64px;font-size:22px}.personal-hub-name-row strong{font-size:19px}.personal-hub-section{min-height:0;margin-top:16px;padding:14px;border-radius:14px}.personal-hub-section h2{margin-bottom:12px;font-size:16px}.personal-hub-list{gap:0}.personal-hub-item{min-height:58px;padding:10px 0;border:0;border-radius:0}.personal-hub-item,.personal-hub-section:first-of-type .personal-hub-item:first-child{background:transparent}.personal-hub-item+.personal-hub-item{border-top:1px solid #ece7df}.personal-hub-item-icon{width:34px;height:34px}.personal-hub-item-copy strong{font-size:14px}.personal-hub-item-copy span{margin-top:3px;font-size:12px}.personal-hub-logout{margin:18px 0 0}}@media (max-width:560px){.settings-library-item{grid-template-columns:38px minmax(0,1fr) auto}.settings-library-item-actions{grid-column:2/-1;justify-content:flex-start}.settings-library-tabs{width:100%}.settings-library-tab{flex:1}}@media (prefers-reduced-motion:reduce){.settings-field input,.settings-field textarea{transition:none}}.mobile-nav{display:none;border-top:.5px solid var(--bd);background:var(--card);flex:none;padding-bottom:env(safe-area-inset-bottom)}.mni{flex:1;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;color:var(--muted)}.mni svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mni.active{color:var(--action)}.mni-label{display:inline-flex;align-items:center;gap:3px}.mni .mni-lock{width:11px;height:11px}@media (max-width:720px){.nav{display:none}.stage{padding:0}.question-history{padding:16px 15px 0}.input-dock{padding:12px 15px max(16px,env(safe-area-inset-bottom))}.topbar-user-mobile{display:block}.mobile-nav{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;min-height:72px;padding:10px 20px max(13px,env(safe-area-inset-bottom)) 30px}.mobile-nav .mni{min-height:48px;flex:0 1 70px;border-radius:14px}.mobile-nav .mni.active{background:#f2efff}.decision-start-panel{padding-top:28px}.decision-start-examples,.decision-start-secondary{grid-template-columns:1fr}.decision-start-secondary{margin-bottom:16px}.shell{height:var(--nk-app-height,100dvh);min-height:var(--nk-app-height,100dvh)}.list-view{padding:16px 15px 20px}.personal-dock{width:auto;max-width:min(180px,calc(100vw - 32px))}.personal-menu{position:fixed;left:12px;right:12px;top:auto;bottom:70px;width:auto;max-width:none}body:has(.personal-hub) .topbar{display:none}body:has(.personal-hub) .stage{background:#fafaf8}.cards-grid{grid-template-columns:1fr}.recent-row{grid-template-columns:30px minmax(0,1fr) auto}.recent-icon{width:30px;height:30px}}.record-detail-meta{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:#85858d;font-size:12px;font-weight:450;line-height:1.4}.record-round-head{min-height:28px;display:flex;align-items:center;margin:0 0 8px;color:#777881;font-size:13px;font-weight:650;letter-spacing:.01em}.record-round-head--latest{color:#5b45c8}.record-detail-view .record-round+.previous-turns-disclosure{margin-top:22px}[data-next-badge-root],nextjs-portal{display:none!important}.shell{display:grid;grid-template-columns:222px minmax(0,1fr);grid-template-rows:70px minmax(0,1fr);width:100%;max-width:none;margin:0;background:#f7f7f5}.topbar{grid-column:2;grid-row:1;padding:0 28px;background:rgba(255,255,255,.96)}.brand-lockup,.topbar{height:70px;border-bottom:1px solid #e7e7e3}.brand-lockup{position:fixed;inset:0 auto auto 0;z-index:20;width:222px;display:flex;align-items:center;gap:10px;padding:0 26px;border-right:1px solid #e7e7e3;background:#fff}.brand-lockup .logo{width:30px;height:30px;border-radius:8px}.brand-lockup .brand{font-size:22px;font-weight:700;letter-spacing:-.035em}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:0}.topbar .personal-dock--topbar{display:flex;width:auto;min-width:62px;padding:4px 6px;border:0;background:transparent}.topbar .personal-dock--topbar .personal-dock-avatar{width:34px;height:34px}.topbar .personal-dock--topbar .personal-dock-body{display:none}.body{display:contents}.nav{grid-column:1;grid-row:1/3;width:auto;padding:96px 16px 22px;gap:18px;border-right:1px solid #e7e7e3;background:#fff}.nav-main{gap:8px}.nav-foot{padding-top:18px;border-top:1px solid #efeff3}.nb{height:47px;gap:14px;padding:0 16px;border-radius:9px;font-size:14px}.nb svg{width:19px;height:19px;color:#565a67}.nb:hover{background:#f2f2ef}.nb.active{background:#ecece8;font-weight:650}.nb.active,.nb.active svg{color:#171714}.nb-lock{display:inline-flex;align-items:center;margin-left:auto}.stage{grid-column:2;grid-row:2;background:#f7f7f5}.question-history{padding:30px 40px 24px}.conversation-timeline>.conversation-turn,.conversation-timeline>.pending-answer{width:100%;max-width:760px;margin-inline:auto}.question-workspace>.input-dock{padding:12px 40px 22px;background:#f7f7f5}.question-workspace>.input-dock>.input-box{max-width:960px}.decision-home{width:100%;max-width:1060px;margin:0 auto}.conversation-home,.conversation-start-layout{height:100%;min-height:100%}.conversation-start-layout{display:grid;grid-template-columns:minmax(0,760px) 270px;gap:30px;align-items:start;justify-content:center}.decision-home-main{min-width:0}.conversation-home .decision-home-main{min-height:100%;display:flex;flex-direction:column}.decision-home-hero{margin:min(13.5vh,112px) 0 18px;text-align:left}.decision-home-kicker{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-bottom:24px;padding:5px 9px;border-radius:7px;background:#f1edff;color:#6948dc;font-size:11px;font-weight:600;line-height:1}.decision-home-kicker svg{width:13px;height:13px;stroke-width:1.8}.decision-home-hero h1{margin:0;color:#1d1d19;font-size:clamp(30px,2.4vw,34px);font-weight:620;line-height:1.16;letter-spacing:-.055em}.decision-home-hero h1 em{color:#6948dc;font-style:normal;font-weight:740}.decision-home-hero p{margin:10px 0 0;color:#777771;font-size:15px;line-height:1.55}.decision-editor-card{border:1px solid #d9d9d4;border-radius:12px;background:#fff;box-shadow:0 10px 32px rgb(24 24 20/5%)}.decision-editor-card>textarea{width:100%;height:54px;min-height:54px;max-height:168px;display:block;box-sizing:border-box;padding:14px 18px;border:0;outline:0;resize:none;overflow-y:hidden;background:transparent;color:#24241f;font:inherit;font-size:16px;line-height:1.55}.decision-editor-card>textarea::-moz-placeholder{color:#9699a4;opacity:1}.decision-editor-card>textarea::placeholder{color:#9699a4;opacity:1}.decision-editor-card:focus-within{border-color:#8b8b83;box-shadow:0 0 0 3px rgb(24 24 20/5%),0 10px 32px rgb(24 24 20/5%)}.decision-example-block{padding:0 26px}.decision-example-block>span{display:block;margin-bottom:8px;color:#7b7e8a;font-size:12px}.decision-example-pills{display:flex;flex-wrap:wrap;gap:7px}.decision-example-pills button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #e5e6ec;border-radius:999px;background:#fbfbfd;color:#555966;font-size:11.5px}.decision-example-pills button svg{color:#6348e8}.decision-example-pills button:hover{border-color:#c9c1f8;background:#f8f7ff;color:#4e3dc1}.decision-submit-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:62px;margin-top:14px;padding:11px 16px;border-top:1px solid #ecece8;background:#fcfcfa;border-radius:0 0 12px 12px}.conversation-composer-note{margin-right:auto;color:#777771;font-size:12.5px}.conversation-home .decision-submit-row{margin-top:0}.conversation-file-button.chip{width:34px;min-width:34px;height:34px;padding:0;justify-content:center}.conversation-file-button.chip svg{margin:0}.decision-submit{min-width:80px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:#6948dc;color:#fff;font-size:12px;font-weight:650;box-shadow:0 4px 10px rgb(105 72 220/17%);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.decision-submit:hover:not(:disabled){background:#5736c6;box-shadow:0 7px 16px rgb(105 72 220/25%);transform:translateY(-1px)}.decision-submit:focus-visible{outline:3px solid rgb(105 72 220/24%);outline-offset:2px}.decision-submit:disabled{cursor:default;background:#c8c5d2;color:#f8f7fc;box-shadow:none}.decision-editor-error{flex:1;margin:0;color:#b4322b;font-size:11.5px}.conversation-quick-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.conversation-home .conversation-quick-prompts{margin-top:12px;margin-bottom:0}.conversation-quick-prompt{min-width:0;min-height:68px;display:flex;align-items:flex-start;gap:9px;padding:12px 11px;border:1px solid #e5e5ea;border-radius:10px;background:rgb(255 255 255/76%);color:#55554f;font-size:12.5px;font-weight:580;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.conversation-quick-prompt:hover{border-color:#d2caf8;background:#fff;box-shadow:0 5px 12px rgb(55 43 125/5%);transform:translateY(-1px)}.conversation-quick-prompt:focus-visible{outline:3px solid rgb(105 72 220/22%);outline-offset:2px}.conversation-quick-prompt-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:7px;background:#f1edff;color:#6a4ed9}.conversation-quick-prompt-icon svg{width:15px;height:15px}.conversation-quick-prompt-copy{min-width:0;display:grid;gap:3px}.conversation-quick-prompt-copy strong{color:#3f403b;font-size:12px;font-weight:650;line-height:1.25}.conversation-quick-prompt-copy small{overflow:hidden;color:#92928c;font-size:10.5px;font-weight:450;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.conversation-start-rail{display:grid;gap:12px;margin-top:min(17vh,140px);padding:16px;border:1px solid #e4e4e8;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgb(34 34 28/5%)}.conversation-home .conversation-start-rail{align-self:start}.conversation-start-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.conversation-start-rail-head strong{color:#3f403b;font-size:12.5px;font-weight:650}.conversation-start-rail-head a{display:inline-flex;align-items:center;color:#6a4ed9;font-size:11px;font-weight:600}.conversation-start-rail-head a svg{width:13px;height:13px}.conversation-start-recent-list{display:grid;gap:8px}.conversation-start-recent-item{display:grid;gap:5px;padding:11px 10px;border:1px solid #e7e7eb;border-radius:9px;color:#2b2b2f;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.conversation-start-recent-item:focus-visible,.conversation-start-recent-item:hover{border-color:#d2caf8;background:#fcfbff;color:#5d45ce;outline:none}.conversation-start-recent-item strong{color:inherit;font-size:12px;font-weight:620;line-height:1.4}.conversation-start-recent-item strong,.conversation-start-recent-preview{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversation-start-recent-preview{color:#777871;font-size:10.5px;line-height:1.35}.conversation-start-recent-meta{min-width:0;overflow:hidden;color:#9a9993;font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.decision-processing{width:100%;max-width:1220px;margin:0 auto}.decision-processing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.decision-processing-head h1{display:flex;align-items:center;gap:10px;margin:4px 0;font-size:31px;line-height:1.2}.decision-processing-head h1 small{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#f1effc;color:#6755ca;font-size:10px;font-weight:500}.decision-processing-head p{margin:0;color:#838692;font-size:12.5px}.decision-processing-back{color:#6e7180;font-size:11px}.decision-processing-head>button{height:38px;padding:0 16px;border:1px solid #e1e2e8;border-radius:8px;background:#fff;color:#4e515e;font-size:12px}.pending-spinner{animation:decision-spin 1s linear infinite}@keyframes decision-spin{to{transform:rotate(1turn)}}.decision-processing-question{min-height:80px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e7e7ed;border-radius:10px;background:#fff}.decision-processing-question>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#6650e7;color:#fff}.decision-processing-question div{display:grid;gap:4px}.decision-processing-question small{color:#888b97;font-size:10.5px}.decision-processing-question strong{font-size:14px}.decision-processing-steps{min-height:58px;display:flex;align-items:center;justify-content:center;gap:16px;margin:16px 0;padding:0 20px;border:1px solid #e8e8ee;border-radius:10px;background:#fff}.decision-processing-steps>span{display:inline-flex;align-items:center;gap:7px;color:#90939f;font-size:11.5px;white-space:nowrap}.decision-processing-steps>span.done>svg,.decision-processing-steps>span>span{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;background:#f0f1f4;color:#777b88}.decision-processing-steps>span.active,.decision-processing-steps>span.done{color:#4e3bc4;font-weight:600}.decision-processing-steps>span.active>span,.decision-processing-steps>span.done>svg{background:#6348e6;color:#fff}.decision-processing-steps>i{width:min(140px,12vw);height:1px;background:#ded9fb}.decision-processing-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.decision-processing-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.processing-stage-card{min-height:315px;display:flex;flex-direction:column;padding:16px;border:1px solid #e6e7ec;border-radius:11px;background:#fff}.processing-stage-card.active{border-color:#8e7bea;box-shadow:0 0 0 1px rgba(99,72,230,.07),0 8px 20px rgba(49,35,116,.05)}.processing-stage-title{display:flex;align-items:center;gap:7px}.processing-stage-title>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f0eefc;color:#624cdb;font-size:10px}.processing-stage-title strong{font-size:12px}.processing-stage-title em{margin-left:auto;padding:2px 6px;border-radius:999px;background:#f3f4f6;color:#8b8e9a;font-size:9px;font-style:normal}.processing-stage-card.done .processing-stage-title em{background:#eaf8f4;color:#239877}.processing-stage-card.active .processing-stage-title em{background:#f0edff;color:#654ee0}.processing-stage-card>p{margin:25px 0 16px;color:#676a76;font-size:11.5px;line-height:1.65}.processing-stage-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.processing-stage-card li{display:flex;align-items:flex-start;gap:6px;color:#626570;font-size:10.5px;line-height:1.5}.processing-stage-card li svg{flex:none;margin-top:1px;color:#42a889}.processing-stage-card ul.muted li,.processing-stage-card ul.muted li svg{color:#a0a3ad}.processing-live-status{margin:auto -16px -16px;display:flex;align-items:center;gap:9px;padding:13px 16px;border-top:1px solid #eceaf8;background:#faf9ff;color:#6654cb;font-size:10.5px}.decision-processing-rail{border:1px solid #e7e8ed;border-radius:11px;background:#fff;padding:16px}.decision-processing-rail h2{margin:0 0 13px;padding-bottom:13px;border-bottom:1px solid #eeeef2;font-size:13px}.decision-processing-rail section+section{margin-top:17px;padding-top:16px;border-top:1px solid #eeeef2}.processing-rail-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.processing-rail-title strong{font-size:11.5px}.processing-rail-title span{color:#7460d3;font-size:9.5px}.processing-course-stack{display:grid;gap:8px}.processing-course-stack>div{display:flex;align-items:center;gap:8px}.processing-course-stack>div>span{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#6550dc;color:#fff}.processing-course-stack>div>span.tone-2{background:#4bb8ba}.processing-course-stack>div>span.tone-3{background:#efa22f}.processing-course-stack small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.processing-course-stack p{color:#8b8e99;font-size:10.5px}.processing-risk-pending{display:flex;align-items:flex-start;gap:8px;color:#9a7b25}.processing-risk-pending p{margin:0;color:#848793;font-size:10.5px;line-height:1.55}.decision-complete-layout{width:100%;max-width:1220px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.decision-complete-main{min-width:0}.decision-complete-rail{position:sticky;top:0;display:grid;gap:12px}.decision-summary-card{padding:16px;border:1px solid #e7e8ed;border-radius:11px;background:#fff}.decision-summary-card h2{margin:0 0 13px;padding-bottom:12px;border-bottom:1px solid #eeeef2;font-size:14px}.decision-summary-card dl{display:grid;gap:13px;margin:0}.decision-summary-card dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.decision-summary-card dt{color:#777a87;font-size:10.5px}.decision-summary-card dd{margin:0;color:#3b3e48;font-size:10.5px;text-align:right}.decision-summary-card dd span{padding:3px 7px;border-radius:5px;background:#f0edff;color:#674ee3}.decision-complete-rail .decision-feedback-panel{margin:0}.decision-document{width:100%}.decision-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.decision-document-head h1{margin:0;font-size:27px;line-height:1.28;letter-spacing:-.025em}.decision-document-head p{margin:6px 0 0;color:#8a8d98;font-size:11.5px}.decision-document-head>span{padding:5px 9px;border-radius:6px;background:#f0edff;color:#654de0;font-size:10px}.decision-result-hero{display:flex;gap:14px;padding:18px;border:1px solid #ded8fc;border-radius:11px;background:#faf9ff}.decision-result-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#6045e6;color:#fff}.decision-result-hero small{color:#6049d8;font-size:10.5px;font-weight:600}.decision-result-hero h2{margin:3px 0 5px;font-size:20px;line-height:1.35}.decision-result-hero p{margin:0;color:#777a87;font-size:11.5px;line-height:1.6}.decision-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.decision-result-card{min-width:0;padding:15px;border:1px solid #e6e7ec;border-radius:10px;background:#fff}.decision-result-card-title{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#6048d7}.decision-result-card-title strong{color:#252730;font-size:12.5px}.decision-result-card-title em{margin-left:auto;color:#8e919c;font-size:9.5px;font-style:normal;font-weight:400}.decision-kv-list{display:grid;gap:9px;margin:0}.decision-kv-list>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:9px}.decision-kv-list dt{color:#777a86;font-size:10px;font-weight:600}.decision-kv-list dd{margin:0;color:#565965;font-size:10.8px;line-height:1.55}.decision-split-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decision-split-panels>div{min-width:0;padding:10px;border:1px solid #ececf1;border-radius:8px;background:#fbfbfd}.decision-split-panels>div>span{display:block;margin-bottom:7px;color:#2d9c73;font-size:9.8px;font-weight:600}.decision-split-panels>div.is-inferred>span,.decision-split-panels>div.is-missing>span{color:#b97811}.decision-split-panels p{display:flex;align-items:flex-start;gap:5px;margin:5px 0 0;color:#666976;font-size:9.9px;line-height:1.5}.decision-split-panels p svg{flex:none;margin-top:1px;color:#35a47c}.decision-split-panels .is-inferred p svg,.decision-split-panels .is-missing p svg{color:#e09a23}.decision-risk-card{background:#fffdf9}.decision-risk-card .decision-result-card-title{color:#e5635d}.decision-card-lead{margin:0;color:#565966;font-size:11px;line-height:1.65;white-space:pre-wrap}.decision-action-plan{display:grid;gap:8px}.decision-action-plan p{margin:0;color:#42454f;font-size:11px;line-height:1.6}.decision-action-plan small{color:#777a87;font-size:9.8px;line-height:1.55}.decision-action-plan small strong{color:#4c4f5a}.decision-source-list{display:grid;gap:7px}.decision-source-list>div{min-height:42px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid #ececf1;border-radius:8px}.decision-source-list>div>span{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#6550dc;color:#fff}.decision-source-list p{min-width:0;display:grid;gap:2px;margin:0}.decision-source-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333641;font-size:10.5px}.decision-source-list small{color:#8d909b;font-size:9.5px}.decision-source-list>p{margin:0;color:#858894;font-size:10.5px;line-height:1.55}.decision-document-foot{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.decision-document-foot .card-link{align-items:center;gap:5px}.decision-result-actions{max-width:none;margin:10px 0 20px}.decision-followup-bar{width:100%;max-width:1220px;margin:14px auto 0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.decision-followup-bar>span{color:#6f7280;font-size:11.5px;font-weight:600}.decision-followup-bar button{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #e3e4ea;border-radius:999px;background:#fff;color:#555865;font-size:10.8px}.decision-followup-bar button:hover{border-color:#c9c2f4;background:#faf9ff;color:#5c46d2}.decision-feedback-panel{padding:15px;border-radius:10px}.decision-feedback-panel strong{font-size:12px}.decision-feedback-panel p{font-size:10.5px}.decision-feedback-options button{min-height:29px;padding:0 9px;font-size:10px}.list-view{max-width:1220px;padding:30px 40px 36px}.detail-view .decision-document{max-width:none}.detail-view>.decision-document{max-width:900px}.decision-card-page-head{margin-bottom:16px}.decision-card-page-head>a{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#6f7280;font-size:11px}.decision-card-page-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.decision-card-page-head h1{width:100%;margin:0 0 3px;font-size:30px;line-height:1.25;letter-spacing:-.03em}.decision-card-page-head span{padding:5px 8px;border:1px solid #e7e7ed;border-radius:7px;color:#858894;font-size:9.8px}.decision-card-page-head span strong{margin-left:5px;color:#5e49d9;font-weight:600}.decision-card-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.decision-card-meta{position:sticky;top:0;display:grid;gap:12px;padding:16px;border:1px solid #e7e8ed;border-radius:11px;background:#fff}.decision-card-meta h2{margin:0;padding-bottom:12px;border-bottom:1px solid #eeeef2;font-size:14px}.decision-card-meta dl{display:grid;gap:13px;margin:0}.decision-card-meta dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.decision-card-meta dt{color:#7c7f8b;font-size:10.5px}.decision-card-meta dd{margin:0;color:#4b4e59;font-size:10.5px;text-align:right}.decision-card-meta dd span{padding:3px 6px;border-radius:5px;background:#f0edff;color:#644ade}.decision-card-meta button,.decision-card-meta>a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e2e3e9;border-radius:8px;background:#fff;color:#4c4f5a;font-size:10.8px}.decision-card-meta button:hover,.decision-card-meta>a:hover{border-color:#c9c1f5;background:#faf9ff;color:#5c45d7}@media (max-width:1080px){.shell{grid-template-columns:190px minmax(0,1fr)}.brand-lockup{width:190px;padding-inline:20px}.decision-card-detail-layout,.decision-complete-layout,.decision-home,.decision-processing-layout{grid-template-columns:minmax(0,1fr)}.decision-card-meta,.decision-complete-rail,.decision-processing-rail{position:static}.decision-processing-main{grid-template-columns:1fr}.processing-stage-card{min-height:0}}@media (max-width:1180px){.decision-home{max-width:760px}.conversation-start-layout{display:block}.conversation-start-rail{display:none}}@media (max-width:720px){.shell{display:flex}.topbar{width:100%;height:48px;padding:0 14px}.brand-lockup{position:static;width:auto;height:auto;padding:0;border:0}.brand-lockup .logo{width:22px;height:22px}.brand-lockup .brand{font-size:15px}.topbar-actions{margin-left:auto}.topbar-user-mobile{display:none}.stage{display:flex}.question-history{padding:18px 14px 10px}.decision-home-hero{margin:58px 4px 16px;text-align:left}.decision-home-kicker{margin-bottom:10px;font-size:10.5px}.decision-home-hero h1{font-size:29px}.decision-home-hero p{margin-top:8px;font-size:14px}.decision-editor-card>textarea{height:52px;min-height:52px;max-height:140px;padding:13px 16px;font-size:16px}.conversation-quick-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.conversation-quick-prompt{min-height:76px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:10px 8px}.conversation-quick-prompt-icon{width:22px;height:22px}.conversation-quick-prompt-icon svg{width:14px;height:14px}.conversation-quick-prompt-copy strong{font-size:11px}.conversation-quick-prompt-copy small{font-size:9.5px;line-height:1.25;white-space:normal}.decision-example-block{padding:0 18px}.decision-example-pills{flex-wrap:wrap}.decision-submit-row{min-height:58px;margin-top:16px;padding:10px 14px}.conversation-composer-note{font-size:12px}.decision-submit{min-width:80px;margin-left:auto}.decision-processing-head{align-items:flex-start}.decision-processing-head h1{font-size:26px}.decision-processing-head p{max-width:260px}.decision-processing-steps{justify-content:flex-start;overflow-x:auto}.decision-processing-steps>i{width:30px;flex:none}.decision-result-grid,.decision-split-panels{grid-template-columns:1fr}.decision-document-head h1{font-size:23px}.decision-result-hero h2{font-size:18px}.decision-followup-bar{align-items:stretch;flex-direction:column}.decision-followup-bar button{justify-content:space-between;text-align:left}.list-view{padding:18px 14px 24px}}.reference-trigger{min-height:34px;display:inline-flex;align-items:center;gap:7px;margin:12px 0 4px;padding:0 11px;border:1px solid #e1e2e8;border-radius:999px;background:#fff;color:#666a76;font-size:11px}.reference-trigger svg{width:14px;height:14px}.reference-trigger:hover{border-color:#c9c1f5;color:#5d48d7;background:#faf9ff}.reference-layer{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgb(24 25 31/22%)}.reference-drawer{width:min(440px,92vw);height:100%;display:flex;flex-direction:column;border-left:1px solid #e4e5ea;background:#fbfbfd;box-shadow:-14px 0 40px rgb(32 34 43/12%)}.reference-drawer-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid #e8e8ed;background:#fff}.reference-drawer-head>div{display:grid;gap:3px}.reference-drawer-head strong{font-size:15px}.reference-drawer-head span{color:#858894;font-size:10.5px}.reference-drawer-head button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#747784}.reference-drawer-head button:hover{background:#f1f1f5}.reference-drawer-head svg{width:17px}.reference-drawer-body{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:18px}.reference-group+.reference-group{margin-top:24px}.reference-group h3{margin:0 0 4px;color:#424550;font-size:12.5px}.reference-group>p{margin:0 0 10px;color:#858894;font-size:10.5px;line-height:1.55}.reference-items{display:grid;gap:9px}.reference-item{min-width:0;overflow:hidden;padding:13px;border:1px solid #e4e5ea;border-radius:10px;background:#fff}.reference-item-title{min-width:0;display:flex;gap:9px}.reference-item-title>span{width:27px;height:27px;flex:none;display:grid;place-items:center;border-radius:7px;background:#f1efff;color:#6650d8}.reference-item-title svg{width:14px;height:14px}.reference-item-title strong{min-width:0;overflow-wrap:anywhere;padding-top:5px;color:#494c57;font-size:11.5px;line-height:1.45}.reference-item-title small{flex:none;margin-left:auto;padding-top:5px;color:#7f8190;font-size:10px;line-height:1.45}.reference-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:9px 0 0;color:#696c78;font-size:10.5px}.reference-primary-actions{min-height:32px;display:flex;align-items:center;gap:12px;margin-top:6px}.reference-primary-actions .reference-usage{margin:0;color:#92949e;font-size:9.5px}.reference-primary-actions a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#6650d8;font-size:10.5px}.reference-primary-actions svg{width:12px;height:12px}.reference-item details{margin-top:2px;color:#777a86;font-size:10px}.reference-item details summary{cursor:pointer;color:#6854d6}.reference-item details p{margin:5px 0 0;line-height:1.5}.reference-actions,.reference-governance{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.reference-actions a,.reference-actions button,.reference-governance button{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #e3e4e9;border-radius:7px;background:#fff;color:#656875;font-size:9.8px}.reference-actions button.is-active{border-color:#c7bff5;background:#f2efff;color:#5f49d4}.reference-actions svg{width:12px;height:12px}.reference-governance{padding-top:9px;border-top:1px solid #efeff3}.reference-governance button{min-height:25px;border:0;padding:0;color:#8a8c97}.reference-governance button+button{margin-left:7px}.reference-state{display:flex;align-items:center;gap:8px;margin:20px 0;color:#777a86;font-size:11px}.reference-state svg{width:15px}.reference-state-error{color:#ae3f4a}@media (max-width:720px){.answer-actions{gap:8px;flex-wrap:nowrap}.answer-evidence .reference-trigger{width:44px;min-height:44px;justify-content:center;gap:0;padding:0}.answer-actions .copy-action-label,.answer-evidence .reference-trigger-label{display:none}.answer-feedback-actions{min-height:auto;gap:8px;padding:0}.answer-feedback-actions .answer-action{width:44px;min-height:44px;padding:0}.answer-utility-actions .answer-action{width:44px;min-height:44px;justify-content:center;padding:0}.reference-layer{align-items:flex-end}.reference-drawer{height:min(78vh,720px);border-top:1px solid #e4e5ea;box-shadow:0 -14px 40px rgb(32 34 43/16%)}.citation-popover,.reference-drawer{width:100%;border-left:0;border-radius:16px 16px 0 0}.citation-popover{top:auto!important;right:0;bottom:0;left:0!important;padding:16px 18px calc(16px + env(safe-area-inset-bottom));border-right:0;border-bottom:0}.record-detail-head{padding:14px 14px 10px}.followup-list button{min-height:44px}.back-btn{width:44px;height:44px}.chip{height:44px;padding:0 14px}.go-btn{width:44px;height:44px}}.records-page{scrollbar-gutter:stable both-edges}.record-tabs{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;margin:0 0 14px}.record-tabs button{position:relative;min-height:40px;padding:0 8px;border:0;border-radius:0;background:transparent;color:#737580;font-size:13px;line-height:1.25;cursor:pointer}.record-tabs button:hover{color:#4f3db9}.record-tabs button:focus-visible{outline:2px solid rgb(91 69 200/24%);outline-offset:-4px}.record-tabs button.is-active{border:0;background:transparent;color:#5941c6;font-weight:650}.record-tabs button.is-active:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:2px;border-radius:999px;background:#735fd5}.record-now{margin:0 0 16px;padding:12px;border:1px solid #e2e1dc;border-radius:12px;background:#fff}.record-now-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.record-now-head strong{color:#30302c;font-size:14px}.record-now-head a{color:#6d58ca;font-size:13px}.record-now-list{display:grid;gap:2px}.record-now-item{display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:48px;padding:6px 4px;border-radius:7px;color:var(--tx)}.record-now-item:focus-visible,.record-now-item:hover{background:#f7f6fb}.record-now-item>svg{width:16px;color:#8b8a92}.record-now-status{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border-radius:999px;background:#f0effa;color:#5f4ec2;font-size:11.5px;font-weight:600;white-space:nowrap}.record-now-status.is-due{background:#fff1dd;color:#9b5d12}.record-now-copy{display:grid;min-width:0;gap:2px}.record-now-copy small,.record-now-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-now-copy strong{font-size:15px;font-weight:600}.record-now-copy small{color:#787871;font-size:13px}.record-search{display:flex;align-items:center;gap:8px;margin:-4px 0 14px}.record-search-field{position:relative;display:flex;flex:1 1 260px;align-items:center;min-width:0;min-height:40px;border:1px solid #dedfe5;border-radius:10px;background:#fff;color:#878995;transition:border-color .14s ease,box-shadow .14s ease}.record-search-field:focus-within{border-color:#8171ee;box-shadow:0 0 0 3px rgb(125 105 238/12%)}.record-search-field svg{width:16px;height:16px;flex:none;margin-left:10px}.record-search-field input{width:100%;min-width:0;height:38px;padding:0 10px 0 8px;border:0;outline:0;background:transparent;color:#282934;font:inherit;font-size:14px}.record-search-field input::-moz-placeholder{color:#9698a3}.record-search-field input::placeholder{color:#9698a3}.record-search-submit{width:40px;min-width:40px;min-height:40px;display:inline-grid;place-items:center;padding:0;border:1px solid #dedfe5;border-radius:10px;background:#fff;color:#666a76;cursor:pointer}.record-search-submit:focus-visible,.record-search-submit:hover{border-color:#bdb3ef;background:#faf9ff;color:#5640c9;outline:none}.record-search-submit svg{width:17px;height:17px}.record-search-clear{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:#727481;font:inherit;font-size:12px;cursor:pointer}.record-search-clear:focus-visible,.record-search-clear:hover{background:#f0f0f4;color:#343540;outline:none}.record-search-clear svg{width:15px;height:15px}.record-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 12px;padding:8px 10px 8px 12px;border:1px solid #e4dcff;border-radius:10px;background:#faf8ff;color:#5b4aa7;font-size:12px}.record-undo button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:#5142a0;font:inherit;font-weight:650;cursor:pointer}.record-undo button:focus-visible,.record-undo button:hover{background:#eeeaff;outline:none}.record-undo svg{width:14px;height:14px}.record-row-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch}.records-page .recent-row{padding:15px 16px;gap:12px}.records-page .card-title,.records-page .recent-title{font-size:16px;line-height:1.46}.records-page .card-preview,.records-page .recent-preview{margin-top:6px;font-size:15px;line-height:1.6}.records-page .item-chip,.records-page .item-state{font-size:11.5px}.record-row-wrap .recent-row{position:relative;z-index:0;grid-column:1/-1;grid-row:1;padding-right:64px}.record-row-actions{position:relative;z-index:3;grid-column:2;grid-row:1;align-self:start;width:30px;height:30px;margin:13px 20px 0 0;pointer-events:none}.record-delete,.record-row-actions .recent-open{position:absolute;inset:0;width:30px;height:30px}.record-row-actions .recent-open{align-self:auto;pointer-events:none}.records-page .record-row-actions .recent-open{border:0;background:transparent;color:var(--muted);box-shadow:none}.record-delete{z-index:1;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#9d4134;box-shadow:none;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,color .14s ease}.record-row-wrap:focus-within .record-delete,.record-row-wrap:hover .record-delete{opacity:1;pointer-events:auto}.record-row-wrap:focus-within .recent-open,.record-row-wrap:hover .recent-open{opacity:0;pointer-events:none}.record-delete:hover{background:transparent;color:#b34e40}.record-delete:focus-visible{background:transparent;color:#b34e40;outline:2px solid rgb(179 78 64/24%);outline-offset:-6px}.record-delete svg{width:16px;height:16px}.record-trash-row{align-items:center}.record-trash-row .recent-row{cursor:default}.record-restore{position:absolute;right:15px;top:50%;min-width:70px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;translate:0 -50%;border:1px solid #d8d2f4;border-radius:8px;background:#faf8ff;color:#5b4aa7;font-size:11px;font-weight:650;cursor:pointer}.record-restore:focus-visible,.record-restore:hover{border-color:#c8bff3;background:#eeeaff;outline:none}.record-restore:disabled{opacity:.58;cursor:wait}.record-restore svg{width:14px;height:14px}.record-trash-row .recent-body{padding-right:78px}@media (hover:none){.record-delete{opacity:1;pointer-events:auto}.record-row-wrap .recent-open{opacity:0}.record-row-wrap .recent-body{padding-right:40px}}.knowledge-role-grid{display:grid;gap:14px}.knowledge-note,.knowledge-role-card{padding:18px;border:1px solid #dedfe5;border-radius:16px;background:#fff}.knowledge-note,.knowledge-role-card>div:first-child{display:flex;align-items:flex-start;gap:10px}.knowledge-note>svg,.knowledge-role-card>div:first-child svg{width:18px;height:18px;flex:0 0 auto}.knowledge-note p,.knowledge-role-card>p{margin:8px 0 14px;color:#6d707b;line-height:1.65}.knowledge-note{margin-top:14px}.knowledge-note p{margin:0}.knowledge-links{display:grid;gap:8px;width:100%}.knowledge-links a{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;background:#f7f5f0;color:inherit;text-decoration:none}.knowledge-links a:hover{background:#f0ede6}.knowledge-links small{color:#777a86}.knowledge-links svg{width:16px;height:16px}.conversation-source-hint{color:inherit;text-underline-offset:3px}.memory-editor{width:100%;min-height:260px;padding:14px;border:1px solid #d9dae1;border-radius:10px;font:inherit;line-height:1.65;resize:vertical}.memory-preview-text{margin:0;white-space:pre-wrap;color:#555864;font:inherit;line-height:1.7}.outcome-entry{display:grid;gap:8px;padding-top:12px;border-top:1px solid #ececf1}.outcome-entry strong{font-size:12px}.outcome-entry p{margin:0;color:#666975;font-size:10.5px;line-height:1.6}.outcome-entry textarea{min-height:100px;padding:9px;border:1px solid #dcdee5;border-radius:8px;font:inherit;font-size:11px;resize:vertical}.outcome-entry small{color:#ae3f4a}.composer-attachments{display:flex;gap:7px;flex-wrap:wrap;padding:10px 12px 0}.composer-attachments>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border-radius:7px;background:#f1efff;color:#5f4bcf;font-size:10px}.composer-attachments svg{width:12px;height:12px;flex:none}.composer-attachments button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:720px){body:has(.records-page) .topbar{display:none}body:has(.records-page) .stage{background:#fafaf8}.records-page{padding:24px 15px 28px;scrollbar-gutter:auto}.records-page .list-head{margin-bottom:18px}.records-page .back-btn{display:none}.records-page .list-title{min-width:0}.records-page .list-title h2{font-size:27px;font-weight:650;line-height:1.16;letter-spacing:-.035em}.record-detail-view{padding-bottom:0}.record-detail-view .list-head :is(h1,h2){font-size:18px;line-height:1.4}.record-detail-view .answer-role .sec-label{font-size:13px}.record-detail-view .answer-body,.record-detail-view .answer-body li,.record-detail-view .answer-body p,.record-detail-view .lead-p{font-size:17px;line-height:1.7}.record-detail-view .doc-q{font-size:17px;line-height:1.55}.record-detail-view .answer-followups h3{font-size:13px}.record-detail-view .followup-list button{font-size:14px;line-height:1.4}.record-detail-view .conversation-workspace .input-dock{padding:6px 14px}.record-detail-view .conversation-workspace .input-box{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:6px;min-height:52px;padding:4px 6px;position:relative}.record-detail-view .conversation-workspace .input-ta{grid-column:2;grid-row:1;height:44px;min-height:44px;max-height:140px;font-size:16px;line-height:1.5}.record-detail-view .conversation-workspace .input-row{display:contents}.record-detail-view .conversation-workspace .chip{grid-column:1;grid-row:1;width:44px;justify-content:center;padding:0}.record-detail-view .conversation-workspace .go-btn{grid-column:3;grid-row:1;margin-left:0}.record-detail-view .conversation-workspace .alert,.record-detail-view .conversation-workspace .composer-attachments,.record-detail-view .conversation-workspace .composer-context{grid-column:1/-1}.record-detail-view .conversation-workspace .input-limit-count{position:absolute;right:106px;bottom:10px;padding:0 3px;background:var(--card)}.record-detail-view .conversation-workspace .input-box:focus-within{grid-template-columns:44px minmax(0,1fr) 44px}.record-detail-view .conversation-workspace .input-box:focus-within .input-ta{grid-column:2;grid-row:1;height:44px;min-height:44px;max-height:140px}.record-detail-view .conversation-workspace .input-box:focus-within .input-row{display:contents}.record-detail-view .conversation-workspace .input-box:focus-within .chip{grid-column:1;grid-row:1}.record-detail-view .conversation-workspace .input-box:focus-within .go-btn{grid-column:3;grid-row:1}.record-detail-view .conversation-workspace .input-box:focus-within .input-limit-count{bottom:12px}.record-detail-view .conversation-workspace .chip-label{display:none}.record-tabs{flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 1px 3px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.record-tabs::-webkit-scrollbar{display:none}.record-tabs button{flex:0 0 auto;min-height:44px;padding:0 8px;scroll-snap-align:start}.record-search{gap:6px}.record-search-field{min-height:44px}.record-search-field input{height:42px;font-size:15px}.record-search-submit{width:44px;min-width:44px;min-height:44px}.record-search-clear{min-width:44px;min-height:44px;padding:0 8px;font-size:0}.record-row-wrap{grid-template-columns:minmax(0,1fr) 44px}.record-row-actions{margin:auto 10px auto 0}.record-delete,.record-row-actions,.record-row-actions .recent-open{width:44px;height:44px}.record-restore{right:8px;min-width:84px;min-height:44px}.record-undo button{min-height:44px}.record-trash-row .recent-body{padding-right:98px}.knowledge-links a{grid-template-columns:minmax(0,1fr) 18px}.knowledge-links small{grid-column:1;grid-row:2}}@media (hover:none) and (max-width:720px){.record-row-wrap .recent-open{opacity:0;pointer-events:none}.record-row-wrap .recent-body{padding-right:56px}}.record-detail-view .answer-doc--record{padding:0}.record-detail-view{--record-reading-surface:#fff;--record-reading-border:#e6e8f0;--record-reading-radius:13px}.record-detail-view .answer-reading-surface,.record-detail-view .decision-detail-disclosure>.doc{border:1px solid var(--record-reading-border);border-radius:var(--record-reading-radius);background:var(--record-reading-surface);box-shadow:none}.record-detail-view .answer-reading-surface{padding:14px 22px 16px}.record-detail-view .answer-doc--record .answer-reading-surface>.answer-main{margin-top:0;padding:0}.record-detail-view .answer-reading-surface>.answer-question+.answer-main{margin-top:16px}.record-detail-view .previous-turns-list{margin-top:12px;padding:0 0 4px;border-top:0}.record-detail-view .answer-doc--record .answer-main{margin-top:12px;padding:12px 0 14px;border-bottom:0;border-left:0;background:transparent}.record-detail-view .answer-doc--record .answer-role{margin-bottom:8px}.record-detail-view .answer-doc--record .answer-role .sec-label{color:#5e47cd;letter-spacing:.04em}.record-detail-view .answer-doc--record .answer-body,.record-detail-view .answer-doc--record .answer-body li,.record-detail-view .answer-doc--record .answer-body p{font-size:16px;line-height:1.7}.record-detail-view .answer-evidence{margin:0;padding:0 0 8px;border-bottom:0}.record-detail-view .answer-evidence .reference-trigger{min-height:30px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#7161ba;font-size:12px}.record-detail-view .answer-evidence .reference-trigger:focus-visible,.record-detail-view .answer-evidence .reference-trigger:hover{color:#513cc0;text-decoration:underline;text-underline-offset:3px}.record-detail-view .answer-footer{gap:6px;padding-top:6px}.record-detail-view .answer-followups{gap:4px}.record-detail-view .answer-followups h3{color:#34342f;font-size:13px}.record-detail-view .followup-list{gap:0 16px}.record-detail-view .followup-list button{min-height:36px;padding:0;border:0;border-radius:0;background:transparent;color:#5b45c8;font-size:13px;font-weight:650}.record-detail-view .followup-list button:focus-visible,.record-detail-view .followup-list button:hover{background:transparent;color:#38259e;text-decoration:underline;text-underline-offset:3px}.record-detail-view .conversation-workspace :is(.chip,.go-btn){border:0;background:transparent;box-shadow:none}.record-detail-view .conversation-workspace .chip{color:#898a92}.record-detail-view .conversation-workspace .go-btn{color:#6a58c7}.record-detail-view .conversation-workspace .go-btn:disabled{background:transparent;color:#aeb0b8}.record-detail-view .conversation-workspace :is(.chip,.go-btn):hover:not(:disabled){background:transparent;color:#4f3db9}.record-detail-view .conversation-workspace :is(.chip,.go-btn):focus-visible{outline:2px solid rgb(91 69 200/24%);outline-offset:-6px}.record-detail-view .answer-actions{justify-content:flex-end;gap:0}.record-detail-view .answer-feedback-actions{gap:0}.record-detail-view .answer-feedback-actions .answer-action,.record-detail-view .answer-utility-actions .answer-action{border-color:transparent;background:transparent;color:#86868a;box-shadow:none}.record-detail-view .answer-action.is-active,.record-detail-view .answer-action:focus-visible,.record-detail-view .answer-action:hover{border-color:transparent;background:transparent;color:#5b45c8;box-shadow:none}.record-detail-view .decision-extension{margin-top:2px}.decision-detail-disclosure{border-top:0}.decision-detail-disclosure>summary{width:-moz-fit-content;width:fit-content;min-height:40px;display:inline-flex;align-items:center;gap:5px;padding:0 5px;border-radius:7px;color:#5b45c8;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.decision-detail-disclosure>summary::-webkit-details-marker{display:none}.decision-detail-disclosure>summary svg{width:14px;height:14px;transition:transform .16s ease}.decision-detail-disclosure>summary:focus-visible,.decision-detail-disclosure>summary:hover{background:rgb(91 69 200/6%);color:#5b45c8;outline:none}.decision-detail-disclosure[open]>summary{color:#5b45c8}.decision-detail-disclosure[open]>summary svg{transform:rotate(180deg)}.record-detail-view .decision-detail-disclosure .doc--record .sec p{font-size:16px;line-height:1.7}.record-detail-view .decision-detail-disclosure .doc--record .decision-signal{font-size:14px!important;line-height:1.65}@media (max-width:720px){.record-detail-view .answer-reading-surface{padding:12px 14px 14px}.record-detail-view .answer-doc--record .answer-main{padding:11px 0 13px}.record-detail-view .answer-doc--record .answer-body,.record-detail-view .answer-doc--record .answer-body li,.record-detail-view .answer-doc--record .answer-body p{font-size:17px;line-height:1.7}.record-detail-view .answer-evidence{padding-left:0}.record-detail-view .answer-evidence .reference-trigger{width:auto;min-height:44px;justify-content:flex-start}.record-detail-view .answer-evidence .reference-trigger-label{display:inline}.record-detail-view .followup-list{display:grid;gap:0}.record-detail-view .followup-list button{min-height:36px;justify-self:start;font-size:14px}.record-detail-view .answer-actions,.record-detail-view .answer-feedback-actions{gap:0}.record-detail-view .answer-feedback-actions .answer-action,.record-detail-view .answer-utility-actions .answer-action{width:34px;min-width:34px;min-height:44px;border-color:transparent;background:transparent;color:#86868a}.record-detail-view .answer-action.is-active,.record-detail-view .answer-action:focus-visible,.record-detail-view .answer-action:hover{border-color:transparent;background:transparent;color:#5b45c8;box-shadow:none}.decision-detail-disclosure>summary{min-height:44px}.record-detail-view .decision-feedback-options button,.record-detail-view .doc-foot a,.record-detail-view .doc-foot button{position:relative}.record-detail-view .decision-feedback-options button:after,.record-detail-view .doc-foot a:after,.record-detail-view .doc-foot button:after{content:"";position:absolute;top:50%;left:0;width:100%;height:44px;transform:translateY(-50%)}}@media (min-width:721px){.record-detail-view{width:100%;max-width:1220px;margin:0 auto;padding:30px 40px 0}.record-detail-head{width:100%;margin:0 0 6px;padding:0 0 10px}.record-detail-view .question-history{width:calc(100% + 15px);margin-right:-15px;padding:10px 0 20px;scrollbar-gutter:stable}.record-detail-view .conversation-timeline>.conversation-turn,.record-detail-view .conversation-timeline>.pending-answer,.record-detail-view .input-dock>.input-box{max-width:none}.record-detail-view .input-dock{padding:12px 0 22px}.record-detail-view .conversation-workspace .input-box{display:grid;grid-template-columns:36px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:7px 8px;position:relative}.record-detail-view .conversation-workspace .input-ta{grid-column:2;grid-row:1;height:38px;min-height:38px;max-height:38px;font-size:15px;line-height:1.5}.record-detail-view .conversation-workspace .input-row{display:contents;margin-top:0}.record-detail-view .conversation-workspace .chip{grid-column:1;grid-row:1;width:36px;height:36px;justify-content:center;padding:0}.record-detail-view .conversation-workspace .go-btn{grid-column:3;grid-row:1;width:42px;height:38px;margin-left:0}.record-detail-view .conversation-workspace .alert,.record-detail-view .conversation-workspace .composer-attachments,.record-detail-view .conversation-workspace .composer-context{grid-column:1/-1}.record-detail-view .conversation-workspace .input-limit-count{position:absolute;right:98px;bottom:10px;padding:0 3px;background:var(--card)}.record-detail-view .conversation-workspace .input-box:focus-within{grid-template-columns:36px minmax(0,1fr) 42px}.record-detail-view .conversation-workspace .input-box:focus-within .input-ta{grid-column:2;grid-row:1;height:38px;min-height:38px;max-height:38px}.record-detail-view .conversation-workspace .input-box:focus-within .input-row{display:contents}.record-detail-view .conversation-workspace .input-box:focus-within .chip{grid-column:1;grid-row:1}.record-detail-view .conversation-workspace .input-box:focus-within .go-btn{grid-column:3;grid-row:1}.record-detail-view .conversation-workspace .input-box:focus-within .input-limit-count{bottom:12px}.record-detail-view .conversation-workspace .chip-label{display:none}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-box{display:grid;grid-template-columns:36px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:7px 8px;position:relative}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-ta{grid-column:2;grid-row:1;height:38px;min-height:38px;max-height:38px;font-size:15px;line-height:1.5}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-row{display:contents;margin-top:0}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .chip{grid-column:1;grid-row:1;width:36px;height:36px;justify-content:center;padding:0}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .go-btn{grid-column:3;grid-row:1;width:42px;height:38px;margin-left:0}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .alert,.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .composer-attachments,.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .composer-context{grid-column:1/-1}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-limit-count{position:absolute;right:98px;bottom:10px;padding:0 3px;background:var(--card)}}@media (min-width:721px){.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-box:focus-within{grid-template-columns:36px minmax(0,1fr) 42px}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-box:focus-within .input-ta{grid-column:2;grid-row:1;height:38px;min-height:38px;max-height:38px}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-box:focus-within .input-row{display:contents}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-box:focus-within .chip{grid-column:1;grid-row:1}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-box:focus-within .go-btn{grid-column:3;grid-row:1}}.record-load-state{width:min(100%,720px);display:grid;gap:8px;margin:min(14vh,112px) auto 0;color:#666861;font-size:15px}.record-load-state strong{color:#252521;font-size:18px}.record-load-state p{margin:0;line-height:1.65}.record-load-state button{width:-moz-fit-content;width:fit-content;min-height:38px;padding:0 14px;border:1px solid #d8d9df;border-radius:8px;background:#fff;color:#4f3db9;font-size:14px;font-weight:650}@media (max-width:720px){.record-detail-view .question-history{padding:8px 14px 10px}.record-load-state{margin-top:42px}.record-load-state button{min-height:44px}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-dock{padding:6px 14px}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-box{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:6px;min-height:52px;padding:4px 6px;position:relative}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-ta{grid-column:2;grid-row:1;height:44px;min-height:44px;max-height:140px;font-size:16px;line-height:1.5}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-row{display:contents;margin-top:0}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .chip{grid-column:1;grid-row:1;width:44px;min-width:44px;height:44px;justify-content:center;padding:0}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .chip svg{width:16px;height:16px}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .go-btn{grid-column:3;grid-row:1;width:44px;height:44px;margin-left:0}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .alert,.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .composer-attachments,.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .composer-context{grid-column:1/-1}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-limit-count{position:absolute;right:106px;bottom:10px;padding:0 3px;background:var(--card)}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-box:focus-within{grid-template-columns:44px minmax(0,1fr) 44px}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-box:focus-within .input-ta{grid-column:2;grid-row:1;height:44px;min-height:44px;max-height:140px}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-box:focus-within .input-row{display:contents}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-box:focus-within .chip{grid-column:1;grid-row:1}.conversation-workspace:not(.conversation-workspace--record)>.conversation-composer-wrap .input-box:focus-within .go-btn{grid-column:3;grid-row:1}}.input-dock--compact>.input-box{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 42px;align-items:end;gap:8px;padding:7px 8px}.input-dock--compact .input-box:focus-within .input-ta,.input-dock--compact .input-ta{grid-column:2;grid-row:1;height:38px;min-height:38px;max-height:132px;overflow-y:hidden}.input-dock--compact .input-box:focus-within .input-row,.input-dock--compact .input-row{display:contents;margin-top:0}.input-dock--compact .chip,.input-dock--compact .input-box:focus-within .chip{grid-column:1;grid-row:1;width:36px;min-width:36px;height:36px;justify-content:center;padding:0}.input-dock--compact .go-btn,.input-dock--compact .input-box:focus-within .go-btn{grid-column:3;grid-row:1;width:42px;height:38px;margin-left:0}.input-dock--compact :is(.composer-attachments,.alert){grid-column:1/-1}.input-dock--compact .input-limit-count{position:absolute;right:98px;bottom:10px;padding:0 3px;background:var(--card)}.conversation-start-composer .input-dock{padding:0;border-top:0;background:transparent}.conversation-start-composer .input-box{max-width:none}.input-dock--start{padding:0;background:transparent}.input-dock--start>.input-box{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:219px;padding:0;overflow:hidden}.input-dock--start .input-ta{grid-column:1;grid-row:1;height:158px;min-height:158px;max-height:260px;padding:18px 20px;font-size:16px;line-height:1.55}.input-dock--start .input-row{grid-column:1;grid-row:2;min-height:60px;margin-top:0;padding:11px 16px;border-top:1px solid #ecece8;align-items:center}.input-dock--start .composer-context{display:block;min-width:0;overflow:hidden;margin:0 auto 0 0;padding:0;border:0;border-radius:0;background:transparent;color:#777771;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.input-dock--start .chip{width:34px;min-width:34px;height:34px;justify-content:center;padding:0}.input-dock--start .go-btn{width:80px;height:36px;margin-left:0;border-radius:9px}.input-dock--start .go-btn-label{display:inline;font-size:12px;font-weight:600}.input-dock--start .go-btn svg{width:14px;height:14px}@media (max-width:720px){.input-dock--compact>.input-box,.input-dock--compact>.input-box:focus-within{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:6px}.input-dock--compact .input-box:focus-within .input-ta,.input-dock--compact .input-ta{height:44px;min-height:44px;max-height:140px;font-size:16px;line-height:1.5}.input-dock--compact .chip,.input-dock--compact .go-btn,.input-dock--compact .input-box:focus-within .chip,.input-dock--compact .input-box:focus-within .go-btn{width:44px;min-width:44px;height:44px}.input-dock--compact .input-limit-count{right:106px}.input-dock--start>.input-box{min-height:174px}.input-dock--start .input-ta{height:116px;min-height:116px;padding:15px 16px}.input-dock--start .input-row{min-height:58px;padding:8px 10px}.input-dock--start .composer-context{font-size:10.5px}.input-dock--start .chip,.input-dock--start .go-btn{width:44px;min-width:44px;height:44px}.input-dock--start .go-btn-label{display:none}}.record-detail-head .list-title h1{margin:0;color:#20201c;font-size:clamp(20px,1.55vw,24px);font-weight:650;line-height:1.34;letter-spacing:-.025em}.deepen-decision-link{min-height:38px;margin-top:8px;padding:0 2px;border:0;background:transparent;color:#5b45c8;font:inherit;font-size:14px;font-weight:650;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.deepen-decision-link:focus-visible,.deepen-decision-link:hover{color:#38259e}@media (min-width:721px){.record-detail-head{position:relative}.record-detail-head .back-btn{position:absolute;top:0;left:-16px}.record-detail-head .list-title{width:100%;padding-left:22px}.record-detail-view .answer-doc--record .answer-role .sec-label{font-size:13px}.record-detail-view .answer-doc--record .answer-body,.record-detail-view .answer-doc--record .answer-body li,.record-detail-view .answer-doc--record .answer-body p{font-size:18px;line-height:1.72}.record-detail-view .answer-doc--record .rich-content h2{font-size:20px}.record-detail-view .answer-evidence .reference-trigger{min-height:36px;font-size:13px}.record-detail-view .answer-feedback-actions .answer-action,.record-detail-view .answer-utility-actions .answer-action{width:28px;min-width:28px;min-height:28px}.record-detail-view .followup-list button{min-height:40px;font-size:14px}}@media (max-width:720px){.record-detail-view .answer-doc--record .answer-body,.record-detail-view .answer-doc--record .answer-body li,.record-detail-view .answer-doc--record .answer-body p{font-size:16px;line-height:1.7}.record-detail-view .answer-doc--record .rich-content strong{font-weight:600}.deepen-decision-link{min-height:44px;font-size:14px}}@media (min-width:721px){.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-body,.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-body li,.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-body p{font-size:17px;line-height:1.72}.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-question .doc-q{font-size:16px;line-height:1.55}.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .followup-list button{min-height:38px;font-size:13px}}@media (max-width:720px){.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-body,.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-body li,.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-body p{font-size:18px;line-height:1.7}.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-question .doc-q{font-size:17px;line-height:1.55}.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-followups h3{font-size:14px}.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .followup-list{display:grid;gap:0}.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .followup-list button{min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#5b45c8;font-size:14px;font-weight:650}.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-actions,.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-feedback-actions{gap:6px}.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-feedback-actions .answer-action,.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-utility-actions .answer-action{border-color:transparent;background:transparent;color:#86868a}.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-action.is-active,.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-action:focus-visible,.conversation-workspace:not(.conversation-workspace--record) .conversation-turn>.answer-doc .answer-action:hover{border-color:transparent;background:transparent;color:#5b45c8;box-shadow:none}}.input-dock.input-dock--compact .input-box:focus-within .input-ta,.input-dock.input-dock--compact .input-ta{height:38px;min-height:38px;max-height:132px;font-size:16px;line-height:22px;padding-block:7px 8px}@media (max-width:720px){.input-dock.input-dock--compact .input-box:focus-within .input-ta,.input-dock.input-dock--compact .input-ta{height:44px;min-height:44px;max-height:140px;line-height:24px;padding-block:10px}}.conversation-turn>.answer-doc .answer-question{padding:0;border:0;border-radius:0;background:transparent}.conversation-turn>.answer-doc .answer-question-line,.pending-answer .answer-question-line{width:100%;display:flex;align-items:flex-start;gap:10px}.pending-answer .answer-question-line{width:auto;flex:1}.conversation-turn>.answer-doc .answer-question-icon,.pending-answer .answer-question-icon{width:22px;height:22px;display:inline-grid;place-items:center;flex:none;margin-top:1px;border-radius:7px;background:#eeeafd;color:#5f49c8}.conversation-turn>.answer-doc .answer-question-icon--course,.pending-answer .answer-question-icon--course{background:#e9efff;color:#3f5fae}.conversation-turn>.answer-doc .answer-question-icon svg,.pending-answer .answer-question-icon svg{width:13px;height:13px}.conversation-turn>.answer-doc .answer-question-copy,.pending-answer .answer-question-copy{min-width:0;display:grid;flex:1;gap:4px}.conversation-turn>.answer-doc .answer-question-context,.pending-answer .answer-question-context{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 5px;color:#6653ba;font-size:11.5px;line-height:1.4}.conversation-turn>.answer-doc .answer-question-context strong,.pending-answer .answer-question-context strong{color:#4c3b9d;font-weight:720}.conversation-turn>.answer-doc .answer-question-context span,.pending-answer .answer-question-context span{color:#8176ad;font-weight:560}.conversation-turn>.answer-doc .answer-question .doc-q{padding-top:0}.doc-q--course{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 5px}.course-question-token{min-width:0;max-width:100%;display:inline-flex;align-items:baseline;gap:4px;padding:2px 7px;border:1px solid #ddd7f2;border-radius:7px;background:#f5f2ff;color:#4f3d9d;font-size:11.5px;font-weight:680;line-height:1.45;vertical-align:.08em}.course-question-token small,.course-question-token strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-question-token small{color:#766aa5;font:inherit;font-weight:560}.conversation-turn>.answer-doc .answer-main{margin-top:14px;padding:0;border:0}.answer-doc>.decision-extension{margin-top:16px}.answer-doc>.decision-extension>.doc{border:0;border-radius:0;background:transparent;box-shadow:none}.citation-marker{width:17px;min-width:17px;height:17px;align-items:center;justify-content:center;margin:0 2px;border:0;border-radius:50%;background:#eeeafd;color:#5e48c8;font-weight:750;line-height:17px;text-decoration:none;vertical-align:super}.citation-marker:hover{background:#ded6fb;color:#432caf}.citation-layer{position:fixed;inset:0;z-index:1001;display:flex;justify-content:flex-end;background:rgb(25 24 33/12%)}.citation-popover{position:relative;width:min(380px,92vw);height:100%;padding:20px;border:0;border-left:1px solid #e3e1ea;border-radius:0;background:#fff;box-shadow:-14px 0 40px rgb(32 30 45/12%)}.citation-popover header{margin-bottom:18px;color:#6d58ca;font-size:12px}.citation-popover header button{width:32px;height:32px;display:grid;place-items:center;margin:-7px -7px 0 0}.citation-popover header button svg{width:16px;height:16px}.citation-popover>strong{font-size:15px;line-height:1.5}.citation-popover>p{display:block;margin:10px 0 16px;color:#5f606b;font-size:14px;line-height:1.7}.citation-popover>a{font-size:13px}.reference-trigger-count{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#efecfb;color:#5f49c8;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.reference-group h3{font-size:13px}.reference-group>p{font-size:12px}.reference-item-title{align-items:flex-start}.reference-item-heading{gap:3px}.reference-item-heading small{color:#705cc9;font-size:10px;font-weight:700;line-height:1.3}.reference-item-heading strong{min-width:0;overflow-wrap:anywhere;color:#34353d;font-size:13.5px;line-height:1.45}.reference-item-heading>span{overflow-wrap:anywhere;color:#858791;font-size:11px;line-height:1.45}.reference-item-title strong{font-size:13px}.reference-excerpts{gap:8px;margin-top:12px}.reference-excerpt{gap:6px;padding:10px 11px;border-left:2px solid #cfc5f6;border-radius:0 8px 8px 0;color:#5e606a;font-size:12.5px;line-height:1.65;overflow-wrap:anywhere}.reference-excerpt>span:last-child{overflow-wrap:anywhere;-webkit-line-clamp:4}.reference-excerpt-meta{color:#777987;font-size:10.5px;line-height:1.3}.reference-excerpt-meta strong{color:#6650c7;font:inherit;font-weight:700}.reference-excerpt-meta time{padding-left:7px;border-left:1px solid #d9d5e8}.reference-actions a,.reference-actions button,.reference-governance button,.reference-item details,.reference-usage{font-size:11.5px}.previous-turns-disclosure{width:100%;max-width:760px;margin:0 auto 18px}.record-detail-view .previous-turns-disclosure{max-width:none}.previous-turns-disclosure>summary{width:-moz-fit-content;width:fit-content;min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #dfdfda;border-radius:9px;background:rgb(255 255 255/72%);color:#696a72;font-size:12px;font-weight:620;cursor:pointer;list-style:none}.previous-turns-disclosure>summary::-webkit-details-marker{display:none}.previous-turns-disclosure>summary svg{width:14px;height:14px;transition:transform .15s ease}.previous-turns-disclosure[open]>summary svg{transform:rotate(180deg)}.previous-turns-list{margin-top:18px;padding:18px 0 4px;border-top:1px solid #e4e3de}.previous-turns-list .conversation-turn+.conversation-turn{margin-top:24px;padding-top:18px;border-top:1px solid #e7e6e1}.answer-actions{gap:4px}.answer-footer{gap:6px;padding-top:8px}.answer-feedback-actions{gap:2px}.answer-feedback-actions .answer-action,.answer-utility-actions .answer-action{width:28px;min-width:28px;min-height:28px;border-color:transparent;background:transparent}.answer-feedback-actions .answer-action svg,.answer-utility-actions .answer-action svg{width:13px;height:13px}.answer-followups{gap:4px}.followup-list{align-items:center;gap:6px 14px}.followup-list .followup-link{min-height:34px;padding:0;border:0;border-radius:0;background:transparent;color:#5b45c8;font-size:13px;font-weight:650}.followup-list .followup-link:focus-visible,.followup-list .followup-link:hover{border-color:transparent;background:transparent;color:#38259e;text-decoration:underline;text-underline-offset:3px}.conversation-home .conversation-start-layout{min-height:100%;display:flex;align-items:center;justify-content:center}.conversation-home .decision-home-main{width:min(100%,760px);min-height:0;margin:auto}.conversation-home .decision-home-hero{margin:0 0 18px;text-align:center}.conversation-home .decision-home-kicker{margin-right:auto;margin-bottom:18px;margin-left:auto;padding:6px 10px;gap:7px;font-size:12.5px}.conversation-home .decision-home-kicker svg{width:14px;height:14px}.conversation-home .decision-home-hero h1{font-size:clamp(27px,2.15vw,30px)}.conversation-home .decision-home-hero h1 em{display:inline-block;font-size:1.14em;vertical-align:-.015em}.conversation-home .conversation-quick-prompts{margin-top:10px}.conversation-home .conversation-quick-prompt{min-height:44px;align-items:center;padding:8px 10px}.conversation-start-composer .go-btn,.conversation-start-composer .input-box:focus-within .go-btn{border:0;border-radius:0;background:transparent;color:#6948dc;box-shadow:none}.conversation-start-composer .go-btn:hover:not(:disabled){background:transparent;color:#4f3db9}.conversation-start-composer .go-btn:disabled{background:transparent;color:#adaeb6}.input-dock--compact .go-btn,.input-dock--compact .input-box:focus-within .go-btn{border:0;border-radius:0;background:transparent;color:#6948dc;box-shadow:none}.input-dock--compact .go-btn:hover:not(:disabled){background:transparent;color:#4f3db9}.input-dock--compact .go-btn:disabled{background:transparent;color:#adaeb6}@media (min-width:721px){.record-detail-head .back-btn{top:0;left:-34px}.record-detail-head .list-title{padding:2px 0 0 12px}}@media (max-width:720px){body:has(.record-detail-view) .topbar{display:none}.record-detail-view,.record-detail-view .question-history{scrollbar-gutter:auto}.citation-layer{align-items:flex-end}.citation-popover{width:100%;height:auto;max-height:72vh;overflow-y:auto;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #e3e1ea;border-left:0;border-radius:16px 16px 0 0;box-shadow:0 -14px 40px rgb(32 30 45/14%)}.answer-evidence .reference-trigger{position:relative}.answer-evidence .reference-trigger-label,.record-detail-view .answer-evidence .reference-trigger-label{display:none}.answer-evidence .reference-trigger-count{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 4px;font-size:9px}.conversation-home .decision-home-main{width:100%}.conversation-home .decision-home-hero{margin:0 2px 16px}.conversation-home .decision-home-hero h1{font-size:25px}.conversation-home .decision-home-kicker{font-size:12px}.conversation-home .conversation-quick-prompt{min-height:44px;grid-template-columns:20px minmax(0,1fr);padding:7px}.conversation-home .conversation-quick-prompt-icon{width:20px;height:20px}.previous-turns-disclosure{margin-bottom:14px}.previous-turns-disclosure>summary{min-height:40px;font-size:13px}.record-detail-head{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px;min-height:40px;padding:4px 12px}.record-detail-head .back-btn{position:relative;top:auto;left:auto;width:32px;height:32px;margin-top:0}.record-detail-head .back-btn:after{content:"";position:absolute;inset:-6px}.record-detail-head .list-title{width:100%;padding-left:0}.record-detail-head .list-title h1{font-size:15px;line-height:1.35;font-weight:620;letter-spacing:-.015em}.record-detail-view .conversation-workspace .input-dock{padding:4px 12px}.record-detail-view .conversation-workspace .input-box,.record-detail-view .conversation-workspace .input-box:focus-within{height:auto;min-height:52px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:end;gap:2px;padding:4px 2px}.record-detail-view .conversation-workspace .input-box:focus-within .input-ta,.record-detail-view .conversation-workspace .input-ta{height:42px;min-height:42px;max-height:140px}.record-detail-view .conversation-workspace .chip,.record-detail-view .conversation-workspace .go-btn,.record-detail-view .conversation-workspace .input-box:focus-within .chip,.record-detail-view .conversation-workspace .input-box:focus-within .go-btn{position:relative;width:40px;min-width:40px;height:40px;min-height:40px}.record-detail-view .conversation-workspace :is(.chip,.go-btn):after{content:"";position:absolute;inset:-2px}}.answer-action--helpful.is-active,.record-detail-view .answer-action--helpful.is-active{border-color:#c8e3d2;background:#edf7f1;box-shadow:inset 0 0 0 1px #c8e3d2;transform:translateY(-1px)}.answer-action--unhelpful.is-active,.record-detail-view .answer-action--unhelpful.is-active{border-color:#eccfc8;background:#fff1ee;box-shadow:inset 0 0 0 1px #eccfc8;transform:translateY(-1px)}.answer-action--copy.is-active,.record-detail-view .answer-action--copy.is-active{border-color:#d7d0f4;background:#f2efff;box-shadow:inset 0 0 0 1px #d7d0f4;transform:translateY(-1px)}.answer-action--copy.is-error,.record-detail-view .answer-action--copy.is-error{border-color:#eccfc8;background:#fff1ee}.answer-action--helpful.is-active svg,.answer-action--unhelpful.is-active svg{fill:currentColor}.stage--workspace{overflow-y:hidden}.stage--page,.stage--records-index{overflow-y:auto}.stage--records-index>.records-page{flex:0 0 auto;min-height:100%;overflow:visible}.stage--workspace>.record-detail-view{min-height:0;overflow:hidden;scrollbar-gutter:auto}@media (min-width:721px){.shell{grid-template-columns:88px minmax(0,1fr)}.brand-lockup{width:88px;flex-direction:column;justify-content:center;gap:3px;padding:0 8px}.brand-lockup .logo{width:25px;height:25px;border-radius:7px}.brand-lockup .brand{font-size:12px;line-height:1;letter-spacing:-.025em}.nav{padding:88px 10px 20px}.nav-main{align-items:center;gap:8px}.nb{position:relative;width:64px;height:56px;flex-direction:column;justify-content:center;gap:5px;padding:5px 4px;font-size:11px;line-height:1}.nb svg{width:19px;height:19px}.nb-label{display:block;white-space:nowrap}.nb-lock{position:absolute;top:7px;right:7px;margin:0}.conversation-home{width:100%;max-width:none;padding-inline:40px}.conversation-start-layout{width:100%;max-width:840px;margin-inline:auto;grid-template-columns:minmax(0,840px);justify-content:center}.record-detail-view,.records-page{width:100%;max-width:1120px}}@media (min-width:1024px){.shell{grid-template-columns:96px minmax(0,1fr)}.brand-lockup{width:96px}.nav{padding-inline:14px}.nb{width:68px;font-size:11.5px}}:root{--action-focus:rgb(91 69 200/34%);--action-hover:#4f3db9}.answer-action,.back-btn,.chip,.conversation-quick-prompt,.copy-btn,.decision-card-meta button,.decision-card-meta>a,.decision-detail-disclosure>summary,.decision-example-pills button,.decision-feedback-options button,.decision-followup-bar button,.decision-processing-head>button,.decision-result-actions button,.decision-start-examples button,.ex-item,.feedback-reasons button,.followup-list button,.ghost-btn,.load-more,.nk-linklike,.nk-nav-item,.nk-secondary,.personal-hub-logout,.previous-turns-disclosure>summary,.record-load-state button,.record-restore,.record-search-clear,.record-search-submit,.record-undo button,.reference-actions a,.reference-actions button,.reference-governance button,.reference-trigger,.ritem,.settings-library-back,.settings-library-close,.settings-library-open,.settings-library-retry,.settings-library-tab,.settings-secondary,.settings-skill-button{border:0;border-radius:0;background:transparent;box-shadow:none}.answer-action.is-active,.answer-action:focus-visible,.answer-action:hover,.back-btn:focus-visible,.back-btn:hover,.chip:focus-visible,.chip:hover,.conversation-quick-prompt:hover,.copy-btn:focus-visible,.copy-btn:hover,.decision-card-meta button:focus-visible,.decision-card-meta button:hover,.decision-card-meta>a:focus-visible,.decision-card-meta>a:hover,.decision-detail-disclosure>summary:focus-visible,.decision-detail-disclosure>summary:hover,.decision-example-pills button:focus-visible,.decision-example-pills button:hover,.decision-feedback-options button.active,.decision-feedback-options button:focus-visible,.decision-feedback-options button:hover,.decision-followup-bar button:focus-visible,.decision-followup-bar button:hover,.decision-processing-head>button:focus-visible,.decision-processing-head>button:hover,.decision-result-actions button.is-active,.decision-result-actions button:focus-visible,.decision-result-actions button:hover,.decision-start-examples button:focus-visible,.decision-start-examples button:hover,.ex-item:focus-visible,.ex-item:hover,.feedback-reasons button:focus-visible,.feedback-reasons button:hover,.followup-list button:focus-visible,.followup-list button:hover,.ghost-btn:focus-visible,.ghost-btn:hover,.load-more:focus-visible,.load-more:hover,.nk-nav-item.is-active,.personal-hub-logout:focus-visible,.personal-hub-logout:hover,.previous-turns-disclosure>summary:focus-visible,.previous-turns-disclosure>summary:hover,.record-load-state button:focus-visible,.record-load-state button:hover,.record-restore:focus-visible,.record-restore:hover,.record-search-clear:focus-visible,.record-search-clear:hover,.record-search-submit:focus-visible,.record-search-submit:hover,.record-undo button:focus-visible,.record-undo button:hover,.reference-actions a:focus-visible,.reference-actions a:hover,.reference-actions button.is-active,.reference-actions button:focus-visible,.reference-actions button:hover,.reference-governance button:focus-visible,.reference-governance button:hover,.reference-trigger:hover,.ritem:focus-visible,.ritem:hover,.settings-library-back:focus-visible,.settings-library-back:hover,.settings-library-close:focus-visible,.settings-library-close:hover,.settings-library-open:focus-visible,.settings-library-open:hover,.settings-library-retry:focus-visible,.settings-library-retry:hover,.settings-library-tab:focus-visible,.settings-library-tab:hover,.settings-secondary:focus-visible,.settings-secondary:hover,.settings-skill-button:focus-visible,.settings-skill-button:hover{border-color:transparent;background:transparent;box-shadow:none;color:var(--action-hover);transform:none}.answer-action:focus-visible,.back-btn:focus-visible,.chip:focus-visible,.conversation-quick-prompt:focus-visible,.copy-btn:focus-visible,.decision-card-meta button:focus-visible,.decision-card-meta>a:focus-visible,.decision-detail-disclosure>summary:focus-visible,.decision-example-pills button:focus-visible,.decision-feedback-options button:focus-visible,.decision-followup-bar button:focus-visible,.decision-processing-head>button:focus-visible,.decision-result-actions button:focus-visible,.decision-start-examples button:focus-visible,.ex-item:focus-visible,.feedback-reasons button:focus-visible,.followup-list button:focus-visible,.ghost-btn:focus-visible,.load-more:focus-visible,.nk-nav-item:focus-visible,.personal-hub-logout:focus-visible,.previous-turns-disclosure>summary:focus-visible,.record-load-state button:focus-visible,.record-restore:focus-visible,.record-search-clear:focus-visible,.record-search-submit:focus-visible,.record-undo button:focus-visible,.reference-actions a:focus-visible,.reference-actions button:focus-visible,.reference-governance button:focus-visible,.reference-trigger:focus-visible,.ritem:focus-visible,.settings-library-back:focus-visible,.settings-library-close:focus-visible,.settings-library-open:focus-visible,.settings-library-retry:focus-visible,.settings-library-tab:focus-visible,.settings-secondary:focus-visible,.settings-skill-button:focus-visible{outline:2px solid var(--action-focus);outline-offset:2px}.conversation-quick-prompt,.decision-example-pills button,.decision-start-examples button,.ex-item{color:#555862}.conversation-quick-prompt-icon{border-radius:0;background:transparent}.decision-feedback-options button,.decision-result-actions button,.settings-library-tab{position:relative}.decision-result-actions button.is-active:after,.settings-library-tab-active:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:2px;border-radius:999px;background:var(--action)}.decision-feedback-options button.active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.settings-library-tabs{padding:0;border:0;border-radius:0;background:transparent}.settings-library-tab-active{color:var(--action);background:transparent;box-shadow:none}.nb{position:relative}.nb.active,.nb:hover,.personal-hub-item:hover,.personal-menu-item:hover{background:transparent}.nb.active{color:var(--action)}.nb.active svg{color:currentColor}.mobile-nav .mni.active{background:transparent;font-weight:650}.mobile-nav .mni.active svg{stroke-width:2}.nb:after{content:"";position:absolute;right:24px;bottom:3px;left:24px;height:2px;border-radius:999px;background:currentColor;opacity:0;transform:scaleX(.35);transition:opacity .14s ease,transform .14s ease}.nb.active:after{opacity:1;transform:scaleX(1)}.answer-action--helpful.is-active,.record-detail-view .answer-action--helpful.is-active{border-color:transparent;background:transparent;color:#287451;box-shadow:none;transform:none}.answer-action--unhelpful.is-active,.record-detail-view .answer-action--unhelpful.is-active{border-color:transparent;background:transparent;color:#a44d3f;box-shadow:none;transform:none}.answer-action--copy.is-active,.record-detail-view .answer-action--copy.is-active{border-color:transparent;background:transparent;color:#5941c6;box-shadow:none;transform:none}.answer-action--copy.is-error,.record-detail-view .answer-action--copy.is-error{border-color:transparent;background:transparent;color:#a44d3f;box-shadow:none}.reference-trigger-count{min-width:auto;height:auto;padding:0;border-radius:0;background:transparent}.citation-popover header button:hover,.reference-drawer-head button:hover,.settings-reveal-button:hover{background:transparent;color:var(--action-hover)}.decision-submit,.go-btn,.nk-primary,.save-btn,.settings-primary{border:0}@media (max-width:720px){.nb:after{display:none}.decision-feedback-options button,.feedback-reasons button,.followup-list button,.record-load-state button,.record-restore,.record-search-submit,.settings-library-back,.settings-library-open,.settings-library-retry,.settings-library-tab,.settings-skill-button{min-height:44px}.record-detail-head{align-items:start}.record-detail-head .back-btn{margin-top:1px}.record-detail-head .list-title h1{font-size:16px}.record-detail-meta{margin-top:3px;font-size:11.5px}.record-round-head{min-height:24px;margin-bottom:7px;padding:0 2px}.record-detail-view .record-round .answer-reading-surface{padding:0;border:0;border-radius:0;background:transparent}.record-detail-view .record-round .answer-reading-surface>.answer-question{padding:11px 12px 12px;border:0;border-radius:10px;background:#f3f3f0}.record-detail-view .record-round .answer-reading-surface>.answer-question+.answer-main{margin-top:14px;padding-right:2px;padding-left:2px}.record-detail-view .record-round+.previous-turns-disclosure{margin:20px 0 6px;padding:2px 0;border-top:1px solid #e5e4df;border-bottom:1px solid #e5e4df}.record-detail-view .previous-turns-disclosure>summary{width:100%;min-height:44px;justify-content:space-between;padding:0 2px;border:0;border-radius:0;background:transparent;font-size:13px}.record-detail-view .previous-turns-list{margin-top:8px;padding-top:10px;border-top:1px solid #ecebe7}}@media (max-width:720px){body:has(.knowledge-page) .topbar,body:has(.personal-hub) .topbar,body:has(.records-page) .topbar{display:flex}}.personal-hub-header p{margin:7px 0 0;color:#8f8a98;font-size:15px;line-height:1.55}.personal-hub-section .personal-hub-logout{width:100%;min-height:44px;justify-content:flex-start;margin:14px 0 0;padding:10px 2px 0;border-top:1px solid #ece7df}.personal-hub-boundary{min-height:94px;display:flex;grid-column:1/-1;align-items:center;margin:4px 0 0;padding:20px;border:1px solid #efc56d;border-radius:14px;background:#fff4da;color:#76501d;font-size:14px;line-height:1.65}.knowledge-boundary-mobile{display:none}@media (min-width:721px){.records-workspace-main .recent-group-rows{gap:0;overflow:hidden;border:1px solid #e3ded4;border-radius:14px;background:#fff}.records-workspace-main .recent-group-rows>*+*{border-top:1px solid #ece7df}.records-workspace-main .recent-group-rows .recent-row{border:0;border-radius:0;background:transparent;box-shadow:none}.records-workspace-main .recent-group-rows .recent-row:hover{border-color:transparent;background:#fbfaf7;box-shadow:none}}@media (max-width:720px){.personal-hub-boundary,.personal-hub-header p,.personal-hub-item-end,.personal-hub-item-icon{display:none}.personal-hub-item{min-height:44px;padding:6px 0}.personal-hub-item-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.personal-hub-item-copy span{margin-top:0;text-align:right}.personal-hub-section .personal-hub-logout{margin-top:0;padding:8px 0 4px}.personal-hub-section{padding:12px 14px}.personal-hub-section h2{margin-bottom:6px}.personal-hub-section--advanced{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:14px;column-gap:14px}.personal-hub-section--advanced h2{grid-column:1/-1}.personal-hub-section--advanced .personal-hub-list{display:flex;align-items:center;gap:18px}.personal-hub-section--advanced .personal-hub-item{flex:none}.personal-hub-section--advanced .personal-hub-item+.personal-hub-item{border-top:0}.personal-hub-section--advanced .personal-hub-item-copy span,.personal-hub-section--advanced .personal-hub-logout svg{display:none}.personal-hub-section--advanced .personal-hub-logout{width:auto;min-width:-moz-max-content;min-width:max-content;min-height:44px;padding:0;border-top:0}.knowledge-boundary p,.records-page .list-title p{display:none}.knowledge-boundary-mobile{display:block;color:#f7f4ee;font-size:12px;font-weight:650}}.course-source-page .course-outline{max-height:248px;margin:0;padding:5px 5px 8px;list-style:none;color:#77727e;font-size:12px;line-height:1.55}.course-source-page .course-outline li{min-height:34px;display:flex;align-items:center;gap:10px;padding:5px 7px 5px 10px;border-radius:8px}.course-source-page .course-outline li>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-source-page .course-outline li>a{min-height:28px;display:inline-flex;align-items:center;gap:4px;flex:none;padding:0 7px;border-radius:7px;color:#5b47c8;font-size:10.5px;font-weight:620;opacity:0}.course-source-page .course-outline li:focus-within,.course-source-page .course-outline li:hover{background:#f5f3fa;color:#39363f}.course-source-page .course-outline li:focus-within>a,.course-source-page .course-outline li:hover>a{opacity:1}@media (max-width:720px){.course-source-page .course-outline li>a{opacity:1}}.citation-marker{width:auto;min-width:18px;height:18px;padding:0 5px;border:1px solid #ddd6fb;border-radius:6px;background:#f4f1ff;color:#5a43c1;font-size:10px;line-height:16px;box-shadow:0 1px 1px rgb(57 42 123/5%)}.citation-marker:hover{border-color:#c8bcf6;background:#ebe6ff}.citation-popover{width:min(430px,92vw);padding:20px 22px 22px;overflow-y:auto}.citation-popover header{margin-bottom:14px}.citation-popover header>span{display:inline-flex;align-items:center;gap:7px;color:#6a57c7;font-size:12px;font-weight:680}.citation-popover header>span svg{width:15px;height:15px}.citation-source-heading{display:grid;gap:4px}.citation-source-heading small{color:#85818d;font-size:11px;line-height:1.4}.citation-source-heading strong{color:#302e36;font-size:16px;line-height:1.45}.citation-support-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}.citation-support-meta span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#f2f0f7;color:#716d79;font-size:10.5px}.citation-support-meta span:first-child{background:#eeeaff;color:#5d48c3}.citation-excerpt-list{display:grid;gap:6px;margin-top:14px}.citation-excerpt-list>p{display:grid;gap:4px;margin:0;padding:9px 10px;border-left:2px solid #cfc5f8;border-radius:0 8px 8px 0;background:#f8f7fc;color:#55525d;font-size:12px;line-height:1.6}.citation-excerpt-list>p>span:first-child:not(:last-child){display:flex;align-items:center;gap:7px;color:#8a8493;font-size:10px}.citation-excerpt-list time{font-variant-numeric:tabular-nums}.citation-excerpt-list>p>span:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.citation-empty{margin:14px 0 0;color:#6b6872;font-size:12px}.citation-open-source{min-height:38px;display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:#5c46c5;font-size:13px;font-weight:650;text-decoration:none}.citation-open-source:hover{color:#422eaa}.citation-open-source svg{width:14px;height:14px}.reference-drawer{width:min(460px,94vw)}.reference-drawer-head span{font-size:11px}.reference-group+.reference-group{margin-top:28px;padding-top:22px;border-top:1px solid #ebeaf0}.reference-group--evidence h3{color:#37343e;font-size:14px}.reference-group--context h3{color:#686570;font-size:12.5px}.reference-item{padding:14px;border-radius:12px}.reference-item--evidence{border-color:#ddd9ec;box-shadow:0 4px 18px rgb(40 34 64/4%)}.reference-item--context{padding:12px;border-color:#e9e8ec;background:#f8f8fa}.reference-item-heading{min-width:0;display:grid;flex:1;gap:2px}.reference-item-title .reference-item-heading small{order:0;margin:0;padding:0;color:#6a57c7;font-size:10px;font-weight:650}.reference-item-title .reference-item-heading strong{order:1;padding:0;color:#34313a;font-size:13px;line-height:1.45}.reference-item-title .reference-item-heading>span{order:2;color:#85818d;font-size:10.5px;line-height:1.4}.reference-item--context .reference-item-title>span{background:#efeff3;color:#77737f}.reference-item--context .reference-item-title .reference-item-heading small{color:#77737f}.reference-excerpts{display:grid;gap:6px;margin-top:11px}.reference-excerpt{display:grid;gap:4px;margin:0;padding:8px 9px;border-left:2px solid #d2c8f8;border-radius:0 7px 7px 0;background:#f8f7fc;color:#5e5a65;font-size:11px;line-height:1.55;-webkit-line-clamp:unset}.reference-excerpt-meta{display:flex;align-items:center;gap:7px;color:#8a8493;font-size:9.5px}.reference-excerpt-meta time{font-variant-numeric:tabular-nums}.reference-excerpt>span:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reference-context-reason{margin:9px 0 0;color:#77737f;font-size:11px;line-height:1.55}.reference-primary-actions{min-height:28px;margin-top:8px}.reference-primary-actions a{font-size:11px;font-weight:620;text-decoration:none}.reference-item details summary{width:-moz-fit-content;width:fit-content;color:#77737f}.source-match-note{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:16px 0 0}.source-match-note strong{color:#5c46c5;font-size:12px}.source-match-note span{color:var(--muted);font-size:11px}.source-transcript{gap:5px}.source-transcript p.is-nearby{background:color-mix(in srgb,#f0b429 7%,var(--card));color:#66616b}.source-transcript p.is-target{padding-block:8px;background:color-mix(in srgb,#f0b429 20%,var(--card));color:#302d32;font-weight:610;box-shadow:inset 3px 0 0 color-mix(in srgb,#cf8d00 78%,transparent)}.course-context-query--inline{min-height:28px;height:auto;margin-bottom:5px;padding:4px 2px;border:0;border-radius:0;background:transparent}.course-context-query--inline>span{min-width:0;color:#77717d;font-size:11.5px;line-height:1.45}.course-context-query--inline strong{color:#4f3bbd;font-weight:650}@media (max-width:720px){.citation-popover{max-height:78vh}.reference-drawer{width:100%}.reference-drawer-body{padding:16px}.course-context-picker-head span{display:none}}.answer-doc .answer-role{margin-bottom:14px}.answer-doc .answer-role .sec-mark{height:18px}.answer-doc .answer-role .sec-label,.record-detail-view .answer-doc--record .answer-role .sec-label{color:#5e47cd;font-size:16px;font-weight:650;line-height:1.5;letter-spacing:.01em}.answer-doc .rich-content h2,.answer-doc .rich-content h3,.answer-doc .rich-content h4{color:#37352f;font-weight:650;letter-spacing:-.012em}.answer-doc .rich-content h2{margin:32px 0 11px;font-size:22px;line-height:1.4}.answer-doc .rich-content h3{margin:30px 0 10px;font-size:20px;line-height:1.4}.answer-doc .rich-content h4{margin:24px 0 8px;font-size:18px;font-weight:620;line-height:1.5}.answer-doc .rich-content p{margin-bottom:14px}.answer-doc .rich-content ol,.answer-doc .rich-content ul{margin-bottom:16px}.answer-doc .rich-content li{margin-block:7px}.answer-doc .rich-content strong{font-weight:650}.answer-doc .rich-content hr{margin-block:28px}.answer-doc .rich-content blockquote{margin-bottom:18px}.answer-doc .rich-content>:first-child{margin-top:0}.answer-doc .rich-content>:last-child{margin-bottom:0}@media (max-width:720px){.answer-doc .answer-role{margin-bottom:12px}.answer-doc .answer-role .sec-mark{height:16px}.answer-doc .answer-role .sec-label,.record-detail-view .answer-doc--record .answer-role .sec-label{font-size:15px;line-height:1.47}.answer-doc .rich-content h2{margin:26px 0 9px;font-size:20px;line-height:1.4}.answer-doc .rich-content h3{margin:24px 0 8px;font-size:18px;line-height:1.45}.answer-doc .rich-content h4{margin:20px 0 7px;font-size:16px;font-weight:650;line-height:1.5}.answer-doc .rich-content p{margin-bottom:12px}.answer-doc .rich-content ol,.answer-doc .rich-content ul{margin-bottom:14px}.answer-doc .rich-content li{margin-block:6px}.answer-doc .rich-content hr{margin-block:24px}}.personal-hub{width:min(1156px,100%);max-width:1156px;min-height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;margin:0 auto;padding:30px 40px 24px}.personal-hub-boundary,.personal-hub-error,.personal-hub-header,.personal-hub-identity,.personal-hub-section--advanced{grid-column:1/-1}.personal-hub-header{margin:0}.personal-hub-header h1{font-size:30px;font-weight:740;line-height:1.16}.personal-hub-header p{margin:5px 0 0;color:#6f6b75;font-size:14px;line-height:1.5}.personal-hub-identity{min-height:92px;margin:0;padding:16px 20px;border-radius:16px}.personal-hub-avatar{width:58px;height:58px;font-size:20px}.personal-hub-name-row strong{font-size:20px}.personal-hub-section{min-height:0;align-self:start;margin:0;padding:16px;border-radius:15px}.personal-hub-section h2{margin:0 0 12px;color:#37352f;font-size:17px;font-weight:650;line-height:1.4}.personal-hub-list{display:grid;gap:8px;overflow:visible;background:transparent}.personal-hub-item{min-height:64px;gap:11px;padding:10px 11px;border:1px solid #e3ded4;border-radius:11px;background:#faf8f4}.personal-hub-item+.personal-hub-item{border-top:1px solid #e3ded4}.personal-hub-item:focus-visible,.personal-hub-item:hover{border-color:#bfb6ee;background:#faf9ff}.personal-hub-item:focus-visible{outline:3px solid rgb(80 70 229/16%);outline-offset:2px}.personal-hub-item-icon{width:38px;height:38px;border-radius:10px}.personal-hub-item.is-background .personal-hub-item-icon{background:#eeecff;color:#5046e5}.personal-hub-item.is-memories .personal-hub-item-icon{background:#faf0f7;color:#875d80}.personal-hub-item.is-courses .personal-hub-item-icon{background:#fff0d4;color:#a96808}.personal-hub-item.is-files .personal-hub-item-icon{background:#edf5fb;color:#416783}.personal-hub-item.is-wikis .personal-hub-item-icon{background:#eaf5ee;color:#356b4a}.personal-hub-item-copy{gap:2px;flex:1}.personal-hub-item-copy strong{font-size:15px}.personal-hub-item-copy span{margin-top:0;color:#6f6b75;font-size:13px;line-height:1.4}.personal-hub-item-end{color:#827d88}.personal-hub-section--advanced{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:16px;column-gap:16px;padding:12px 16px}.personal-hub-section--advanced h2{margin:0;white-space:nowrap}.personal-hub-section--advanced .personal-hub-list{display:flex;align-items:center;gap:6px}.personal-hub-section--advanced .personal-hub-item{min-height:44px;flex:none;padding:6px 9px;border-color:transparent;background:transparent}.personal-hub-section--advanced .personal-hub-item-icon{width:30px;height:30px;background:#f0eef7;color:#625978}.personal-hub-section--advanced .personal-hub-item-copy span,.personal-hub-section--advanced .personal-hub-item-end{display:none}.personal-hub-section--advanced .personal-hub-logout{width:auto;min-width:-moz-max-content;min-width:max-content;min-height:44px;display:inline-flex;grid-column:auto;justify-content:center;margin:0;padding:0 10px 0 14px;border:0;border-left:1px solid #e7e1d8;border-radius:0;background:transparent}.personal-hub-boundary{min-height:54px;margin:0;padding:11px 16px;border-radius:12px;font-size:13px;line-height:1.55}@media (max-width:1080px) and (min-width:721px){.personal-hub{width:min(680px,100%);grid-template-columns:1fr}.personal-hub-section--knowledge,.personal-hub-section--personal{grid-column:1}}@media (max-width:720px){.personal-hub{width:100%;display:grid;grid-template-columns:1fr;gap:8px;padding:12px 16px 14px}.personal-hub-header{margin:0}.personal-hub-header h1{font-size:27px}.personal-hub-header p{display:block;margin-top:2px;color:#6f6b75;font-size:12.5px;line-height:1.4}.personal-hub-identity{min-height:76px;margin:0;padding:10px 12px;border-radius:14px}.personal-hub-avatar{width:46px;height:46px;font-size:17px}.personal-hub-name-row strong{font-size:17px}.personal-hub-identity-copy>span:last-child{font-size:12px}.personal-hub-section{margin:0;padding:9px 11px;border-radius:13px}.personal-hub-section h2{margin-bottom:4px;font-size:15px}.personal-hub-list{gap:0}.personal-hub-item{min-height:48px;gap:9px;padding:5px 0;border:0;border-radius:0;background:transparent}.personal-hub-item+.personal-hub-item{border-top:1px solid #ece7df}.personal-hub-item:focus-visible,.personal-hub-item:hover{border-color:transparent;background:transparent}.personal-hub-item-icon{width:30px;height:30px;display:inline-flex;border-radius:9px}.personal-hub-item-icon>svg{width:16px;height:16px}.personal-hub-item-copy{display:grid;gap:0}.personal-hub-item-copy strong{font-size:14px;line-height:1.4}.personal-hub-item-copy span{color:#6f6b75;font-size:12px;line-height:1.35;text-align:left}.personal-hub-item-end{width:15px;height:15px;display:block}.personal-hub-section--advanced{min-height:0;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;padding:9px 11px}.personal-hub-section--advanced h2{grid-column:1/-1;margin-bottom:2px}.personal-hub-section--advanced .personal-hub-list{display:flex;align-items:center;gap:4px}.personal-hub-section--advanced .personal-hub-item{min-height:40px;gap:6px;padding:4px 6px 4px 0;border-top:0}.personal-hub-section--advanced .personal-hub-item-icon{width:28px;height:28px;display:inline-flex}.personal-hub-section--advanced .personal-hub-logout{min-height:40px;padding:0 0 0 10px}.personal-hub-boundary{min-height:0;display:flex;margin:0;padding:8px 10px;border-radius:11px;font-size:12px;line-height:1.45}}