*,: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.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--border)}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){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::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]:where(:not([hidden=until-found])){display:none}body,html{max-width:100%;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.\!block{display:block!important}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-11{height:2.75rem}.min-h-screen{min-height:100vh}.w-\[360px\]{width:360px}.grow{flex-grow:1}.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}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-\[16px\]{border-radius:16px}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-stroke{border-color:var(--border-4)}.bg-accent-3{background-color:var(--accent-3)}.bg-bg{background-color:var(--bg)}.bg-bg-3{background-color:var(--bg-3)}.bg-bg-input{background-color:var(--bg-input)}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.text-center{text-align:center}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[28px\]{font-size:28px}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[18px\]{line-height:18px}.tracking-\[-0\.6px\]{letter-spacing:-.6px}.tracking-\[0\.3px\]{letter-spacing:.3px}.text-\[\#000\]{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-accent-2{color:var(--accent-2)}.text-ink{color:var(--text)}.text-ink-mute{color:var(--text-mute)}.text-ink-soft{color:var(--text-soft)}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.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{--bg:rgb(14,14,19);--bg-2:rgb(19,19,24);--bg-3:rgb(22,22,30);--bg-4:rgb(25,25,31);--bg-5:rgb(28,28,37);--bg-6:rgb(31,31,38);--bg-input:rgb(17,19,24);--bg-input-2:rgb(23,26,31);--bg-pill:rgb(29,32,37);--bg-msg:rgb(37,37,44);--border:rgba(72,71,77,0.20);--border-2:rgba(72,71,77,0.15);--border-3:rgba(255,255,255,0.05);--border-4:rgb(42,42,47);--text:rgb(241,236,247);--text-soft:rgb(248,245,253);--text-mute:rgb(172,170,177);--text-mute-2:rgb(173,169,180);--text-mute-3:rgb(170,171,176);--text-mute-4:rgb(100,101,102);--text-mute-5:rgb(72,72,72);--accent:rgb(192,156,253);--accent-2:rgb(177,138,255);--accent-3:rgb(195,155,255);--accent-blue:rgb(145,155,255);--accent-green:rgb(109,254,156);--accent-green-2:rgb(107,255,143);--font:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--dur-fast:0.15s;--dur-base:0.24s;--dur-slow:0.42s;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-soft:cubic-bezier(0.45,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}.knowledge-hub-v0{display:grid;gap:20px}.hub-category-tile,.hub-contribution-card,.hub-create-panel,.hub-empty-state,.hub-entry-card,.hub-search-panel,.hub-source-card,.hub-spotlight-card,.hub-status-card{border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.04);box-shadow:0 20px 60px rgba(0,0,0,.16)}.hub-create-panel,.hub-empty-state,.hub-entry-card,.hub-search-panel,.hub-source-card,.hub-spotlight-card{background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.025)),rgb(12,12,18)}.hub-kicker{display:block;margin-bottom:6px;color:var(--accent-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.hub-create-panel h2{margin:0 0 6px;color:var(--text-soft);font-size:24px;line-height:1.18}.hub-form-intro{margin:0 0 14px;max-width:62ch;color:var(--text-mute);font-size:13px;line-height:1.6}.hub-contribution-card p,.hub-empty-state p,.hub-entry-card p,.hub-source-card p,.hub-spotlight-card p,.hub-status-card p{margin:0;color:var(--text-mute);line-height:1.5}.hub-contribution-card a,.hub-create-panel button,.hub-primary-action,.hub-search-panel button,.hub-spotlight-card a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(177,138,255,.28);border-radius:999px;background:var(--accent-3);color:rgb(28,28,38);cursor:pointer;font-family:var(--font);font-size:11px;font-weight:900;letter-spacing:.2px;padding:0 16px;text-decoration:none}.page-subhead>.hub-primary-action{margin-left:auto}.hub-section-label{display:flex;align-items:center;gap:12px;margin:2px 0 -8px}.hub-section-label span{color:var(--text-mute-2);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hub-section-label:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.06)}.hub-search-panel{min-height:58px;display:flex;align-items:center;gap:12px;padding:0 12px 0 18px}.hub-search-panel>span{color:var(--accent-2);font-size:18px}.hub-search-panel input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-soft);font:inherit;font-size:14px}.hub-search-panel input::placeholder{color:var(--text-mute-3)}.hub-category-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hub-category-tile{min-height:88px;display:flex;align-items:center;gap:12px;padding:16px;overflow:hidden;position:relative;background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.025)),rgb(18,18,25)}.hub-category-tile>span{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:12px;color:rgb(20,20,28);font-size:13px;font-weight:900;line-height:1}.hub-category-tile.violet{border-color:rgba(196,154,255,.24)}.hub-category-tile.blue{border-color:rgba(104,189,255,.22)}.hub-category-tile.indigo{border-color:rgba(132,144,255,.24)}.hub-category-tile.magenta{border-color:rgba(255,132,210,.22)}.hub-category-tile.gold{border-color:rgba(255,219,115,.24)}.hub-category-tile.violet>span{background:rgb(196,154,255)}.hub-category-tile.blue>span{background:rgb(104,189,255)}.hub-category-tile.indigo>span{background:rgb(132,144,255)}.hub-category-tile.magenta>span{background:rgb(255,132,210)}.hub-category-tile.gold>span{background:rgb(255,219,115)}.hub-category-tile strong,.hub-source-card strong,.hub-status-card strong{display:block;color:var(--text-soft)}.hub-category-tile strong{font-size:14px}.hub-category-tile small{display:block;margin-top:4px;color:var(--text-mute);font-size:11px}.hub-filter-row{display:flex;flex-wrap:wrap;gap:8px}.hub-filter-row button{min-height:28px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:transparent;color:var(--text-mute);cursor:pointer;font-family:var(--font);font-size:10px;font-weight:900;letter-spacing:.45px;padding:0 11px}.hub-filter-row button.active{border-color:rgba(177,138,255,.32);background:rgba(177,138,255,.13);color:var(--accent-2)}.hub-filter-more{margin-left:auto}.hub-spotlight-grid,.hub-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hub-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-contribution-card,.hub-spotlight-card,.hub-status-card{padding:18px}.hub-spotlight-card.signal{min-height:210px;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;background:linear-gradient(180deg,rgba(4,6,12,0),rgba(8,8,12,.9) 78%),linear-gradient(135deg,rgba(47,194,255,.35),rgba(155,116,255,.18) 48%,rgba(30,33,45,.2)),rgb(7,8,13)}.hub-spotlight-card.signal>a,.hub-spotlight-card.signal>div{position:relative;z-index:1}.hub-spotlight-art{position:absolute;inset:0;opacity:.72;background:linear-gradient(145deg,transparent 0 22%,rgba(255,255,255,.18) 22% 23%,transparent 23% 100%),repeating-linear-gradient(135deg,rgba(104,189,255,.28) 0 1px,transparent 1px 15px),radial-gradient(circle at 35% 20%,rgba(104,189,255,.78),transparent 28%),radial-gradient(circle at 72% 18%,rgba(196,154,255,.5),transparent 30%)}.hub-contribution-card h3,.hub-spotlight-card h3,.hub-status-card strong{margin:0 0 8px;color:var(--text-soft);font-size:18px;line-height:1.32}.hub-contribution-card a,.hub-spotlight-card a{flex:none;min-height:30px;background:rgba(177,138,255,.13);color:var(--accent-2)}.hub-status-card span{display:block;margin-bottom:10px;color:var(--text-mute-2);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hub-status-card.good{border-color:rgba(112,255,166,.18);background:linear-gradient(180deg,rgba(92,255,155,.08),rgba(255,255,255,.025)),rgb(12,15,16)}.hub-status-card.warn{border-color:rgba(255,117,132,.24);background:linear-gradient(180deg,rgba(255,92,117,.08),rgba(255,255,255,.025)),rgb(16,12,15)}.hub-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:20px;align-items:start}.hub-create-panel form,.hub-entry-grid,.hub-primary,.hub-source-grid{display:grid;gap:12px}.hub-entry-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hub-empty-state,.hub-entry-card,.hub-source-card{padding:18px}.hub-entry-card header{display:grid;gap:6px;margin-bottom:10px}.hub-entry-card header span{color:var(--accent-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.hub-entry-card header strong{color:var(--text-soft);font-size:18px;line-height:1.25}.hub-entry-card header strong a{color:inherit;text-decoration:none}.hub-entry-card header strong a:hover{text-decoration:underline}.hub-entry-definition{margin-bottom:8px!important;color:var(--text-soft)!important;font-weight:700}.hub-entry-card footer,.hub-provenance{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.hub-entry-card footer span,.hub-provenance span,.hub-source-card>span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);color:var(--text-mute);background:rgba(255,255,255,.035);font-size:11px;font-weight:700}.hub-source-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hub-source-card{display:grid;gap:8px}.hub-image-source-card img{display:block;width:100%;aspect-ratio:16/10;border:1px solid rgba(255,255,255,.08);border-radius:12px;object-fit:cover;background:rgba(255,255,255,.05)}.hub-source-card footer{color:var(--text-mute);font-size:12px;font-weight:700}.hub-create-panel{position:sticky;padding:18px}.hub-create-panel label{display:grid;gap:6px;color:var(--text-mute);font-size:12px;font-weight:800}.hub-create-panel input,.hub-create-panel select,.hub-create-panel textarea{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:10px;padding:11px 12px;color:var(--text-soft);background:rgba(0,0,0,.18);font:inherit}.hub-create-panel textarea{resize:vertical}.hub-create-panel button{padding:12px 14px}.hub-form-error{margin:0;color:#ff9d9d;font-size:13px;font-weight:700}.hub-external-manager{margin-top:4px}.hub-entry-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:18px}.hub-entry-detail article,.hub-entry-detail aside>div,.hub-entry-detail blockquote{margin:0;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.04);box-shadow:0 18px 48px rgba(0,0,0,.18)}.hub-entry-detail blockquote{grid-column:1/-1;padding:18px 20px;border-left:5px solid var(--accent-2);color:var(--text-soft);font-size:20px;line-height:1.45;font-weight:700}.hub-entry-detail article{padding:20px}.hub-entry-detail article p,.hub-entry-detail aside p{margin:0;color:var(--text-mute);line-height:1.55}.hub-entry-detail aside{display:grid;gap:12px}.hub-entry-detail aside>div{padding:16px}.hub-entry-detail aside strong{display:block;margin-bottom:6px;color:var(--text-soft)}.back-link{display:inline-flex;margin-bottom:10px;color:var(--accent-2);font-size:13px;font-weight:800;text-decoration:none}.back-link:hover{text-decoration:underline}@media (max-width:900px){.hub-category-strip,.hub-entry-detail,.hub-layout,.hub-spotlight-grid,.hub-status-grid{grid-template-columns:1fr}.hub-create-panel{position:static}}.kh-content-page{width:100%}.kh-inner{width:100%;max-width:100%;margin:0;flex-direction:column}.kh-inner,.knowledge-hub-v0.kh-inner{display:flex;gap:28px}.kh-page-subhead{justify-content:space-between}.kh-page-subhead h1{max-width:min(720px,62vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-empty-entry-subhead{min-height:42px}.kh-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.kh-overview-head h1{margin:0 0 14px;color:var(--text);font-size:38px;line-height:1.05;font-weight:700;letter-spacing:0}.kh-source-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;color:var(--text-mute);font-size:12px;font-weight:500}.kh-eyebrow.green,.kh-source-row .has-dot{display:inline-flex;align-items:center;gap:8px}.kh-source-row .divider{width:1px;height:12px;background:rgba(172,170,177,.25)}.kh-status-dot{width:8px;height:8px;flex:none;border-radius:999px;background:rgb(107,255,143);box-shadow:0 0 12px rgba(107,255,143,.55)}.kh-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:0 22px;background:transparent;color:var(--text);cursor:pointer;font-family:var(--font);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.kh-btn:disabled{cursor:not-allowed;opacity:.48}.kh-btn.primary{background:linear-gradient(180deg,rgb(208,176,255),rgb(178,143,239));color:rgb(47,3,103);box-shadow:0 10px 24px -10px rgba(195,155,255,.45),inset 0 0 0 1px rgba(195,155,255,.25)}.kh-btn.primary:hover{transform:translateY(-1px)}.kh-btn.ghost,.kh-btn.outlined-coral,.kh-btn.outlined-green,.kh-btn.outlined-lilac{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.1);color:var(--text)}.kh-btn.outlined-lilac{border-color:rgba(192,156,253,.45);color:rgb(216,193,255);background:rgba(192,156,253,.05)}.kh-btn.outlined-green{border-color:rgba(107,255,143,.45);color:rgb(186,255,205);background:rgba(107,255,143,.05)}.kh-btn.outlined-coral{border-color:rgba(255,110,132,.45);color:rgb(255,182,196);background:rgba(255,110,132,.04)}.kh-btn.text{min-height:34px;padding:0 6px;color:var(--text-mute)}.kh-add-menu-wrap{position:relative;z-index:20}.kh-add-menu-trigger{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:0 22px;background:linear-gradient(180deg,rgb(208,176,255),rgb(178,143,239));color:rgb(47,3,103);box-shadow:0 10px 24px -10px rgba(195,155,255,.45),inset 0 0 0 1px rgba(195,155,255,.25);cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:0;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.kh-add-menu-trigger:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgb(214,187,255),rgb(188,151,245))}.kh-add-menu-trigger svg{flex:none}.kh-add-menu{position:absolute;top:calc(100% + 12px);right:0;display:grid;width:max-content;min-width:330px;max-width:calc(100vw - 64px);gap:4px;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgb(26,25,33);box-shadow:0 22px 54px rgba(0,0,0,.34)}.kh-add-menu a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;min-height:62px;border-radius:12px;color:var(--text);text-decoration:none}.kh-add-menu a:hover{background:rgba(255,255,255,.035)}.kh-add-menu-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:rgba(192,156,253,.12);color:rgb(192,156,253)}.kh-add-menu a small,.kh-add-menu a strong{display:block}.kh-add-menu a strong{margin-bottom:2px;color:var(--text);font-size:14px;font-weight:800;letter-spacing:0}.kh-add-menu a small{color:var(--text-mute);font-size:12px;font-weight:500;line-height:1.35}.kh-hero-search{position:relative;height:80px;display:flex;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.04);border-radius:18px;padding:0 28px 0 60px;background:var(--bg-2);box-shadow:inset 0 2px 4px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.02);transition:border-color var(--dur-fast) var(--ease-out)}.kh-hero-search:hover{border-color:rgba(192,156,253,.2)}.kh-hero-search:before{content:"⌕";position:absolute;left:26px;top:50%;transform:translateY(-50%);color:rgba(192,156,253,.68);font-size:21px}.kh-hero-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);caret-color:rgb(192,156,253);font:inherit;font-size:17px}.kh-hero-search input::placeholder{color:rgba(172,170,177,.42)}.kh-hero-search .kbd{border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:4px 8px;background:rgba(255,255,255,.03);color:var(--text-mute-3);font-size:10.5px;font-weight:700}.kh-conn-head,.kh-section-head{display:flex;align-items:center;margin-bottom:18px}.kh-conn-head .label,.kh-entry-body .label,.kh-eyebrow{color:rgba(172,170,177,.65);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kh-eyebrow.lilac{color:rgb(192,156,253)}.kh-eyebrow.green{color:rgb(107,255,143)}.kh-eyebrow.coral{color:rgb(255,110,132)}.kh-eyebrow.indigo{color:rgb(145,155,255)}.kh-section-head .view-all{margin-left:auto;color:rgb(192,156,253);font-size:11px;font-weight:800;text-decoration:none;text-transform:uppercase}.kh-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.kh-type-card{height:138px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:20px;background:var(--bg-3);color:inherit;cursor:pointer;text-align:left;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.kh-type-card:hover{border-color:rgba(192,156,253,.25);background:var(--bg-4);transform:translateY(-2px)}.kh-type-card .glyph{width:22px;height:22px;color:rgba(241,236,247,.85)}.kh-type-card .grow{flex:1}.kh-type-card .count,.kh-type-card .name{display:block}.kh-type-card .name{color:var(--text);font-size:18px;font-weight:800}.kh-type-card .count{margin-top:2px;color:var(--text-mute);font-size:12px}.kh-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:22px}.kh-chip,.kh-filter-btn{min-height:32px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-mute);cursor:pointer;font-family:var(--font);font-size:13px;padding:0 16px}.kh-chip.active{border-color:rgba(192,156,253,.3);background:rgba(192,156,253,.12);color:rgb(216,193,255)}.kh-filter-btn{min-height:40px;gap:10px;margin-left:auto;border-color:rgba(255,255,255,.08);padding:0 18px}.kh-spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kh-spot-card{min-height:240px;display:flex;flex-direction:column;gap:18px;overflow:hidden;border:1px solid rgba(255,255,255,.04);border-radius:18px;padding:24px;background:var(--bg-3)}.kh-spot-card.has-image{padding:0;gap:0}.kh-spot-image{height:156px;background:#0a0d14 url(/knowledge-hub/network-graph02.png) 50%/cover no-repeat;position:relative}.kh-spot-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,31,38,0) 30%,rgba(19,19,24,.85))}.kh-spot-card .body{flex:1;display:flex;flex-direction:column;gap:14px;padding:22px 24px 24px}.kh-spot-card .head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kh-spot-card .glyph-circ{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(192,156,253,.1);color:rgb(192,156,253)}.kh-spot-card .glyph-circ.indigo{background:rgba(129,140,248,.1);color:rgb(145,155,255)}.kh-spot-card .glyph-circ.green{background:rgba(107,255,143,.1);color:rgb(107,255,143)}.kh-spot-card .glyph-circ.coral{background:rgba(255,110,132,.1);color:rgb(255,110,132)}.kh-spot-card h3{margin:0;color:rgb(216,193,255);font-size:20px;line-height:1.25;font-weight:800}.kh-spot-card .copy{color:rgba(241,236,247,.92);font-size:15px;line-height:1.5}.kh-spot-card .copy strong{color:rgb(216,193,255)}.kh-spot-card .copy mark{background:transparent;color:rgb(255,160,178);border-bottom:1px solid rgba(255,110,132,.4)}.kh-spot-card .actions{margin-top:auto}.kh-pill-row,.kh-spot-card .actions{display:flex;align-items:center;gap:8px}.kh-pill-row{flex-wrap:wrap}.kh-pill{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 12px;color:rgba(241,236,247,.75);background:rgba(255,255,255,.03);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kh-pill.project-jpm,.kh-pill.project-museweaver{border-color:rgba(107,255,143,.28);background:rgba(107,255,143,.07);color:rgb(107,255,143)}.kh-pill.project-octopus{border-color:rgba(192,156,253,.3);background:rgba(192,156,253,.1);color:rgb(192,156,253)}.kh-pill.project-weavepay{border-color:rgba(255,178,220,.3);background:rgba(255,178,220,.07);color:rgb(255,178,220)}.kh-pill.category{border-color:rgba(145,155,255,.28);background:rgba(145,155,255,.06);color:rgb(145,155,255)}.kh-entry-row,.kh-recent-list{display:flex;flex-direction:column;gap:14px}.kh-entry-row{border:1px solid rgba(255,255,255,.04);border-radius:18px;padding:24px 28px;background:var(--bg-3);color:inherit;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.kh-entry-row:hover{transform:translateY(-1px);border-color:rgba(192,156,253,.2)}.kh-entry-row .title{display:block;color:var(--text);font-size:22px;font-weight:800}.kh-entry-row .desc{max-width:620px;margin-top:8px;color:var(--text-mute);font-size:14px;line-height:1.55}.kh-entry-row .meta{display:flex;align-items:center;flex-wrap:wrap;gap:22px;color:var(--text-mute-3);font-size:11.5px;font-weight:700}.kh-breadcrumb{display:flex;align-items:center;gap:10px;color:var(--text-mute);font-size:12px;font-weight:800}.kh-breadcrumb a{color:rgb(192,156,253);text-decoration:none}.kh-breadcrumb .sep{color:var(--text-mute-4)}.kh-breadcrumb .here{color:rgb(192,156,253)}.kh-page-head{display:flex;flex-direction:column;gap:14px}.kh-entry-summary-head{max-width:860px;border:1px solid rgba(255,255,255,.055);border-radius:18px;padding:20px;background:linear-gradient(180deg,rgba(192,156,253,.055),rgba(255,255,255,.018)),var(--bg-3)}.kh-entry-title{margin:0;color:var(--text);font-size:28px;line-height:1.04;font-weight:800;letter-spacing:0}.kh-entry-lede{max-width:720px;margin:0;color:var(--text-mute);font-size:16px;line-height:1.5}.kh-meta-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:var(--bg-3)}.kh-meta-strip .col{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;border-left:1px solid rgba(255,255,255,.045)}.kh-meta-strip .col:first-child{border-left:0}.kh-meta-strip .label{color:var(--text-mute-3);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kh-meta-strip .value{color:var(--text);font-size:14px;overflow-wrap:anywhere}.kh-meta-strip .value.green{color:rgb(107,255,143)}.kh-meta-strip .value a{display:inline-flex;align-items:center;gap:6px;color:rgb(192,156,253);text-decoration:none}.kh-meta-strip .value a:hover{color:rgb(216,193,255)}.kh-entry-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.kh-entry-body .label{display:block;margin-bottom:12px}.kh-entry-body>aside,.kh-entry-body>div{border:1px solid rgba(255,255,255,.055);border-radius:18px;padding:22px;background:var(--bg-3)}.kh-entry-body>aside{display:grid;gap:14px}.kh-entry-prose p{margin:0 0 18px;color:rgba(241,236,247,.92);font-size:15px;line-height:1.6}.kh-entry-prose h2,.kh-entry-prose h3{margin:28px 0 12px;color:rgb(246,242,249);line-height:1.2;letter-spacing:0}.kh-entry-prose h2:first-child,.kh-entry-prose h3:first-child{margin-top:0}.kh-entry-prose h2{font-size:24px}.kh-entry-prose h3{font-size:19px}.kh-entry-prose ol,.kh-entry-prose ul{margin:0 0 20px;padding-left:22px;color:rgba(241,236,247,.88);font-size:15px;line-height:1.65}.kh-entry-prose li{margin:0 0 8px}.kh-entry-prose li:last-child{margin-bottom:0}.kh-entry-prose blockquote{margin:0 0 20px;border-left:3px solid rgba(192,156,253,.78);padding:2px 0 2px 16px;color:rgba(241,236,247,.9);font-size:16px;line-height:1.7}.kh-entry-prose p:last-child{margin-bottom:0}.kh-note{position:relative;display:grid;gap:8px;border:1px solid rgba(192,156,253,.22);border-radius:16px;padding:18px;background:rgba(192,156,253,.06);color:rgb(216,193,255);font-size:14px;line-height:1.55}.kh-note strong{color:rgb(241,236,247)}.kh-note span{color:var(--text-mute)}.kh-conn-head .count-pill{margin-left:10px;min-height:22px;border-radius:999px;padding:0 10px;background:rgba(192,156,253,.12);color:rgb(216,193,255)}.kh-conn-head .add-note,.kh-conn-head .count-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:800}.kh-conn-head .add-note{margin-left:auto;gap:6px;border:0;background:transparent;color:rgb(192,156,253);cursor:pointer;font-family:var(--font);letter-spacing:.08em;text-transform:uppercase}.kh-conn-head .add-note:disabled{cursor:not-allowed;opacity:.48}.kh-conn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kh-conn-card{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:20px 22px;background:var(--bg-3);color:inherit;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.kh-conn-card:hover{transform:translateY(-1px);border-color:rgba(192,156,253,.25)}.kh-conn-card .kind{color:var(--text-mute-3);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kh-conn-card .title{color:var(--text);font-size:19px;font-weight:800}.kh-conn-card .anchors{color:var(--text-mute);font-size:12.5px}.kh-action-bar{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.06);padding-top:22px}.kh-action-bar .spacer{flex:1}.kh-entry-detail-page .kh-entry-summary-head{max-width:860px;border:0;border-radius:0;padding:0;background:transparent}.kh-entry-detail-page .kh-page-head{gap:18px}.kh-entry-detail-page .kh-entry-title{max-width:920px;color:var(--text);font-size:clamp(42px,4.5vw,56px);font-weight:700;letter-spacing:0;line-height:1.02}.kh-entry-detail-page .kh-entry-lede{max-width:760px;font-size:19px}.kh-entry-detail-page .kh-meta-strip{gap:24px;border-width:1px 0;border-radius:0;padding:22px 4px;background:transparent}.kh-entry-detail-page .kh-meta-strip .col{border-left:0;padding:0}.kh-entry-detail-page .kh-entry-body{grid-template-columns:minmax(0,1fr) 280px;gap:48px}.kh-entry-detail-page .kh-entry-body>aside,.kh-entry-detail-page .kh-entry-body>div{border:0;border-radius:0;padding:0;background:transparent}.kh-entry-detail-page .kh-entry-body .label{margin-bottom:10px}.kh-entry-detail-page .kh-entry-body>aside{gap:28px}.kh-side-note-group{display:grid;gap:10px}.kh-entry-detail-page .kh-entry-prose p{font-size:17px}.kh-entry-detail-page .kh-note{border-radius:16px;padding:18px 18px 22px}.kh-btn.danger-text{color:rgb(255,157,157);background:transparent;border-color:rgba(255,157,157,.18)}.kh-connection-page{gap:20px}.kh-connection-page .kh-connection-empty,.kh-connection-page .kh-entry-summary-head,.kh-connection-page .kh-section-block{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.kh-connection-page .kh-entry-summary-head .kh-entry-lede{margin-top:8px}.kh-compare{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:0;align-items:stretch;position:relative;margin-top:6px}.kh-compare-card{display:flex;flex-direction:column;gap:16px;min-height:280px;border:1px solid rgba(255,255,255,.04);border-radius:18px;padding:24px 26px 22px;background:var(--bg-3)}.kh-compare-card .title{color:var(--text);font-size:24px;font-weight:700;letter-spacing:0;line-height:1.18}.kh-compare-card .copy{flex:1;margin:0;color:var(--text-mute);font-size:14.5px;line-height:1.55}.kh-compare-card .footer{display:inline-flex;align-items:center;gap:8px;color:var(--text-mute-3);font-size:11px;letter-spacing:.6px;text-transform:uppercase;font-weight:600}.kh-compare-mid{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:rgb(216,193,255)}.kh-compare-mid:after,.kh-compare-mid:before{content:"";position:absolute;left:50%;width:1px;background:linear-gradient(180deg,rgba(192,156,253,0),rgba(192,156,253,.35));transform:translateX(-50%)}.kh-compare-mid:before{top:0;height:calc(50% - 36px);transform:translateX(-50%) rotate(180deg)}.kh-compare-mid:after{bottom:0;height:calc(50% - 36px)}.kh-compare-mid .kh-anchor-ring{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid rgba(192,156,253,.25);border-radius:9999px;background:rgba(192,156,253,.08);color:rgb(192,156,253)}.kh-compare-mid .ring-label{position:relative;z-index:1;max-width:80px;color:rgb(192,156,253);font-size:10px;font-weight:700;letter-spacing:1px;line-height:1.3;text-align:center;text-transform:uppercase}.kh-section-block{display:grid;gap:14px;border:1px solid rgba(255,255,255,.055);border-radius:18px;padding:20px;background:var(--bg-3)}.kh-section-block>.label{color:var(--text-mute-3);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.kh-section-block p{margin:0;color:var(--text-mute);font-size:14px;line-height:1.6}.kh-anchor-row,.kh-type-options{display:flex;flex-wrap:wrap;gap:10px}.kh-anchor{min-height:34px;border:1px solid rgba(192,156,253,.16);border-radius:999px;padding:0 14px;color:rgb(216,193,255);background:rgba(192,156,253,.08);font-size:12px;font-weight:800}.kh-anchor,.kh-type-opt{display:inline-flex;align-items:center}.kh-type-opt{min-height:40px;gap:10px;border:1px solid rgba(255,255,255,.075);border-radius:999px;padding:0 16px;color:var(--text-mute);background:rgba(255,255,255,.025);font:inherit;font-size:12px;font-weight:800}.kh-type-opt.active{color:var(--text);border-color:rgba(192,156,253,.26);background:rgba(192,156,253,.1)}.kh-type-opt:disabled{cursor:not-allowed}.kh-conn-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid rgba(255,255,255,.06);padding-top:20px}.kh-conn-actions .grow{flex:1}.kh-conn-actions .note{flex-basis:100%;margin:0;color:var(--text-mute-3);font-size:12px;line-height:1.5}.kh-connection-empty{display:grid;gap:12px}.kh-connection-empty h2{margin:0;color:var(--text)}.kh-contribution-page{gap:20px}.kh-contribution-page .kh-section-block{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.kh-contrib-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.kh-contrib-author{display:flex;align-items:center;gap:18px}.kh-contrib-avatar{width:64px;height:64px;flex:none;border-radius:9999px;background:var(--bg-5) center/cover no-repeat;box-shadow:0 0 0 1px rgba(255,255,255,.06)}.kh-contrib-author .meta .label{color:rgb(192,156,253);font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.kh-contrib-author .meta .name{margin-top:4px;color:var(--text);font-size:34px;font-weight:700;letter-spacing:0;line-height:1.1}.kh-contrib-stamp{color:var(--text-mute);font-size:12.5px}.kh-contrib-card{display:flex;flex-direction:column;gap:24px;border:1px solid rgba(255,255,255,.04);border-radius:20px;padding:32px 36px 28px;background:var(--bg-3)}.kh-contrib-card .field{display:flex;flex-direction:column;gap:10px}.kh-contrib-card .field-label{color:var(--text-mute-3);font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.kh-contrib-card .proposed-title{color:var(--text);font-size:32px;font-weight:700;letter-spacing:0;line-height:1.1}.kh-contrib-card .proposed-body p{margin:0 0 14px;color:rgba(241,236,247,.92);font-size:16px;line-height:1.6}.kh-contrib-card .proposed-body p:last-child{margin-bottom:0}.kh-contrib-suggested{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:6px;border-top:1px solid rgba(255,255,255,.05);padding-top:22px}.kh-contrib-suggested .col{display:flex;flex-direction:column;gap:10px}.kh-contrib-suggested .v{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--text);font-size:15px}.kh-contrib-suggested .v .dot{width:4px;height:4px;flex:none;border-radius:9999px;background:var(--text-mute-3)}.kh-contrib-suggested .v .ico{display:inline-flex;flex:none;color:rgb(192,156,253)}.kh-contrib-suggested .v .ico.green{color:rgb(107,255,143)}.kh-contrib-suggested .v .accent{color:rgb(192,156,253)}.kh-prov-card{display:flex;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:18px 22px;background:var(--bg-3)}.kh-prov-card .glyph{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:rgb(192,156,253);background:rgba(192,156,253,.08)}.kh-prov-card .text{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.kh-prov-card .ttl{color:var(--text);font-size:16px;font-weight:700}.kh-prov-card .meta{color:var(--text-mute);font-size:12.5px}.kh-prov-card .link{display:inline-flex;align-items:center;gap:6px;color:rgb(192,156,253);font-size:13px;font-weight:600;text-decoration:none}.kh-prov-card .link:hover{color:rgb(216,193,255)}.kh-privacy{display:flex;align-items:center;gap:16px;border:1px solid rgba(107,255,143,.25);border-radius:16px;padding:18px 22px;color:rgb(186,255,205);background:rgba(107,255,143,.06);font-size:14px;line-height:1.5}.kh-privacy.blocked{border-color:rgba(255,110,132,.26);color:rgb(255,182,196);background:rgba(255,110,132,.06)}.kh-privacy .ico{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:rgb(107,255,143);background:rgba(107,255,143,.1)}.kh-privacy.blocked .ico{color:rgb(255,110,132);background:rgba(255,110,132,.1)}.hub-layout{grid-template-columns:minmax(0,1fr) 280px;gap:48px}.hub-create-panel,.hub-empty-state,.hub-source-card{border-color:rgba(255,255,255,.04);background:var(--bg-3);box-shadow:none}.hub-create-panel{top:24px;border-radius:18px;padding:22px}.hub-source-grid{grid-template-columns:1fr;gap:14px}.kh-add-knowledge{display:grid;gap:18px;scroll-margin-top:110px}.kh-add-page{gap:18px}.kh-add-intro{display:grid;gap:8px;max-width:760px}.kh-add-intro p{margin:0;color:var(--text-mute);font-size:13px;line-height:1.6}.kh-add-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px);gap:4px;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:4px;background:rgba(255,255,255,.035)}.kh-add-tabs button{min-height:40px;border:0;border-radius:10px;color:var(--text-mute);background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.kh-add-tabs button.active{color:var(--text);background:linear-gradient(180deg,rgba(192,156,253,.16),rgba(255,255,255,.04)),rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(192,156,253,.24)}.kh-add-entry-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.kh-add-entry-panel .hub-create-panel{position:static;border-radius:18px;padding:22px}.kh-add-documents-panel{display:grid;gap:16px}.kh-add-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kh-add-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:124px;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:18px;background:var(--bg-3);color:inherit;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.kh-add-choice:hover{transform:translateY(-1px);border-color:rgba(192,156,253,.26);background:rgba(24,22,32,.98)}.kh-add-choice.active{border-color:rgba(192,156,253,.34);background:linear-gradient(180deg,rgba(192,156,253,.08),rgba(255,255,255,.025)),var(--bg-3)}.kh-add-choice .glyph{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:rgb(192,156,253);background:rgba(192,156,253,.12)}.kh-add-choice strong{display:block;color:var(--text);font-size:17px;font-weight:800}.kh-add-choice p{margin:8px 0 0;color:var(--text-mute);font-size:13px;line-height:1.55}.kh-add-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.kh-add-layout .hub-create-panel{position:static}.kh-reference-summary{display:grid;gap:12px;border:1px solid rgba(255,255,255,.04);border-radius:18px;padding:22px;background:var(--bg-3)}.kh-docs-hero h1,.kh-reference-summary h2{margin:0;color:var(--text)}.kh-docs-hero p,.kh-reference-summary p{margin:0;color:var(--text-mute);font-size:13px;line-height:1.6}.kh-reference-list{display:grid;gap:10px;margin-top:4px}.kh-reference-list>a,.kh-reference-list>div{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:12px;background:rgba(255,255,255,.025);color:inherit;text-decoration:none}.kh-reference-list>a:hover{border-color:rgba(192,156,253,.25)}.kh-reference-list strong{display:grid;place-items:center;width:48px;height:38px;border-radius:12px;color:rgb(192,156,253);background:rgba(192,156,253,.12);font-size:18px}.kh-reference-list span{color:var(--text-soft);font-size:13px;font-weight:700;line-height:1.35}.kh-external-doc-page .external-docs-panel{margin-top:10px}.kh-docs-back-row{display:flex;align-items:center;gap:10px;color:var(--text-mute-3);font-size:12px;font-weight:800}.kh-docs-back-row a{color:rgb(192,156,253);text-decoration:none}.kh-docs-back-row a:hover{text-decoration:underline}.kh-docs-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.kh-docs-hero>div{display:grid;gap:10px;max-width:720px}.kh-docs-hero h1{font-size:32px;line-height:1.02}@media (max-width:1100px){.kh-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.kh-inner{gap:36px}.hub-layout,.kh-add-choice-grid,.kh-add-entry-panel,.kh-add-layout,.kh-entry-body,.kh-overview-head{grid-template-columns:1fr}.kh-docs-hero,.kh-overview-head{flex-direction:column;align-items:flex-start}.kh-compare,.kh-conn-grid,.kh-contrib-suggested,.kh-meta-strip,.kh-spotlight-grid,.kh-type-grid{grid-template-columns:1fr}.kh-compare-mid{min-height:96px}.kh-contrib-head,.kh-prov-card{align-items:flex-start;flex-direction:column}}.topbar{position:sticky;top:0;z-index:40;justify-content:space-between;gap:18px;width:100%;height:80px;padding:0 clamp(16px,2.5vw,32px);background:var(--bg-5);border-bottom:1px solid var(--border-2)}.brand,.topbar{display:flex;align-items:center;min-width:0}.brand{flex:0 1 auto;gap:10px}.brand .logo{width:26px;height:26px;border-radius:6px;background:url(/brand/logo-robot.png) 50%/cover no-repeat;flex:none}.brand .wordmark{font-size:20px;font-weight:700;letter-spacing:-.5px;color:var(--text)}.brand .wordmark em{font-style:normal;font-weight:400;color:var(--text-mute)}.topbar-right .ecosystem-launcher{flex:0 0 auto;z-index:60}.brand-logo-full{width:150px;max-width:clamp(116px,18vw,150px);height:auto;display:block}.topbar-right{flex:1 1 auto;justify-content:flex-end;gap:clamp(8px,1.5vw,16px)}.search-input,.topbar-right{display:flex;align-items:center;min-width:0}.search-input{position:relative;flex:1 1 224px;width:clamp(132px,26vw,224px);max-width:224px;height:33px;background:var(--bg-input);border:1px solid var(--border-3);border-radius:9999px;padding:0 14px 0 38px;color:rgb(107,114,128);font-size:12px}.search-input:before{content:"";position:absolute;left:14px;top:50%;width:12px;height:12px;transform:translateY(-50%);background:currentColor;mask:url(/icons/search.svg) center/contain no-repeat;-webkit-mask:url(/icons/search.svg) center/contain no-repeat;opacity:.6}.icon-btn{width:32px;height:36px;background:transparent;border:0;color:var(--text-mute-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.avatar-ring{width:33px;height:33px;border-radius:9999px;background:url(/avatars/user-evelyne.png) 50%/cover no-repeat;box-shadow:0 0 0 2px rgba(195,155,255,.2);flex:0 0 auto}@media (max-width:720px){.topbar{gap:10px;padding-inline:14px}.brand-logo-full{max-width:116px}.topbar-right{gap:8px}.search-input{flex-basis:44px;width:44px;max-width:44px;padding-inline:0;color:transparent}.search-input:before{left:50%;transform:translate(-50%,-50%)}}@media (max-width:520px){.topbar .icon-btn{display:none}}.ecosystem-launcher{position:relative}.ecosystem-launcher-button{width:40px;height:40px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);display:grid;grid-template-columns:repeat(3,4px);grid-template-rows:repeat(3,4px);gap:4px;align-content:center;justify-content:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.ecosystem-launcher-button span{width:4px;height:4px;border-radius:999px;background:currentColor}.ecosystem-launcher-button.active,.ecosystem-launcher-button:hover{transform:translateY(-1px);border-color:rgba(185,137,255,.38);background:rgba(185,137,255,.16);box-shadow:0 0 0 4px rgba(185,137,255,.08)}.ecosystem-launcher-popover{position:absolute;top:calc(100% + 14px);right:0;width:336px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(circle at 20% 0,rgba(185,137,255,.22),transparent 34%),radial-gradient(circle at 90% 20%,rgba(255,139,199,.14),transparent 32%),rgba(18,18,25,.96);box-shadow:0 28px 70px rgba(0,0,0,.48);backdrop-filter:blur(24px);animation:launcher-pop .18s cubic-bezier(.2,.8,.3,1)}@keyframes launcher-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ecosystem-launcher-glow{position:absolute;inset:10px;border-radius:24px;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.ecosystem-launcher-header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.ecosystem-launcher-header p{margin:0;color:var(--text);font-size:18px;font-weight:800}.ecosystem-launcher-header span{color:var(--text-mute-2);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.ecosystem-launcher-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ecosystem-app-tile{min-height:132px;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 10px;text-align:center;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ecosystem-app-tile:hover{transform:translateY(-2px);border-color:rgba(185,137,255,.35);background:rgba(255,255,255,.065)}.ecosystem-app-icon{--app-accent:#b989ff;width:52px;height:52px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;color:#111018;font-weight:900;font-size:15px;background:linear-gradient(145deg,rgba(255,255,255,.62),transparent 40%),var(--app-accent);box-shadow:0 12px 28px color-mix(in srgb,var(--app-accent) 30%,transparent)}.ecosystem-app-name{font-size:14px;font-weight:800}.ecosystem-app-description{max-width:112px;color:var(--text-mute-2);font-size:11px;line-height:1.35}.admin-shell{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);background:var(--bg);color:var(--text)}.admin-app-panel{border-right:1px solid var(--border-2);background:linear-gradient(180deg,rgba(28,27,36,.98),rgba(12,12,17,.98));padding:28px 20px}.admin-brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;margin-bottom:42px}.admin-brand-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#c9a3ff,#ff8bc7);color:#121018;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.admin-app-row strong,.admin-brand strong{display:block;font-size:14px;font-weight:800}.admin-app-row small,.admin-brand small{display:block;color:var(--text-mute-2);font-size:12px;margin-top:3px}.admin-panel-section>p{margin:0 0 12px;color:var(--text-mute-2);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-app-row{width:100%;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.04);color:var(--text);display:flex;align-items:center;gap:12px;padding:14px;text-align:left}.admin-app-row.active{border-color:rgba(185,137,255,.36);background:rgba(185,137,255,.12)}.admin-app-dot{width:12px;height:12px;border-radius:999px}.admin-main{min-width:0}.admin-topbar{height:80px;padding:0 32px;border-bottom:1px solid var(--border-2);background:var(--bg-5);display:flex;align-items:center;justify-content:space-between}.admin-topbar h1{margin:2px 0 0;font-size:24px;line-height:1}.admin-topbar-actions{display:flex;align-items:center;gap:16px}.admin-content{max-width:1100px;padding:44px 40px}.admin-eyebrow{margin:0;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.admin-hero{max-width:720px;margin-bottom:28px}.admin-hero h2{margin:10px 0 12px;font-size:44px;line-height:1.05;letter-spacing:0}.admin-hero p{margin:0;color:var(--text-mute);font-size:17px;line-height:1.7}.admin-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.admin-metric-card,.admin-panel-card{border:1px solid var(--border-2);border-radius:22px;background:rgba(255,255,255,.035);box-shadow:0 22px 70px rgba(0,0,0,.18)}.admin-metric-card{padding:20px}.admin-metric-card span{color:var(--text-mute-2);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.admin-metric-card strong{display:block;margin-top:16px;font-size:42px}.admin-metric-card p,.admin-tool-list span{margin:4px 0 0;color:var(--text-mute-2);font-size:13px}.admin-panel-card{padding:24px}.admin-panel-card h2{margin:8px 0 20px;font-size:24px}.admin-tool-list{display:grid;gap:10px}.admin-tool-list>div{border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px;background:rgba(0,0,0,.14)}.admin-tool-list strong{display:block;font-size:14px}.admin-console-sections{display:grid;gap:18px}.admin-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px;border:1px solid var(--border-2);border-radius:12px;background:rgba(0,0,0,.14)}.admin-section-nav button{min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-mute);cursor:pointer;font-family:var(--font);padding:14px 16px;text-align:left}.admin-section-nav button.active{border-color:rgba(185,137,255,.32);background:rgba(185,137,255,.12);color:var(--text-soft)}.admin-section-nav button span{display:block;color:var(--text-mute-2);font-size:10px;font-weight:900;letter-spacing:.11em;line-height:14px;text-transform:uppercase}.admin-section-nav button strong{display:block;margin-top:4px;font-size:15px;line-height:20px}.admin-section-intro{max-width:720px}.admin-section-intro h2{margin:8px 0;color:var(--text-soft);font-size:28px;line-height:34px}.admin-section-intro p:not(.admin-eyebrow){margin:0;color:var(--text-mute);font-size:14px;line-height:1.6}.admin-section-stack{display:grid;gap:18px}.admin-research-guide-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-research-guide-card h2{margin:8px 0;font-size:22px}.admin-research-guide-card p:not(.admin-eyebrow){margin:0;max-width:760px;color:var(--text-mute);font-size:14px;line-height:1.6}.member-wellbeing-overview{display:grid;gap:18px}.member-wellbeing-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.member-wellbeing-head h2{margin:8px 0;font-size:24px}.member-wellbeing-head p:not(.admin-eyebrow){margin:0;max-width:720px;color:var(--text-mute);font-size:14px;line-height:1.6}.member-wellbeing-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.member-wellbeing-summary span{padding:9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text-mute);font-size:12px;line-height:16px}.member-wellbeing-summary strong{display:block;color:var(--text-soft);font-size:18px;line-height:22px}.member-wellbeing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.member-wellbeing-card{min-width:0;width:100%;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.04);color:inherit;cursor:pointer;font-family:var(--font);text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.member-wellbeing-card.selected,.member-wellbeing-card:hover{border-color:rgba(177,138,255,.32);background:rgba(177,138,255,.08)}.member-wellbeing-card:hover{transform:translateY(-1px)}.member-wellbeing-card header{display:flex;align-items:center;gap:10px;min-width:0}.member-wellbeing-avatar{flex:none;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background-color:rgba(0,0,0,.18);background-position:50%;background-size:cover}.member-wellbeing-card h3{margin:0;color:var(--text-soft);font-size:15px;line-height:19px}.member-wellbeing-status{display:inline-flex;margin-top:4px;padding:3px 7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--text-mute);font-size:9px;font-weight:900;letter-spacing:.65px;line-height:12px;text-transform:uppercase}.member-wellbeing-status.review{border-color:rgba(255,186,120,.26);color:#ffd1a3;background:rgba(255,186,120,.08)}.member-wellbeing-status.active{border-color:rgba(151,231,191,.22);color:#a9f0ca;background:rgba(151,231,191,.07)}.member-wellbeing-status.steady{border-color:rgba(177,138,255,.24);color:var(--accent-2);background:rgba(177,138,255,.08)}.member-wellbeing-status.early{border-color:rgba(255,255,255,.08);color:var(--text-mute);background:rgba(255,255,255,.04)}.member-wellbeing-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 12px}.member-wellbeing-card dl>div{min-width:0;padding:8px;border-radius:8px;background:rgba(0,0,0,.13)}.member-wellbeing-card dt{color:var(--text-mute-2);font-size:9px;font-weight:900;letter-spacing:.65px;line-height:12px;text-transform:uppercase}.member-wellbeing-card dd{margin:4px 0 0;color:var(--text-soft);font-size:18px;font-weight:850;line-height:22px}.member-wellbeing-card footer,.member-wellbeing-card p{margin:0;color:var(--text-mute);font-size:12px;line-height:1.45}.member-wellbeing-card footer{margin-top:10px;color:var(--text-mute-2)}.memory-research-panel{gap:18px}.memory-research-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.memory-research-head h2{margin:8px 0;font-size:24px}.memory-research-head p:not(.admin-eyebrow){margin:0;max-width:720px;color:var(--text-mute);font-size:14px;line-height:1.6}.memory-category-strip,.memory-research-metrics{display:flex;flex-wrap:wrap;gap:8px}.memory-category-strip div,.memory-research-metrics span{padding:9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text-mute);font-size:12px;line-height:16px}.memory-category-strip strong,.memory-research-metrics strong{display:block;color:var(--text-soft);font-size:18px;line-height:22px}.memory-category-strip{margin:18px 0 0}.memory-member-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 12px;border:1px solid rgba(177,138,255,.22);border-radius:8px;background:rgba(177,138,255,.07)}.memory-member-filter span{display:grid;gap:2px;color:var(--text-soft);font-size:13px;font-weight:800}.memory-member-filter small{color:var(--text-mute-2);font-size:9px;font-weight:900;letter-spacing:.75px;line-height:12px;text-transform:uppercase}.memory-member-filter button{min-height:30px;border:1px solid rgba(177,138,255,.28);border-radius:8px;background:rgba(0,0,0,.12);color:var(--accent-2);cursor:pointer;font-family:var(--font);font-size:10px;font-weight:900;letter-spacing:.65px;padding:0 10px;text-transform:uppercase}.memory-candidate-section{display:grid;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.memory-candidate-section h3{margin:6px 0;color:var(--text-soft);font-size:18px;line-height:24px}.memory-candidate-section>div>p:not(.admin-eyebrow){margin:0;color:var(--text-mute);font-size:13px;line-height:20px}.memory-category-strip span{display:block;margin-bottom:4px;color:var(--text-mute);font-size:11px;font-weight:800;text-transform:uppercase}.memory-record-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.memory-record-filter button{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text-mute);cursor:pointer;font-family:var(--font);padding:9px 10px;text-align:left}.memory-record-filter button.active{border-color:rgba(177,138,255,.3);background:rgba(177,138,255,.09);color:var(--text-soft)}.memory-record-filter span{display:block;font-size:10px;font-weight:900;letter-spacing:.65px;line-height:14px;text-transform:uppercase}.memory-record-filter strong{display:block;margin-top:4px;color:var(--text-soft);font-size:17px;line-height:20px}.memory-research-list{display:grid;gap:12px;max-height:720px;overflow:auto;margin-top:18px;padding-right:4px}.memory-empty-state,.memory-research-card{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.04)}.memory-research-card header{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:10px}.memory-research-card header span{color:var(--text-mute);font-size:11px;font-weight:900;text-transform:uppercase}.memory-research-card h3{margin:2px 0 0;color:var(--text-soft);font-size:16px;line-height:21px}.memory-research-card header strong{flex:none;padding:5px 8px;border-radius:999px;background:rgba(177,138,255,.13);color:var(--accent-2);font-size:11px}.memory-empty-state p,.memory-research-card p{margin:0;color:var(--text-soft);font-size:13px;line-height:20px;white-space:pre-wrap}.memory-research-card footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.memory-research-card footer span{padding:5px 7px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:var(--text-mute);font-size:11px;line-height:14px}.memory-review-error{margin:0;color:#ffb4a9;font-size:13px;font-weight:800}.memory-review-controls{display:grid;grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) repeat(3,auto);gap:8px;align-items:end;margin-top:12px}.memory-review-controls label{display:grid;gap:5px;color:var(--text-mute-2);font-size:10px;font-weight:900;letter-spacing:.65px;text-transform:uppercase}.memory-review-controls input,.memory-review-controls select{width:100%;min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(0,0,0,.16);color:var(--text-soft);font:inherit;font-size:12px;outline:0;padding:7px 9px}.memory-review-controls button{min-height:34px;border:1px solid rgba(177,138,255,.28);border-radius:8px;background:rgba(177,138,255,.1);color:var(--accent-2);cursor:pointer;font-family:var(--font);font-size:10px;font-weight:900;letter-spacing:.65px;text-transform:uppercase}.memory-review-controls button:disabled{cursor:default;opacity:.5}.safety-review-empty{margin-top:18px}.account-deletion-empty h2,.account-deletion-panel h2,.safety-review-empty h2{margin:8px 0;font-size:24px}.account-deletion-empty p:not(.admin-eyebrow),.safety-review-empty p:not(.admin-eyebrow){margin:0;max-width:620px;color:var(--text-mute);font-size:14px;line-height:1.6}.conversation-intel-panel{margin-top:0}.conversation-intel-note{max-width:680px;margin:0 0 18px;color:var(--text-mute);font-size:14px;line-height:1.6}.conversation-intel-list{display:grid;gap:12px}.conversation-intel-room{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(0,0,0,.12)}.conversation-intel-room header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.conversation-intel-room header>div{min-width:0;display:grid;gap:4px}.conversation-intel-actions{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));align-items:center;justify-content:flex-end;gap:8px;min-width:200px}.conversation-intel-title-actions{margin-top:10px;display:flex;justify-content:flex-end}.conversation-intel-room strong{color:var(--text-soft);font-size:14px;line-height:18px}.conversation-intel-room small{color:var(--text-mute-2);font-size:11px;line-height:15px}.conversation-intel-room button{height:32px;min-width:92px;border:1px solid rgba(177,138,255,.3);border-radius:9999px;background:rgba(177,138,255,.08);color:var(--accent-2);cursor:pointer;font-family:var(--font);font-size:10px;font-weight:900;letter-spacing:.65px;text-transform:uppercase}.conversation-intel-room button:disabled{cursor:default;opacity:.56}.conversation-intel-room dl{margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.conversation-intel-room dl>div{padding:10px;border-radius:10px;background:rgba(255,255,255,.035)}.conversation-intel-room dt{color:var(--text-mute-2);font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.conversation-intel-room dd{margin:4px 0 0;color:var(--text-soft);font-size:18px;font-weight:800}.conversation-intel-author-stats{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.conversation-intel-author-stats span{display:inline-flex;gap:6px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text-mute);font-size:11px;line-height:1.35}.conversation-intel-author-stats strong{color:var(--text-soft);font-size:11px;letter-spacing:.6px;text-transform:uppercase}.conversation-intel-report{margin-top:14px;display:grid;gap:14px}.conversation-intel-report-summary{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.conversation-intel-report-summary span{color:var(--accent-2);font-size:10px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.conversation-intel-report-summary h3{margin:3px 0 0;color:var(--text-soft);font-size:17px;line-height:22px}.conversation-intel-report-summary small{display:block;margin-top:4px;color:var(--text-mute-2);font-size:11px;line-height:15px}.conversation-intel-caveat,.conversation-intel-empty-report,.conversation-intel-evidence p,.conversation-intel-followup p,.conversation-intel-report-section p,.conversation-intel-report-summary p{margin:0;color:var(--text-mute);font-size:13px;line-height:1.55}.conversation-intel-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conversation-intel-report-section{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025)}.conversation-intel-evidence h4,.conversation-intel-followup h4,.conversation-intel-report-section h4{margin:0 0 7px;color:var(--text-soft);font-size:12px;line-height:16px}.conversation-intel-evidence{display:grid;gap:10px}.conversation-intel-evidence>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.conversation-intel-evidence article{min-width:0;padding:10px;border-radius:10px;background:rgba(255,255,255,.035)}.conversation-intel-evidence span{display:block;color:var(--text-mute-2);font-size:9px;font-weight:900;letter-spacing:.65px;line-height:13px;text-transform:uppercase}.conversation-intel-evidence strong{display:block;margin-top:5px;color:var(--text-soft);font-size:13px;line-height:17px}.conversation-intel-evidence p{margin-top:6px;font-size:12px}.conversation-intel-followup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conversation-intel-followup section{padding:12px;border-radius:10px;background:rgba(255,255,255,.025)}.conversation-intel-followup p+p{margin-top:7px}.conversation-intel-caveat{padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:var(--text-mute-2)}.conversation-intel-empty-report{margin-top:12px}.print-conversation-report{display:none}@media (max-width:900px){.member-wellbeing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-wellbeing-head{grid-template-columns:1fr}.member-wellbeing-summary{justify-content:flex-start}.conversation-intel-followup,.conversation-intel-report-grid{grid-template-columns:1fr}.conversation-intel-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-shell{grid-template-columns:1fr}.admin-app-panel{border-right:0;border-bottom:1px solid var(--border-2);padding:18px}.admin-content{padding:28px 18px}.admin-topbar{height:auto;min-height:72px;padding:18px}.admin-metric-grid,.admin-research-guide-card,.admin-section-nav,.member-wellbeing-grid,.memory-record-filter{grid-template-columns:1fr}.admin-research-guide-card .btn-soft{justify-content:center;width:100%}.conversation-intel-room header{align-items:stretch;flex-direction:column}.conversation-intel-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.conversation-intel-evidence>div,.conversation-intel-room dl{grid-template-columns:1fr}}.safety-review-panel{margin-top:0}.account-deletion-empty,.account-deletion-panel{margin-top:18px}.safety-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.safety-review-head h2{margin:8px 0 0;font-size:24px}.safety-review-head>span{border:1px solid rgba(255,139,199,.22);border-radius:999px;padding:7px 12px;background:rgba(255,139,199,.08);color:#ffafd2;font-size:12px;font-weight:800}.safety-review-list{display:grid;gap:14px}.safety-review-group{border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:16px;background:rgba(0,0,0,.16)}.flag-review-actions,.flag-review-item>div,.safety-review-group header,.safety-review-group header>div{display:flex;align-items:center;gap:10px}.safety-review-group header{justify-content:space-between}.safety-review-group header strong{font-size:14px}.flag-review-item small,.safety-review-group header small{color:var(--text-mute-2);font-size:12px}.flag-status,.risk-pill{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.risk-pill.low{background:rgba(139,226,168,.12);color:#8be2a8}.risk-pill.medium{background:rgba(255,208,118,.14);color:#ffd076}.risk-pill.high{background:rgba(255,139,199,.16);color:#ff8bc7}.flagged-message-body{margin:14px 0;max-width:760px;color:var(--text-soft);font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.parlor-capture-transcript{display:grid;gap:9px;margin:12px 0;padding:12px;border:1px solid rgba(181,136,255,.16);border-radius:8px;background:rgba(10,10,14,.24)}.parlor-capture-transcript p{display:grid;gap:3px;margin:0;color:rgba(244,241,249,.78);font-size:13px;line-height:1.5}.parlor-capture-transcript strong{color:#c6a0ff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.parlor-capture-transcript span{color:rgba(244,241,249,.82)}.parlor-capture-transcript small{color:var(--text-mute-2)}.flag-review-items{display:grid;gap:10px}.flag-review-item{border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:12px;background:rgba(255,255,255,.025)}.flag-review-item>div:first-child span:not(.flag-status){color:var(--text-mute-2);font-size:11px;text-transform:capitalize}.flag-status.open{background:rgba(255,139,199,.12);color:#ffafd2}.flag-status.resolved,.flag-status.reviewed{background:rgba(139,226,168,.11);color:#8be2a8}.flag-status.muted{background:rgba(255,255,255,.08);color:var(--text-mute-2)}.flag-review-item p{margin:10px 0 6px;color:var(--text-soft);font-size:13px;line-height:1.55}.flag-review-actions{margin-top:12px}.flag-review-actions button{border:1px solid rgba(177,138,255,.22);border-radius:999px;background:rgba(177,138,255,.08);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:8px 12px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.flag-review-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(177,138,255,.42);background:rgba(177,138,255,.16)}.flag-review-actions button:disabled{cursor:wait;opacity:.6}.account-deletion-list{display:grid;gap:12px}.account-deletion-event{border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:16px;background:rgba(0,0,0,.16)}.account-deletion-event header{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-deletion-event header>div{min-width:0;display:flex;align-items:center;gap:10px}.account-deletion-event header strong{min-width:0;overflow:hidden;color:var(--text-soft);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-deletion-event header small{color:var(--text-mute-2);font-size:12px;text-transform:capitalize}.account-deletion-event dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}.account-deletion-event dt{color:var(--text-mute-2);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-deletion-event dd{margin:5px 0 0;color:var(--text-soft);font-size:12px;line-height:1.45}.layout{display:flex;align-items:stretch;height:calc(100vh - 80px);overflow:hidden}.route-transition-overlay{position:fixed;top:80px;right:0;bottom:0;left:60px;z-index:74;display:grid;place-items:center;background:radial-gradient(circle at 52% 42%,rgba(189,157,255,.14),transparent 28%),rgba(7,7,11,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:1;pointer-events:auto;transition:opacity .18s ease}.route-transition-overlay.settling{opacity:0}.route-transition-card{display:inline-flex;align-items:center;gap:14px;min-width:280px;padding:16px 18px;border:1px solid rgba(195,155,255,.22);border-radius:16px;background:rgba(18,17,26,.88);box-shadow:0 28px 90px rgba(0,0,0,.44);animation:route-transition-enter .22s ease-out both}.route-transition-mark{width:34px;height:34px;flex:none;border-radius:999px;background:conic-gradient(from 0deg,rgba(195,155,255,.18),rgb(195,155,255),rgba(111,255,168,.72),rgba(195,155,255,.18));-webkit-mask:radial-gradient(circle,transparent 48%,#000 52%);mask:radial-gradient(circle,transparent 48%,#000 52%);animation:route-transition-spin .9s linear infinite}.route-transition-card span,.route-transition-card strong{display:block}.route-transition-card strong{color:var(--text-soft);font-size:13px;font-weight:800}.route-transition-card span{margin-top:3px;color:var(--text-mute-2);font-size:11.5px}@keyframes route-transition-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes route-transition-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.route-transition-card,.route-transition-mark,.route-transition-overlay{animation:none;transition:none}}.muse-nav{position:relative;display:flex;flex:none;height:calc(100vh - 80px);min-height:0}.muse-rail{width:60px;flex:none;background:#131318;border-right:1px solid #1b1b20;padding:14px 0 16px}.muse-rail,.muse-rail-group{display:flex;flex-direction:column;align-items:center}.muse-rail-group{gap:6px}.muse-rail-support{margin-top:auto;margin-bottom:48px}.muse-rail-button{width:38px;height:38px;position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:var(--text-mute-3);cursor:pointer;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.muse-rail-button svg{width:18px;height:18px;display:block;transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.muse-velvet-nav-icon{width:18px;height:18px;display:block;background:url(/creatures/velvet-host-nav-icon.png) 50%/contain no-repeat;filter:drop-shadow(0 0 7px rgba(255,178,220,.18));transition:transform .24s cubic-bezier(.34,1.56,.64,1),filter .18s ease}.muse-rail-button:hover{background:rgba(255,255,255,.05);color:var(--text)}.muse-rail-button:hover svg{transform:scale(1.08)}.muse-rail-button:hover .muse-velvet-nav-icon{transform:scale(1.08);filter:drop-shadow(0 0 9px rgba(255,178,220,.32))}.muse-rail-button:active{transform:scale(.94)}.muse-rail-button.active{background:rgba(189,157,255,.14);color:var(--accent)}.muse-rail-active-dot{left:-11px;top:50%;width:3px;height:18px;transform:translateY(-50%)}.muse-rail-active-dot,.muse-rail-count{position:absolute;border-radius:9999px;background:var(--accent-2)}.muse-rail-count{top:2px;right:1px;min-width:14px;padding:2px 5px;color:rgb(20,20,30);font-size:9px;font-weight:700;line-height:1;text-align:center}.muse-rail-pip{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:9999px;background:rgb(255,178,220);box-shadow:0 0 0 2px var(--bg-2)}.muse-rail-support .muse-rail-button{color:rgb(255,178,220);background:transparent}.muse-rail-support .muse-rail-button:hover{background:rgba(255,178,220,.08);color:rgb(255,208,234)}.muse-rail-support .muse-rail-button.active{background:rgba(255,178,220,.16);color:rgb(255,208,234)}.muse-rail-support .muse-rail-button.active .muse-rail-active-dot{background:rgb(255,178,220)}.muse-rail-support .muse-rail-button.active .muse-velvet-nav-icon{filter:drop-shadow(0 0 10px rgba(255,178,220,.48))}.muse-drawer{width:296px;flex:none;background:#131318;border-right:1px solid #0e0e13;padding:18px 14px;display:flex;flex-direction:column;min-height:0;overflow-y:auto;transition:width .32s cubic-bezier(.5,.05,.3,1),padding .32s cubic-bezier(.5,.05,.3,1),opacity .18s ease}.muse-nav.lounge-active .muse-drawer{width:360px;padding:0;background:#131318}.muse-nav.drawer-collapsed .muse-drawer{width:0;padding-left:0;padding-right:0;border-right:0;opacity:0;pointer-events:none}.muse-drawer-pane{display:flex;flex-direction:column;gap:14px;animation:muse-pane-in .26s cubic-bezier(.2,.8,.3,1)}.muse-nav.lounge-active .muse-drawer-pane{gap:0;min-height:100%}@keyframes muse-pane-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.muse-nav.velvet-opening .muse-drawer{transform-origin:left center;animation:velvet-drawer-unfurl .52s cubic-bezier(.18,.86,.26,1)}.muse-nav.velvet-opening .muse-drawer-pane{animation:velvet-panel-arrive .52s cubic-bezier(.18,.86,.26,1)}.muse-nav.velvet-opening .muse-rail-support .muse-rail-button.active{animation:velvet-rail-bloom .52s cubic-bezier(.18,.86,.26,1)}@keyframes velvet-drawer-unfurl{0%{opacity:.62;transform:translateX(-12px) scaleX(.965);box-shadow:inset 14px 0 24px rgba(255,178,220,0)}58%{opacity:1;transform:translateX(0) scaleX(1.006);box-shadow:inset 14px 0 28px rgba(255,178,220,.055)}to{opacity:1;transform:translateX(0) scaleX(1);box-shadow:inset 14px 0 24px rgba(255,178,220,0)}}@keyframes velvet-panel-arrive{0%{opacity:0;transform:translateX(-8px) translateY(8px);filter:blur(2px)}55%{opacity:1;transform:translateX(1px) translateY(0);filter:blur(0)}to{opacity:1;transform:translateX(0) translateY(0);filter:blur(0)}}@keyframes velvet-rail-bloom{0%{background:rgba(255,178,220,0);transform:scale(.96)}48%{background:rgba(255,178,220,.22);transform:scale(1.045)}to{background:rgba(255,178,220,.16);transform:scale(1)}}.muse-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.muse-drawer-header h2{margin:0;color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.2px;line-height:1.25}.muse-drawer-header p{margin:4px 0 0;color:var(--text-mute);font-size:11px;line-height:1.3}.muse-drawer-actions{display:flex;align-items:center;gap:4px}.muse-drawer-add,.muse-drawer-collapse{width:26px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9999px;cursor:pointer;color:var(--accent-2);background:rgba(189,157,255,.1);text-decoration:none}.muse-drawer-add:hover,.muse-drawer-collapse:hover{background:rgba(189,157,255,.18)}.muse-drawer-add svg{width:9px;height:9px}.muse-drawer-collapse{color:var(--text-mute-3);background:transparent;opacity:.65;transition:opacity .15s ease,background .15s ease,color .15s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.muse-drawer-collapse:hover{opacity:1;color:var(--text);background:rgba(255,255,255,.06);transform:translateX(-2px)}.muse-drawer-collapse svg{width:12px;height:12px}.muse-drawer-expand{position:absolute;left:60px;top:22px;z-index:20;width:18px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-left:0;border-radius:0 8px 8px 0;background:var(--bg-3);color:var(--text-mute-3);cursor:pointer;transition:color .15s ease,background .15s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.muse-drawer-expand:hover{color:var(--accent);background:var(--bg-4);transform:translateX(2px)}.muse-drawer-expand svg{width:11px;height:11px}.muse-drawer-search{height:32px;padding:0 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--border-3);border-radius:9px;background:var(--bg-input);color:var(--text-mute);font-size:11px}.muse-drawer-search>span:first-child{width:12px;height:12px;display:inline-flex;color:var(--text-mute-3)}.muse-drawer-search svg{width:12px;height:12px}.muse-drawer-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.muse-drawer-search input::placeholder{color:var(--text-mute)}.muse-drawer-section{display:flex;flex-direction:column;gap:2px}.muse-drawer-section-title{padding:4px 6px 6px;color:var(--text-mute-4);font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.muse-drawer-empty{margin:0;padding:8px 9px 10px;color:var(--text-mute-2);font-size:11px;line-height:1.4}.muse-drawer-row{width:100%;border:0;min-height:44px;padding:8px;display:flex;align-items:center;gap:10px;border-radius:10px;background:transparent;color:var(--text);font-family:var(--font);text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.muse-drawer-row:hover{background:var(--bg-3);transform:translateX(2px)}.muse-drawer-row.active{background:rgba(189,157,255,.1);box-shadow:inset 0 0 0 1px rgba(195,155,255,.18)}.muse-drawer-row.active .muse-drawer-name{color:var(--accent)}.muse-drawer-row.tight{min-height:34px;padding:6px 10px}.muse-drawer-row.muted .muse-drawer-name{color:var(--text-mute)}.muse-drawer-row.tight .muse-drawer-name{flex:1;min-width:0}.muse-drawer-glyph{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-3);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text-mute-3)}.muse-drawer-glyph svg{width:14px;height:14px}.muse-drawer-meta{flex:1;min-width:0;display:flex;flex-direction:column}.muse-drawer-name{color:var(--text);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muse-drawer-sub{margin-top:2px;color:var(--text-mute);font-size:10px}.muse-drawer-count,.muse-drawer-live,.muse-drawer-tail,.muse-drawer-tail-num{flex:none;min-width:18px;padding:1px 7px;border-radius:9999px;background:rgba(189,157,255,.14);color:var(--accent-2);font-size:10px;font-weight:700;text-align:center}.muse-drawer-tail{background:rgba(255,145,155,.14);color:rgb(255,145,155)}.muse-drawer-tail-num{background:rgba(255,255,255,.06);color:var(--text-mute-2)}.muse-drawer-tail.subtle{background:transparent;color:var(--text-mute-4);padding-left:4px;padding-right:4px}.muse-drawer-live{background:rgb(255,178,220);color:rgb(50,20,40);letter-spacing:.4px}.muse-project-dot{width:10px;height:10px;margin:0 9px 0 4px;flex:none;border-radius:3px;order:-1}.muse-project-dot.purple{background:var(--accent-2)}.muse-project-dot.blue{background:var(--accent-blue)}.muse-drawer-dot{width:8px;height:8px;flex:none;margin:0 4px 0 2px;border-radius:9999px}.muse-drawer-project-dot{width:10px;height:10px;margin:0 9px 0 4px;flex:none;border-radius:3px}.muse-member-face{width:28px;height:28px;flex:none;position:relative;order:-1;border-radius:9999px;background:var(--bg-6) center/cover no-repeat;box-shadow:0 0 0 1px rgba(255,255,255,.04)}.muse-member-status{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--bg);border-radius:9999px;background:var(--accent-green)}.muse-member-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(177,138,255,.18);border-radius:16px;background:linear-gradient(180deg,rgba(177,138,255,.12),rgba(255,255,255,.025)),rgb(16,15,22);box-shadow:0 18px 46px rgba(0,0,0,.22)}.muse-member-panel.host{border-color:rgba(255,178,220,.2);background:linear-gradient(180deg,rgba(255,178,220,.13),rgba(255,255,255,.025)),rgb(18,14,20)}.muse-member-panel-head{display:flex;align-items:center;gap:10px}.muse-member-panel-avatar{width:40px;height:40px;flex:none;border:1px solid rgba(177,138,255,.28);border-radius:14px;background:var(--bg-6) center/cover no-repeat;box-shadow:inset 0 -16px 24px rgba(0,0,0,.18)}.muse-member-panel.host .muse-member-panel-avatar{border-color:rgba(255,178,220,.26)}.muse-member-panel-head span,.muse-member-panel-head strong{display:block}.muse-member-panel-head strong{color:var(--text-soft);font-size:13px;line-height:1.2}.muse-member-panel-head span{margin-top:2px;color:var(--text-mute-2);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.muse-member-panel-bubble{min-width:0;padding:12px;border:1px solid rgba(177,138,255,.22);border-radius:14px 14px 14px 4px;background:rgb(105,111,18);color:rgb(255,251,188)}.muse-member-panel.host .muse-member-panel-bubble{border-color:rgba(255,178,220,.25);background:rgb(74,42,76);color:rgb(255,224,246)}.muse-member-panel-bubble strong{display:block;margin-bottom:5px;color:currentColor;font-size:11px}.muse-member-panel-bubble p{margin:0;color:currentColor;font-size:11px;line-height:1.45}.muse-member-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.muse-member-panel-actions button,.muse-member-panel-input button{min-height:28px;border:1px solid rgba(177,138,255,.22);border-radius:999px;background:rgba(177,138,255,.13);color:var(--accent-2);cursor:pointer;font-family:var(--font);font-size:10px;font-weight:900;letter-spacing:.45px}.muse-member-panel.host .muse-member-panel-actions button{border-color:rgba(255,178,220,.2);background:rgba(255,178,220,.12);color:rgb(255,178,220)}.muse-member-panel-input{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 6px 11px;border:1px solid var(--border-3);border-radius:11px;background:var(--bg-input)}.muse-member-panel-input span{overflow:hidden;color:var(--text-mute);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.muse-member-panel-input button{min-height:26px;padding:0 10px}.velvet-host-panel{display:flex;flex-direction:column;gap:18px;padding-top:4px}.velvet-host-greeting{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:4px 2px 14px}.velvet-host-avatar-wrap{position:relative;width:44px;height:44px}.velvet-host-avatar{display:block;width:44px;height:44px;border:2px solid rgb(225,91,181);border-radius:9999px;background:rgb(42,22,43) 50%/cover no-repeat;box-shadow:0 0 0 3px rgba(255,128,209,.08),0 10px 28px rgba(255,128,209,.14)}.velvet-host-status{position:absolute;right:-1px;bottom:1px;width:11px;height:11px;border:2px solid var(--bg);border-radius:9999px;background:rgb(68,230,127)}.velvet-host-bubble{position:relative;min-height:104px;padding:12px 14px;border:1px solid rgba(255,128,222,.38);border-radius:0 20px 20px 20px;background:radial-gradient(circle at 12% 0,rgba(255,135,222,.22),transparent 54%),linear-gradient(145deg,rgb(107,50,110),rgb(52,28,70));color:rgb(255,224,246);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 38px rgba(0,0,0,.26)}.velvet-host-bubble strong{display:block;margin-bottom:4px;color:rgb(255,172,222);font-size:11.5px;font-weight:700;line-height:1.2}.velvet-host-bubble p{margin:0;color:rgb(255,232,248);font-size:12px;line-height:1.42}.velvet-host-tabs{height:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(12,13,19,.82)}.velvet-host-tabs button{border:1px solid transparent;border-radius:7px;background:transparent;color:rgba(218,214,224,.62);cursor:pointer;font-family:var(--font);font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.velvet-host-tabs button span{margin-right:7px;color:currentColor;font-size:10px}.velvet-host-tabs button.active{border-color:rgba(255,178,220,.2);background:rgba(255,178,220,.15);color:rgb(255,178,220)}.velvet-host-mode-copy{margin:-12px 2px 0;color:rgba(202,198,208,.66);font-size:11px;line-height:1.38}.velvet-host-composer{position:relative;min-height:110px;display:flex;flex-direction:column;justify-content:space-between;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgb(14,15,22);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.velvet-host-composer textarea{width:100%;min-height:54px;resize:none;border:0;outline:0;background:transparent;color:var(--text);font-family:var(--font);font-size:12px;line-height:1.45}.velvet-host-composer textarea::placeholder{color:rgba(203,199,209,.68)}.velvet-host-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.velvet-host-composer-icons{display:flex;align-items:center;gap:14px;color:rgba(214,209,219,.78)}.velvet-host-composer-icons svg{width:13px;height:13px}.athena-composer-icons button,.velvet-host-composer-icons button{width:24px;height:24px;min-height:24px;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.athena-composer-icons button.voice-listening,.athena-composer-icons button:hover:not(:disabled),.velvet-host-composer-icons button.voice-listening,.velvet-host-composer-icons button:hover:not(:disabled){background:rgba(189,157,255,.14);color:var(--accent-2)}.athena-composer-icons button:disabled,.velvet-host-composer-icons button:disabled{cursor:not-allowed;opacity:.48}.velvet-host-composer-icons span{color:rgba(214,209,219,.72);font-size:13px;line-height:1}.velvet-host-composer button{min-height:28px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9999px;padding:0 13px;background:rgba(255,178,220,.18);color:rgb(255,178,220);cursor:pointer;font-family:var(--font);font-size:12px;font-weight:800}.velvet-host-composer button svg{width:12px;height:12px}.velvet-host-prompt-list{display:flex;flex-direction:column;gap:2px}.velvet-host-prompt-list button{min-height:35px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;border:1px solid rgba(255,178,220,.11);border-radius:8px;padding:7px 10px;background:rgba(255,178,220,.035);color:var(--text);cursor:pointer;font-family:var(--font);font-size:11.5px;font-weight:650;line-height:1.2;text-align:left}.velvet-host-prompt-list button span{color:rgb(255,178,220)}.velvet-host-recent-list{display:flex;flex-direction:column;gap:10px;padding:4px 4px 2px}.velvet-host-recent-list div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-soft)}.velvet-host-recent-list span{width:7px;height:7px;border-radius:9999px;background:rgba(172,170,177,.55)}.velvet-host-recent-list span.active{background:rgb(255,213,93);box-shadow:0 0 0 2px rgba(255,213,93,.16)}.velvet-host-recent-list strong{min-width:0;overflow:hidden;color:var(--text-soft);font-size:11.5px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.velvet-host-recent-list small{color:var(--text-mute-4);font-size:9.5px;font-weight:700;text-transform:uppercase}.velvet-host-footer{margin:2px 4px 0;padding-top:14px;border-top:1px dashed rgba(255,255,255,.06);color:rgba(172,170,177,.62);font-size:10.5px;line-height:1.4}.velvet-host-footer a{color:rgb(255,178,220);font-weight:750;text-decoration:none}.resident-response-thread,.resident-result-cards{display:flex;flex-direction:column;gap:8px}.resident-response-thread{padding:10px;border:1px solid rgba(255,178,220,.12);border-radius:12px;background:rgba(255,178,220,.035)}.resident-response-thread p{margin:0;padding:9px 10px;border-radius:11px;color:var(--text-soft);font-size:11.5px;line-height:1.4}.resident-response-thread p.patron{margin-left:22px;background:rgba(255,255,255,.06)}.resident-response-thread p.host{margin-right:18px;border:1px solid rgba(255,178,220,.16);background:rgba(255,178,220,.08);color:rgb(255,229,247)}.resident-response-thread.athena{border-color:rgba(228,223,80,.14);background:rgba(228,223,80,.035)}.resident-response-thread p.athena{margin-right:18px;border:1px solid rgba(228,223,80,.16);background:rgba(228,223,80,.08);color:rgb(255,251,205)}.resident-response-thread button{align-self:flex-start;min-height:26px;border:1px solid rgba(255,178,220,.18);border-radius:9999px;padding:0 11px;background:rgba(255,178,220,.12);color:rgb(255,178,220);cursor:pointer;font-family:var(--font);font-size:10.5px;font-weight:800}.resident-response-thread.athena button{border-color:rgba(228,223,80,.2);background:rgba(228,223,80,.12);color:rgb(255,226,73)}.resident-response-thread button:disabled{opacity:.58;cursor:not-allowed}.resident-result-cards article{display:flex;flex-direction:column;gap:7px}.resident-result-cards a{display:flex;flex-direction:column;gap:4px;border:1px solid rgba(228,223,80,.13);border-radius:10px;padding:10px;background:rgba(228,223,80,.035);text-decoration:none}.resident-result-cards strong{color:var(--text-soft);font-size:11.5px;line-height:1.25}.resident-result-cards span{color:var(--text-mute);font-size:10.5px;line-height:1.35}.resident-result-actions{display:flex;align-items:center;gap:7px;padding-left:2px}.resident-result-actions button{min-height:24px;border:1px solid rgba(228,223,80,.16);border-radius:9999px;padding:0 10px;background:rgba(228,223,80,.075);color:rgb(255,226,73);cursor:pointer;font-family:var(--font);font-size:10px;font-weight:800}.resident-result-actions button:disabled{opacity:.58;cursor:not-allowed}.resident-athena-reply{margin:0;border:1px solid rgba(228,223,80,.14);border-radius:12px;padding:10px 11px;background:rgba(228,223,80,.055);color:rgb(255,251,205);font-size:11.5px;line-height:1.42}.athena-save-review{display:flex;flex-direction:column;gap:7px;border:1px solid rgba(228,223,80,.18);border-radius:12px;padding:11px;background:rgba(228,223,80,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.athena-save-review span{color:rgba(255,226,73,.84);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.athena-save-review strong{color:rgb(255,251,205);font-size:12px;line-height:1.25}.athena-save-review p{max-height:70px;overflow:hidden;margin:0;color:rgba(222,219,195,.72);font-size:11px;line-height:1.38}.athena-save-review button{align-self:flex-start;min-height:27px;border:1px solid rgba(228,223,80,.22);border-radius:9999px;padding:0 12px;background:rgba(228,223,80,.2);color:rgb(255,226,73);cursor:pointer;font-family:var(--font);font-size:11px;font-weight:800}.resident-status{margin:-2px 4px 0;color:var(--text-mute);font-size:10.5px;line-height:1.4}.resident-status.success{color:rgba(159,231,178,.9)}.resident-status.error{color:rgba(255,148,148,.92)}.resident-status.loading{color:rgba(255,226,130,.9)}.resident-status.notice{color:rgba(202,198,208,.78)}.athena-panel{display:flex;flex-direction:column;gap:18px;padding-top:4px}.athena-greeting{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:4px 2px 14px}.athena-avatar-wrap{position:relative;width:44px;height:44px}.athena-avatar{display:block;width:44px;height:44px;border:2px solid rgb(215,219,74);border-radius:9999px;background:rgb(50,52,20) 50%/cover no-repeat;box-shadow:0 0 0 3px rgba(224,218,86,.08),0 10px 28px rgba(224,218,86,.13)}.athena-status{position:absolute;right:-1px;bottom:1px;width:11px;height:11px;border:2px solid var(--bg);border-radius:9999px;background:rgb(68,230,127)}.athena-bubble,.athena-save-confirm-note,.athena-save-note{border:1px solid rgba(228,223,80,.34);background:radial-gradient(circle at 12% 0,rgba(255,234,83,.16),transparent 54%),linear-gradient(145deg,rgb(104,108,18),rgb(70,74,9));color:rgb(255,251,190);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 38px rgba(0,0,0,.24)}.athena-bubble{min-height:104px;padding:12px 14px;border-radius:0 20px 20px 20px}.athena-bubble strong{display:block;margin-bottom:4px;color:rgb(255,226,73);font-size:11.5px;font-weight:700;line-height:1.2}.athena-bubble p{margin:0;color:rgb(255,251,205);font-size:12px;line-height:1.42}.athena-tabs{height:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(12,13,19,.82)}.athena-tabs button{border:1px solid transparent;border-radius:7px;background:transparent;color:rgba(218,214,224,.62);cursor:pointer;font-family:var(--font);font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.athena-tabs button span{margin-right:7px;color:currentColor;font-size:10px}.athena-tabs button.active{border-color:rgba(228,223,80,.22);background:rgba(228,223,80,.28);color:rgb(255,226,73)}.athena-mode-copy{margin:-12px 2px 0;color:rgba(202,198,208,.66);font-size:11px;line-height:1.38}.athena-save-confirm-note,.athena-save-note{padding:16px 18px;border-radius:0 20px 20px 20px;font-size:12px;line-height:1.42}.athena-save-confirm-note{margin-top:-4px}.athena-composer{position:relative;min-height:110px;display:flex;flex-direction:column;justify-content:space-between;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgb(14,15,22);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.athena-composer textarea{width:100%;min-height:54px;resize:none;border:0;outline:0;background:transparent;color:var(--text);font-family:var(--font);font-size:12px;line-height:1.45}.athena-composer textarea::placeholder{color:rgba(203,199,209,.68)}.athena-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.athena-composer-icons{display:flex;align-items:center;gap:14px;color:rgba(214,209,219,.78)}.athena-composer-icons svg{width:13px;height:13px}.athena-composer button{min-height:28px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9999px;padding:0 13px;background:rgba(228,223,80,.22);color:rgb(255,226,73);cursor:pointer;font-family:var(--font);font-size:12px;font-weight:800}.athena-composer button svg{width:12px;height:12px}.athena-prompt-list{display:flex;flex-direction:column;gap:2px}.athena-prompt-list button{min-height:35px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;border:1px solid rgba(228,223,80,.12);border-radius:8px;padding:7px 10px;background:rgba(228,223,80,.035);color:var(--text);cursor:pointer;font-family:var(--font);font-size:11.5px;font-weight:650;line-height:1.2;text-align:left}.athena-prompt-list button span{color:rgb(255,226,73)}.athena-recent-list{display:flex;flex-direction:column;gap:10px;padding:4px 4px 2px}.athena-recent-list div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-soft)}.athena-recent-list span{width:7px;height:7px;border-radius:9999px;background:rgba(172,170,177,.55)}.athena-recent-list span.active{background:rgb(255,213,93);box-shadow:0 0 0 2px rgba(255,213,93,.16)}.athena-recent-list strong{min-width:0;overflow:hidden;color:var(--text-soft);font-size:11.5px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.athena-recent-list small{color:var(--text-mute-4);font-size:9.5px;font-weight:700;text-transform:uppercase}.athena-footer{margin:2px 4px 0;padding-top:14px;border-top:1px dashed rgba(255,255,255,.06);color:rgba(172,170,177,.62);font-size:10.5px;line-height:1.4}.athena-footer a{color:rgb(255,226,73);font-weight:750;text-decoration:none}.muse-velvet-hero{padding:16px 14px;border:1px solid rgba(255,178,220,.22);border-radius:14px;background:radial-gradient(circle at 20% 0,rgba(255,178,220,.18),transparent 60%),linear-gradient(180deg,rgba(195,155,255,.08),rgba(255,178,220,.04))}.muse-velvet-eyebrow{margin-bottom:4px;color:rgb(255,178,220);font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.muse-velvet-title{color:var(--text);font-size:18px;font-weight:700;letter-spacing:-.3px}.muse-velvet-meta{margin-top:6px;display:flex;align-items:center;gap:8px;color:var(--text-mute);font-size:11px}.muse-velvet-pulse{width:7px;height:7px;border-radius:9999px;background:rgb(255,178,220);box-shadow:0 0 0 0 rgba(255,178,220,.6);animation:muse-velvet-pulse 1.6s ease-out infinite}@keyframes muse-velvet-pulse{0%{box-shadow:0 0 0 0 rgba(255,178,220,.55)}to{box-shadow:0 0 0 7px rgba(255,178,220,0)}}.velvet-placeholder-page{align-content:start}.sidebar{position:relative;width:256px;flex:none;background:var(--bg-2);border-right:1px solid var(--border-2);padding:67px 24px 62px;display:flex;flex-direction:column;height:calc(100vh - 80px);min-height:0;overflow:hidden;transition:width .25s ease}.sidebar.collapsed{width:64px}.sidebar-content{width:208px;display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;overflow-y:auto;transition:opacity .15s ease}.sidebar.collapsed .sidebar-content{opacity:0;pointer-events:none}.sidebar-collapse{position:absolute;top:15px;right:24px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:rgba(172,170,177,.6);background:transparent;border:0;cursor:pointer;border-radius:8px;z-index:1;transition:background .15s ease,right .25s ease}.sidebar.collapsed .sidebar-collapse{right:18px}.sidebar-collapse:hover{background:rgba(255,255,255,.04)}.sidebar-collapse svg{transition:transform .2s ease}.sidebar.collapsed .sidebar-collapse svg{transform:rotate(180deg)}.nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;height:36px;padding:0 13px;border-radius:16px;color:var(--text-mute);font-size:12px;font-weight:700;letter-spacing:.3px;text-decoration:none}.nav-item .ico{width:14px;height:14px;flex:none;color:var(--text-mute-4)}.nav-item.active{background:var(--bg-6)}.nav-item.active,.nav-item.active .ico{color:var(--accent)}.nav-group{display:flex;flex-direction:column;gap:2px;margin-top:4px}.nav-group-header{display:flex;align-items:center;height:44px;padding:0 14px;color:var(--text-mute);font-size:12px;font-weight:700;letter-spacing:.3px}.nav-group-header .ico{width:14px;height:14px;margin-right:14px;color:var(--text-mute-4)}.nav-group-title{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.nav-group-title.active,.nav-group-title.active .ico{color:var(--accent)}.nav-group-header .plus{margin-left:auto;width:18px;height:18px;color:var(--accent-2);cursor:pointer;background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center}.nav-sub{padding:0 0 0 44px;display:flex;flex-direction:column;gap:6px}.room-link{display:flex;align-items:center;gap:10px;color:var(--text-mute);font-size:12px;text-decoration:none;padding:2px 0;cursor:pointer}.room-link .badge{width:18px;height:18px;border-radius:9999px;background:var(--accent-2);color:rgb(59,23,115);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.project-link{display:flex;align-items:center;gap:10px;color:var(--text-mute);font-size:12px;text-decoration:none;padding:3px 0;cursor:pointer}.project-link .folder{width:14px;height:14px;color:var(--text-mute-4)}.see-all{padding:4px 0;color:rgba(177,138,255,.7);font-size:10px;letter-spacing:.3px;text-transform:uppercase;text-decoration:none}.see-all,.squad-header{font-weight:700;cursor:pointer}.squad-header{display:flex;align-items:center;color:var(--accent-2);font-size:11px;letter-spacing:1.12px;padding:0 13px;margin-bottom:8px;user-select:none}.squad-header .chev{margin-left:auto;color:var(--accent-2);transition:transform .15s ease}.squad-list{display:flex;flex-direction:column;gap:4px}.squad-row{display:flex;align-items:center;gap:14px;padding:6px 10px;border-radius:16px;text-decoration:none;color:var(--text);cursor:pointer}.squad-row:hover{background:var(--bg-6)}.squad-row .face{width:44px;height:44px;border-radius:9999px;background:var(--bg-6) center/cover no-repeat;flex:none;box-shadow:0 0 0 1px rgba(255,255,255,.04)}.squad-row .name{font-size:14px;font-weight:500;color:var(--text)}.card{border:1px solid var(--border-4);border-radius:16px;padding:24px}.card,.card.soft{background:var(--bg-3)}.card.soft{border:1px solid var(--border-3);box-shadow:0 4px 6px -4px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--accent);text-transform:uppercase}.eyebrow.mute{color:var(--text-mute)}.caption{font-size:11px}.caption,.subtle{color:var(--text-mute-2)}.pill{gap:8px;height:25px;padding:0 12px;border-radius:12px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:rgba(189,157,255,.1);border:1px solid rgba(189,157,255,.2)}.chip,.pill{display:inline-flex;align-items:center;color:var(--accent-2)}.chip{gap:6px;height:24px;padding:0 10px;border-radius:9999px;background:rgba(145,155,255,.08);font-size:11px}.btn-primary{width:48px;height:48px;background:var(--accent-3);color:#000;box-shadow:0 4px 6px -4px rgba(195,155,255,.2),0 10px 15px -3px rgba(195,155,255,.2)}.btn-ghost,.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:0;cursor:pointer}.btn-ghost{width:40px;height:40px;background:transparent;color:var(--text-mute-3)}.btn-ghost:disabled{cursor:default;opacity:.38}.app-main,.dash-main{animation:app-section-enter .22s ease-out both}@keyframes app-section-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-main,.dash-main{animation:none}}.dash-main{flex:1;padding:48px 48px 80px;display:grid;grid-template-columns:600px 300px;column-gap:56px;row-gap:36px;align-content:start;grid-auto-flow:row dense;justify-content:center}.dash-right{grid-column:2/3;grid-row:2/span 4;display:flex;flex-direction:column;gap:32px;align-self:start}.dash-hero{grid-column:1/-1}.dash-hero h1{font-family:var(--font);font-size:40px;font-weight:700;letter-spacing:-1.92px;line-height:48px;color:var(--text-soft)}.dash-hero p{margin-top:8px;font-family:var(--font);font-size:18px;line-height:28px;color:var(--text-mute)}.simple-page{display:block;width:min(956px,calc(100vw - 320px));padding:56px 0 80px}.simple-page-header{margin-bottom:28px}.simple-page-header h1{margin-top:10px;color:var(--text-soft);font-size:48px;line-height:1.05;font-weight:700;letter-spacing:0}.simple-page-header p{margin-top:12px;max-width:620px;color:var(--text-mute);font-size:16px;line-height:1.55}.simple-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.simple-card{min-height:118px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:var(--bg-3);color:var(--text);text-decoration:none;box-shadow:0 18px 45px rgba(0,0,0,.18)}.simple-card strong{display:block;color:var(--text-soft);font-size:18px;line-height:1.25}.simple-card span{display:block;margin-top:10px;color:var(--text-mute);font-size:13px;line-height:1.45}.simple-card-accent{border-color:rgba(177,138,255,.35);background:linear-gradient(180deg,rgba(54,39,83,.88),var(--bg-3))}.app-main{--page-max:1180px;flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--bg)}.page-subhead{position:sticky;top:0;z-index:15;min-height:86px;width:100%;max-width:var(--page-max);box-sizing:border-box;padding:22px 48px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border-3);background:rgba(14,14,19,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.page-subhead h1{margin:0;color:var(--text-soft);font-size:24px;font-weight:700;line-height:30px;letter-spacing:-.5px}.page-submeta{margin-top:4px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text-mute-2);font-size:11.5px}.page-submeta .dot{width:3px;height:3px;border-radius:9999px;background:var(--text-mute-5)}.page-subhead-tools{margin-left:auto;display:flex;align-items:center;gap:8px}.page-body{width:100%;max-width:var(--page-max);box-sizing:border-box;margin:0;padding:28px 48px 80px}.page-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.btn-soft{height:32px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-3);border-radius:9999px;background:rgba(255,255,255,.04);color:var(--text-mute);cursor:pointer;font-family:var(--font);text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.3px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.btn-soft:hover{color:var(--text);border-color:rgba(195,155,255,.25)}.btn-danger:disabled,.btn-soft:disabled{cursor:default;opacity:.42;transform:none}.btn-soft:disabled:hover{color:var(--text-mute);border-color:var(--border-3)}.btn-soft.primary{border-color:transparent;background:var(--accent-3);color:rgb(28,28,38)}.page-primary-action{min-height:44px;padding:0 22px;gap:8px;border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,rgb(208,176,255),rgb(178,143,239));color:rgb(47,3,103);box-shadow:0 10px 24px -10px rgba(195,155,255,.45),inset 0 0 0 1px rgba(195,155,255,.25);font-size:13px;font-weight:700;letter-spacing:0;white-space:nowrap}.page-primary-action:hover{transform:translateY(-1px)}.page-subhead-tools .page-primary-action{height:auto}.canvas-new-menu{position:relative;z-index:5}.canvas-new-trigger svg{flex:none}.canvas-new-popover{position:absolute;top:calc(100% + 10px);right:0;width:292px;padding:9px;border:1px solid var(--border-3);border-radius:10px;background:rgba(28,27,36,.98);box-shadow:0 20px 48px rgba(0,0,0,.4)}.canvas-new-popover a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:10px;border-radius:8px;color:inherit;text-decoration:none}.canvas-new-popover a:focus-visible,.canvas-new-popover a:hover{background:rgba(255,255,255,.045);outline:none}.canvas-new-popover-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:rgba(195,155,255,.14);color:var(--accent)}.canvas-new-popover-icon.document{color:rgb(122,162,255)}.canvas-new-popover em,.canvas-new-popover strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-new-popover strong{color:var(--text-soft);font-size:13px;font-weight:800}.canvas-new-popover em{margin-top:2px;color:var(--text-mute);font-size:11.5px;font-style:normal}.settings-link-button{text-decoration:none}.projects-body{display:flex;flex-direction:column;gap:28px}.project-host-message-card{max-width:760px}.new-project-control{position:relative}.new-project-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:292px;padding:16px;border:1px solid rgba(195,155,255,.18);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(195,155,255,.18),transparent 42%),rgba(22,22,30,.98);box-shadow:0 24px 54px rgba(0,0,0,.34);animation:launcher-pop .18s cubic-bezier(.2,.8,.3,1)}.new-project-popover label{display:grid;gap:8px;color:var(--text-mute);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.new-project-popover input{height:42px;border:1px solid var(--border-3);border-radius:12px;background:rgba(10,11,17,.68);color:var(--text);padding:0 12px;font-family:var(--font);outline:none}.new-project-popover input:focus{border-color:rgba(190,149,255,.56)}.new-project-popover p{margin:10px 0 14px;color:var(--text-mute-3);font-size:11.5px;line-height:18px}.new-project-popover>div{display:flex;justify-content:flex-end;gap:8px}.project-host-body{width:100%}.project-host-card{display:flex;align-items:flex-start;gap:16px}.project-host-avatar-wrap{display:flex;flex:none;flex-direction:column;align-items:center;gap:8px}.project-host-avatar-mark{position:relative;width:52px;height:52px;border:1.5px solid rgba(195,155,255,.25);border-radius:9999px;background:var(--bg-6) url(/creatures/host.png) center/cover no-repeat;box-shadow:0 0 24px rgba(195,155,255,.2),0 0 0 4px rgba(195,155,255,.04)}.project-host-avatar-mark:after{content:"";position:absolute;right:0;bottom:0;width:12px;height:12px;border:2px solid var(--bg);border-radius:9999px;background:var(--accent-green)}.project-host-eyebrow{color:var(--accent-2);font-size:8.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.project-host-bubble-wrap{position:relative;flex:1;min-width:0;margin-top:4px}.project-host-tail{position:absolute;left:-7px;top:20px;width:14px;height:14px;border-left:1px solid var(--border-3);border-bottom:1px solid var(--border-3);background:var(--bg-3);transform:rotate(45deg)}.project-host-bubble{position:relative;padding:20px 22px 16px;border:1px solid var(--border-3);border-radius:14px;border-top-left-radius:4px;background:var(--bg-3);box-shadow:0 0 0 1px rgba(157,86,255,.04),0 0 28px 0 rgba(157,86,255,.05)}.project-host-message{margin:0 0 14px;color:var(--text-soft);font-size:14px;font-weight:400;line-height:1.6}.project-host-message strong{color:var(--accent);font-weight:600}.project-host-action-list{display:flex;flex-direction:column;gap:6px}.project-host-action{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:rgba(189,157,255,.04);color:inherit;text-decoration:none;transition:background .15s ease,transform .15s ease}.project-host-action:hover{background:rgba(189,157,255,.1);transform:translateX(2px)}.project-host-action .a-dot{width:6px;height:6px;flex:none;border-radius:9999px}.project-host-action.review .a-dot{background:rgb(255,107,157)}.project-host-action.your-turn .a-dot{background:rgb(255,211,91)}.project-host-action.idle .a-dot{background:rgb(107,184,255)}.project-host-action .a-text{flex:1;color:var(--text);font-size:11.5px;font-weight:500;line-height:1.4}.project-host-action .who{color:var(--text-soft);font-weight:600}.project-host-action .where{color:var(--accent)}.project-host-action .a-time{flex:none;color:var(--text-mute-4);font-size:9.5px;font-weight:700;letter-spacing:.3px}.project-host-action .a-arrow{width:14px;flex:none;color:var(--accent-2);text-align:center}.project-host-timestamp{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-3);color:var(--text-mute-4);font-size:9.5px;font-style:italic;letter-spacing:.2px}.filter-bar{display:flex;align-items:center;gap:12px;margin-top:4px}.filter-pills{display:flex;gap:4px}.filter-pill{height:30px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:9999px;background:transparent;color:var(--text-mute);cursor:pointer;font-family:var(--font);font-size:11.5px;font-weight:600;letter-spacing:.2px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring);text-decoration:none}.filter-pill:hover{color:var(--text)}.filter-pill .ct{color:var(--text-mute-4);font-size:10px;font-weight:700;letter-spacing:.3px}.filter-pill.active{border-color:rgba(195,155,255,.2);background:rgba(189,157,255,.1);color:var(--accent)}.filter-pill.active .ct{color:var(--accent-2)}.room-filter-tools,.sort-wrap{margin-left:auto;display:flex;align-items:center;gap:10px}.room-filter-tools .sort-wrap{margin-left:0}.room-search-control{height:32px;min-width:220px;padding:0 12px;display:inline-flex;align-items:center;gap:9px;border:1.5px solid rgba(189,157,255,.34);border-radius:9999px;background:var(--bg-input);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.room-search-control span{color:var(--text-mute-4);font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap}.room-search-control input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-soft);font:inherit;font-size:11px}.room-search-control input::placeholder{color:var(--text-mute-3)}.room-panel-search{width:100%;min-width:0;height:40px;border-radius:14px}.sort-lbl{color:var(--text-mute-3);font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sort-select-btn{height:32px;padding:0 30px 0 12px;position:relative;border:1px solid var(--border-3);border-radius:8px;background:var(--bg-input);color:var(--text);cursor:pointer;font-family:var(--font);font-size:11.5px;font-weight:600;text-decoration:none}.sort-select-btn:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--text-mute-3);border-bottom:1.5px solid var(--text-mute-3);transform:translateY(-70%) rotate(45deg)}.section-eyebrow{margin:8px 0 14px 4px;display:flex;align-items:center;gap:8px;color:var(--text-mute);font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.section-eyebrow .ct{padding:2px 8px;border-radius:9999px;background:rgba(189,157,255,.06);color:var(--text-mute-4);font-size:10px;letter-spacing:.3px}.proj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.proj-card{position:relative;padding:22px 22px 20px;display:flex;flex-direction:column;border:1px solid var(--border-3);border-radius:14px;background:var(--bg-3);cursor:pointer;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.proj-card:hover{border-color:rgba(195,155,255,.25);transform:translateY(-1px)}.proj-card .folder-ico{width:38px;height:38px;margin-bottom:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(189,157,255,.1);color:var(--accent-2)}.proj-card .folder-ico svg{width:20px;height:14px}.proj-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.proj-top .name{color:var(--text-soft);font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.2px}.proj-top .desc{margin-top:4px;color:var(--text-mute-2);font-size:11px;letter-spacing:.1px}.tier{position:relative;width:12px;height:12px;flex:none;margin-top:6px;border-radius:9999px}.tier:after{content:"";position:absolute;inset:-3px;border:1px solid;border-radius:9999px;opacity:.25}.tier.t-green{background:var(--accent-green);color:var(--accent-green);box-shadow:0 0 8px rgba(109,254,156,.35)}.tier.t-amber{background:rgb(255,211,91);color:rgb(255,211,91);box-shadow:0 0 8px rgba(255,211,91,.35)}.tier.t-red{background:rgb(255,107,157);color:rgb(255,107,157);box-shadow:0 0 8px rgba(255,107,157,.35)}.step-strip{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;border:1px solid var(--border-3);border-radius:8px}.step-strip.review{background:rgba(255,107,157,.05);border-color:rgba(255,107,157,.18)}.step-strip.your-turn{background:rgba(255,211,91,.05);border-color:rgba(255,211,91,.18)}.step-strip.idle{background:rgba(255,255,255,.02);border-color:var(--border-3)}.step-strip.you{background:rgba(189,157,255,.05);border-color:rgba(195,155,255,.18)}.who-av{width:18px;height:18px;flex:none;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:700}.step-text{flex:1;color:var(--text);font-size:11.5px;font-weight:500;line-height:1.35;letter-spacing:.1px}.step-tag{flex:none;font-size:9px;font-weight:700;letter-spacing:.6px}.step-tag.review{color:rgb(255,107,157)}.step-tag.your-turn{color:rgb(255,211,91)}.step-tag.idle{color:var(--text-mute-3)}.proj-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-mute-2);font-size:10.5px;letter-spacing:.1px}.av,.av-stack{display:inline-flex;align-items:center}.av{width:22px;height:22px;border:1.5px solid var(--bg-3);border-radius:9999px;background-position:50%;background-size:cover;background-repeat:no-repeat;color:transparent;justify-content:center;font-size:8.5px;font-weight:700}.av+.av{margin-left:-7px}.av.ev{background:linear-gradient(135deg,rgb(255,211,91),rgb(200,149,74));color:rgb(58,42,8)}.av.cl{background:linear-gradient(135deg,rgb(195,155,255),rgb(107,77,229));color:rgb(26,20,40)}.av.as{background:linear-gradient(135deg,rgb(44,44,52),rgb(26,26,34));color:var(--accent-2);border-color:rgba(195,155,255,.3)}.av.ca{background:linear-gradient(135deg,rgb(255,214,232),rgb(255,107,157));color:rgb(74,20,40)}.proj-progress{height:3px;margin-top:12px;overflow:hidden;border-radius:9999px;background:rgba(255,255,255,.04)}.proj-progress span{display:block;height:100%;border-radius:9999px;background:var(--accent-2)}.proj-card.held{opacity:.7}.rooms-body{display:flex;flex-direction:column;gap:28px}.room-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.room-overview-card{min-height:330px;padding:22px;display:flex;flex-direction:column;border:1px solid var(--border-3);border-radius:14px;background:var(--bg-3);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease,background .15s ease}.room-overview-card:hover{border-color:rgba(195,155,255,.25);background:rgba(22,22,30,.92);transform:translateY(-1px)}.room-overview-icon{width:38px;height:38px;margin-bottom:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(189,157,255,.1);color:var(--accent-2)}.room-overview-icon svg{width:20px;height:20px}.room-overview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.room-overview-top h2{margin:0}.room-overview-top h2 a{color:var(--text-soft);font-size:17px;font-weight:700;line-height:1.15;letter-spacing:-.3px;text-decoration:none}.room-overview-top h2 a:hover{color:var(--accent-2)}.room-project-link{margin:5px 0 0;display:inline-flex;align-items:center;gap:6px;color:var(--text-mute-2);font-size:11px;letter-spacing:.1px}.room-project-link svg{width:12px;height:12px;color:var(--text-mute)}.room-activity{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(72,71,77,.22);color:var(--text-mute-3);font-size:10.5px;letter-spacing:.1px}.room-activity span:last-child{flex:none;color:var(--text-mute-4)}.room-ai-summary{min-height:124px;margin:16px 0 18px}.room-ai-summary-head{height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--accent-2)}.room-ai-summary-head>span{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--accent-2);font-size:12px;font-weight:900;letter-spacing:1.2px;line-height:1;text-transform:uppercase}.room-ai-summary-head svg{width:17px;height:17px;flex:none}.room-signal{min-height:84px;margin:18px 0 0;color:var(--text-mute);font-size:13px;line-height:1.55;letter-spacing:.05px}.room-brief{min-height:84px;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;border:0;border-radius:0;background:transparent}.room-brief strong{color:var(--text-soft);font-size:14px;font-weight:700;line-height:1.45;letter-spacing:0}.room-brief p{margin:0;color:var(--text-mute);font-size:13px;line-height:1.5}.room-brief span{margin-top:auto;color:var(--accent-green);font-size:10.5px;font-weight:700;line-height:1.3}.room-search-match{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.room-search-match span{display:block;color:var(--accent-2);font-size:10px;font-weight:800;letter-spacing:.9px;line-height:1.25;text-transform:uppercase}.room-search-match p{margin:6px 0 0;color:var(--text-soft);font-size:12px;line-height:1.45}.room-participants{margin-top:auto;display:flex;align-items:center;justify-content:flex-start;gap:10px;color:var(--text-mute-2);font-size:10.5px;letter-spacing:.1px}.room-participant-label{min-width:0;text-align:left;white-space:nowrap}.room-participant-empty{min-height:44px;display:inline-flex;align-items:center;color:var(--text-mute-2);white-space:nowrap}.room-avatar-stack{min-width:44px;display:inline-flex;align-items:center}.room-member-avatar,.room-member-more{width:44px;height:44px;border:2.5px solid rgba(177,138,255,.34);border-radius:9999px;background-position:50%;background-size:cover;background-repeat:no-repeat;box-shadow:0 0 18px rgba(177,138,255,.13),0 0 0 1px rgba(255,255,255,.04)}.room-member-avatar+.room-member-avatar,.room-member-more{margin-left:-13px}.room-member-more{display:inline-flex;align-items:center;justify-content:center;background:rgba(189,157,255,.16);color:var(--accent-2);font-size:11px;font-weight:800}.room-card-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.room-enter{height:36px;min-width:146px;border:1px solid rgba(195,155,255,.2);border-radius:9999px;font-family:var(--font);font-size:11px;font-weight:800;letter-spacing:.35px;text-decoration:none;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.room-brief-refresh-button,.room-enter{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--accent-2);cursor:pointer}.room-brief-refresh-button{width:30px;height:30px;border:0;border-radius:9999px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.room-brief-refresh-button svg{width:18px;height:18px}.room-brief-refresh-button:disabled{cursor:default;opacity:.55}.room-brief-refresh{min-width:0;display:flex;flex-direction:column;gap:4px}.room-brief-refresh span{color:rgb(255,107,157);font-size:10px;text-align:center}.room-brief-refresh-button:hover:not(:disabled),.room-overview-card:hover .room-enter{background:rgba(189,157,255,.08)}.room-brief-refresh-button:hover:not(:disabled){color:var(--text-soft);transform:rotate(12deg)}.room-sort-menu-wrap{margin-left:auto}.room-sort-trigger{height:32px;min-width:214px;margin-left:0;justify-content:space-between}.room-sort-trigger span{color:var(--text-mute-4);font-size:10px;letter-spacing:.45px;text-transform:uppercase}.room-sort-trigger strong{color:var(--text-soft);font-size:11px;font-weight:800}.room-sort-menu{width:214px}.room-sort-menu button.active,.room-sort-menu button[aria-checked=true]{background:rgba(177,138,255,.1);color:var(--accent-2)}@media (max-width:1260px){.room-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.room-overview-grid{grid-template-columns:1fr}.rooms-body .filter-bar{align-items:flex-start;flex-direction:column}.rooms-body .sort-wrap{margin-left:0}.room-filter-tools{width:100%;margin-left:0;align-items:stretch;flex-direction:column}.room-search-control,.room-sort-trigger{width:100%}}.project-subhead{position:sticky;top:0;z-index:15;padding:22px 48px 0;border-bottom:1px solid var(--border-3);background:rgba(14,14,19,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.project-head{display:flex;align-items:flex-start;gap:16px;width:100%;max-width:calc(var(--page-max) - 96px);box-sizing:border-box;padding-bottom:18px}.project-head h1{margin:0;display:flex;align-items:center;gap:10px;color:var(--text-soft);font-size:24px;font-weight:700;line-height:30px;letter-spacing:-.5px}.project-head .desc{margin-top:4px;color:var(--text-mute-2);font-size:12px;letter-spacing:.1px}.project-head .tier{margin-top:0}.project-head .tools{margin-left:auto;display:flex;align-items:center;gap:8px}.project-tab-bar{width:100%;max-width:calc(var(--page-max) - 96px);box-sizing:border-box;display:flex;align-items:center;gap:24px;position:relative}.project-tab-item{min-height:34px;padding:0 0 14px;display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-mute);cursor:pointer;font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:.1px;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.project-tab-item:hover{color:var(--text)}.project-tab-item:active{transform:translateY(1px) scale(.98)}.project-tab-item.active{border-color:var(--accent-3);color:var(--accent);box-shadow:0 2px 0 rgba(195,155,255,.05)}.project-tab-item .new-dot{width:6px;height:6px;border-radius:9999px;background:rgb(255,107,157);box-shadow:0 0 6px rgba(255,107,157,.5)}.project-detail-body{width:100%;max-width:var(--page-max);box-sizing:border-box;padding:28px 48px 80px;display:flex;flex-direction:column;gap:22px}.project-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.project-stat-card{padding:16px 18px;border:1px solid var(--border-3);border-radius:12px;background:var(--bg-3)}.project-eyebrow,.project-stat-card .lbl{color:var(--text-mute);font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.project-stat-card .lbl{margin-bottom:10px}.project-stat-card .val{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:18px;font-weight:700;letter-spacing:-.2px}.project-stat-card .val.small{font-size:15px}.project-stat-card .val span:not(.live-dot){color:var(--text-mute-3);font-size:13px;font-weight:500}.project-stat-card .live-dot{width:7px;height:7px;border-radius:9999px;background:var(--accent-green);box-shadow:0 0 8px var(--accent-green)}.project-stat-card .sub{margin-top:6px;color:var(--text-mute-2);font-size:11px;letter-spacing:.1px}.project-member-row .bar-bg,.project-stat-card .bar{height:3px;margin-top:10px;overflow:hidden;border-radius:9999px;background:rgba(255,255,255,.04)}.project-member-row .bar-fill,.project-stat-card .bar span{display:block;height:100%;border-radius:9999px;background:var(--accent-green)}.project-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-panel{padding:20px 22px;border:1px solid var(--border-3);border-radius:14px;background:var(--bg-3)}.project-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.project-panel-head.compact{margin-bottom:0}.project-contrib-title h3,.project-panel-head h3{margin:0;color:var(--text-soft);font-size:13px;font-weight:700;letter-spacing:-.1px}.project-panel-head p{max-width:640px;margin:4px 0 0;color:var(--text-mute-2);font-size:11px;line-height:1.5}.project-panel-meta,.project-view-all{color:var(--text-mute-3);font-size:10.5px;letter-spacing:.2px}.project-view-all{border:0;background:transparent;color:var(--accent);cursor:pointer;font-family:var(--font);font-weight:600}.project-activity-list,.project-linked-list,.project-rooms-list{display:flex;flex-direction:column;gap:4px}.project-rooms-list{gap:10px}.project-linked-row{width:100%;padding:10px 12px;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font-family:var(--font);text-align:left;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.project-linked-row:hover{background:rgba(189,157,255,.05);transform:translateX(2px)}.project-linked-row.has-new{background:rgba(189,157,255,.04)}.l-dot{width:6px;height:6px;flex:none;border-radius:9999px}.l-dot.new{background:rgb(255,107,157)}.l-dot.idle{background:rgba(195,155,255,.3)}.l-body{flex:1;min-width:0}.l-preview,.l-title{display:block}.l-title{margin-bottom:2px;color:var(--text-soft);font-size:12px;font-weight:600}.l-preview{overflow:hidden;color:var(--text-mute-2);font-size:11px;letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap}.l-preview strong{color:var(--text-mute);font-weight:600}.l-tag{color:rgb(255,107,157);letter-spacing:.6px}.l-tag,.project-art-thumb{flex:none;font-size:9px;font-weight:700}.project-art-thumb{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;letter-spacing:.3px}.project-art-thumb.csv,.project-art-thumb.pdf{background:rgba(109,254,156,.1);color:var(--accent-green)}.project-art-thumb.fig{background:rgba(195,155,255,.12);color:var(--accent)}.project-art-thumb.doc{background:rgba(255,211,91,.1);color:rgb(255,211,91)}.project-art-thumb.img{background:rgba(255,107,157,.1);color:rgb(255,107,157)}.project-contrib-head{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.project-contrib-title{display:flex;align-items:center;gap:7px}.project-tip{width:16px;height:16px;align-items:center;justify-content:center;background:rgba(189,157,255,.1);color:var(--accent);font-size:10px;font-weight:800}.project-lens-group,.project-tip{display:inline-flex;border-radius:9999px}.project-lens-group{padding:3px;gap:2px;background:rgba(189,157,255,.06)}.project-lens-btn{padding:6px 14px;border:0;border-radius:9999px;background:transparent;color:var(--text-mute);cursor:pointer;font-family:var(--font);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.project-lens-btn.active{background:rgba(189,157,255,.14);color:var(--accent)}.project-member-list{display:flex;flex-direction:column;gap:12px}.project-member-row{display:grid;grid-template-columns:200px 1fr 130px;gap:16px;align-items:center}.project-member-row .who-cell{min-width:0;display:flex;align-items:center;gap:10px}.project-member-row .name{overflow:hidden;color:var(--text-soft);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-member-row .you-tag{padding:2px 6px;border-radius:4px;background:rgba(255,211,91,.12);color:rgb(255,211,91);font-size:8.5px;font-weight:700;letter-spacing:.5px}.project-member-row .bar-bg{height:6px;margin:0;background:rgba(189,157,255,.06)}.project-member-row .bar-fill{background:var(--accent-3);transition:width var(--dur-slow) var(--ease-soft)}.project-member-row .val-cell{display:flex;align-items:baseline;justify-content:flex-end;gap:8px}.project-member-row .primary{color:var(--text-soft);font-size:12px;font-weight:700}.project-member-row .secondary{color:var(--text-mute-3);font-size:10.5px}.project-member-row.dim .primary{color:var(--text-mute-3);font-weight:500}.project-member-row.dim .bar-fill{opacity:.35}.project-contrib-foot{margin-top:18px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;border-top:1px dashed var(--border-3);color:var(--text-mute-3);font-size:10.5px;letter-spacing:.2px}.project-contrib-foot strong{color:var(--text-soft)}.project-contrib-foot strong.green{color:var(--accent-green)}.project-av{width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--bg-3);border-radius:9999px;background-position:50%;background-repeat:no-repeat;background-size:cover}.project-av+.project-av{margin-left:-7px}.project-activity-row{padding:4px;margin:-4px;display:flex;align-items:flex-start;gap:12px;border-radius:6px}.project-activity-row .a-host,.project-activity-row .project-av{width:22px;height:22px;border:0}.project-activity-row .a-host{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(135deg,rgb(255,143,184),rgb(195,155,255));color:rgba(255,255,255,.95);font-size:9px;font-weight:700}.project-activity-row .a-text{color:var(--text);font-size:12px;line-height:1.55}.project-activity-row .a-text strong{color:var(--text-soft)}.project-activity-row .a-text span{color:var(--accent)}.project-activity-row .a-time{margin-top:4px;color:var(--text-mute-4);font-size:10px}.project-flow-empty{padding:80px 40px;display:flex;flex-direction:column;gap:12px;background:var(--bg-3);text-align:center}.project-flow-empty,.project-flow-empty .flow-ico{align-items:center;border:1px solid var(--border-3);border-radius:14px}.project-flow-empty .flow-ico{width:56px;height:56px;margin-bottom:4px;display:inline-flex;justify-content:center;background:rgba(189,157,255,.06);color:var(--accent-2)}.project-flow-empty h3{margin:0;color:var(--text-soft);font-size:16px;font-weight:700}.project-flow-empty p{max-width:420px;margin:0;color:var(--text-mute-2);font-size:12.5px;line-height:1.6}.flow-pills{display:flex;gap:6px;margin-top:8px}.flow-pills span{padding:6px 12px;border-radius:9999px;background:rgba(189,157,255,.06);color:var(--text-mute);font-size:10.5px;font-weight:600}.project-flowboard-shell{display:flex;flex-direction:column;gap:16px}.project-flowboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--border-3);border-radius:14px;background:radial-gradient(circle at 92% 12%,rgba(195,155,255,.12),transparent 34%),var(--bg-3)}.project-flowboard-hero h2{margin:8px 0;color:var(--text-soft);font-size:20px;line-height:1.2}.project-flowboard-hero p{max-width:680px;margin:0;color:var(--text-mute-2);font-size:12.5px;line-height:1.6}.project-flowboard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.project-flowboard-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-flowboard-context div{padding:16px;border:1px solid var(--border-3);border-radius:12px;background:rgba(22,22,30,.72)}.project-flowboard-context em,.project-flowboard-context span{display:block}.project-flowboard-context span{color:var(--text-mute);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.project-flowboard-context strong{display:block;margin:8px 0 4px;color:var(--text-soft);font-size:24px;line-height:1}.project-flowboard-context em{color:var(--text-mute-2);font-size:11px;font-style:normal}.project-flowboard-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:360px}.project-flowboard-lane{display:flex;min-height:360px;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border-3);border-radius:14px;background:rgba(18,18,25,.82)}.project-flowboard-lane-head{display:flex;align-items:center;justify-content:space-between}.project-flowboard-lane-head h3{margin:0;color:var(--text-soft);font-size:13px}.project-flowboard-lane-head span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:rgba(189,157,255,.08);color:var(--text-mute);font-size:11px;font-weight:800}.project-flowboard-empty-card{display:flex;flex:1;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;border:1px dashed rgba(189,157,255,.18);border-radius:12px;background:rgba(189,157,255,.035);text-align:center}.project-flowboard-empty-card svg{width:28px;height:28px;color:var(--accent-2);opacity:.78}.project-flowboard-empty-card strong{color:var(--text-soft);font-size:13px}.project-flowboard-empty-card p{max-width:240px;margin:0;color:var(--text-mute-2);font-size:11.5px;line-height:1.55}.project-flowboard-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px dashed var(--border-3);border-radius:12px;color:var(--text-mute-2);font-size:11px}.project-flowboard-foot span:first-child{color:var(--accent);font-weight:800;text-transform:uppercase}.project-knowledge-shell{display:flex;flex-direction:column;gap:16px}.project-knowledge-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.project-knowledge-hero h2{margin:8px 0;color:var(--text-soft);font-size:20px;line-height:1.2}.project-knowledge-hero p{max-width:720px;margin:0;color:var(--text-mute-2);font-size:12.5px;line-height:1.6}.project-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-knowledge-wide{grid-column:1/-1}.project-knowledge-row{width:100%;padding:10px 12px;display:flex;align-items:center;gap:12px;border-radius:8px;color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.project-knowledge-row:hover{background:rgba(189,157,255,.05);transform:translateX(2px)}.project-knowledge-empty{padding:18px;border:1px dashed rgba(189,157,255,.18);border-radius:12px;background:rgba(189,157,255,.035)}.project-knowledge-empty span,.project-knowledge-empty strong{display:block}.project-knowledge-empty strong{margin-bottom:6px;color:var(--text-soft);font-size:13px}.project-knowledge-empty span{color:var(--text-mute-2);font-size:11.5px;line-height:1.5}.project-room-card{padding:16px 18px;display:flex;align-items:stretch;gap:16px;border:1px solid var(--border-3);border-radius:12px;background:var(--bg-3);color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.project-room-card:hover{border-color:rgba(195,155,255,.2);transform:translateX(2px)}.btn-soft:active,.filter-pill:active,.project-artifact-row:active,.project-lens-btn:active,.project-linked-row:active,.project-room-card:active,.project-tab-item:active{transform:scale(.98)}.project-room-card.has-new{background:rgba(189,157,255,.03)}.project-room-card .room-side{padding-top:4px;display:flex;flex:none;flex-direction:column;align-items:center;gap:6px}.project-room-card .room-body{flex:1;min-width:0}.project-room-card .room-row1{margin-bottom:6px;display:flex;align-items:center;gap:10px}.project-room-card .room-name{color:var(--text-soft);font-size:13.5px;font-weight:700}.project-room-card .new-tag{padding:2px 7px;border-radius:9999px;background:rgba(255,107,157,.12);color:rgb(255,107,157);font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.project-room-card .room-preview{color:var(--text-mute-2);font-size:11.5px;line-height:1.55}.project-room-card .room-preview strong{color:var(--text-mute)}.project-room-card .room-meta{margin-top:8px;color:var(--text-mute-4);font-size:10px}.project-room-card .open-link{align-self:center;flex:none;color:var(--accent);font-size:11px;font-weight:600}.project-artifacts-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-artifacts-toolbar .spacer{flex:1}.project-artifacts-toolbar .group-lbl{color:var(--text-mute-3);font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.project-artifact-group{display:flex;flex-direction:column;gap:10px}.project-artifact-list{overflow:hidden;border:1px solid var(--border-3);border-radius:12px;background:var(--bg-3)}.project-artifact-row{padding:14px 18px;display:flex;align-items:center;gap:14px;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.project-artifact-row:hover{background:rgba(189,157,255,.04);transform:translateX(2px)}.project-artifact-row+.project-artifact-row{border-top:1px solid var(--border-3)}.project-artifact-row .project-art-thumb{width:36px;height:36px;border-radius:8px;font-size:10.5px}.project-artifact-row .art-body{flex:1;min-width:0}.project-artifact-row .art-name{color:var(--text-soft);font-size:13px;font-weight:600}.project-artifact-row .art-meta{margin-top:4px;display:flex;align-items:center;gap:8px;color:var(--text-mute-2);font-size:11px}.project-artifact-row .project-av{width:16px;height:16px;border:0}.project-set-section h3{margin:0;color:var(--text-soft);font-size:18px;font-weight:700}.project-set-section p{max-width:580px;margin:6px 0 22px;color:var(--text-mute-2);font-size:12.5px;line-height:1.55}.set-grid{display:grid;gap:14px}.set-field{display:flex;flex-direction:column;gap:6px}.set-label{color:var(--text-mute);font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.set-input,.set-textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-3);border-radius:8px;background:var(--bg-input);color:var(--text-soft);font-family:var(--font);font-size:12.5px;outline:none;padding:10px 12px}.set-textarea{min-height:64px;line-height:1.5;resize:vertical}.tier-list{display:flex;flex-direction:column;gap:8px}.tier-card{padding:14px 16px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border-3);border-radius:10px;background:var(--bg-input);cursor:pointer}.tier-card.checked{border-color:rgba(195,155,255,.35);background:rgba(189,157,255,.05)}.tier-card input{margin-top:3px;accent-color:rgb(195,155,255)}.tier-card span span,.tier-card strong{display:block}.tier-card strong{color:var(--text-soft);font-size:12.5px}.tier-card strong em{margin-left:8px;padding:2px 7px;border-radius:4px;background:rgba(189,157,255,.14);color:var(--accent);font-size:9px;font-style:normal;letter-spacing:.6px;text-transform:uppercase}.tier-card span span{margin-top:4px;color:var(--text-mute-2);font-size:11.5px;line-height:1.55}.mem-table{display:flex;flex-direction:column;gap:6px}.mem-row{padding:12px 14px;display:grid;grid-template-columns:1.4fr 1.1fr 1.1fr 70px;gap:12px;border:1px solid var(--border-3);border-radius:10px;background:var(--bg-input)}.mem-row,.mem-who{align-items:center}.mem-who{min-width:0;display:flex;gap:10px}.mem-who em,.mem-who strong{display:block}.mem-who strong{overflow:hidden;color:var(--text-soft);font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mem-locked,.mem-who em{color:var(--text-mute-2);font-size:10.5px;font-style:normal}.mem-remove{border:0;background:transparent;color:rgb(255,107,157);cursor:pointer;font-family:var(--font);font-size:11px;font-weight:700;text-align:right}.life-list{display:flex;flex-direction:column;gap:10px}.life-row{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border-3);border-radius:10px;background:var(--bg-input)}.life-row.danger{border-color:rgba(255,107,157,.18);background:rgba(255,107,157,.04)}.life-row em,.life-row strong{display:block}.life-row strong{color:var(--text-soft);font-size:12.5px}.life-row em{margin-top:4px;color:var(--text-mute-2);font-size:11.5px;font-style:normal;line-height:1.55}.btn-danger{height:30px;padding:0 14px;border:1px solid rgba(255,107,157,.28);border-radius:9999px;background:rgba(255,107,157,.1);color:rgb(255,107,157);cursor:pointer;font-family:var(--font);font-size:11px;font-weight:700}.project-savebar{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}@media (max-width:1180px){.mem-row,.project-member-row,.project-stat-strip,.project-two-up{grid-template-columns:1fr}.project-member-row .val-cell{justify-content:flex-start}}.fav-head-main,.fav-subhead{align-items:center}.fav-head-main{display:flex;gap:16px;min-width:0}.fav-head-main .ico-tile{width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(189,157,255,.1);color:var(--accent-2)}.fav-head-main .ico-tile svg{width:22px;height:22px}.fav-tools{margin-left:auto;display:flex;align-items:center;gap:8px}.fav-search{position:relative;width:280px;height:34px}.fav-search input{width:100%;height:100%;padding:0 38px 0 34px;border:1px solid var(--border-3);border-radius:9999px;background:var(--bg-input);color:var(--text);outline:none;font-family:var(--font);font-size:12px}.fav-search input::placeholder{color:rgb(107,114,128)}.fav-search-icon{position:absolute;left:12px;top:50%;width:18px;height:18px;color:var(--text-mute-3);transform:translateY(-50%)}.fav-search-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.fav-search .kbd{position:absolute;right:10px;top:50%;padding:1px 5px;border:1px solid var(--border-3);border-radius:4px;color:var(--text-mute-4);font-size:10px;line-height:14px;transform:translateY(-50%)}.sort-menu{height:34px;padding:0 12px;border:1px solid var(--border-3);border-radius:9999px;background:rgba(255,255,255,.04);color:var(--text);cursor:pointer;font-family:var(--font);font-size:11px;font-weight:600}.sort-menu .lab{margin-right:6px;color:var(--text-mute-3)}.fav-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:48px;row-gap:28px;align-content:start}.list-head{margin-bottom:12px;display:flex;align-items:center;gap:12px}.list-head h2{color:var(--text-mute);font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.list-head .count{color:var(--text-mute-4);font-size:12px}.fav-list{display:flex;flex-direction:column;gap:12px}.fav-card{position:relative;padding:20px 22px;border:1px solid var(--border-3);border-radius:14px;background:var(--bg-3);transition:border-color .15s ease}.fav-card:hover{border-color:rgba(195,155,255,.25)}.fc-head{margin-bottom:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fc-face{width:22px;height:22px;flex:none;border-radius:9999px;background:var(--bg-6) center/cover no-repeat;box-shadow:0 0 0 1px rgba(255,255,255,.05)}.fc-who{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.fc-room{display:inline-flex;align-items:center;gap:6px;color:var(--text-mute);font-size:11px}.fc-room .dot{width:3px;height:3px;border-radius:9999px;background:currentColor;opacity:.5}.fc-star{width:26px;height:26px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:var(--accent-2);cursor:pointer}.fc-star svg{width:14px;height:14px}.fc-star:hover{background:rgba(195,155,255,.1)}.fc-body{color:var(--text-soft);font-size:13px;line-height:22px}.favorite-attachments{display:grid;gap:10px;margin-top:12px}.favorite-attachment{margin:0}.favorite-attachment img{display:block;width:min(420px,100%);max-height:420px;border:1px solid rgba(177,138,255,.18);border-radius:14px;object-fit:contain;background:rgba(255,255,255,.06)}.favorite-attachment figcaption,.favorite-attachment-unavailable{margin-top:6px;color:var(--text-mute);font-size:10px;line-height:14px}.favorite-attachment-unavailable{width:min(420px,100%);padding:18px;border:1px dashed rgba(177,138,255,.24);border-radius:14px;background:rgba(255,255,255,.05);text-transform:capitalize}.fc-foot{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fc-tags{flex:1;display:flex;flex-wrap:wrap;gap:4px}.fc-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:9999px;background:rgba(145,155,255,.08);color:var(--accent-2);font-size:10px;font-weight:600;letter-spacing:.2px}.fc-tag.add{border:1px dashed var(--border-3);background:transparent;color:var(--text-mute-4)}.fc-actions{flex:none;display:flex;align-items:center;gap:2px}.fc-btn{height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9999px;background:transparent;color:var(--text-mute-3);cursor:pointer;font-family:var(--font);font-size:10.5px;font-weight:600;letter-spacing:.2px}.fc-btn svg{width:12px;height:12px}.external-docs-panel{display:grid;gap:16px}.external-doc-card,.external-doc-empty,.external-doc-form{border:1px solid var(--border-3);border-radius:14px;background:var(--bg-3)}.external-doc-form{padding:20px;display:grid;gap:18px}.external-doc-card strong,.external-doc-empty strong,.external-doc-form strong{color:var(--text);font-size:15px;font-weight:700}.external-doc-card p,.external-doc-empty span,.external-doc-form p{margin:6px 0 0;color:var(--text-mute);font-size:12.5px;line-height:20px}.external-doc-provider-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(102,213,190,.16);border-radius:14px;background:rgba(102,213,190,.05)}.external-doc-provider-row span{color:var(--text-mute-3);font-size:11.5px;line-height:17px}.external-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.external-doc-grid label{display:grid;gap:7px;color:var(--text-mute);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.external-doc-grid input,.external-doc-grid select,.external-doc-permission select{min-width:0;height:42px;border:1px solid var(--border-3);border-radius:12px;background:rgba(10,11,17,.62);color:var(--text);font-family:var(--font);font-size:13px;outline:none;transition:border-color .16s ease,background .16s ease}.external-doc-grid input,.external-doc-grid select{padding:0 12px}.external-doc-grid input:focus,.external-doc-grid select:focus,.external-doc-permission select:focus{border-color:rgba(190,149,255,.56);background:rgba(20,21,31,.78)}.external-doc-wide{grid-column:1/-1}.external-doc-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-mute-3);font-size:11.5px}.primary-pill,.secondary-pill{height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(190,149,255,.32);background:rgba(190,149,255,.13);color:var(--accent-2);cursor:pointer;font-family:var(--font);font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,background .16s ease}.primary-pill:hover,.secondary-pill:hover{transform:translateY(-1px);border-color:rgba(190,149,255,.52);background:rgba(190,149,255,.2)}.primary-pill:disabled,.secondary-pill:disabled{cursor:not-allowed;opacity:.45;transform:none}.external-doc-list{display:grid;gap:12px}.external-doc-empty{padding:18px 20px;display:grid;gap:6px}.external-doc-card{padding:18px 20px;display:grid;gap:14px;transition:border-color .16s ease,transform .16s ease}.external-doc-card:hover{border-color:rgba(195,155,255,.25);transform:translateY(-1px)}.external-doc-card footer,.external-doc-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.external-doc-card header>div:first-child{min-width:0;display:grid;gap:5px}.external-doc-card header span{overflow:hidden;color:var(--text-mute-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.external-doc-badges{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.provider-badge{border:1px solid rgba(102,213,190,.24);border-radius:999px;padding:6px 10px;background:rgba(102,213,190,.08);color:#8ce7d8;font-size:10px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.external-doc-consents{min-width:0;display:grid;gap:5px;color:var(--text-mute-3);font-size:11.5px;line-height:18px}.external-doc-permission{flex:none;display:flex;align-items:center;gap:8px}.external-doc-permission select{width:132px;padding:0 10px}.external-doc-warning{border-top:1px dashed var(--border-3);padding-top:12px;color:#ffb1b1;font-size:11.5px;font-weight:700}.external-context-list{display:grid;gap:10px}.external-context-list.compact{gap:8px}.external-context-empty{padding:18px 20px;border:1px dashed rgba(72,71,77,.35);border-radius:16px;background:rgba(22,22,30,.42);display:grid;gap:6px}.external-context-empty.compact{padding:16px}.external-context-empty strong{color:var(--text-soft);font-size:13px}.external-context-empty span{color:var(--text-mute);font-size:12px;line-height:18px}.external-context-notice{padding:10px 12px;border:1px solid rgba(190,149,255,.2);border-radius:12px;background:rgba(190,149,255,.08);color:var(--accent-2);font-size:11.5px;font-weight:700}.external-context-access{display:grid;gap:10px;padding:13px;border:1px solid rgba(190,149,255,.22);border-radius:14px;background:radial-gradient(circle at 12% 0,rgba(190,149,255,.13),transparent 34%),rgba(24,21,33,.68)}.external-context-access div{display:grid;gap:4px}.external-context-access strong{color:var(--accent-2);font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.external-context-access span{color:var(--text-mute);font-size:11.5px;line-height:17px}.external-context-access-actions{display:flex;flex-wrap:wrap;gap:8px}.external-context-access a,.external-context-access button{justify-self:start;border:1px solid rgba(190,149,255,.38);border-radius:999px;background:rgba(190,149,255,.1);color:var(--accent-2);cursor:pointer;font-family:var(--font);font-size:10.5px;font-weight:900;letter-spacing:1px;padding:9px 13px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.external-context-access a:hover,.external-context-access button:hover:not(:disabled){background:rgba(190,149,255,.18);border-color:rgba(190,149,255,.58);transform:translateY(-1px)}.external-context-access button:disabled{cursor:not-allowed;opacity:.45}.external-context-card{padding:14px;border:1px solid var(--border-3);border-radius:14px;background:rgba(22,22,30,.66);display:grid;gap:10px}.external-context-list.compact .external-context-card{padding:13px}.external-context-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.external-context-card header>div{min-width:0;display:grid;gap:3px}.external-context-card strong{overflow:hidden;color:var(--text-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.external-context-card header span:not(.tier-badge){color:var(--text-mute-3);font-size:11px}.external-context-consents,.external-context-state{display:grid;gap:5px;color:var(--text-mute);font-size:11.5px;line-height:17px}.external-context-state .available{color:#8ce7d8;font-weight:800}.external-context-state .blocked{color:#ffb1b1;font-weight:800}.external-context-consents{padding-top:8px;border-top:1px dashed var(--border-3)}.external-context-card footer{display:flex;justify-content:flex-end}.external-context-card footer button{border:0;background:transparent;color:var(--text-mute-3);cursor:pointer;font-family:var(--font);font-size:10.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.external-context-card footer button:hover{color:#ffb1b1}.fc-btn:hover{background:rgba(255,255,255,.03);color:var(--text)}.fav-rail{position:sticky;top:114px;align-self:start}.rail-card{padding:18px 20px;border:1px solid var(--border-3);border-radius:14px;background:var(--bg-3)}.rail-card h3{margin-bottom:14px;display:flex;align-items:center;gap:8px;color:var(--text-mute);font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.rail-card h3 .badge{margin-left:auto;color:var(--text-mute-4);font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:none}.tag-list{display:flex;flex-direction:column;gap:2px}.tag-row{padding:7px 8px;display:flex;align-items:center;gap:10px;border-radius:8px}.tag-row:hover{background:rgba(255,255,255,.03)}.tag-row .swatch{width:8px;height:8px;flex:none;border-radius:9999px;background:var(--accent-2)}.tag-row .lbl{flex:1;color:var(--text);font-size:12px}.tag-row .ct{color:var(--text-mute-4);font-size:11px}.settings-body{max-width:956px;width:100%;display:flex;flex-direction:column;gap:18px}.settings-card{padding:24px;border:1px solid var(--border-4);border-radius:16px;background:var(--bg-3)}.settings-card h2{margin:0;color:var(--text-soft);font-size:22px;font-weight:700;line-height:28px}.settings-card p{margin:8px 0 0;max-width:650px;color:var(--text-mute);font-size:13px;line-height:20px}.settings-card-feature{display:flex;flex-direction:column;gap:22px}.settings-eyebrow{margin-bottom:16px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.3px;line-height:18px;text-transform:uppercase}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.settings-label{color:var(--text-mute);font-size:12px;font-weight:500;line-height:18px}.settings-value{margin-top:4px;color:var(--text);font-size:16px;font-weight:500;line-height:24px}.settings-connection-banner{margin:0 0 18px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;border:1px solid rgba(195,155,255,.24);border-radius:12px;background:rgba(195,155,255,.08)}.settings-connection-banner strong{color:var(--text);font-size:13px;line-height:18px}.settings-connection-banner span{color:var(--text-mute);font-size:12px;line-height:18px}.settings-connection-banner.warning{border-color:rgba(255,197,117,.28);background:rgba(255,197,117,.08)}.settings-connection-value{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.settings-status-pill{min-height:24px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:9999px;background:rgba(255,255,255,.045);color:var(--text-mute);font-size:10px;font-weight:800;letter-spacing:.5px;line-height:14px;text-transform:uppercase}.settings-status-pill.connected{border-color:rgba(195,155,255,.38);background:rgba(195,155,255,.14);color:rgb(220,203,255)}.settings-status-pill.missing{border-color:rgba(255,255,255,.1)}.settings-connection-detail{color:var(--text-mute);font-size:12px;font-weight:500;line-height:18px}.settings-connection-meta{margin-top:16px;padding-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid rgba(255,255,255,.06)}.settings-connection-meta span{min-height:42px;padding:10px 12px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025);color:var(--text-mute);font-size:11px;font-weight:600;line-height:16px}.settings-connection-meta.muted{grid-template-columns:1fr}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-field{display:flex;flex-direction:column;gap:8px}.settings-field span,.settings-tier-fieldset legend{color:var(--text-mute);font-size:11px;font-weight:700;letter-spacing:.5px;line-height:16px;text-transform:uppercase}.settings-field input,.settings-field select{height:44px;width:100%;box-sizing:border-box;border:1px solid var(--border-4);border-radius:12px;outline:0;background:rgba(10,10,14,.55);color:var(--text);font-family:var(--font);font-size:14px;padding:0 14px;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.settings-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(204,195,210,.78) 0),linear-gradient(135deg,rgba(204,195,210,.78) 50%,transparent 0);background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.settings-field input:focus,.settings-field select:focus{border-color:rgba(195,155,255,.45);background-color:rgba(10,10,14,.78)}.settings-field input::placeholder{color:var(--text-mute-4)}.settings-tier-fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.settings-tier-fieldset legend{grid-column:1/-1;margin-bottom:2px}.settings-tier-option{min-height:112px;display:flex;gap:10px;padding:14px;border:1px solid var(--border-4);border-radius:14px;background:rgba(255,255,255,.03);cursor:pointer}.settings-tier-option input{margin-top:2px;accent-color:var(--accent-3)}.settings-tier-option span{display:flex;flex-direction:column;gap:6px}.settings-tier-option strong{color:var(--text-soft);font-size:13px;line-height:18px}.settings-tier-option em{color:var(--text-mute);font-size:12px;font-style:normal;line-height:17px}.settings-actions{display:flex;justify-content:flex-end;gap:10px}.settings-actions .btn-danger:disabled,.settings-actions .btn-soft:disabled{cursor:default;opacity:.42}.settings-danger-card{border-color:rgba(255,107,157,.2);background:linear-gradient(180deg,rgba(255,107,157,.045),rgba(255,255,255,.02)),var(--bg-3)}.settings-eyebrow.danger{color:rgb(255,139,178)}.velvet-activity-body{display:grid;gap:22px;max-width:980px}.velvet-activity-settings{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid rgba(72,71,77,.3)}.velvet-activity-settings h2{margin:6px 0 8px;font-size:20px;color:var(--text-soft)}.velvet-activity-settings p{margin:0;max-width:620px;color:var(--text-mute);line-height:1.5}.velvet-activity-search{display:flex;align-items:end;gap:12px}.velvet-activity-search label{flex:1 1 auto;display:grid;gap:8px;color:var(--text-mute);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.velvet-activity-search input{min-height:44px;border:1px solid rgba(72,71,77,.36);border-radius:12px;background:rgba(19,19,24,.84);color:var(--text-soft);padding:0 14px;font:inherit;letter-spacing:0;text-transform:none}.velvet-activity-search input:focus{outline:none;border-color:rgba(177,138,255,.48)}.velvet-activity-list{display:grid;gap:26px}.velvet-activity-group{display:grid;gap:8px}.velvet-activity-group h2{margin:0;padding:14px 0;border-bottom:1px solid rgba(72,71,77,.34);color:var(--text-soft);font-size:18px;font-weight:700}.velvet-activity-rows{display:grid}.velvet-activity-row{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid rgba(72,71,77,.28)}.velvet-activity-row-main{min-width:0;flex:1 1 auto}.velvet-activity-meta{margin-bottom:8px;color:var(--text-mute-2);font-size:13px;font-weight:700}.velvet-activity-row p{margin:0;color:var(--text-soft);font-size:18px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.velvet-activity-row strong{font-weight:800}.velvet-activity-details{color:var(--text-mute-2);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.velvet-activity-empty{padding:42px 0;border-top:1px solid rgba(72,71,77,.28);color:var(--text-mute)}.velvet-activity-empty h2{margin:0 0 8px;color:var(--text-soft);font-size:22px}.velvet-activity-empty p{margin:0}.settings-danger-copy{display:flex;flex-direction:column;gap:14px}.settings-danger-copy p{margin:0}.settings-danger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-danger-grid div{min-height:122px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025)}.settings-danger-grid strong,.settings-preserve-option strong{display:block;color:var(--text-soft);font-size:13px;line-height:18px}.settings-danger-grid span,.settings-preserve-option em{display:block;margin-top:6px;color:var(--text-mute);font-size:12px;font-style:normal;line-height:18px}.settings-preserve-option{display:flex;gap:10px;margin:18px 0 14px;padding:14px;border:1px solid rgba(195,155,255,.16);border-radius:14px;background:rgba(195,155,255,.055);cursor:pointer}.settings-preserve-option input{margin-top:3px;accent-color:var(--accent-3)}.settings-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-provider-card{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border-4);border-radius:14px;background:rgba(255,255,255,.03)}.settings-provider-card div,.settings-provider-card span,.settings-provider-card strong{display:block}.settings-provider-card strong{color:var(--text-soft);font-size:13px;line-height:18px}.settings-provider-card span{margin-top:4px;color:var(--text-mute);font-size:12px;line-height:16px}.settings-provider-card em{flex:none;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.settings-provider-card em.ready{background:rgba(82,236,139,.12);color:#52ec8b}.settings-provider-card em.missing{background:rgba(255,108,108,.1);color:#ff8d8d}.settings-note{color:var(--text-mute);font-size:12px;line-height:18px}.settings-note code{margin:0 3px;color:var(--accent-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.help-body{max-width:956px;display:flex;flex-direction:column;gap:18px}.help-intro-card{padding:24px;border:1px solid rgba(104,49,109,.8);border-radius:0 24px 24px 24px;background:linear-gradient(90deg,rgba(100,43,108,.92),rgba(42,27,61,.92));box-shadow:0 18px 45px rgba(0,0,0,.18)}.help-intro-card p{max-width:760px;margin:0;color:var(--text-soft);font-size:15px;line-height:24px}.help-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.help-category-grid .simple-card{min-height:76px;padding:18px}.help-category-link{color:inherit;text-decoration:none}.help-category-link:hover{border-color:rgba(177,138,255,.3);background:rgba(177,138,255,.08)}.help-category-grid .simple-card strong{font-size:14px}.research-guide-body{max-width:1040px}.research-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.research-guide-card{min-width:0;padding:16px;border:1px solid var(--border-3);border-radius:var(--radius-md);background:rgba(255,255,255,.035)}.research-guide-card h2{margin:0;color:var(--text-soft);font-size:17px;line-height:23px}.research-guide-card p{margin:8px 0 0;color:var(--text-mute);font-size:13px;line-height:21px}.research-guide-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:10px}.research-guide-terms article{padding:14px 0;border-top:1px solid var(--border-3)}.research-guide-terms strong{display:block;color:var(--text-soft);font-size:13px}.research-guide-terms p{margin:5px 0 0;color:var(--text-mute);font-size:13px;line-height:20px}.research-guide-steps{margin:12px 0 0;padding-left:22px;color:var(--text-mute);font-size:13px;line-height:24px}.help-faq-list{display:flex;flex-direction:column;gap:0}.help-faq-item{padding:20px 0;border-top:1px solid var(--border-3)}.help-faq-item:first-child{padding-top:0;border-top:0}.help-faq-item:last-child{padding-bottom:0}.help-faq-item h2{margin:0;color:var(--text-soft);font-size:17px;font-weight:700;line-height:24px}.help-faq-item p{margin:8px 0 0;max-width:760px;color:var(--text-mute);font-size:13px;line-height:21px}.help-contact-actions{margin-top:18px;justify-content:flex-start}.audit-body{max-width:1040px;display:flex;flex-direction:column;gap:18px}.audit-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.audit-row,.audit-summary-card{border:1px solid var(--border-3);background:var(--bg-2);box-shadow:var(--shadow-soft)}.audit-summary-card{min-height:118px;border-radius:20px;padding:20px}.audit-summary-card em,.audit-summary-card span{display:block;color:var(--text-mute);font-size:11px;font-style:normal;font-weight:800;letter-spacing:1.2px;line-height:16px;text-transform:uppercase}.audit-summary-card strong{display:block;margin:11px 0 8px;color:var(--text-soft);font-size:30px;font-weight:700;letter-spacing:0;line-height:36px}.audit-summary-card em{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:none}.audit-empty h2,.audit-explainer h2{margin:0;color:var(--text-soft);font-size:18px;line-height:26px}.audit-empty p,.audit-explainer p{margin:8px 0 0;max-width:760px;color:var(--text-mute);font-size:13px;line-height:22px}.audit-list{display:flex;flex-direction:column;gap:14px}.audit-row{border-radius:22px;padding:20px}.audit-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.audit-row h2{margin:6px 0 4px;color:var(--text-soft);font-size:20px;font-weight:700;line-height:27px}.audit-row p{margin:0;color:var(--text-mute);font-size:12px;line-height:18px}.tier-badge{border:1px solid rgba(190,149,255,.26);border-radius:999px;padding:6px 10px;background:rgba(177,138,255,.1);color:var(--accent-2);font-size:10px;font-weight:900;letter-spacing:.8px}.tier-badge.tier_1{border-color:rgba(255,119,119,.34);color:#ff9c9c}.tier-badge.tier_3{border-color:rgba(106,217,255,.3);color:#8cdfff}.audit-context-strip,.audit-metrics{display:grid;gap:10px;margin-top:16px}.audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-context-strip span,.audit-metrics span{border:1px solid var(--border-2);border-radius:14px;background:rgba(255,255,255,.025)}.audit-metrics span{padding:12px;color:var(--text-mute);font-size:10px;font-weight:800;letter-spacing:.7px;line-height:15px;text-transform:uppercase}.audit-metrics strong{display:block;margin-bottom:3px;color:var(--text-soft);font-size:16px;font-weight:800;letter-spacing:0;line-height:22px;text-transform:none}.audit-context-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.audit-context-strip span{padding:10px 12px;color:var(--text-mute);font-size:11px;font-weight:700;line-height:17px}.audit-document-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px}.audit-document-card{border:1px solid rgba(190,149,255,.24);border-radius:16px;padding:12px 14px;background:rgba(190,149,255,.055)}.audit-document-card em,.audit-document-card small,.audit-document-card span{display:block;color:var(--text-mute);font-style:normal;font-size:10px;font-weight:800;letter-spacing:.8px;line-height:16px;text-transform:uppercase}.audit-document-card strong{display:block;margin:5px 0;color:var(--text-soft);font-size:14px;font-weight:800;line-height:20px}.audit-document-card em,.audit-document-card small{overflow-wrap:anywhere;font-size:10px;font-weight:700;letter-spacing:.2px;text-transform:none}.audit-response-preview{margin:16px 0 0;max-height:124px;overflow:hidden;border-left:3px solid rgba(190,149,255,.7);padding:4px 0 4px 14px;color:var(--text-soft);font-size:13px;line-height:22px}.audit-details{margin-top:14px;color:var(--text-mute);font-size:12px}.audit-details summary{cursor:pointer;color:var(--accent-2);font-weight:800;letter-spacing:.7px;text-transform:uppercase}.audit-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.audit-json-grid strong{display:block;margin-bottom:8px;color:var(--text-soft);font-size:12px}.audit-json-grid pre{max-height:280px;overflow:auto;margin:0;border:1px solid var(--border-2);border-radius:14px;padding:12px;background:rgba(0,0,0,.22);color:var(--text-mute);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:17px;white-space:pre-wrap}@media (max-width:960px){.account-deletion-event dl,.audit-context-strip,.audit-json-grid,.audit-metrics,.audit-summary-grid,.help-category-grid,.research-guide-grid,.research-guide-terms,.settings-connection-meta,.settings-danger-grid,.settings-form-grid,.settings-provider-grid,.settings-tier-fieldset{grid-template-columns:1fr}.settings-provider-card,.settings-row{align-items:flex-start;flex-direction:column}.settings-actions{justify-content:flex-start}}.dashboard-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px 36px;align-content:start}.dashboard-welcome{grid-column:1/-1;padding:2px 0 4px}.dashboard-welcome h2{margin:0;color:var(--text-soft);font-size:32px;font-weight:700;line-height:40px;letter-spacing:-.8px}.dashboard-welcome h2 span{color:var(--accent-2)}.dashboard-welcome p{max-width:680px;margin:8px 0 0;color:var(--text-mute);font-size:14px;line-height:22px}.dashboard-primary,.dashboard-side{min-width:0;display:flex;flex-direction:column;gap:28px}.dashboard-list,.dashboard-project-strip{display:grid;gap:10px}.dashboard-project-card,.dashboard-row{min-height:74px;padding:14px 16px;display:flex;align-items:center;gap:14px;border:1px solid var(--border-3);border-radius:14px;background:var(--bg-3);color:var(--text);text-decoration:none;transition:border-color .15s ease,transform .15s ease,background .15s ease}.dashboard-project-card:hover,.dashboard-row:hover{border-color:rgba(195,155,255,.25);background:var(--bg-4);transform:translateY(-1px)}.dashboard-folder,.dashboard-row-icon{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(189,157,255,.1);color:var(--accent-2);font-size:11px;font-weight:800}.dashboard-folder.blue{background:rgba(145,155,255,.12);color:var(--accent-blue)}.dashboard-folder svg{width:18px;height:14px}.dashboard-row-icon svg{width:18px;height:18px}.dashboard-project-card strong,.dashboard-row strong{display:block;color:var(--text-soft);font-size:13px;font-weight:700}.dashboard-project-card em,.dashboard-row em{display:block;margin-top:4px;color:var(--text-mute);font-size:11px;font-style:normal}.dashboard-project-strip{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.dashboard-body{grid-template-columns:1fr}}.dashboard-digest-panel{position:relative;min-height:292px;display:block;overflow:hidden;border:1px solid rgba(195,155,255,.14);border-radius:16px;background:var(--bg-3);box-shadow:0 0 0 1px rgba(157,86,255,.06),0 18px 46px -16px rgba(0,0,0,.6);color:var(--text-soft);cursor:pointer;font-family:var(--font);text-align:left}.dashboard-digest-panel .dg-bg{position:absolute;inset:0;z-index:0;background:url(/dashboard/digest/cover-bg.png) center 42%/cover no-repeat;transform:scale(1.02);transition:transform .6s var(--ease-out)}.dashboard-digest-panel:hover .dg-bg{transform:scale(1.06)}.dashboard-digest-panel .dg-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(14,14,19,.92),rgba(14,14,19,.55) 52%,rgba(14,14,19,.4))}.dashboard-digest-panel:after{content:"";position:absolute;left:0;right:0;top:0;z-index:3;height:1px;background:linear-gradient(90deg,transparent,rgba(192,156,253,.6),rgba(145,155,255,.4),transparent)}.dashboard-digest-panel .dg-content{position:relative;z-index:2;min-height:292px;padding:26px 28px;display:flex;flex-direction:column}.dashboard-digest-panel .dg-eyebrow{display:flex;align-items:center;gap:11px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase}.dashboard-digest-panel .dg-rule{width:34px;height:1px;background:linear-gradient(90deg,rgba(192,156,253,.65),transparent)}.dashboard-digest-panel .dg-title{margin:16px 0 10px;color:var(--text-soft);font-size:48px;font-weight:800;letter-spacing:-1.6px;line-height:1}.dashboard-digest-panel .dg-flavor{max-width:60%;color:var(--text-mute);font-size:15px;line-height:1.55}.dashboard-digest-panel .dg-dots{display:flex;gap:8px;margin-top:22px}.dashboard-digest-panel .dg-dots i{width:24px;height:4px;border-radius:9999px;background:rgba(255,255,255,.16)}.dashboard-digest-panel .dg-dots i:first-child{width:38px;background:var(--accent)}.dashboard-digest-panel .dg-foot{margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:14px}.dashboard-digest-panel .dg-faces{display:flex;align-items:center}.dashboard-digest-panel .dg-face{width:30px;height:30px;margin-left:-8px;border-radius:9999px;background:var(--bg-2) center /cover no-repeat;box-shadow:0 0 0 2px var(--bg-2)}.dashboard-digest-panel .dg-face:first-child{margin-left:0}.dashboard-digest-panel .dg-face-mercer{background-image:url(/creatures/mercer.png)}.dashboard-digest-panel .dg-face-gemini{background-image:url(/creatures/gemini.png)}.dashboard-digest-panel .dg-face-claude{background-image:url(/creatures/claude.png)}.dashboard-digest-panel .dg-face-aster{background-image:url(/creatures/aster.png)}.dashboard-digest-panel .dg-meta{color:rgba(241,236,247,.8);font-size:12px}.dashboard-digest-panel .dg-cta{margin-left:auto;height:44px;padding:0 22px;display:inline-flex;align-items:center;gap:10px;border-radius:9999px;background:var(--accent-3);color:rgb(40,12,82);font-size:13px;font-weight:800;transition:filter .15s,transform .15s}.dashboard-digest-panel:hover .dg-cta{filter:brightness(1.06);transform:translateY(-1px)}.dashboard-digest-layer{position:fixed;inset:0;z-index:99999;overflow:hidden;background:var(--bg);color:rgb(248,245,253);font-family:var(--font)}.dashboard-digest-layer button{font-family:inherit}.dashboard-digest-layer .dd-loading{position:absolute;inset:0;z-index:120;display:grid;place-items:center;gap:18px;align-content:center;background:rgba(14,14,19,.82);backdrop-filter:blur(18px)}.dashboard-digest-layer .dd-loading-mark{width:72px;height:72px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(192,156,253,.22);border-radius:9999px;background:rgba(37,37,44,.42);box-shadow:0 0 42px rgba(192,156,253,.18)}.dashboard-digest-layer .dd-loading-mark span{width:5px;height:18px;border-radius:9999px;background:var(--accent);animation:dd-loading-pulse .82s ease-in-out infinite}.dashboard-digest-layer .dd-loading-mark span:nth-child(2){animation-delay:.12s}.dashboard-digest-layer .dd-loading-mark span:nth-child(3){animation-delay:.24s}.dashboard-digest-layer .dd-loading-copy{color:var(--text-mute);font-size:10px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase}.dashboard-digest-layer .dd-appbar{position:absolute;top:0;left:0;right:0;z-index:70;height:58px;padding:0 22px;display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.1);background:var(--bg-2)}.dashboard-digest-layer .dd-appbar .back,.dashboard-digest-layer .dd-appbar .brand{display:inline-flex;align-items:center}.dashboard-digest-layer .dd-appbar .brand{width:148px;min-width:0}.dashboard-digest-layer .dd-appbar .logo-full{width:148px;height:28px;flex:none;display:inline-block;background:url(/brand/museweaver-logo.svg) 0/contain no-repeat}.dashboard-digest-layer .dd-appbar .crumb{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:13px;font-weight:800}.dashboard-digest-layer .dd-appbar .crumb:before{content:"";width:1px;height:18px;background:rgba(255,255,255,.1)}.dashboard-digest-layer .dd-appbar .grow{flex:1}.dashboard-digest-layer .dd-appbar .back{gap:8px;height:34px;padding:0 14px 0 11px;border:1px solid rgba(255,255,255,.1);border-radius:9999px;background:rgba(255,255,255,.04);color:var(--text-mute);cursor:pointer;font-size:12px;font-weight:800;transition:background .2s,color .2s}.dashboard-digest-layer .dd-appbar .back:hover{background:rgba(255,255,255,.08);color:var(--text-soft)}.dashboard-digest-layer .dd-stage{position:absolute;inset:58px 0 0;overflow:hidden;background:var(--bg)}.dashboard-digest-layer .dd-track{position:absolute;inset:0;display:flex;height:100%;transition:transform .85s cubic-bezier(.65,0,.18,1)}.dashboard-digest-layer .dd-panel{position:relative;flex:0 0 100%;height:100%;overflow:hidden;display:flex}.dashboard-digest-layer .dd-indicator{position:absolute;top:18px;left:50%;z-index:60;padding:9px 14px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.05);border-radius:9999px;background:rgba(19,19,24,.55);backdrop-filter:blur(16px);transform:translateX(-50%)}.dashboard-digest-layer .dd-seg{width:26px;height:4px;padding:0;overflow:hidden;border:0;border-radius:9999px;background:rgba(255,255,255,.14);cursor:pointer;transition:width .4s var(--ease-out)}.dashboard-digest-layer .dd-seg .fill{display:block;width:0;height:100%;border-radius:9999px;background:var(--accent)}.dashboard-digest-layer .dd-seg.active{width:46px}.dashboard-digest-layer .dd-seg.active .fill,.dashboard-digest-layer .dd-seg.done .fill{width:100%}.dashboard-digest-layer .dd-ind-label{position:absolute;top:52px;left:50%;z-index:60;color:var(--text-mute-4);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.dashboard-digest-layer .dd-arrow{position:absolute;top:50%;z-index:60;width:52px;height:52px;border:1px solid rgba(255,255,255,.1);border-radius:9999px;background:rgba(19,19,24,.5);color:var(--text-soft);cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(12px);transform:translateY(-50%);transition:background .2s,opacity .3s,transform .2s var(--ease-out)}.dashboard-digest-layer .dd-arrow:hover{background:rgba(37,37,44,.85)}.dashboard-digest-layer .dd-arrow:active{transform:translateY(-50%) scale(.92)}.dashboard-digest-layer .dd-arrow.prev{left:24px}.dashboard-digest-layer .dd-arrow.next{right:24px}.dashboard-digest-layer .dd-arrow.hidden{opacity:0;pointer-events:none}.dashboard-digest-layer .dd-pad{width:100%;height:100%;padding:92px 84px 80px;display:flex}.dashboard-digest-layer .dd-eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:4px;text-transform:uppercase}.dashboard-digest-layer .dd-card{border:1px solid rgba(255,255,255,.05);border-radius:28px;background:rgba(37,37,44,.4);backdrop-filter:blur(24px)}.dashboard-digest-layer .dd-rise,.dashboard-digest-layer .dd-stagger>*{opacity:0;transform:translateY(28px)}.dashboard-digest-layer .dd-panel[data-active="1"] .dd-rise,.dashboard-digest-layer .dd-panel[data-active="1"] .dd-stagger>*{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.dashboard-digest-layer .p-cover{background:var(--bg)}.dashboard-digest-layer .p-blue .bg,.dashboard-digest-layer .p-cover .bg,.dashboard-digest-layer .p-sound .bg{position:absolute;inset:0 -8%;background-position:50%;background-size:cover;background-repeat:no-repeat}.dashboard-digest-layer .p-cover .bg{background-image:url(/dashboard/digest/cover-bg.png);opacity:.7}.dashboard-digest-layer .p-cover .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,14,19,.85),rgba(14,14,19,.4) 42%,rgba(14,14,19,.55) 72%,rgba(14,14,19,.92))}.dashboard-digest-layer .p-cover .wrap{position:relative;z-index:2;width:100%;display:flex;align-items:center;gap:56px}.dashboard-digest-layer .p-cover .lead{flex:1;max-width:720px}.dashboard-digest-layer .p-blue h2,.dashboard-digest-layer .p-cover h1,.dashboard-digest-layer .p-itin .day,.dashboard-digest-layer .p-reading h2,.dashboard-digest-layer .p-resonance h2,.dashboard-digest-layer .p-sound h2,.dashboard-digest-layer .p-work h2{color:rgb(248,245,253);font-weight:800;letter-spacing:-.04em}.dashboard-digest-layer .p-cover h1{margin:18px 0 24px;font-size:clamp(54px,7.4vw,112px);line-height:.92;text-shadow:0 2px 40px rgba(0,0,0,.4)}.dashboard-digest-layer .p-blue .sub,.dashboard-digest-layer .p-cover .sub,.dashboard-digest-layer .p-resonance .body p,.dashboard-digest-layer .p-work .sync .d,.dashboard-digest-layer .p-work .ws p{color:var(--text-mute)}.dashboard-digest-layer .p-cover .sub{max-width:440px;margin-bottom:36px;color:rgb(248,245,253);font-size:19px;line-height:1.6;opacity:.85}.dashboard-digest-layer .p-cover .avatar{position:absolute;right:-28px;bottom:0;z-index:1;width:44%;height:66%;pointer-events:none;background:url(/dashboard/digest/cover-avatar.png) 100% 100%/contain no-repeat;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}.dashboard-digest-layer .p-cover .btns{display:flex;align-items:center;gap:14px}.dashboard-digest-layer .dd-btn,.dashboard-digest-layer .p-itin .full,.dashboard-digest-layer .p-resonance .read,.dashboard-digest-layer .p-work .restart{border:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.dashboard-digest-layer .dd-btn{min-height:52px;padding:0 26px;border-radius:9999px;font-size:14px;font-weight:800;transition:filter .2s,transform .2s var(--ease-out)}.dashboard-digest-layer .dd-btn:active{transform:scale(.97)}.dashboard-digest-layer .dd-btn.primary,.dashboard-digest-layer .p-work .restart{background:var(--accent);color:rgb(59,23,115)}.dashboard-digest-layer .dd-btn.primary:hover{filter:brightness(1.06)}.dashboard-digest-layer .dd-btn.podcast .pic{width:40px;height:40px;display:grid;place-items:center;border-radius:9999px;background:rgba(59,23,115,.18)}.dashboard-digest-layer .dd-btn.podcast .lbl{display:flex;flex-direction:column;align-items:flex-start}.dashboard-digest-layer .dd-btn.podcast small{margin-top:3px;font-size:11px;opacity:.7}.dashboard-digest-layer .eq,.dashboard-digest-layer .wave{display:inline-flex;align-items:flex-end;gap:3px;height:22px}.dashboard-digest-layer .eq i,.dashboard-digest-layer .wave i{width:3px;height:14px;border-radius:2px;background:rgba(59,23,115,.55);animation:dd-eq .9s ease-in-out infinite}.dashboard-digest-layer .soon{padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:var(--text-mute-4);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.dashboard-digest-layer .p-cover .top5{position:relative;z-index:3;width:330px;flex:none;overflow:hidden;padding:36px 36px 24px;border:1px solid rgba(255,255,255,.1);border-radius:44px;background:rgba(31,31,38,.4);backdrop-filter:blur(20px)}.dashboard-digest-layer .top5 .hd{margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.dashboard-digest-layer .p-blue .sl-head,.dashboard-digest-layer .p-fits .break .lbl,.dashboard-digest-layer .p-fits .by,.dashboard-digest-layer .top5 .t{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.dashboard-digest-layer .p-blue .l,.dashboard-digest-layer .p-blue .sl-foot,.dashboard-digest-layer .p-itin .ch,.dashboard-digest-layer .p-sound .meta,.dashboard-digest-layer .top5 .c{color:var(--text-mute-4);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.dashboard-digest-layer .top5 .row{display:flex;align-items:center;gap:18px;padding:10px 0;cursor:default}.dashboard-digest-layer .top5 .n{width:40px;flex:none;color:rgba(192,156,253,.25);font-size:30px;font-weight:800;transition:color .2s}.dashboard-digest-layer .top5 .nm{color:rgb(248,245,253);font-size:16px;font-weight:800;transition:color .2s}.dashboard-digest-layer .top5 .row:hover .n{color:rgba(192,156,253,.7)}.dashboard-digest-layer .top5 .row:hover .nm{color:var(--accent)}.dashboard-digest-layer .p-fits .br,.dashboard-digest-layer .p-fits .quote,.dashboard-digest-layer .top5 .sub{color:var(--text-mute)}.dashboard-digest-layer .top5 .sub{font-size:10px;line-height:1.25}.dashboard-digest-layer .p-fits,.dashboard-digest-layer .p-itin,.dashboard-digest-layer .p-resonance{background:var(--bg-2)}.dashboard-digest-layer .p-fits .wrap{width:100%;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.dashboard-digest-layer .p-fits .fcol{min-height:0;display:flex;flex-direction:column}.dashboard-digest-layer .p-fits .head{margin-bottom:22px;display:flex;align-items:center;gap:14px}.dashboard-digest-layer .p-fits .head .av,.dashboard-digest-layer .p-reading .by .av,.dashboard-digest-layer .p-resonance .author .av{border-radius:9999px;background:rgb(10,10,15) url(/dashboard/digest/jax-avatar.png) 50% /cover}.dashboard-digest-layer .p-fits .head .av{width:52px;height:52px;background-image:url(/dashboard/digest/fits-1.png)}.dashboard-digest-layer .p-fits .ttl{font-size:30px;font-weight:800}.dashboard-digest-layer .p-fits .break{margin-bottom:20px}.dashboard-digest-layer .p-fits .opt{margin-bottom:12px;padding:17px 22px;display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:rgba(37,37,44,.5)}.dashboard-digest-layer .p-fits .shot{position:relative;min-height:0;flex:1;overflow:hidden;border-radius:22px}.dashboard-digest-layer .p-fits .shot .img{position:absolute;inset:0;background-position:center 20%;background-size:cover;transition:transform .5s var(--ease-out)}.dashboard-digest-layer .p-fits .shot:hover .img{transform:scale(1.04)}.dashboard-digest-layer .p-fits .shot.main .img{background-image:url(/dashboard/digest/fits-2.jpg)}.dashboard-digest-layer .p-fits .shot.alt .img{background-image:url(/dashboard/digest/reading-side.jpg)}.dashboard-digest-layer .p-fits .price{position:absolute;top:16px;right:16px;height:30px;padding:0 15px;display:inline-flex;align-items:center;border-radius:9999px;background:rgba(14,14,19,.7);font-size:13px;font-weight:800}.dashboard-digest-layer .p-fits .product{margin-top:18px;display:flex;align-items:center;gap:12px}.dashboard-digest-layer .p-fits .nm{font-size:22px;font-weight:800}.dashboard-digest-layer .p-fits .heart{width:40px;height:40px;border:0;border-radius:9999px;background:rgba(192,156,253,.12);color:var(--accent);cursor:pointer;transition:background .2s}.dashboard-digest-layer .p-fits .heart:hover{background:rgba(192,156,253,.22)}.dashboard-digest-layer .p-fits .quote{margin-top:22px;padding-left:18px;border-left:2px solid var(--accent);font-style:italic;line-height:1.6}.dashboard-digest-layer .p-blue{background:var(--bg)}.dashboard-digest-layer .p-blue .bg{background-image:url(/dashboard/digest/blue-note.jpg)}.dashboard-digest-layer .p-blue .bg:after,.dashboard-digest-layer .p-sound .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,14,19,.95) 4%,rgba(14,14,19,.25) 48%,rgba(14,14,19,.55))}.dashboard-digest-layer .p-blue .pad{position:relative;z-index:2;width:100%;height:100%;padding:92px 84px 80px;display:flex;flex-direction:column;justify-content:flex-end}.dashboard-digest-layer .p-blue .setlist{position:absolute;top:92px;right:84px;z-index:2;width:320px;padding:26px;border:1px solid rgba(255,255,255,.05);border-radius:24px;background:rgba(19,19,24,.6);backdrop-filter:blur(16px)}.dashboard-digest-layer .p-blue .set{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.05)}.dashboard-digest-layer .p-blue .set .n{transition:color .2s}.dashboard-digest-layer .p-blue .set:hover .n{color:var(--accent)}.dashboard-digest-layer .p-blue .n,.dashboard-digest-layer .p-itin .ttl,.dashboard-digest-layer .p-sound .nm,.dashboard-digest-layer .p-work .sync .t{color:rgb(248,245,253);font-size:18px;font-weight:800}.dashboard-digest-layer .p-blue h2{max-width:620px;margin:16px 0 14px;font-size:clamp(48px,6vw,84px);line-height:.94}.dashboard-digest-layer .p-reading{background:rgb(31,31,38)}.dashboard-digest-layer .p-itin .wrap,.dashboard-digest-layer .p-reading .wrap{width:100%;display:flex;align-items:center;gap:56px}.dashboard-digest-layer .p-itin .hero,.dashboard-digest-layer .p-reading .col{flex:1;min-width:0}.dashboard-digest-layer .p-reading .badge{width:72px;height:72px;margin-bottom:22px;display:grid;place-items:center;border:1px solid var(--accent-blue);border-radius:9999px;background:rgba(145,155,255,.1);color:var(--accent-blue)}.dashboard-digest-layer .p-reading h2,.dashboard-digest-layer .p-sound h2{margin-bottom:24px;font-size:56px;line-height:.95}.dashboard-digest-layer .p-reading .item{padding:18px 22px;border:1px solid transparent;border-radius:16px;cursor:pointer;transition:background .2s,border-color .2s}.dashboard-digest-layer .p-reading .item:hover{border-color:rgba(255,255,255,.05);background:rgba(255,255,255,.03)}.dashboard-digest-layer .p-reading .item .t{font-size:22px;font-weight:800;transition:color .2s}.dashboard-digest-layer .p-reading .item:hover .t{color:var(--accent-blue)}.dashboard-digest-layer .p-reading .item .d{margin-top:7px;color:var(--text-mute);font-size:14px;line-height:1.45}.dashboard-digest-layer .p-reading .explore{margin-top:22px;display:inline-flex;align-items:center;gap:10px;color:var(--accent-blue);font-weight:800}.dashboard-digest-layer .p-reading .essay{width:420px;flex:none}.dashboard-digest-layer .p-reading .essay .card{padding:44px 40px;border-radius:40px}.dashboard-digest-layer .p-reading .fe,.dashboard-digest-layer .p-resonance .vol{color:var(--text-mute-4);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.dashboard-digest-layer .p-reading .q{margin-top:22px;font-size:26px;font-style:italic;line-height:1.5}.dashboard-digest-layer .p-reading .by,.dashboard-digest-layer .p-resonance .author{margin-top:30px;padding-top:24px;display:flex;align-items:center;gap:11px;border-top:1px solid rgba(255,255,255,.05)}.dashboard-digest-layer .p-reading .by .av{width:40px;height:40px}.dashboard-digest-layer .p-sound{background:var(--bg-3)}.dashboard-digest-layer .p-sound .bg{background-image:url(/dashboard/digest/soundscape.png);background-position:30% 24%}.dashboard-digest-layer .p-sound .bg:after{background:linear-gradient(90deg,rgba(14,14,19,.94),rgba(14,14,19,.72) 34%,rgba(14,14,19,.12) 66%,rgba(14,14,19,.4))}.dashboard-digest-layer .p-sound .wrap{position:relative;z-index:2;width:100%;max-width:460px;margin-right:auto;display:flex;flex-direction:column;justify-content:center}.dashboard-digest-layer .p-sound .track{margin-bottom:12px;padding:18px 22px;display:flex;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:rgba(37,37,44,.4);backdrop-filter:blur(20px);cursor:pointer;transition:background .2s,transform .2s var(--ease-out)}.dashboard-digest-layer .p-sound .track:hover{background:rgba(37,37,44,.85);transform:translateX(6px)}.dashboard-digest-layer .p-sound .play,.dashboard-digest-layer .p-work .dotz,.dashboard-digest-layer .p-work .ic{width:42px;height:42px;display:grid;place-items:center;border-radius:9999px;background:rgba(192,156,253,.12);color:var(--accent)}.dashboard-digest-layer .p-sound .lead .play{background:var(--accent);color:rgb(59,23,115)}.dashboard-digest-layer .p-itin .day{margin:14px 0 10px;font-size:clamp(72px,9vw,128px);line-height:.9}.dashboard-digest-layer .p-itin .date{color:var(--text-mute);font-size:20px}.dashboard-digest-layer .p-itin .note{max-width:380px;margin-top:30px;padding-left:16px;border-left:2px solid var(--accent);color:var(--text-mute);font-style:italic;line-height:1.6}.dashboard-digest-layer .p-itin .card{width:420px;flex:none;padding:40px}.dashboard-digest-layer .p-itin .tl{position:relative;padding-left:26px}.dashboard-digest-layer .p-itin .tl:before{content:"";position:absolute;left:4px;top:6px;bottom:26px;width:1px;background:rgba(255,255,255,.1)}.dashboard-digest-layer .p-itin .ti{position:relative;padding-bottom:26px}.dashboard-digest-layer .p-itin .ti:last-child{padding-bottom:0}.dashboard-digest-layer .p-itin .dot{position:absolute;top:4px;left:-26px;width:9px;height:9px;border:1px solid var(--text-mute-4);border-radius:9999px;background:var(--bg-msg)}.dashboard-digest-layer .p-itin .ti.now .dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px rgba(192,156,253,.18)}.dashboard-digest-layer .p-itin .loc,.dashboard-digest-layer .p-itin .tm{color:var(--text-mute);font-size:12px}.dashboard-digest-layer .p-itin .full{margin-top:28px;height:50px;width:100%;justify-content:center;border:1px solid rgba(255,255,255,.05);border-radius:9999px;background:var(--bg-msg);color:var(--text-soft);font-weight:800;transition:background .2s}.dashboard-digest-layer .p-itin .full:hover{background:rgb(55,55,66)}.dashboard-digest-layer .p-resonance .dd-pad{padding:0}.dashboard-digest-layer .p-resonance .mag{width:100%;height:100%;display:flex}.dashboard-digest-layer .p-resonance .visual{position:relative;width:44%;overflow:hidden}.dashboard-digest-layer .p-resonance .visual .img{position:absolute;inset:0 -8%;background:url(/dashboard/digest/resonance-bg.png) 50%/cover no-repeat;transition:transform .6s var(--ease-out)}.dashboard-digest-layer .p-resonance .visual:hover .img{transform:scale(1.04)}.dashboard-digest-layer .p-resonance .badge{position:absolute;top:92px;left:40px;padding:0 12px;height:22px;display:inline-flex;align-items:center;border-radius:16px;background:var(--accent);color:rgb(59,23,115);font-size:10px;font-weight:800;text-transform:uppercase}.dashboard-digest-layer .p-resonance .body{flex:1;max-width:720px;padding:92px 96px;display:flex;flex-direction:column;justify-content:center}.dashboard-digest-layer .p-resonance h2{margin-top:22px;font-size:56px;line-height:1.02}.dashboard-digest-layer .p-resonance .author .av{width:50px;height:50px}.dashboard-digest-layer .p-resonance .body p.lead{color:var(--text-soft);font-size:19px}.dashboard-digest-layer .p-resonance .read{padding:13px 22px;border:1px solid var(--accent);border-radius:9999px;background:transparent;color:var(--text-soft);font-weight:800;transition:background .2s}.dashboard-digest-layer .p-resonance .read:hover{background:rgba(192,156,253,.1)}.dashboard-digest-layer .p-resonance .foot{margin-top:16px;display:flex;align-items:center;gap:28px}.dashboard-digest-layer .p-work{background:var(--bg)}.dashboard-digest-layer .p-work .wrap{width:100%;max-width:900px;margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.dashboard-digest-layer .p-work h2{margin:14px 0 40px;font-size:48px}.dashboard-digest-layer .p-work .cards{width:100%;display:flex;gap:20px}.dashboard-digest-layer .p-work .ws{flex:1;padding:28px;border-radius:24px;text-align:left}.dashboard-digest-layer .p-work .top{display:flex;align-items:center;justify-content:space-between}.dashboard-digest-layer .p-work .chip{padding:4px 9px;border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:var(--text-mute-4);font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.dashboard-digest-layer .p-work .sync{margin-top:44px;display:flex;flex-direction:column;align-items:center;gap:8px}.dashboard-digest-layer .p-work .restart{margin-top:24px;height:46px;padding:0 24px;border-radius:9999px;font-weight:800;transition:filter .2s,transform .2s var(--ease-out)}.dashboard-digest-layer .p-work .restart:hover{filter:brightness(1.06)}.dashboard-digest-layer .p-work .restart:active{transform:scale(.97)}.dashboard-digest-layer .dd-hint{position:absolute;bottom:20px;left:50%;z-index:60;display:flex;align-items:center;gap:10px;color:var(--text-mute-4);font-size:9.5px;font-weight:800;letter-spacing:3px;text-transform:uppercase;transform:translateX(-50%)}.dashboard-digest-layer .dd-hint .ln{width:28px;height:1px;background:rgba(255,255,255,.18)}@keyframes dd-eq{0%,to{height:5px}50%{height:20px}}@keyframes dd-loading-pulse{0%,to{height:10px;opacity:.45}50%{height:28px;opacity:1}}@media (prefers-reduced-motion:reduce){.dashboard-digest-layer .dd-arrow,.dashboard-digest-layer .dd-btn,.dashboard-digest-layer .dd-loading-mark span,.dashboard-digest-layer .dd-rise,.dashboard-digest-layer .dd-stagger>*,.dashboard-digest-layer .dd-track,.dashboard-digest-layer .p-fits .shot .img,.dashboard-digest-layer .p-resonance .visual .img,.dashboard-digest-layer .p-sound .track,.dashboard-digest-layer .p-work .restart,.dashboard-digest-panel .dg-bg{transition:none}.dashboard-digest-layer .dd-loading-mark span{animation:none}.dashboard-digest-layer .dd-rise,.dashboard-digest-layer .dd-stagger>*{opacity:1;transform:none}}@media (max-width:900px){.dashboard-digest-panel .dg-content{min-height:320px}.dashboard-digest-panel .dg-flavor{max-width:82%}.dashboard-digest-panel .dg-foot{align-items:flex-start;flex-direction:column}.dashboard-digest-panel .dg-cta{margin-left:0}.dashboard-digest-layer .dd-pad,.dashboard-digest-layer .p-blue .pad{padding:88px 28px 72px}.dashboard-digest-layer .dd-arrow{display:none}.dashboard-digest-layer .p-cover .wrap,.dashboard-digest-layer .p-itin .wrap,.dashboard-digest-layer .p-reading .wrap,.dashboard-digest-layer .p-resonance .mag,.dashboard-digest-layer .p-work .cards{flex-direction:column;align-items:flex-start;gap:24px}.dashboard-digest-layer .p-fits .wrap{grid-template-columns:1fr;gap:24px;overflow-y:auto}.dashboard-digest-layer .p-blue .setlist,.dashboard-digest-layer .p-cover .top5,.dashboard-digest-layer .p-itin .card,.dashboard-digest-layer .p-reading .essay{width:100%;position:relative;top:auto;right:auto}.dashboard-digest-layer .p-cover .avatar{display:none}.dashboard-digest-layer .p-resonance .visual{width:100%;min-height:240px}.dashboard-digest-layer .p-resonance .body{padding:28px}.dashboard-digest-layer .p-work .ws{width:100%}}.chat-card{position:relative;background:var(--bg-input-2);border:1px solid rgba(195,155,255,.05);border-radius:20px;padding:20px;min-height:198px;box-shadow:0 0 0 1px rgba(157,86,255,.15),0 0 20px 0 rgba(157,86,255,.1);grid-column:1/2;height:200px}.chat-card .mode{display:inline-flex;align-items:center;gap:8px;height:31px;padding:0 14px;background:var(--bg-pill);border:1px solid rgba(70,72,77,.3);border-radius:9999px;color:var(--text-mute-3);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.chat-card .textarea{margin-top:22px;color:var(--text);font-size:20px;font-weight:500;line-height:24px;min-height:28px;outline:none}.chat-card .footer{position:absolute;left:20px;right:40px;bottom:30px;display:flex;align-items:center}.chat-card .footer .hint{font-size:11px;font-weight:700;color:var(--text-mute-5)}.chat-card .footer .tools{margin-left:auto;display:flex;align-items:center;gap:8px}.chat-card .footer .btn-ghost{color:var(--text-mute-3);opacity:1}.chat-card .footer .btn-ghost svg{width:16px;height:16px}.chat-card .footer .btn-ghost:nth-of-type(2) svg{width:19px;height:19px}.chat-card .footer .btn-ghost:nth-of-type(2){margin-right:6px}.chat-card .footer .btn-ghost:disabled{cursor:default;opacity:1}.tokens-card{padding:24px}.tokens-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.token-unit-select,.tokens-card header .dropdown{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 12px;background:var(--bg-pill);border:1px solid rgba(70,72,77,.1);border-radius:14px;color:var(--text-mute-3);font-size:11px;font-weight:700;letter-spacing:.3px}.token-unit-select{position:relative;padding-right:8px}.token-unit-select select{appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-transform:uppercase;outline:none;cursor:pointer}.token-unit-select svg{width:12px;height:12px;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabs{display:flex;background:var(--bg-6);padding:4px;border-radius:48px;margin-bottom:24px}.tabs button{flex:1;height:26px;background:transparent;border:0;color:var(--text-mute-3);font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;border-radius:9999px;cursor:pointer}.tabs button.active{background:var(--accent-2);color:rgb(42,42,47)}.token-usage-notice{margin:-10px 0 18px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;border:1px solid rgba(189,157,255,.16);border-radius:12px;background:rgba(189,157,255,.055)}.token-usage-notice strong{color:var(--text-soft);font-size:12px;font-weight:700}.token-usage-notice span{color:var(--text-mute-2);font-size:11px;line-height:1.45}.bar-row{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.bar-row .labels{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--text-mute)}.bar{height:8px;background:var(--bg-6);overflow:hidden}.bar,.bar>span{border-radius:9999px}.bar>span{display:block;height:100%;background:var(--accent)}.total-row{display:flex;align-items:baseline;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(72,71,77,.2);margin-top:4px}.total-row .label{font-size:11px;font-weight:700;color:var(--text-mute)}.total-row .amount{font-size:20px;font-weight:700;color:var(--accent)}.token-usage-footnote{margin:-2px 0 0;color:var(--text-mute-4);font-size:10.5px;line-height:1.4}.section-head{grid-column:1/2;display:flex;align-items:end;justify-content:space-between}.section-head.span2{grid-column:1/3}.section-head h2{font-size:20px;font-weight:700;line-height:28px;color:var(--text)}.section-head a{font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--accent-2);text-decoration:none;text-transform:uppercase;cursor:pointer}.pinned{grid-column:1/2;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.project-card{position:relative;background:var(--bg-3);border:1px solid var(--border-4);border-radius:16px;padding:20px;min-height:500px;display:flex;flex-direction:column}.project-card .folder-ico{width:40px;height:40px;border-radius:9999px;background:rgba(189,157,255,.1);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-2);margin-bottom:22px}.project-card .pin{position:absolute;top:22px;right:22px;color:var(--text-mute-5)}.project-card h3{font-size:18px;font-weight:700;color:var(--text);line-height:28px}.project-card .meta{font-size:12px;color:var(--text-mute-2);margin-top:4px}.reminder-strip{display:flex;align-items:center;gap:14px;margin-top:20px;padding:8px 14px;border-radius:16px;background:rgba(109,254,156,.05);border:1px solid rgba(109,254,156,.2);border-left:2px solid var(--accent-green)}.reminder-strip .dot{width:28px;height:28px;border-radius:9999px;background:rgba(109,254,156,.1);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-green)}.reminder-strip .eyebrow-g{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--accent-green);text-transform:uppercase}.reminder-strip .tit{margin-top:2px;font-size:12px;font-weight:500;color:var(--text)}.project-rooms-head{margin-top:26px;font-size:10px;letter-spacing:1px;font-weight:700;color:var(--text-mute);text-transform:uppercase}.activity-item{display:flex;align-items:center;gap:8px;height:35px;margin-top:8px;padding:0 14px;background:var(--bg-3);border:1px solid var(--border-3);border-radius:16px;font-size:12px;font-weight:500;color:var(--text)}.activity-item .d{width:4px;height:4px;border-radius:9999px;background:var(--accent);flex:none}.activity-item .tag{margin-left:auto;height:19px;padding:0 8px;background:rgba(145,155,255,.1);border-radius:16px;color:var(--accent-2);font-size:9.6px;font-weight:700;letter-spacing:.3px;display:inline-flex;align-items:center;text-transform:uppercase}.stats{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat{position:relative;padding:16px 14px;background:rgb(18,18,23);border-left:1px solid var(--border-3);border:1px solid var(--border-3);border-left:2px solid rgba(189,157,255,.4);border-radius:16px;box-shadow:0 4px 6px -4px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1)}.stat.green{border-left-color:rgb(29,99,52)}.stat .stat-ico{color:var(--accent-2);margin-bottom:6px}.stat.green .stat-ico{color:var(--accent-green)}.stat .n{font-size:14px;font-weight:700;color:var(--text);line-height:24px}.stat .lbl{font-size:11px;color:var(--text-mute-2)}.hub-head{display:flex;align-items:center;gap:12px;margin-top:0}.hub-head h2{font-size:20px;font-weight:700;color:var(--text)}.hub-head .hub-ico{width:36px;height:36px;border-radius:9999px;background:rgba(189,157,255,.1);color:var(--accent-2);display:inline-flex;align-items:center;justify-content:center}.hub-card{padding:22px 22px 18px}.hub-card .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hub-card h3{font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px}.hub-card p{font-size:12px;line-height:22px;color:var(--text-mute-2);margin-bottom:16px}.hub-card .tags{display:flex;flex-wrap:wrap;gap:8px}.view-in{text-align:right;padding-right:2px}.view-in a{font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--accent-2);text-decoration:none;text-transform:uppercase;cursor:pointer}.room-main{flex:1;flex-direction:column;height:calc(100vh - 80px);min-height:0;min-width:0;overflow:hidden}.room-main,.room-topbar{position:relative;display:flex}.room-topbar{z-index:20;flex:none;height:84px;align-items:center;gap:24px;padding:10px 32px;background:rgba(14,14,19,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 10px 30px 0 rgba(172,170,177,.06);border-bottom:1px solid var(--border-3)}.room-title h1{font-size:20px;font-weight:700;line-height:28px;color:var(--accent-2)}.room-title{min-width:0;flex:1 1 auto}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-mute);margin-top:2px}.breadcrumb svg{width:12px;height:12px;color:var(--text-mute)}.participants{margin-left:auto;display:flex;min-width:0}.participants,.pill-p{align-items:center;gap:8px}.pill-p{display:inline-flex;height:34px;padding:4px 12px 4px 4px;border-radius:9999px;background:var(--bg-6);border:1px solid var(--border);color:var(--text-soft);font-size:11px;font-weight:500;letter-spacing:.55px;text-transform:uppercase}.pill-p .face{width:24px;height:24px;border-radius:9999px;background:var(--bg-6) center/cover no-repeat}.pill-p .x{color:var(--text-soft);opacity:.7;cursor:pointer;background:transparent;border:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0}.pill-p .x svg{width:8px;height:8px}.pill-p.add{border:1px dashed rgba(72,71,77,.4);background:transparent;color:var(--accent-2);padding:0 14px;gap:6px}.pill-p.add .plus{width:10px;height:10px}.chat-wrap{position:relative;overflow:hidden}.chat-scroll,.chat-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.chat-scroll{overflow-y:auto;padding:40px 40px 220px;gap:40px}.chat-wrap:before{content:"";position:absolute;inset:0 0 auto 0;height:96px;pointer-events:none;z-index:5;background:linear-gradient(rgb(14,14,19),rgba(14,14,19,0))}.bubble-user{align-self:flex-end;max-width:530px;display:flex;flex-direction:column;align-items:flex-end}.bubble-user .body{background:#29203F;border:1px solid rgba(177,138,255,.16);border-radius:25px 0 25px 25px;padding:16px 28px 18px 24px;font-size:14px;line-height:23px;color:var(--text-soft);white-space:pre-wrap}.message-text{display:flex;flex-direction:column;gap:12px;min-width:0}.message-text p{margin:0}.spoken-word-current{color:#c9a7ff}.message-text span{overflow-wrap:anywhere}.bubble-user .meta{margin-top:8px;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--text-mute);display:flex;align-items:center;gap:12px}.message-attachments{display:grid;gap:8px;margin-top:10px}.message-attachment{margin:0}.message-attachment img{display:block;width:min(360px,100%);max-height:360px;border:1px solid rgba(177,138,255,.18);border-radius:12px;object-fit:contain;background:rgba(255,255,255,.06)}.message-attachment figcaption,.message-attachment-unavailable{margin-top:5px;color:var(--text-mute);font-size:10px;line-height:14px}.message-attachment-unavailable{width:min(360px,100%);padding:18px;border:1px dashed rgba(177,138,255,.24);border-radius:12px;background:rgba(255,255,255,.05);text-transform:capitalize}.pivot-divider{width:min(620px,100%);align-self:center;display:grid;grid-template-columns:minmax(26px,1fr) auto minmax(26px,1fr);align-items:center;gap:14px;color:var(--accent-2)}.pivot-divider span{height:1px;background:linear-gradient(90deg,transparent,rgba(177,138,255,.36),transparent)}.pivot-divider strong{border:1px solid rgba(177,138,255,.22);border-radius:9999px;background:rgba(177,138,255,.08);padding:7px 14px;font-size:10px;line-height:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;text-align:center}.message-actions{display:inline-flex;align-items:center;gap:14px}.message-actions button{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:rgba(172,170,177,.52);cursor:pointer;padding:0}.message-actions button.active,.message-actions button:hover{color:var(--accent-2)}.message-actions button.warning.active{color:#ff8bc7}.message-actions svg{width:15px;height:15px}.reply-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:10px;padding:8px 10px;border-left:2px solid rgba(195,155,255,.62);border-radius:9px;background:rgba(14,14,19,.22);color:rgba(248,245,253,.72);font-size:11px;line-height:17px}.reply-preview span{display:block;margin-bottom:2px;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.bubble-user .bubble-actions{display:flex;gap:12px}.bubble-user .bubble-actions button{background:transparent;border:0;cursor:pointer;color:var(--text-mute-4);padding:0;font-family:var(--font);font-size:10px}.bubble-ai{display:flex;gap:24px;max-width:625px}.bubble-ai .who{position:relative;width:48px;flex:none}.bubble-ai .who .avatar{width:48px;height:48px;border-radius:9999px;background:var(--bg-msg) center/cover no-repeat;border:2px solid;display:block;overflow:hidden}.bubble-ai .who .tag{position:absolute;top:36px;left:-2px;padding:1px 8px;background:currentColor;border:1px solid var(--bg);border-radius:9999px;font-size:10px;font-weight:700;line-height:15px;letter-spacing:.3px;color:rgb(59,23,115)}.bubble-ai.forge .who,.bubble-ai.gemini .who{color:var(--accent)}.bubble-ai.claude .who,.bubble-ai.mercer .who{color:var(--accent-blue)}.bubble-ai.claude .who .tag,.bubble-ai.mercer .who .tag{color:rgb(0,11,131)}.bubble-ai .body-wrap{flex:1;min-width:0}.bubble-ai .body{background:rgba(31,31,38,.8);border:1px solid rgba(72,71,77,.1);border-radius:0 25px 25px 25px;padding:23px 32px 24px;box-shadow:0 4px 6px -4px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1);font-size:14px;line-height:23px;color:var(--text-soft);display:flex;flex-direction:column;gap:15px}.bubble-ai .body strong{font-weight:700}.bubble-ai .body em{font-style:italic;color:var(--accent);font-weight:500}.bubble-ai .body ul{list-style:none;display:flex;flex-direction:column;gap:7px;padding-left:4px}.bubble-ai .body li{position:relative;padding-left:20px;font-size:14px;line-height:22px}.bubble-ai .body li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:9999px;background:currentColor;opacity:.7}.bubble-ai.forge .body li:before,.bubble-ai.gemini .body li:before{background:var(--accent)}.bubble-ai.claude .body li:before,.bubble-ai.mercer .body li:before{background:var(--accent-blue)}.bubble-actions-ai{display:flex;gap:20px;justify-content:flex-end;margin-top:12px;padding-right:8px}.bubble-actions-ai button{background:transparent;border:0;cursor:pointer;color:var(--text-mute);display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:11px;font-weight:500}.bubble-ai .ts,.ts{display:block;margin-top:8px;padding-left:72px;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--text-mute)}.chat-input-dock{position:sticky;bottom:0;padding:32px;background:linear-gradient(180deg,rgba(14,14,19,0),rgba(14,14,19,.9) 50%,rgb(14,14,19));z-index:10}.reply-composer-context{width:calc(100% - 56px);margin:0 auto 10px;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 14px;border:1px solid rgba(177,138,255,.2);border-radius:16px;background:rgba(41,32,63,.62);color:rgba(248,245,253,.72);font-size:11px;line-height:17px}.reply-composer-context div{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-composer-context span{display:block;color:var(--accent-2);font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.reply-composer-context button{width:24px;height:24px;border:0;border-radius:9999px;background:rgba(255,255,255,.06);color:var(--text-mute);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.reply-composer-context button:hover{color:var(--text-soft);background:rgba(255,255,255,.12)}.chat-input{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:16px;row-gap:18px;padding:18px 16px 18px 24px;background:var(--bg-input-2);border:1px solid var(--border);border-radius:20px}.chat-input.expanded{align-items:end}.rooms-chat-input-dock .chat-input{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px;background:rgb(24,22,30);border:1px solid rgba(195,155,255,.14);border-radius:16px;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.rooms-chat-input-dock .chat-input:focus-within{border-color:rgba(195,155,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 3px rgba(177,138,255,.08),0 18px 38px rgba(0,0,0,.22)}.rooms-chat-input-dock .chat-input.dictating{display:block;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.chat-input .atico{color:var(--text-mute-3);flex:none}.composer-tool-button{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:var(--text-mute-3);border-radius:10px;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.composer-tool-button:disabled{cursor:not-allowed;opacity:.48}.composer-tool-button.open,.composer-tool-button:hover:not(:disabled){background:rgba(41,32,63,.86);color:var(--text-soft)}.rooms-chat-input-dock .composer-tool-button{width:36px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:9999px}.composer-dictate-button{color:rgb(192,156,253)}.composer-dictate-button:hover:not(:disabled){color:rgb(241,236,247);background:rgba(177,138,255,.14)}.composer-tool-button.voice-listening{background:rgba(189,157,255,.16);color:var(--accent-2);box-shadow:0 0 0 1px rgba(189,157,255,.18),0 0 22px rgba(189,157,255,.18)}.composer-tool-button.voice-listening svg{width:15px;height:15px}.voice-record-indicator{display:inline-flex;align-items:center;gap:8px;min-width:96px;color:rgba(248,245,253,.78);font-size:10px;font-weight:800;letter-spacing:.9px;line-height:1;text-transform:uppercase;white-space:nowrap}.voice-record-waveform{display:inline-flex;align-items:center;gap:2px;width:54px;height:18px;color:var(--accent-2)}.voice-record-waveform span{width:2px;height:7px;border-radius:9999px;background:currentColor;opacity:.92;transform-origin:center;animation:voiceWave .86s ease-in-out infinite;animation-delay:calc(var(--bar-index) * -.07s)}.voice-record-waveform span:nth-child(2n){height:13px}.voice-record-waveform span:nth-child(3n){height:17px}.voice-record-waveform span:nth-child(5n){height:10px}.voice-record-waveform.transcribing span{animation-duration:1.4s;opacity:.54}@keyframes voiceWave{0%,to{transform:scaleY(.42);opacity:.54}45%{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.voice-record-waveform span{animation:none;transform:none}}.athena-composer-icons .voice-record-indicator,.velvet-host-composer-icons .voice-record-indicator{min-width:66px;gap:6px;font-size:0}.athena-composer-icons .voice-record-waveform,.velvet-host-composer-icons .voice-record-waveform{width:42px;height:16px}.athena-composer-icons .voice-record-waveform span,.velvet-host-composer-icons .voice-record-waveform span{width:2px}.composer-tool-button-queued{color:var(--text-mute-3);opacity:.72}.composer-tool-button-queued:after{content:"";position:absolute;width:5px;height:5px;margin:19px 0 0 19px;border-radius:9999px;background:rgba(189,157,255,.76)}.composer-plus-button{width:32px;height:32px;margin:-4px}.rooms-chat-input-dock .composer-plus-button{width:36px;height:36px;margin:0}.composer-menu-wrap{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.rooms-chat-input-dock .composer-menu-wrap{width:36px;height:36px}.composer-file-input{display:none}.composer-attachments{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;padding:0 2px 2px;color:rgba(248,245,253,.72);font-size:11px}.composer-attachments p{align-self:center;margin:0;color:rgba(248,245,253,.66);font-weight:700}.composer-attachment{position:relative;width:116px;min-height:116px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(6,6,8,.72);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.composer-attachment.failed,.composer-attachment.quarantined{border-color:rgba(255,132,132,.46);background:rgba(78,28,37,.58)}.composer-attachment img,.composer-attachment-placeholder{display:block;width:100%;height:116px;background:rgba(255,255,255,.08);object-fit:cover}.composer-attachment-placeholder{background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.16),transparent 34%),linear-gradient(135deg,rgba(177,138,255,.18),rgba(255,255,255,.04))}.composer-attachment-meta{position:absolute;inset:auto 0 0;padding:22px 8px 7px;background:linear-gradient(180deg,rgba(6,6,8,0),rgba(6,6,8,.82) 52%,rgba(6,6,8,.94))}.composer-attachment-meta span,.composer-attachment-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-meta strong{color:var(--text-soft);font-size:10px;line-height:13px}.composer-attachment-meta span{color:rgba(248,245,253,.64);font-size:9px;line-height:12px;text-transform:capitalize}.composer-attachment button{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:rgba(255,255,255,.94);color:#0b0b0d;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.24)}.composer-attachment button:hover{background:#fff}.composer-attachment button svg{width:13px;height:13px}.chat-input .placeholder{flex:1;color:var(--text-soft);font-size:14px;line-height:22px;outline:none}.rooms-chat-input-dock .chat-input .placeholder{font-size:15px;line-height:22px;min-height:40px;max-height:150px;padding:9px 0;display:block;align-self:center}.chat-input .tools{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:14px}.rooms-chat-input-dock .chat-input .tools{gap:8px;min-height:36px;align-self:center}.chat-input .tools .mic{color:var(--text-mute)}.chat-input .send{width:36px;height:36px;border-radius:9999px;background:var(--accent-3);color:#000;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -4px rgba(195,155,255,.2),0 10px 15px -3px rgba(195,155,255,.2)}.rooms-chat-input-dock .chat-input .send{width:38px;height:38px;background:rgb(192,156,253);color:#171020;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.rooms-chat-input-dock .chat-input .send:hover{background:rgb(205,177,255);transform:translateY(-1px);box-shadow:0 8px 20px rgba(195,155,255,.24)}.rooms-dictation-panel{width:100%;border-radius:16px;background:rgb(24,22,30);border:1px solid rgba(195,155,255,.5);box-shadow:0 0 0 3px rgba(195,155,255,.08);padding:15px 14px 15px 18px}.rooms-dictation-transcript{min-height:23px;margin-bottom:15px;color:rgba(206,202,216,.92);font-size:15.5px;font-style:italic;line-height:1.5;white-space:pre-wrap;word-break:break-word}.rx-caret{display:inline-block;width:2px;height:17px;margin-left:3px;vertical-align:text-bottom;background:rgb(192,156,253);animation:rx-caret 1s step-end infinite}.rooms-dictation-controls{display:flex;align-items:center;gap:14px}.rooms-dictation-cancel,.rooms-dictation-confirm{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.rooms-dictation-cancel{background:rgba(255,255,255,.05);color:rgba(206,202,216,.9)}.rooms-dictation-cancel:hover:not(:disabled){border-color:rgba(255,255,255,.2);color:rgb(238,234,244);background:rgba(255,255,255,.1)}.rooms-dictation-confirm{border:0;background:rgb(177,138,255);color:#1a0b2e}.rooms-dictation-confirm:hover:not(:disabled){background:rgb(196,162,255);transform:translateY(-1px);box-shadow:0 6px 18px rgba(177,138,255,.4)}.rooms-dictation-cancel:disabled,.rooms-dictation-confirm:disabled{cursor:wait;opacity:.58}.rooms-dictation-cancel svg,.rooms-dictation-confirm svg{width:17px;height:17px}.rooms-full-wave{min-width:0;flex:1;display:inline-flex;align-items:center;justify-content:space-between;gap:2px;height:26px;overflow:hidden}.rooms-full-wave span{width:2px;height:3px;flex:none;border-radius:2px;background:rgba(170,165,180,.32);transform-origin:center}.rooms-full-wave span:nth-child(n+9):nth-child(-n+21){height:18px;background:rgba(208,186,248,.95);animation:rx-wave .9s ease-in-out infinite;animation-delay:calc(var(--bar-index) * -45ms)}.rooms-full-wave span:nth-child(3n){height:7px}.rooms-full-wave span:nth-child(n+9):nth-child(-n+21):nth-child(3n){height:22px}.rooms-full-wave span:nth-child(n+9):nth-child(-n+21):nth-child(4n){height:15px}.rooms-full-wave span:nth-child(n+9):nth-child(-n+21):nth-child(5n){height:25px}@keyframes rx-wave{0%,to{transform:scaleY(.4)}48%{transform:scaleY(1);opacity:1}}@keyframes rx-caret{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.rooms-full-wave span,.rx-caret{animation:none;transform:none}}.voice-input-setup{position:absolute;right:0;bottom:calc(100% + 12px);z-index:80;width:min(320px,calc(100vw - 48px));display:grid;gap:12px;padding:14px;border:1px solid rgba(88,87,96,.64);border-radius:14px;background:rgb(19,19,24);color:var(--text-soft);box-shadow:0 18px 50px rgba(0,0,0,.46)}.voice-input-setup-head{display:flex;justify-content:space-between;gap:12px}.voice-input-setup-head span,.voice-input-setup-head strong{display:block}.voice-input-setup-head strong{font-size:14px;line-height:1.2}.voice-input-setup-head span{margin-top:4px;color:var(--text-mute);font-size:12px;line-height:1.35}.voice-input-setup-head button{width:28px;height:28px;flex:0 0 auto;border:0;border-radius:8px;background:rgba(255,255,255,.05);color:var(--text-mute);cursor:pointer;font-size:20px;line-height:1}.voice-input-setup-field{display:grid;gap:7px}.voice-input-setup-field span{color:var(--text-mute-2);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.voice-input-setup-field select{width:100%;min-height:38px;border:1px solid rgba(72,71,77,.58);border-radius:10px;background:rgb(14,14,18);color:var(--text-soft);padding:0 10px;font:inherit}.voice-input-setup-message,.voice-input-setup-warning{margin:0;color:rgba(248,245,253,.72);font-size:12px;line-height:1.4}.voice-input-setup-warning{color:rgb(255,206,127)}.voice-input-setup-actions{display:flex;justify-content:flex-end;gap:8px}.voice-input-setup-actions .btn-soft{min-height:34px;padding:0 12px;font-size:12px}.composer-menu .composer-menu-rich-item{width:100%;min-width:0;align-items:flex-start;gap:12px;padding:13px 14px;border-radius:10px;text-transform:none}.composer-menu-icon{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.composer-menu-icon svg{width:17px;height:17px}.composer-menu-icon-purple{background:rgba(195,155,255,.12);color:rgb(192,156,253)}.composer-menu-icon-blue{background:rgba(145,155,255,.12);color:rgb(145,155,255)}.composer-menu-copy{display:grid;gap:2px;min-width:0}.composer-menu-copy strong{color:rgb(248,245,253);font-size:13.5px;font-weight:800;line-height:18px}.composer-menu-copy em{color:rgb(173,169,180);font-size:11.5px;font-style:normal;font-weight:600;line-height:16px}.athena-composer-icons,.velvet-host-composer-icons{position:relative}.autonomous-panel{width:calc(100% - 56px);margin:12px auto 0;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:rgba(255,255,255,.02)}.autonomous-panel:has(input:checked){border-color:rgba(195,155,255,.18);background:rgba(177,138,255,.05)}.autonomous{margin:0 auto 0 0;min-width:250px;display:flex;justify-content:flex-start;align-items:center;gap:14px;font-size:12px;font-weight:800;letter-spacing:0;color:var(--text-soft)}.autonomous-copy{min-width:0;display:grid;gap:2px}.autonomous strong{font-size:13.5px;line-height:17px;font-weight:800;color:var(--text-soft)}.autonomous em{color:rgba(170,165,180,.7);font-size:11.5px;font-style:normal;font-weight:600;line-height:16px}.autonomous-speed-group{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.autonomous-speed-label{display:inline-flex;align-items:center;gap:6px;color:rgba(172,170,177,.68);font-size:10px;font-weight:800;letter-spacing:1.2px;line-height:1;text-transform:uppercase;white-space:nowrap}.autonomous-speed-label svg{width:13px;height:13px;color:rgb(192,156,253)}.autonomous-pace{margin:0;display:inline-flex;gap:3px;padding:3px;border:0;border-radius:9999px;background:rgba(255,255,255,.04)}.autonomous-pace button{height:27px;min-width:72px;border:0;border-radius:9999px;background:transparent;color:rgba(190,186,200,.75);cursor:pointer;font-family:var(--font);font-size:11.5px;font-weight:800;letter-spacing:0;padding:0 14px;text-transform:none;transition:color .16s ease,background .16s ease,transform .16s ease}.autonomous-pace button:hover{color:var(--text-soft);background:rgba(255,255,255,.06)}.autonomous-pace button.active{background:rgba(177,138,255,.22);color:var(--accent-2);box-shadow:none}.switch{width:42px;height:24px;border-radius:9999px;background:rgb(177,138,255);position:relative;display:inline-flex;flex:none;transition:background .2s ease,box-shadow .2s ease}.switch:after{content:"";position:absolute;top:3px;left:21px;right:auto;width:18px;height:18px;border-radius:9999px;background:#fff;transition:transform .25s cubic-bezier(.2,.7,.3,1)}.autonomous-control:hover .switch{box-shadow:0 0 0 4px rgba(177,138,255,.14)}.right-sidebar{position:relative;width:350px;flex:none;background:var(--bg-2);border-left:1px solid var(--border-2);padding:67px 25px 60px;height:calc(100vh - 80px);min-height:0;overflow:hidden;transition:width .25s ease,padding-left .25s ease,padding-right .25s ease}.right-sidebar.collapsed{width:64px;padding-left:0;padding-right:0}.right-sidebar-content{width:300px;height:100%;min-height:0;display:flex;flex-direction:column;gap:28px;overflow-y:auto;transition:opacity .15s ease}.right-sidebar.collapsed .right-sidebar-content{opacity:0;pointer-events:none}.right-sidebar-collapse{position:absolute;top:15px;left:24px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:rgba(172,170,177,.6);background:transparent;border:0;cursor:pointer;border-radius:8px;z-index:2;transition:background .15s ease,left .25s ease}.right-sidebar.collapsed .right-sidebar-collapse{left:18px}.right-sidebar-collapse:hover{background:rgba(255,255,255,.04)}.right-sidebar-collapse svg{transform:rotate(180deg);transition:transform .2s ease}.right-sidebar.collapsed .right-sidebar-collapse svg{transform:none}.active-block{gap:13px}.active-block,.room-side-head{display:flex;align-items:center}.room-side-head{position:relative;justify-content:space-between;gap:14px;padding-top:1px}.active-dot{width:32px;height:32px;border-radius:9999px;background:var(--bg-4);border:1px solid rgba(72,71,77,.1);display:inline-flex;align-items:center;justify-content:center}.active-dot:before{content:"";width:9px;height:9px;border-radius:9999px;background:var(--accent-green-2);box-shadow:0 0 8px var(--accent-green-2)}.active-block .labels .t1{font-size:10px;font-weight:700;color:var(--text-soft);line-height:15px}.active-block .labels .t2{font-size:9px;color:var(--text-mute);line-height:14px}.actions-btn{margin-left:auto;height:29px;padding:0 14px;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--accent-2);font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-transform:uppercase}.actions-btn svg{width:8px;height:6px;transition:transform .16s ease}.actions-btn.open svg{transform:rotate(180deg)}.actions-menu-wrap{position:relative;flex:none}.actions-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:10;width:180px;padding:7px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(28,28,36,.98);box-shadow:0 18px 40px rgba(0,0,0,.35)}.actions-menu button{width:100%;min-height:34px;border:0;border-radius:11px;background:transparent;color:var(--text-soft);font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.2px;text-align:left;display:flex;align-items:center;gap:10px;padding:0 10px;cursor:pointer}.actions-menu button:hover{background:rgba(177,138,255,.1);color:var(--text)}.actions-menu button svg{width:14px;height:14px;color:var(--accent-2);flex:none}.actions-menu button.danger,.actions-menu button.danger svg{color:#ff8f9a}.actions-menu.composer-menu{top:auto;right:auto;bottom:calc(100% + 14px);left:-8px;width:min(360px,calc(100vw - 64px));min-width:min(360px,calc(100vw - 64px));z-index:30}.action-notice{margin-top:-15px;min-height:24px;border:1px solid rgba(177,138,255,.16);border-radius:9999px;color:var(--accent-2);background:rgba(177,138,255,.08);display:inline-flex;align-items:center;align-self:flex-start;padding:0 10px;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.rs-search{height:46px;background:var(--bg-pill);border:1px solid rgba(70,72,77,.2);border-radius:16px;gap:14px;padding:0 16px;color:rgba(170,171,176,.4);font-size:14px}.rs-search,.rs-section h3{display:flex;align-items:center}.rs-section h3{font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--accent-2);text-transform:uppercase;margin-bottom:14px}.kb-card{padding:16px;background:var(--bg-3);border:1px solid var(--border-3);border-radius:16px;margin-bottom:10px}.kb-card .kb-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.kb-card .kb-ico{width:28px;height:28px;border-radius:9px;background:rgba(189,157,255,.1);color:var(--accent-2);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:12px;font-weight:800}.kb-card.blue .kb-ico{background:rgba(145,155,255,.1);color:var(--accent-blue)}.kb-card h4{font-size:13px;font-weight:700;color:var(--text);line-height:18px}.kb-card .kb-meta{font-size:10px;color:var(--text-mute-2);margin-top:2px}.kb-card p{font-size:12px;line-height:18px;color:var(--text-mute-2)}.room-canvas-card{padding:14px;border:1px solid rgba(177,138,255,.18);border-radius:16px;background:radial-gradient(circle at 74% 18%,rgba(177,138,255,.12),transparent 34%),var(--bg-3)}.room-canvas-top{display:flex;gap:11px;align-items:flex-start}.room-canvas-card h4{margin:0;color:var(--text);font-size:13px;font-weight:800;line-height:18px}.room-canvas-card p{margin:4px 0 0;color:var(--text-mute-2);font-size:11px;line-height:16px}.room-canvas-preview{position:relative;height:116px;margin:14px 0;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.13) 1px,transparent 0) 0 0 /18px 18px,rgb(18,18,24)}.canvas-line,.canvas-node{position:absolute;display:block}.canvas-node{z-index:2;border:1px solid rgba(189,157,255,.34);background:rgb(36,34,44);box-shadow:0 12px 26px rgba(0,0,0,.22)}.canvas-node.one{top:22px;left:20px;width:72px;height:40px;border-left:3px solid var(--accent-2)}.canvas-node.two{top:34px;right:24px;width:46px;height:46px;transform:rotate(45deg);background:rgba(189,157,255,.86)}.canvas-node.three{bottom:20px;left:94px;width:78px;height:34px;border-left:3px solid rgba(108,214,196,.9)}.canvas-line{z-index:1;height:2px;transform-origin:left center;background:rgba(189,157,255,.45)}.canvas-line.first{top:48px;left:90px;width:86px;transform:rotate(-10deg)}.canvas-line.second{top:76px;left:132px;width:58px;transform:rotate(-30deg)}.room-canvas-open{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(189,157,255,.24);border-radius:10px;background:rgba(189,157,255,.1);color:var(--accent-2);font-family:var(--font);font-size:11px;font-weight:800;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;cursor:pointer}.room-canvas-open:hover{background:rgba(189,157,255,.16);color:var(--text)}.room-canvas-open:disabled{cursor:not-allowed;opacity:.46}.room-canvas-list{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);max-height:244px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(189,157,255,.28) transparent}.room-canvas-list-head{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-mute-2);font-size:9.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.room-canvas-list-head em{color:var(--accent-2);font-style:normal}.room-canvas-list-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.025);color:var(--text-soft);text-decoration:none}.room-canvas-list-item:focus-visible,.room-canvas-list-item:hover{border-color:rgba(189,157,255,.28);background:rgba(189,157,255,.08);outline:none}.room-canvas-list-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800}.project-needs-name,.room-canvas-list-item small{margin-left:7px;color:var(--accent-2);font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.room-canvas-list-item em{flex:none;color:var(--text-mute-2);font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.7px}.room-memory-section{display:grid;gap:0}.room-memory-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.room-memory-head h3{margin-bottom:14px}.room-memory-head>span{color:var(--text-mute);font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.room-memory-card{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(31,31,38,.72)}.room-memory-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.room-memory-metrics span{min-height:42px;padding:8px 10px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.025);color:var(--text-mute-2);font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.room-memory-metrics strong{display:block;margin-bottom:2px;color:var(--text);font-size:15px;letter-spacing:0}.room-memory-list{display:grid;gap:9px}.room-memory-item{padding:11px 11px 10px;border:1px solid rgba(255,255,255,.07);border-left-color:rgba(108,214,196,.65);background:rgba(19,19,24,.54)}.room-memory-item.candidate{border-left-color:rgba(177,138,255,.78)}.room-memory-item header{display:flex;align-items:flex-start;gap:9px}.room-memory-avatar{width:26px;height:26px;flex:none;border:1px solid rgba(177,138,255,.32);border-radius:999px;background:var(--bg-6) center/cover no-repeat}.room-memory-item strong{display:block;color:var(--text);font-size:12px;font-weight:800;line-height:16px}.room-memory-item small{display:block;margin-top:1px;color:var(--text-mute);font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.room-memory-empty p,.room-memory-item p,.room-memory-note{margin:8px 0 0;color:var(--text-mute-2);font-size:11px;line-height:16px}.room-memory-edit{display:grid;gap:8px;margin-top:9px}.room-memory-edit label{display:grid;gap:5px}.room-memory-edit label span{color:var(--text-mute);font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.room-memory-edit input,.room-memory-edit textarea{width:100%;border:1px solid rgba(177,138,255,.18);background:rgba(10,10,14,.52);color:var(--text);font-family:var(--font);font-size:11px;line-height:16px;outline:none}.room-memory-edit input{min-height:30px;padding:6px 8px}.room-memory-edit textarea{min-height:76px;padding:8px;resize:vertical}.room-memory-edit input:focus,.room-memory-edit textarea:focus{border-color:rgba(177,138,255,.42)}.room-memory-edit-actions{display:flex;justify-content:flex-end;gap:6px}.room-memory-edit-actions button{min-height:24px;padding:3px 9px;border:1px solid rgba(177,138,255,.18);background:rgba(177,138,255,.08);color:var(--accent-2);font-family:var(--font);font-size:8px;font-weight:900;letter-spacing:.55px;text-transform:uppercase;cursor:pointer}.room-memory-edit-actions button:focus-visible,.room-memory-edit-actions button:hover{border-color:rgba(177,138,255,.38);color:var(--text);outline:none}.room-memory-item footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.room-memory-item footer span{padding:3px 6px;border:1px solid rgba(177,138,255,.13);color:var(--text-mute);background:rgba(177,138,255,.055);font-size:8px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.room-memory-item footer button{min-height:22px;padding:3px 8px;border:1px solid rgba(177,138,255,.18);background:rgba(177,138,255,.07);color:var(--accent-2);font-family:var(--font);font-size:8px;font-weight:900;letter-spacing:.55px;text-transform:uppercase;cursor:pointer}.room-memory-item footer button:focus-visible,.room-memory-item footer button:hover{border-color:rgba(177,138,255,.38);background:rgba(177,138,255,.13);color:var(--text);outline:none}.room-memory-item footer button.danger{border-color:rgba(255,122,170,.2);background:rgba(255,122,170,.07);color:#ff9fc5}.room-memory-item footer button.danger:focus-visible,.room-memory-item footer button.danger:hover{border-color:rgba(255,122,170,.42);background:rgba(255,122,170,.13);color:var(--text)}.room-memory-empty{padding:12px 4px 4px}.room-memory-empty h4{margin:0;color:var(--text);font-size:12px;font-weight:800}.room-memory-admin-link{min-height:32px;display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:12px;border:1px solid rgba(177,138,255,.16);color:var(--accent-2);background:rgba(177,138,255,.07);font-size:10px;font-weight:900;letter-spacing:.7px;text-decoration:none;text-transform:uppercase}.room-memory-admin-link:focus-visible,.room-memory-admin-link:hover{border-color:rgba(177,138,255,.34);background:rgba(177,138,255,.12);outline:none}.wb{border:1px solid var(--border-3);border-radius:20px;overflow:hidden;background:var(--bg-3)}.wb-head{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-3)}.wb-head .tile{width:28px;height:28px;border-radius:8px;background:rgba(189,157,255,.1);color:var(--accent-2);display:inline-flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px;font-weight:800}.wb-head h4{font-size:13px;font-weight:700;color:var(--text)}.wb-head .sub{font-size:10px;color:var(--text-mute);margin-top:1px}.wb-head .open{margin-left:auto;color:var(--accent-2);font-size:11px;font-weight:700;letter-spacing:.3px;text-decoration:none}.wb-canvas{position:relative;height:220px;background-image:radial-gradient(circle at 50% 50%,rgb(28,28,36) 0,rgb(18,18,24) 70%),linear-gradient(transparent 49%,rgba(255,255,255,.03) 50%,transparent 51%),linear-gradient(90deg,transparent 49%,rgba(255,255,255,.03) 50%,transparent 51%);background-size:auto,20px 20px,20px 20px;padding:16px}.wb-canvas .stick{position:absolute;padding:8px 10px;border-radius:8px;font-size:10px;font-weight:600;color:rgb(42,42,47);width:84px;box-shadow:0 2px 6px rgba(0,0,0,.25);transform:rotate(var(--r,-2deg))}.stick.lilac{background:rgb(214,191,255);--r:-4deg;top:20px;left:28px}.stick.green{background:rgb(169,243,199);--r:3deg;top:24px;left:140px}.stick.blue{background:rgb(185,192,255);--r:-1deg;top:94px;left:60px}.stick.peach{background:rgb(255,216,189);--r:-3deg;top:134px;left:28px}.wb-foot{display:flex;align-items:center;gap:10px;padding:14px 16px;border-top:1px solid var(--border-3)}.wb-foot .stat{font-size:10px;color:var(--text-mute)}.wb-foot .stat .n{color:var(--text);font-weight:700;font-size:12px;display:block}.wb-foot .split{width:1px;height:24px;background:var(--border-3)}.nav-group:has(.room-link.current) .nav-group-header{color:var(--accent)}.nav-group:has(.room-link.current) .nav-group-header .ico{color:var(--accent)}.room-link.current{background:var(--bg-6);color:var(--text);margin:0 -14px;padding:6px 14px;border-radius:12px}.room-main-empty{background:radial-gradient(circle at 50% 20%,rgba(177,138,255,.08),transparent 34%),var(--bg)}.editable-room-project,.editable-room-title{background:transparent;border:0;font-family:var(--font);color:inherit;cursor:pointer;text-align:left}.editable-room-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0}.editable-room-title,.editable-room-title-input{display:block;font-size:20px;font-weight:700;line-height:28px;color:var(--accent-2)}.editable-room-title-input{width:min(360px,46vw);background:transparent;border:0;border-bottom:1px solid rgba(177,138,255,.45);font-family:var(--font);outline:none;padding:0 0 2px}.editable-room-project:hover,.editable-room-title:hover{color:var(--text-soft)}.editable-room-project{font-size:11px;font-weight:600}.project-chooser{position:relative;width:fit-content}.project-picker{position:absolute;top:calc(100% + 10px);left:0;width:286px;padding:10px;border:1px solid rgba(72,71,77,.28);border-radius:18px;background:rgba(22,22,30,.98);box-shadow:0 18px 45px rgba(0,0,0,.28);z-index:35}.project-picker-label{padding:4px 8px 9px;color:var(--accent-2);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.project-picker-row{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:12px;background:transparent;color:var(--text-soft);cursor:pointer;font-family:var(--font);font-size:12px;text-align:left}.project-picker-row.selected,.project-picker-row:hover{background:rgba(177,138,255,.1)}.project-picker-row svg{width:13px;height:13px;color:var(--text-mute);flex:none}.project-picker-check{margin-left:auto;color:var(--accent-2);font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.project-picker-empty{padding:8px;color:var(--text-mute);font-size:12px;line-height:18px}.project-create{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(72,71,77,.22)}.project-create input{min-width:0;flex:1;height:36px;border:1px solid rgba(72,71,77,.35);border-radius:12px;background:rgba(14,14,19,.75);color:var(--text-soft);font-family:var(--font);font-size:12px;outline:none;padding:0 10px}.project-create input::placeholder{color:rgba(172,170,177,.5)}.project-create button{height:36px;border:0;border-radius:12px;background:rgba(177,138,255,.16);color:var(--accent-2);cursor:pointer;font-family:var(--font);font-size:10px;font-weight:800;letter-spacing:.6px;padding:0 12px;text-transform:uppercase}.room-main-empty .room-topbar{min-height:104px;height:auto;align-items:flex-start;padding-top:18px;padding-bottom:16px}.new-room-participants{position:relative;flex-direction:column;align-items:flex-end;justify-content:flex-start;max-width:min(760px,64%);align-self:flex-start}.new-room-participants .pill-p{flex:none;white-space:nowrap}.selected-member-pills{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;max-width:100%;margin-top:8px}.new-room-participants .pill-p:not(.add){height:30px;padding:3px 10px 3px 3px;font-size:10px;gap:7px}.new-room-participants .pill-p:not(.add) .face{width:22px;height:22px}.new-room-participants .pill-p.add{height:30px;padding:0 18px}.member-picker{position:absolute;top:calc(100% + 10px);right:0;width:260px;padding:8px;border:1px solid rgba(72,71,77,.28);border-radius:18px;background:rgba(22,22,30,.98);box-shadow:0 18px 45px rgba(0,0,0,.28);z-index:30}.member-picker-row{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:12px;background:transparent;color:var(--text-soft);cursor:pointer;font-family:var(--font);font-size:12px;text-align:left}.member-picker-row.selected,.member-picker-row:hover{background:rgba(177,138,255,.1)}.member-picker-row .face{width:26px;height:26px;border-radius:9999px;background:var(--bg-6) center/cover no-repeat;flex:none}.member-picker-check{margin-left:auto;color:var(--accent-2);font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.new-room-chat{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;padding:48px 40px 180px;scrollbar-width:thin;scrollbar-color:rgba(189,157,255,.22) transparent}.new-room-chat::-webkit-scrollbar{width:7px}.new-room-chat::-webkit-scrollbar-track{background:transparent}.new-room-chat::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(189,157,255,.16)}.new-room-chat:hover::-webkit-scrollbar-thumb{background:rgba(189,157,255,.28)}.room-history-loader{display:flex;justify-content:center;margin:-22px 0 28px;min-height:30px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.room-history-loader button{border:1px solid rgba(195,155,255,.28);border-radius:999px;background:rgba(20,20,27,.78);color:var(--muted);padding:8px 14px;font:inherit;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.room-history-loader button:hover:not(:disabled){border-color:rgba(195,155,255,.5);background:rgba(36,30,48,.88);color:var(--text)}.room-history-loader button:disabled{cursor:wait;opacity:.72}.host-message{display:flex;gap:18px;max-width:620px}.host-avatar{width:52px;height:52px;border-radius:9999px;flex:none;background:var(--bg-6) url(/creatures/host.png) center/cover no-repeat;border:2px solid rgba(248,119,230,.45);box-shadow:0 0 24px rgba(248,119,230,.24),0 0 0 1px rgba(195,155,255,.18)}.host-body{position:relative;background:radial-gradient(circle at 12% 0,rgba(248,119,230,.22),transparent 38%),linear-gradient(135deg,rgba(69,34,86,.96),rgba(38,28,58,.94));border:1px solid rgba(248,119,230,.24);border-radius:0 25px 25px 25px;padding:22px 46px 24px 26px;box-shadow:0 14px 40px rgba(0,0,0,.22),0 0 30px rgba(177,138,255,.1)}.host-name{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:rgb(255,183,244);margin-bottom:9px}.host-body p{font-size:17px;line-height:26px;color:var(--text-soft)}.host-dismiss{position:absolute;top:12px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:9999px;background:rgba(255,255,255,.08);color:rgba(248,245,253,.72);cursor:pointer}.host-dismiss svg{width:10px;height:10px}.host-dismiss:hover{background:rgba(255,255,255,.14);color:var(--text-soft)}.host-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.host-chips button{height:30px;border-radius:9999px;border:1px solid rgba(177,138,255,.18);background:rgba(177,138,255,.08);color:var(--accent-2);font-family:var(--font);font-size:11px;font-weight:700;padding:0 12px;cursor:pointer}.host-message-secondary{margin-top:22px}.host-message-secondary .host-body p{font-size:14px;line-height:23px}.host-member-pill{height:34px;padding-right:12px;color:var(--text-soft);text-transform:uppercase;cursor:pointer}.host-member-pill .face{width:24px;height:24px}.new-room-name-reply{margin:26px 0 2px auto;max-width:420px}.new-room-message{margin-top:24px}.member-message{display:flex;align-items:flex-start;gap:18px;max-width:620px}.member-message-avatar{width:52px;height:52px;border-radius:9999px;flex:none;background:var(--bg-6) center/cover no-repeat;border:2px solid rgba(177,138,255,.32);box-shadow:0 0 22px rgba(177,138,255,.12),0 0 0 1px rgba(255,255,255,.04)}.member-message-content{min-width:0}.member-message-name{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--accent-2);margin-bottom:9px}.member-message-body{background:rgba(31,31,38,.82);border:1px solid rgba(72,71,77,.14);border-radius:0 25px 25px 25px;padding:18px 24px 20px;box-shadow:0 4px 6px -4px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1);font-size:14px;line-height:23px;color:var(--text-soft)}.member-message-body p{margin:0}.member-message-body .message-text{gap:13px}.member-message-time{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--text-mute)}.member-message-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:8px;padding-right:8px}.member-memory-trace{padding:3px 7px;border:1px solid rgba(177,138,255,.24);border-radius:999px;color:var(--accent-2);background:rgba(177,138,255,.08)}.member-memory-trace,.member-message-trace{margin-right:auto;font-size:9px;font-weight:900;letter-spacing:.65px;line-height:12px;text-transform:uppercase}.member-message-trace{color:var(--text-mute)}.member-message-trace summary{cursor:pointer;list-style:none;color:var(--accent-2)}.member-message-trace summary::-webkit-details-marker{display:none}.member-message-trace[open]{display:block;width:min(100%,360px)}.member-message-trace dl{display:grid;gap:5px;margin:8px 0 0;padding:9px 10px;border-left:1px solid rgba(177,138,255,.34);background:rgba(19,19,24,.72);text-transform:none}.member-message-trace div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px}.member-message-trace dd,.member-message-trace dt{margin:0}.member-message-trace dt{color:var(--text-mute)}.member-message-trace dd{min-width:0;overflow-wrap:anywhere;color:var(--text-soft)}.member-message-trace-inspect{min-height:24px;margin-top:8px;padding:4px 8px;border:1px solid rgba(177,138,255,.18);background:rgba(177,138,255,.075);color:var(--accent-2);font-family:var(--font);font-size:9px;font-weight:900;letter-spacing:.55px;text-transform:uppercase;cursor:pointer}.member-message-trace-inspect:focus-visible,.member-message-trace-inspect:hover{border-color:rgba(177,138,255,.38);background:rgba(177,138,255,.13);color:var(--text);outline:none}.member-message-trace-inspect:disabled{cursor:wait;opacity:.68}.member-message-trace-note{margin:7px 0 0;color:var(--text-mute);font-size:10px;line-height:15px;text-transform:none}.member-message-trace-deep{display:grid;gap:8px;margin-top:8px;padding:9px;border:1px solid rgba(255,255,255,.07);background:rgba(9,9,12,.42);text-transform:none}.member-message-trace-deep strong{display:block;margin-bottom:2px;color:var(--text);font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.member-message-trace-deep p{margin:0;color:var(--text-mute-2);font-size:10px;line-height:15px}.member-message-trace-deep ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.member-message-trace-deep li{display:grid;gap:1px;padding:6px 7px;border-left:2px solid rgba(108,214,196,.62);background:rgba(255,255,255,.035)}.member-message-trace-deep li span{color:var(--text-soft);font-size:10px;font-weight:800}.member-message-trace-deep li em{color:var(--text-mute);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.member-message-typing{opacity:.92}.typing-bubble{width:82px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 18px}.typing-bubble span{width:7px;height:7px;border-radius:9999px;background:rgba(248,245,253,.72);animation:typing-dot 1s ease-in-out infinite}.typing-bubble span:nth-child(2){animation-delay:.15s}.typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,80%,to{transform:translateY(0);opacity:.38}40%{transform:translateY(-4px);opacity:1}}.new-room-quiet{max-width:420px;color:var(--text-mute);font-size:13px;line-height:22px;padding:18px 20px;border:1px dashed rgba(72,71,77,.35);border-radius:18px;background:rgba(22,22,30,.46)}.chat-input-field{min-width:0;width:100%;border:0;background:transparent;font-family:var(--font);color:var(--text-soft);min-height:22px;height:22px;max-height:168px;line-height:22px;resize:none;overflow-y:hidden;box-sizing:border-box;display:block;padding:0}.chat-input-field:focus,.chat-input.expanded .chat-input-field{overflow-y:auto}.chat-input-field::placeholder{color:rgba(172,170,177,.55)}.mention-picker{position:absolute;left:52px;bottom:calc(100% + 10px);width:min(280px,calc(100% - 104px));padding:8px;border:1px solid rgba(72,71,77,.34);border-radius:16px;background:rgba(22,22,30,.98);box-shadow:0 18px 45px rgba(0,0,0,.3);z-index:50}.mention-picker-row{width:100%;min-height:48px;display:flex;align-items:center;gap:11px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--text-soft);cursor:pointer;font-family:var(--font);text-align:left;transition:background .14s ease,color .14s ease}.mention-picker-row.selected,.mention-picker-row:hover{background:rgba(177,138,255,.12)}.mention-picker-row .face{width:30px;height:30px;flex:none;border-radius:999px;background:var(--bg-6) center/cover no-repeat;box-shadow:0 0 0 1px rgba(189,157,255,.22)}.mention-picker-row span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.mention-picker-row strong{color:var(--text-soft);font-size:12px;line-height:15px}.mention-picker-row em{color:var(--text-mute-3);font-size:10px;font-style:normal;line-height:12px}.athena-composer .mention-picker,.velvet-host-composer .mention-picker{left:12px;bottom:calc(100% + 8px);width:calc(100% - 24px)}.canvas-library-page{display:grid;gap:30px;width:100%;margin:0}.canvas-library-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.canvas-search-field{display:flex;align-items:center;gap:9px;width:min(300px,100%);height:38px;padding:0 13px;border:1px solid var(--border-3);border-radius:8px;background:var(--bg-input);color:var(--text-mute-2)}.canvas-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.canvas-search-field input::placeholder{color:var(--text-mute-3)}.canvas-filter-pills{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:3px;border:1px solid var(--border-3);border-radius:8px;background:rgba(255,255,255,.025)}.canvas-filter-pills button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-mute-2);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.canvas-filter-pills button.active{background:var(--bg-6);color:var(--accent)}.canvas-filter-pills span{display:inline-grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text-mute);font-size:10px}.canvas-sort-pill,.canvas-view-toggle{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:3px;border:1px solid var(--border-3);border-radius:8px;background:rgba(255,255,255,.025)}.canvas-sort-pill{margin-left:auto;padding:0 12px;color:var(--text-mute);font-size:12px;font-weight:750;cursor:pointer}.canvas-sort-pill:hover{border-color:rgba(195,155,255,.22);color:var(--text-soft)}.canvas-view-toggle button.active{background:var(--bg-6);color:var(--accent)}.canvas-view-toggle button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--text-mute-2);cursor:pointer}.canvas-empty-reset{margin-top:8px;min-height:34px;padding:0 14px;border:1px solid rgba(195,155,255,.32);border-radius:8px;background:rgba(195,155,255,.1);color:var(--accent);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.canvas-section{display:grid;gap:14px}.canvas-section-label{display:flex;align-items:center;gap:10px;color:var(--text-mute-2);font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.canvas-section-label strong{min-width:22px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.055);color:var(--text-mute);font-size:10px;letter-spacing:0}.canvas-section-label i{flex:1;height:1px;background:var(--border-3)}.canvas-continue-grid,.canvas-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.canvas-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.canvas-gallery-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid rgba(195,155,255,.24);border-radius:8px;background:#17161e;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.canvas-gallery-card:focus-within,.canvas-gallery-card:hover{border-color:rgba(195,155,255,.52);background:#1c1925;outline:none;transform:translateY(-1px)}.canvas-gallery-card.archived{opacity:.72}.canvas-gallery-link{display:flex;min-width:0;flex:1;flex-direction:column;color:inherit;text-decoration:none}.canvas-gallery-link:focus-visible{outline:none}.canvas-preview{position:relative;height:150px;overflow:hidden;border-bottom:1px solid rgba(195,155,255,.16);background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0) 0 0 /18px 18px,#111119}.canvas-preview.large{height:168px}.canvas-preview.document{background:linear-gradient(150deg,rgba(195,155,255,.14),rgba(19,18,24,.2)),#111119}.canvas-status-badge{position:absolute;z-index:2;top:10px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(14,14,19,.74);color:var(--text-soft);font-size:9.5px;font-weight:800;right:10px;color:#6dfe9c;text-transform:uppercase;letter-spacing:.35px}.canvas-status-badge.archived{color:var(--text-mute)}.canvas-mini-doc{position:absolute;left:28px;right:28px;top:34px;bottom:-4px;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:7px 7px 0 0;background:#f3f0eb;box-shadow:0 16px 32px rgba(0,0,0,.45)}.canvas-mini-doc i{display:block;width:88%;height:4px;border-radius:999px;background:rgba(20,18,28,.14)}.canvas-mini-doc .title{width:58%;height:7px;margin-bottom:3px;background:#b28fef}.canvas-mini-doc .short{width:66%}.canvas-mini-doc .heading{width:38%;height:5px;margin-top:5px;background:rgba(20,18,28,.28)}.canvas-mini-board{position:absolute;inset:0}.canvas-empty-preview{position:absolute;inset:18px;display:grid;place-items:center;border:1px dashed rgba(195,155,255,.22);background:rgba(255,255,255,.015)}.canvas-empty-preview span{color:var(--text-mute);font-size:11px;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.canvas-real-board,.canvas-real-edges{position:absolute;inset:0}.canvas-real-edges{width:100%;height:100%;overflow:visible}.canvas-real-edges path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.canvas-real-node{position:absolute;display:grid;align-content:start;gap:3px;overflow:hidden;padding:7px 8px;border:1px solid rgba(255,255,255,.14);border-radius:6px;box-shadow:0 12px 24px rgba(0,0,0,.3)}.canvas-real-node.sticky{color:#1a1620}.canvas-real-node.decision{transform:rotate(45deg);aspect-ratio:1;place-items:center;text-align:center}.canvas-real-node.decision em,.canvas-real-node.decision strong{transform:rotate(-45deg)}.canvas-real-node.text{border-color:transparent;background:transparent!important;box-shadow:none}.canvas-real-node strong{overflow:hidden;color:inherit;font-size:9.5px;line-height:1.12;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.canvas-real-node em{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,currentColor 72%,transparent);font-size:7.5px;font-style:normal;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-real-doc{position:absolute;left:28px;right:28px;top:32px;bottom:-12px;display:grid;align-content:start;gap:7px;overflow:hidden;padding:18px 18px 22px;border-radius:7px 7px 0 0;background:#f3f0eb;color:#15131d;box-shadow:0 16px 32px rgba(0,0,0,.45)}.canvas-real-doc strong{margin-bottom:2px;color:#2d2047;font-size:13px;line-height:1.15;font-weight:850}.canvas-real-doc span,.canvas-real-doc strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-real-doc span{color:rgba(21,19,29,.62);font-size:8.5px;line-height:1.35}.canvas-real-doc span.heading{margin-top:4px;color:rgba(21,19,29,.86);font-weight:800}.canvas-real-doc span.quote{padding-left:7px;border-left:2px solid rgba(176,132,255,.72);color:rgba(21,19,29,.7);font-style:italic}.canvas-mini-board .node{position:absolute;display:grid;place-items:center;min-width:54px;height:23px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#20202a;color:var(--text-mute);font-size:9px;font-weight:800}.canvas-mini-board .start{left:26px;top:42px;border-radius:999px}.canvas-mini-board .mid{left:94px;top:82px;border-color:rgba(195,155,255,.48);color:var(--text-soft)}.canvas-mini-board .end{right:26px;top:56px;box-shadow:inset 2px 0 0 #6dfe9c;color:var(--text-soft)}.canvas-mini-board .line{position:absolute;height:1.5px;border-radius:999px;background:rgba(255,255,255,.16);transform-origin:left center}.canvas-mini-board .line.one{left:78px;top:70px;width:54px;transform:rotate(28deg)}.canvas-mini-board .line.two{left:152px;top:83px;width:48px;background:rgba(109,254,156,.42);transform:rotate(-22deg)}.canvas-mini-board .note{position:absolute;right:36px;top:24px;width:28px;height:24px;border-radius:3px;background:#d8b74f;transform:rotate(-6deg);box-shadow:0 8px 18px rgba(0,0,0,.35)}.canvas-gallery-body{display:grid;gap:4px;padding:13px 14px 14px}.canvas-gallery-body strong{color:var(--text-soft);font-size:14px;font-weight:800;line-height:1.25}.canvas-gallery-body span,.canvas-gallery-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-gallery-body span{color:var(--text-mute-2);font-size:11.5px}.canvas-gallery-body .canvas-gallery-source{color:var(--text-mute-3);font-size:10.5px}.canvas-card-meta{display:inline-flex;min-width:0;align-items:center;gap:7px}.canvas-card-meta>span{min-width:0}.canvas-needs-name{display:inline-flex;flex:0 0 auto;align-items:center;height:18px;padding:0 7px;border:1px solid rgba(246,209,135,.2);border-radius:999px;background:rgba(246,209,135,.08);color:#f6d187;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap}.canvas-card-action,.canvas-row-action{border:1px solid rgba(255,255,255,.09);border-radius:7px;background:transparent;color:var(--text-mute-2);cursor:pointer;font:inherit;font-size:11px;font-weight:800;letter-spacing:0}.canvas-card-action:hover,.canvas-row-action:hover{border-color:rgba(195,155,255,.24);color:var(--text-soft)}.canvas-card-action{align-self:flex-start;height:28px;margin:0 14px 14px;padding:0 10px}.canvas-gallery-list{display:grid;gap:5px}.canvas-time-group{display:grid;gap:10px}.canvas-time-group+.canvas-time-group{margin-top:10px}.canvas-time-label{color:var(--text-mute-3);font-size:10.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.canvas-gallery-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px;border:1px solid transparent;border-radius:8px;color:inherit;text-decoration:none}.canvas-gallery-row:focus-within,.canvas-gallery-row:hover{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.03);outline:none}.canvas-gallery-row.archived{opacity:.72}.canvas-gallery-row-link{display:grid;grid-template-columns:118px minmax(0,1fr) 110px 90px 90px;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none}.canvas-gallery-row-link:focus-visible{outline:none}.canvas-row-action{height:28px;padding:0 10px;white-space:nowrap}.canvas-row-preview{width:118px;height:68px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#1b1a23}.canvas-row-preview .canvas-preview{width:260px;height:150px;border:0;border-radius:0;transform:scale(.454);transform-origin:top left}.canvas-row-preview .canvas-status-badge{display:none}.canvas-row-main{display:grid;min-width:0;gap:2px}.canvas-row-main strong{overflow:hidden;color:var(--text-soft);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.canvas-gallery-row-link>span:not(.canvas-row-main),.canvas-row-main em{overflow:hidden;color:var(--text-mute-2);font-size:11.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.canvas-row-main em{display:inline-flex;min-width:0;align-items:center;gap:7px}.canvas-row-main .canvas-needs-name{height:16px;padding:0 6px;font-size:8px}@media (max-width:1180px){.canvas-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-gallery-row{grid-template-columns:minmax(0,1fr) auto}.canvas-gallery-row-link{grid-template-columns:94px minmax(0,1fr) 90px 80px}.canvas-row-preview{width:94px;height:54px}.canvas-row-preview .canvas-preview{transform:scale(.362)}.canvas-gallery-row-link>span:last-child{display:none}}@media (max-width:880px){.canvas-search-field{width:100%}.canvas-filter-pills{order:2;width:100%}.canvas-filter-pills button{flex:1;justify-content:center}.canvas-view-toggle{margin-left:0}.canvas-continue-grid,.canvas-gallery-grid{grid-template-columns:1fr}.canvas-gallery-row{grid-template-columns:minmax(0,1fr)}.canvas-gallery-row-link{grid-template-columns:76px minmax(0,1fr) 82px}.canvas-row-preview{width:76px;height:44px}.canvas-row-preview .canvas-preview{transform:scale(.292)}.canvas-gallery-row-link>span:nth-last-child(2){display:none}.canvas-row-action{justify-self:flex-start;margin-left:90px}}.composer-plus{width:13px;height:13px;color:var(--text-mute)}.autonomous-control{cursor:pointer}.autonomous-control input{position:absolute;opacity:0;pointer-events:none}.autonomous-control input:not(:checked)+.switch{background:rgba(255,255,255,.12)}.autonomous-control input:not(:checked)+.switch:after{transform:translateX(-18px)}.autonomous-pause-note{width:100%;color:var(--text-mute-2);font-size:11px;line-height:1.35}@media (max-width:760px){.autonomous-panel{width:100%;align-items:stretch;flex-direction:column;gap:12px}.autonomous{min-width:0;width:100%;justify-content:space-between}.autonomous-speed-group{width:100%;align-items:flex-start;flex-direction:column;gap:8px}.autonomous-pace{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.autonomous-pace button{min-width:0}}.empty-side-card{padding:18px;border-radius:18px;border:1px dashed rgba(72,71,77,.38);background:rgba(22,22,30,.58)}.empty-side-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(189,157,255,.1);color:var(--accent-2);font-size:12px;font-weight:800;margin-bottom:14px}.empty-side-card h4{font-size:13px;font-weight:700;color:var(--text)}.empty-side-card p{margin:7px 0 16px;font-size:12px;line-height:18px;color:var(--text-mute-2)}.empty-side-card a,.empty-side-card button{border:0;background:transparent;color:var(--accent-2);font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;text-decoration:none}.favorites-page{width:100%;max-width:980px;padding:56px 48px 80px;margin:0 auto}.favorites-header{margin-bottom:34px}.favorites-header h1{margin:10px 0 8px;color:var(--accent);font-size:32px;line-height:40px;font-weight:800}.favorites-empty p,.favorites-header p{color:var(--text-mute);font-size:14px;line-height:22px}.favorites-empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed rgba(72,71,77,.35);border-radius:24px;background:rgba(22,22,30,.42);text-align:center}.favorites-empty svg{width:30px;height:30px;color:var(--accent-2)}.favorites-empty h2{color:var(--text-soft);font-size:18px;font-weight:700}.favorites-list{display:flex;flex-direction:column;gap:16px}.favorite-card{padding:20px 22px;border:1px solid rgba(72,71,77,.18);border-radius:20px;background:rgba(31,31,38,.78);box-shadow:0 14px 35px rgba(0,0,0,.14)}.favorite-actions,.favorite-author,.favorite-card header{display:flex;align-items:center}.favorite-card header{justify-content:space-between;gap:18px;margin-bottom:16px}.favorite-author{min-width:0;gap:12px}.favorite-avatar{width:34px;height:34px;border-radius:9999px;background:var(--bg-6) center/cover no-repeat;border:1px solid rgba(177,138,255,.26);flex:none}.favorite-author strong{display:block;color:var(--accent-2);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.favorite-author span{display:block;margin-top:3px;color:var(--text-mute);font-size:11px}.favorite-actions{gap:12px}.favorite-actions button{width:30px;height:30px;border:0;border-radius:9999px;background:rgba(255,255,255,.04);color:var(--text-mute);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.favorite-actions button:hover{color:var(--accent-2);background:rgba(177,138,255,.1)}.favorite-actions svg{width:15px;height:15px}.favorite-card p{margin:0;color:var(--text-soft);font-size:14px;line-height:24px;white-space:pre-wrap}.print-chat-thread{display:none}.onboarding-page{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 8%,rgba(76,39,103,.35),transparent 34%),radial-gradient(circle at 60% 42%,rgba(37,17,48,.4),transparent 30%),#06070a;color:var(--text)}.onboarding-logo{position:fixed;z-index:3;left:clamp(28px,9vw,149px);top:47px}.onboarding-logo img{width:151px;height:auto}.onboarding-stage{min-height:100vh;position:relative;animation:onboarding-enter .34s var(--ease-out)}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboarding-header{position:absolute;top:clamp(130px,17vh,178px);left:50%;width:672px;max-width:calc(100vw - 48px);transform:translateX(-50%);text-align:center}.onboarding-header h1{margin:0;color:var(--accent-2);font-size:42px;font-weight:500;line-height:50.4px;letter-spacing:0}.onboarding-header p{margin:11px 0 0;color:#ccc3d2;font-size:12px;font-weight:500;line-height:19.8px;letter-spacing:2.4px;text-transform:uppercase}.onboarding-host-row{position:absolute;top:clamp(285px,37vh,326px);left:50%;display:grid;grid-template-columns:195px 505px;gap:26px;width:726px;max-width:calc(100vw - 48px);transform:translateX(-50%);align-items:start}.onboarding-host-figure{width:195px;height:233px}.onboarding-host-figure img{width:195px;height:233px;object-fit:contain}.onboarding-bubbles{display:flex;flex-direction:column;gap:16px;width:505px;max-width:100%}.onboarding-host-bubble{min-height:135px;width:100%;border:1px solid #68316d;border-radius:0 25px 25px 25px;padding:23px 33px 25px;background:linear-gradient(90deg,#642b6c,#2a1b3d);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);opacity:0;transform:translateY(14px) scale(.985);animation:onboarding-bubble-in .56s cubic-bezier(.19,1,.22,1) forwards}.onboarding-host-bubble.compact{min-height:68px;border-radius:0 20px 20px 20px;padding-top:22px;color:#f8f5fd;font-size:14px;line-height:22.75px;animation-delay:.17s}@keyframes onboarding-bubble-in{0%{opacity:0;transform:translateY(14px) scale(.985)}65%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding-host-bubble strong{display:block;margin-bottom:15px;color:#ffffff;font-size:20px;font-weight:600;line-height:22.75px}.onboarding-host-bubble span{display:block;color:#f8f5fd;font-size:14px;font-weight:400;line-height:22.75px}.onboarding-chat-input{position:fixed;z-index:4;bottom:clamp(42px,7vh,70px);left:calc(50% + 100px);display:flex;align-items:center;width:505px;max-width:calc(100vw - 48px);min-height:62px;padding:17px 15px 17px 25px;transform:translateX(-50%);border:1px solid rgba(72,71,77,.2);border-radius:20px;background:#171a1f;box-shadow:0 18px 60px rgba(0,0,0,.32)}.onboarding-chat-input input{flex:1;min-width:0;height:36px;border:0;outline:0;border-radius:inherit;background:transparent;color:#ffffff;font:400 14px/1 var(--font)}.onboarding-chat-input input::placeholder{color:rgba(172,170,177,.4)}.onboarding-chat-input svg{width:16px;height:16px}.onboarding-chat-input>svg{flex:none;margin:0 16px;color:#ccc3d2}.onboarding-chat-input button{width:36px;height:36px;flex:none;border:0;border-radius:999px;background:var(--accent-3);color:#401676;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px rgba(195,155,255,.2),0 4px 6px -4px rgba(195,155,255,.2);transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.onboarding-chat-input button:disabled{opacity:.45;cursor:default}.onboarding-chat-input button:not(:disabled):hover{transform:translateY(-1px)}.onboarding-pronoun-card{min-height:284px}.onboarding-pronoun-list{margin-top:13px;display:flex;flex-direction:column}.onboarding-pronoun-list button{height:45px;border:0;border-bottom:1px solid rgba(217,190,255,.16);border-radius:0;padding:0 19px;background:transparent;color:#f8f5fd;font:400 14px/22.75px var(--font);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.onboarding-pronoun-list button:first-child{border-top-left-radius:16px;border-top-right-radius:16px}.onboarding-pronoun-list button:last-child{border-bottom:0;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.onboarding-pronoun-list button.selected,.onboarding-pronoun-list button:hover{background:var(--accent-3);color:#401676;font-weight:600}.onboarding-stage-team{padding-bottom:132px;display:flex;min-height:100vh;flex-direction:column;align-items:center}.onboarding-stage-team .onboarding-header{position:relative;top:auto;left:auto;transform:none;margin-top:clamp(132px,16vh,168px)}.onboarding-member-grid{position:relative;top:auto;left:auto;display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:clamp(16px,1.8vw,24px);width:min(1376px,calc(100vw - 96px));margin-top:clamp(46px,6vh,68px);transform:none}.onboarding-member-card{position:relative;aspect-ratio:254/400;min-height:0;border:1px solid rgba(74,68,81,.1);border-radius:16px;padding:clamp(16px,1.4vw,24px);background:#1d1a21;color:inherit;text-align:left;cursor:pointer;opacity:0;transform:translateY(22px) scale(.985);animation:onboarding-member-in .68s cubic-bezier(.19,1,.22,1) forwards;animation-delay:calc(90ms * var(--member-index, 0));transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.onboarding-member-card:hover{transform:translateY(-3px);border-color:rgba(217,190,255,.45)}.onboarding-member-card:disabled{cursor:not-allowed;opacity:.48}.onboarding-member-card.selected{border:2px solid #d9beff;background:#2c292f;box-shadow:0 0 12.5px rgba(195,155,255,.15)}@keyframes onboarding-member-in{0%{opacity:0;transform:translateY(22px) scale(.985)}70%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding-member-image{display:block;width:100%;aspect-ratio:1;height:auto;overflow:hidden;background:#000}.onboarding-member-image img{width:100%;height:100%;object-fit:contain}.onboarding-member-name{display:block;margin-top:14px;color:#e7e0e9;font-size:17px;font-weight:400;line-height:21.6px}.onboarding-member-card.selected .onboarding-member-name{color:#d9beff}.onboarding-member-role{font-weight:600;line-height:16.8px}.onboarding-member-description,.onboarding-member-role{display:block;margin-top:6px;color:#ccc3d2;font-size:11px;letter-spacing:.3px}.onboarding-member-description{display:-webkit-box;min-height:34px;font-weight:400;line-height:13.5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.onboarding-member-provider{position:absolute;left:18px;right:18px;bottom:12px;padding-top:8px;border-top:1px solid rgba(74,68,81,.08);color:#968e9c;font-size:8px;font-weight:400;line-height:10px;letter-spacing:.5px;text-transform:uppercase}.onboarding-member-card.selected .onboarding-member-provider{color:#d9beff}.onboarding-selected-indicator{position:absolute;top:-12px;right:-12px;width:24px;height:24px;border-radius:12px;background:#d9beff;color:#401676;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.onboarding-selected-indicator svg{width:12px;height:10px}.onboarding-footer{position:fixed;z-index:4;left:0;right:0;bottom:0;height:86px;border-top:1px solid rgba(74,68,81,.1);background:rgba(28,28,37,.9);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(32px,9vw,154px)}.onboarding-footer p{margin:0 0 2px;color:#d9beff;font-size:16px;font-weight:400;line-height:25.6px}.onboarding-footer span{color:#ccc3d2;font-size:12px;font-weight:500;line-height:16.8px;letter-spacing:.3px}.onboarding-footer-action{display:flex;align-items:center;gap:32px}.onboarding-footer-action>div{width:136px;text-align:right}.onboarding-footer-action span{display:block;margin-bottom:1px;text-transform:uppercase;letter-spacing:1.2px}.onboarding-footer-action strong{color:#d9beff;font-size:16px;font-weight:700;line-height:25.6px}.onboarding-footer-action em{color:#e7e0e9;font-style:normal;font-weight:400}.onboarding-footer-action button{height:42px;min-width:144px;border:0;border-radius:12px;background:var(--accent-3);color:#401676;cursor:pointer;font:700 12px/25.6px var(--font);letter-spacing:.3px;text-transform:uppercase;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.onboarding-footer-action button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(195,155,255,.22)}.onboarding-footer-action button:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}@media (max-width:1180px){.onboarding-member-grid{grid-template-columns:repeat(3,minmax(190px,1fr));width:min(940px,calc(100vw - 84px));margin-top:clamp(28px,4vh,44px);margin-bottom:124px}.onboarding-member-card{aspect-ratio:auto;height:350px}.onboarding-member-image{height:185px;aspect-ratio:auto}.onboarding-stage-team{min-height:100vh}}@media (max-width:760px){.onboarding-logo{left:24px;top:28px}.onboarding-logo img{width:132px}.onboarding-header{top:120px}.onboarding-header h1{font-size:34px;line-height:42px}.onboarding-host-row{position:relative;top:auto;left:auto;grid-template-columns:1fr;justify-items:center;transform:none;margin:220px auto 0;width:calc(100vw - 40px)}.onboarding-bubbles{width:100%}.onboarding-chat-input{position:relative;top:auto;left:auto;transform:none;margin:44px auto 0;width:calc(100vw - 40px)}.onboarding-member-grid{grid-template-columns:1fr;margin-top:36px;margin-bottom:190px;max-width:calc(100vw - 40px)}.onboarding-member-card{aspect-ratio:auto;min-height:390px}.onboarding-footer{height:auto;min-height:150px;align-items:flex-start;flex-direction:column;gap:18px;padding:22px 24px}.onboarding-footer-action{width:100%;justify-content:space-between}}@media print{@page{margin:18mm}body,html{width:auto;height:auto;background:#ffffff!important;color:#111111!important}body *{visibility:hidden!important}body:has(>.print-conversation-report)>*{display:none!important}body:has(>.print-conversation-report)>.print-conversation-report{display:block!important}.print-chat-thread,.print-chat-thread *,.print-conversation-report,.print-conversation-report *{visibility:visible!important}.print-chat-thread,.print-conversation-report{display:block!important;position:absolute;inset:0 auto auto 0;width:100%;padding:0;background:#ffffff;color:#111111;font-family:var(--font),Arial,sans-serif}.print-chat-thread header{border-bottom:1px solid #dddddd;padding-bottom:16px;margin-bottom:20px}.print-conversation-report header{position:relative;text-align:center;border-bottom:1px solid #111111;padding-bottom:14px;margin-bottom:16px}.print-conversation-report header img{display:block;width:112px;height:auto;position:absolute;left:0;top:0}.print-conversation-report header>p:first-of-type{margin:0;color:#5f3eb3;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.print-chat-thread header p{margin:0 0 6px;color:#666666;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.print-chat-thread h1{margin:0 0 8px;color:#111111;font-size:26px;line-height:32px}.print-conversation-report h1{margin:8px 0 7px;color:#111111;font-size:21px;line-height:27px}.print-conversation-report header>p{margin:0;color:#555555;font-size:11px;line-height:17px}.print-report-summary{break-inside:avoid;page-break-inside:avoid;margin-bottom:12px;padding:12px 14px;border:1px solid #d8c9ff;border-radius:8px;background:#f7f2ff}.print-report-summary span{display:block;margin-bottom:8px;color:#5f3eb3;font-size:10px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.print-conversation-report footer,.print-conversation-report section p,.print-report-summary p{margin:0;color:#111111;font-size:12px;line-height:1.45}.print-conversation-report main{display:grid;gap:9px}.print-conversation-report section,.print-report-evidence article{break-inside:avoid;page-break-inside:avoid}.print-conversation-report .conversation-intel-report-section,.print-conversation-report main>section{padding:10px 12px;border:1px solid #dddddd;border-radius:8px;background:#ffffff}.print-conversation-report h4{margin:0 0 6px;color:#111111;font-size:10px;line-height:14px;text-transform:uppercase;letter-spacing:.8px}.print-report-evidence{display:grid;gap:6px}.print-report-evidence article{padding:7px 0 0;border-top:1px solid #eeeeee}.print-report-evidence strong{display:block;margin-bottom:4px;color:#111111;font-size:12px;line-height:17px}.print-conversation-report footer{margin-top:12px;padding-top:10px;border-top:1px solid #dddddd;color:#555555;font-size:11px}.print-chat-thread header div{display:flex;flex-wrap:wrap;gap:12px;color:#555555;font-size:11px}.print-message{break-inside:avoid;page-break-inside:avoid;margin:0 0 16px;padding:14px 16px;border:1px solid #dddddd;border-radius:14px;background:#ffffff}.print-message.human{background:#f4efff;border-color:#d8c9ff}.print-pivot{break-inside:avoid;page-break-inside:avoid;margin:20px 0;padding:8px 0;border-top:1px solid #d8c9ff;border-bottom:1px solid #d8c9ff;color:#5f3eb3;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.print-message-meta{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;color:#555555;font-size:11px}.print-message-meta strong{color:#111111;font-size:12px;text-transform:uppercase;letter-spacing:.7px}.print-message p{margin:0;color:#111111;font-size:13px;line-height:1.55;white-space:pre-wrap}.print-reply{margin-bottom:10px;padding-left:10px;border-left:3px solid #b18aff;color:#555555;font-size:11px;line-height:1.45}.print-empty{color:#555555;font-size:13px}}.placeholder\:text-\[color\:rgb\(107\2c 114\2c 128\)\]::placeholder{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.focus\:border-accent-2:focus{border-color:var(--accent-2)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:opacity-50:disabled{opacity:.5}