@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--bg:#030506;--surface:#090d0e;--surface2:#0d1213;--ink:#edf3f1;--muted:#7f8d8c;--faint:#465251;--line:#d7f7f11f;--signal:#58f5db;--orange:#ff6b45;--violet:#ad8cff;--amber:#e0b45e;--green:#79d49f}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--signal);outline-offset:3px}.hub-shell{isolation:isolate;background:radial-gradient(circle at 72% 8%,#58f5db09,#0000 30%),#030506;min-height:100vh}.grain{z-index:-1;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");position:fixed;inset:0}.ambient-core{z-index:-2;opacity:.26;pointer-events:none;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 38%,#000 65%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0 38%,#000 65%,#0000 100%)}.ambient-core .engine-canvas{position:absolute;inset:0}.ambient-core canvas{width:100%!important;height:100%!important}.fallback-engine{overflow:hidden}.fallback-field{filter:blur(30px);background:radial-gradient(circle,#58f5db1c,#0000 62%);border-radius:50%;width:650px;height:650px;position:absolute;top:2%;left:57%}.fallback-grid{background-image:linear-gradient(#58f5db14 1px,#0000 1px),linear-gradient(90deg,#58f5db14 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:60% -10% -30% 30%;transform:perspective(500px)rotateX(66deg);-webkit-mask-image:radial-gradient(#000,#0000 68%);mask-image:radial-gradient(#000,#0000 68%)}.fallback-assembly{width:440px;height:440px;position:absolute;top:44%;left:67%;transform:translate(-50%,-50%)}.fallback-orbit,.fallback-shell,.fallback-core{position:absolute;top:50%;left:50%}.fallback-orbit{border:1px solid #58f5db52;border-radius:50%}.orbit-a{width:390px;height:190px;margin:-95px -195px;transform:rotate(-12deg)}.orbit-b{border-color:#ad8cff33;width:310px;height:310px;margin:-155px}.orbit-c{border-color:#ffffff14;width:435px;height:435px;margin:-217px}.fallback-orbit i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 18px var(--signal);border-radius:50%;position:absolute}.orbit-a i:first-child{top:45%;left:5%}.orbit-a i:last-child{background:var(--orange);bottom:12%;right:12%}.orbit-b i{background:var(--violet);top:12%;right:12%}.fallback-shell{clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);border:1px solid #58f5db4d}.shell-a{width:176px;height:196px;margin:-98px -88px}.shell-b{border-color:#ffffff21;width:146px;height:160px;margin:-80px -73px;transform:rotate(24deg)}.fallback-core{clip-path:polygon(50% 0,91% 20%,100% 67%,69% 100%,25% 91%,0 48%,13% 14%);border:1px solid var(--signal);background:linear-gradient(145deg,#16332e,#07100f 45%,#020505);width:110px;height:132px;margin:-66px -55px;box-shadow:inset 0 0 35px #58f5db2e,0 0 65px #58f5db29}.fallback-core i{border:1px solid var(--signal);border-radius:50%;width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fallback-core b{background:var(--signal);width:18px;height:18px;box-shadow:0 0 24px var(--signal);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#030506de;justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex;position:fixed;top:0;left:0;right:0}.identity{align-items:center;gap:12px;display:flex}.identity>div{flex-direction:column;gap:2px;display:flex}.identity strong{font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:11px}.identity span{color:#52605f;font-family:var(--font-geist-mono);letter-spacing:.17em;font-size:5.5px}.nh-mark{border:1px solid #58f5db47;place-items:center;width:32px;height:32px;display:grid;position:relative;transform:rotate(45deg)}.nh-mark b{font-family:var(--font-geist-mono);font-size:11px;transform:rotate(-45deg)}.nh-mark i{background:var(--signal);width:3px;height:3px;position:absolute}.nh-mark i:first-child{top:-2px;left:-2px}.nh-mark i:last-child{bottom:-2px;right:-2px}.top-actions{align-items:center;gap:8px;display:flex}.command-trigger{border:1px solid var(--line);color:#788584;cursor:pointer;background:#ffffff05;align-items:center;gap:9px;width:310px;height:36px;padding:0 10px;display:flex}.command-trigger span{text-align:left;flex:1;font-size:9px}.command-trigger kbd{font-family:var(--font-geist-mono);color:#566362;font-size:7px}.privacy{border:1px solid var(--line);color:#7c8988;cursor:pointer;background:0 0;height:36px;padding:0 12px;font-size:8px}.quick,.primary{border:1px solid var(--signal);background:var(--signal);color:#04110e;height:36px;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:7px;font-weight:700;display:flex}.mobile-menu{display:none}.sidebar{z-index:30;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040708c7;flex-direction:column;width:236px;padding:24px 12px 0;display:flex;position:fixed;top:68px;bottom:0;left:0;overflow:hidden}.rail-title{color:#465351;font-family:var(--font-geist-mono);letter-spacing:.16em;padding:0 12px 13px;font-size:6px}.sidebar nav{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.sidebar nav button{text-align:left;color:#667372;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;grid-template-columns:23px 22px 1fr auto;align-items:center;width:100%;height:38px;padding:0 9px;display:grid}.sidebar nav button:hover{color:#a8b5b2;background:#ffffff06}.sidebar nav button.active{border-left-color:var(--signal);color:var(--ink);background:linear-gradient(90deg,#58f5db17,#0000)}.sidebar nav button>span{font-family:var(--font-geist-mono);color:#3e4b49;font-size:5px}.sidebar nav button b{font-size:9px;font-weight:500}.sidebar nav button em{min-width:21px;color:var(--orange);font-family:var(--font-geist-mono);text-align:center;border:1px solid #ff6b4540;padding:3px 5px;font-size:6px;font-style:normal}.settings-anchor{position:relative}.settings-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid;position:relative}.settings-toggle:hover,.settings-anchor.open .settings-toggle{color:var(--ink);background:#58f5db0e;border-color:#58f5db47}.settings-toggle svg{width:15px}.settings-dot{background:var(--line);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.settings-dot.on{background:var(--signal);box-shadow:0 0 6px var(--signal)}.settings-popover{background:var(--surface);border:1px solid #58f5db38;width:300px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.settings-popover{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.settings-popover{z-index:40;animation:.18s modal;box-shadow:0 22px 65px #0000007a}.settings-popover header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px;display:flex}.settings-popover header div{flex-direction:column;gap:4px;display:flex}.settings-popover header span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:7px}.settings-popover header b{font-size:14px;font-weight:520}.settings-popover header button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.settings-popover header button svg{width:15px}.effect-setting{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.settings-tabs{border-bottom:1px solid var(--line);display:flex}.settings-tabs button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:550;display:flex}.settings-tabs button:hover{color:var(--ink)}.settings-tabs button.on{border-bottom-color:var(--signal);color:var(--ink)}.settings-tabs button svg{width:12px}.settings-design-lab{padding:14px 12px 16px}.settings-design-lab p{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.5}.settings-design-lab-choice{gap:6px;display:flex}.settings-design-lab-choice button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:0 10px;font-size:9px;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s,color .16s,border-color .16s}.settings-design-lab-choice button:active{transform:scale(.96)}.settings-design-lab-choice button.on{color:var(--ink);background:#58f5db1c;border-color:#58f5db52}.settings-design-lab small{color:var(--faint);font-family:var(--font-geist-mono);letter-spacing:.1em;margin-top:12px;font-size:7px;display:block}.effect-setting:last-child{border-bottom:0}.effect-setting:hover{background:#58f5db0a}.effect-setting span{min-width:0}.effect-setting b,.effect-setting small{display:block}.effect-setting b{font-size:10px;font-weight:550}.effect-setting small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.35}.effect-setting>i{border:1px solid var(--line);background:#ffffff09;border-radius:999px;flex:none;width:31px;height:17px;position:relative}.effect-setting>i:after{content:"";background:var(--faint);border-radius:50%;width:9px;height:9px;transition:all .18s;position:absolute;top:3px;left:3px}.effect-setting>i.on{background:#58f5db1f;border-color:#58f5db66}.effect-setting>i.on:after{background:var(--signal);left:17px;box-shadow:0 0 10px #58f5db80}.system-status{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0;font-family:inherit;display:flex}.system-status>i{background:var(--signal);width:6px;height:6px;box-shadow:0 0 9px var(--signal);border-radius:50%}.system-status div{flex-direction:column;display:flex}.system-status b{font-size:8px;font-weight:550}.system-status span{color:#4d5a59;font-size:7px}.workspace{min-height:100vh;margin-left:236px;padding:112px clamp(26px,4vw,66px) 80px}.workspace>*{max-width:1400px;margin-left:auto;margin-right:auto}.page-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;animation:.25s rise;display:flex}.page-head>div>span,.section-label span,.feature-card>span,.research-card>span,.tool-grid article>span,.server-plan>span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.19em;font-size:6px}.page-head :is(h1,h2){font-family:var(--font-geist-sans);letter-spacing:-.045em;margin:8px 0;font-size:clamp(34px,4.3vw,64px);font-weight:470;line-height:.97}.page-head p{color:#7b8887;max-width:720px;margin:0;font-size:11px;line-height:1.6}.section-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:35px;margin-top:24px;display:flex}.section-label em{color:#4d5a59;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:6px;font-style:normal}.briefing-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.briefing,.sculpture-card,.feature-card,.research-card,.server-plan{border:1px solid var(--line);background:linear-gradient(135deg,#0c1213f0,#05090acc);min-height:250px;padding:30px;position:relative;overflow:hidden}.briefing:before,.sculpture-card:before,.feature-card:before{content:"";border:1px solid #58f5db24;width:170px;height:170px;position:absolute;top:-65px;right:-50px;transform:rotate(45deg)}.live{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.18em;align-items:center;gap:8px;font-size:6px;display:flex}.live i{background:var(--signal);width:5px;height:5px;box-shadow:0 0 8px var(--signal);border-radius:50%}.briefing h2{letter-spacing:-.03em;max-width:680px;margin:29px 0 10px;font-size:clamp(24px,3vw,41px);font-weight:450;line-height:1.05}.briefing p{color:#83918f;max-width:700px;margin:0;font-size:11px;line-height:1.75}.briefing button{color:#aec0bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:26px;padding:0;font-size:9px;display:flex}.briefing button svg{width:12px;color:var(--signal);transform:rotate(-90deg)}.sculpture-card{background:radial-gradient(circle at 67% 34%,#58f5db24,#0000 27%),#05090ac7}.sculpture-card>span{color:#596665;font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:6px}.core-copy{align-items:flex-end;gap:10px;margin-top:40px;display:flex}.core-copy b{font-family:var(--font-geist-mono);letter-spacing:-.08em;font-size:67px;font-weight:300}.core-copy small{color:#697574;margin-bottom:11px;font-size:9px}.sculpture-card p{color:#697675;max-width:240px;font-size:9px;line-height:1.6}.stat-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.stat-grid button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#070b0cbf;min-width:0;min-height:112px;padding:20px 22px}.stat-grid button:last-child{border-right:0}.stat-grid span{color:#52605e;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:6px;display:block}.stat-grid strong{font-family:var(--font-geist-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:12px;font-size:21px;font-weight:400;display:block;overflow:hidden}.stat-grid small{color:#5e6b69;margin-top:6px;font-size:7px;display:block}.dashboard-columns{grid-template-columns:1.35fr .65fr;gap:22px;display:grid}.attention-list,.agenda-mini{border-left:1px solid var(--line);border-right:1px solid var(--line)}.attention-list button:not(.make-task),.agenda-mini button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#060a0b94;align-items:center;width:100%;min-height:66px;display:grid}.attention-list button:not(.make-task){grid-template-columns:45px 1fr 30px;padding:0 12px}.attention-list button>span{font-family:var(--font-geist-mono);color:var(--orange);font-size:7px}.attention-list b,.agenda-mini b{font-size:10px;font-weight:550;display:block}.attention-list small,.agenda-mini span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.attention-list svg{color:#3c4947;width:12px;transform:rotate(-90deg)}.agenda-mini button{grid-template-columns:92px 1fr;padding:0 15px}.agenda-mini time{color:var(--signal);font-family:var(--font-geist-mono);font-size:7px}.activity-list{border-left:1px solid var(--line);border-right:1px solid var(--line)}.activity-row{border-bottom:1px solid var(--line);background:#060a0b94;grid-template-columns:92px 1fr;align-items:center;min-height:44px;padding:0 15px;display:grid}.activity-row time{color:var(--signal);font-family:var(--font-geist-mono);font-size:7px}.activity-row span{font-size:10px}.toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:54px;margin-bottom:20px;padding:8px 0;display:flex}.task-scope{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.task-scope button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;min-height:34px;padding:6px 12px;font-size:12px}.task-scope button.active{background:var(--signal);border-color:var(--signal);color:#07100d}.task-scope span{color:var(--muted);margin-left:auto;font-size:12px}.migration-banner{border:1px solid var(--orange);background:var(--orange);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.migration-banner{background:color-mix(in srgb, var(--orange) 12%, transparent)}}.migration-banner b{margin-bottom:4px;font-size:11px;display:block}.migration-banner p{opacity:.85;max-width:640px;font-size:10px;line-height:1.5}.migration-banner button{border:1px solid var(--orange);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:10px}.editor footer button.danger{border-color:var(--orange);color:var(--orange);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:9px}.editor-footer-actions{gap:10px;display:flex}.legacy-question-list{flex-direction:column;gap:6px;max-width:640px;margin-top:10px;display:flex}.legacy-question-list li{opacity:.85;margin-left:16px;font-size:10px;line-height:1.4;list-style:outside}.import-center{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:1px;margin-bottom:18px;display:flex;overflow:hidden}.import-row{background:#060a0b94;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.import-row b{font-size:11px;display:block}.import-row small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.import-row button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:10px}.restore-backup{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:10px}.restore-backup input[type=file]{display:none}.editor-footer-actions button{cursor:pointer;border:1px solid var(--line);background:0 0;border-radius:8px;padding:8px 14px;font-size:9px}.toolbar>em{color:#52605e;font-family:var(--font-geist-mono);letter-spacing:.14em;margin-left:auto;font-size:6px;font-style:normal}.filter{position:relative}.filter>button{border:1px solid var(--line);color:#95a19f;cursor:pointer;background:#080c0d;align-items:center;gap:9px;height:34px;padding:0 11px;font-size:8px;display:flex}.filter>button svg{width:12px}.filter>div{z-index:20;border:1px solid var(--line);background:#0b1011;width:240px;padding:8px;position:absolute;top:39px;left:0;box-shadow:0 20px 60px #000}.filter label{align-items:center;gap:8px;height:34px;padding:0 8px;font-size:8px;display:flex}.filter small{color:#4e5b59;padding:8px;font-size:6px;display:block}.priority-filter{border:1px solid var(--line);color:#657270;height:34px;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;background:#080c0d;align-items:center;gap:8px;padding:0 10px;font-size:7px;display:flex}.priority-filter select{color:#a8b4b2;font:inherit;text-transform:none;cursor:pointer;background:0 0;border:0;outline:0}.priority-filter option{color:#d6dfdd;background:#0b1011}.hub-shell[data-theme=daylight] .priority-filter{background:var(--panel);color:var(--muted)}.hub-shell[data-theme=daylight] .priority-filter select,.hub-shell[data-theme=daylight] .priority-filter option{color:var(--ink);background:var(--panel)}.toggle{color:#788583;cursor:pointer;align-items:center;gap:8px;font-size:8px;display:flex}.toggle input{opacity:0;position:absolute}.toggle>span{border:1px solid var(--line);background:#080c0d;width:29px;height:16px;position:relative}.toggle>span:after{content:"";background:#4b5856;width:8px;height:8px;transition:all .18s;position:absolute;top:3px;left:3px}.toggle input:checked+span:after{background:var(--signal);left:16px}.task-group{margin-bottom:26px}.task-list{border-left:1px solid var(--line);border-right:1px solid var(--line)}.task-list article{border-bottom:1px solid var(--line);background:#070b0cad;grid-template-columns:42px 1fr auto 38px;align-items:center;min-height:60px;transition:all .18s;display:grid}.task-list article.complete{opacity:.42}.task-list article.complete b{text-decoration:line-through}.check{cursor:pointer;background:0 0;border:1px solid #3d4947;place-items:center;width:19px;height:19px;margin-left:13px;display:grid}.check svg{width:11px;color:var(--signal)}.task-list article>div{padding:13px 10px}.task-list article b{font-size:9px;font-weight:530}.task-list article p{color:#63716f;margin:5px 0 0;font-size:7px;line-height:1.5}.task-origin{background:currentColor;align-self:start}@supports (color:color-mix(in lab, red, red)){.task-origin{background:color-mix(in srgb, currentColor 10%, transparent)}}.task-origin{color:#4a5654;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;margin-top:4px;padding:2px 6px;font-size:12px;display:inline-block}.priority{font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:5px 7px;font-size:5.5px}.priority.high{color:#ff8060;border-color:#ff6b454d}.priority.medium{color:#dbb663;border-color:#e0b45e40}.priority.low{color:#73c99a;border-color:#79d49f40}.edit{color:#4d5a58;cursor:pointer;background:0 0;border:0;height:38px}.edit svg,.contact-grid article>button svg,.calendar-agenda article>button svg{width:13px}.completion-stats{border:1px solid var(--line);grid-template-columns:160px 160px 1fr;margin-bottom:22px;display:grid}.completion-stats article{border-right:1px solid var(--line);background:#070b0cb3;min-height:100px;padding:20px}.completion-stats article:last-child{border:0}.completion-stats span{color:#53615f;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:6px}.completion-stats b{margin-top:13px;font-size:19px;font-weight:400;display:block}.completed-day>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#070b0ca6;grid-template-columns:32px 1fr auto;align-items:center;width:100%;min-height:58px;padding:0 14px;display:grid}.completed-day>button>svg{width:13px;color:var(--signal)}.completed-day>button span{color:#566361;margin-top:4px;font-size:7px;display:block}.completed-day>button em{color:#53615f;font-size:7px;font-style:normal}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#0c1112e0,#050809b8);grid-template-columns:45px 1fr;gap:15px;min-height:190px;padding:22px;display:grid;position:relative}.avatar{width:42px;height:42px;color:var(--signal);font-family:var(--font-geist-mono);border:1px solid #58f5db47;place-items:center;font-size:9px;display:grid}.contact-grid article span{color:#667472;font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;font-size:6px}.contact-grid h3{margin:8px 0;font-size:18px;font-weight:470}.contact-grid p{color:#758280;margin:0;font-size:8px;line-height:1.65}.contact-grid article>button{color:#465351;cursor:pointer;background:0 0;border:0;position:absolute;top:12px;right:12px}.contact-grid article>em{color:#313c3a;font-family:var(--font-geist-mono);font-size:6px;font-style:normal;position:absolute;bottom:11px;right:13px}.question-list{border-top:1px solid var(--line)}.question-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#070b0cab;grid-template-columns:44px 1fr;align-items:center;width:100%;min-height:66px;display:grid}.question-list button>span{border:1px solid #3c4947;place-items:center;width:19px;height:19px;margin-left:12px;display:grid}.question-list button svg{width:11px;color:var(--signal)}.question-list b{font-size:9px;font-weight:500}.question-list button.done{opacity:.4}.question-list button.done b{text-decoration:line-through}.finance-top{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.finance-top article{background:#080e0ec7;border:1px solid #58f5db30;min-height:170px;padding:24px}.finance-top article.out{border-color:#ff6b452e}.finance-top article.unknown{border-color:var(--line)}.finance-top article.cash{background:linear-gradient(145deg,#58f5db13,#080e0ec7);border-color:#58f5db47}.finance-top span{color:#63716f;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:6px}.finance-top strong{font-family:var(--font-geist-mono);margin:30px 0 10px;font-size:32px;font-weight:350;display:block}.finance-top .unknown strong{color:#7c8987;font-size:18px}.finance-top p{color:#5d6b69;font-size:8px}.finance-actions{align-items:center;gap:8px;display:flex}.finance-secondary{height:36px;color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#58f5db0b;border:1px solid #58f5db3d;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:7px;font-weight:700;display:flex}.finance-actions svg{width:13px}.cash-flow-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.cash-flow-summary article{background:#070d0dad;border:1px solid #58f5db29;padding:17px 18px}.cash-flow-summary article.out{border-color:#ff6b4533}.cash-flow-summary span{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.13em;margin-bottom:10px;font-size:6px;display:block}.cash-flow-summary strong{font-family:var(--font-geist-mono);font-size:18px;font-weight:420}.cash-flow-ledger{border-top:1px solid var(--line);margin-bottom:28px}.cash-flow-ledger>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:#070b0c9e;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.cash-flow-ledger>button:hover{background:#58f5db0e}.cash-flow-ledger>button>i{width:25px;height:25px;color:var(--signal);font-style:normal;font-family:var(--font-geist-mono);border:1px solid #58f5db47;place-items:center;display:grid}.cash-flow-ledger>button.out>i{color:#ff6b45;border-color:#ff6b454d}.cash-flow-ledger>button span,.cash-flow-ledger>button b,.cash-flow-ledger>button small{display:block}.cash-flow-ledger>button b{margin-bottom:4px;font-size:9px;font-weight:520}.cash-flow-ledger>button small{color:var(--muted);font-size:7px}.cash-flow-ledger>button strong{color:var(--signal);font-family:var(--font-geist-mono);font-size:12px;font-weight:450}.cash-flow-ledger>button.out strong{color:#ff6b45}.cash-flow-direction{grid-template-columns:1fr 1fr;gap:8px;padding:20px 22px 0;display:grid}.cash-flow-direction label{padding:0}.cash-flow-direction input{opacity:0;pointer-events:none;position:absolute}.cash-flow-direction span{border:1px solid var(--line);min-height:42px;color:var(--muted);font-family:var(--font-geist-mono);cursor:pointer;place-items:center;font-size:8px;display:grid}.cash-flow-direction input:checked+span{border-color:var(--signal);color:var(--signal);background:#58f5db1a}.finance-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.money-row{border-bottom:1px solid var(--line);background:#070b0c9e;justify-content:space-between;align-items:center;height:58px;padding:0 14px;display:flex}.money-row b{font-size:9px;font-weight:500}.money-row small{color:#5e6b69;margin-top:4px;font-size:7px;display:block}.money-row strong{font-family:var(--font-geist-mono);font-size:12px;font-weight:400}.payment-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:default;border-top:0;border-left:0;border-right:0;gap:11px;transition:border-color .18s,background .18s,opacity .18s}.payment-row:hover{background:#58f5db0f;border-color:#58f5db3d}.payment-check{color:#04110e;cursor:pointer;background:0 0;border:1px solid #58f5db52;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.payment-copy{flex:1;min-width:0}.payment-row.complete{opacity:.58}.payment-row.complete .payment-check{border-color:var(--signal);background:var(--signal);box-shadow:0 0 16px #58f5db38}.payment-row.complete b,.payment-row.complete .payment-balance>strong{text-decoration:line-through}.money-row .payment-status{color:var(--signal)}.money-row .partial-payment-note{color:var(--amber)}.payment-balance{flex-direction:column;align-items:flex-end;gap:4px;min-width:92px;display:flex}.payment-balance>small{color:var(--faint);font-family:var(--font-geist-mono);margin:0;font-size:7px}.payment-balance>button{min-height:27px;color:var(--signal);font-family:var(--font-geist-mono);cursor:pointer;background:#58f5db0e;border:1px solid #58f5db40;margin-top:3px;padding:0 8px;font-size:7px}.payment-balance>button:hover{background:#58f5db1a;border-color:#58f5db7a}.partial-payment-summary{background:#58f5db09;border:1px solid #58f5db2e;margin:20px 22px 0;padding:17px}.partial-payment-summary span,.partial-payment-summary b,.partial-payment-summary small{display:block}.partial-payment-summary span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:7px}.partial-payment-summary b{font-family:var(--font-geist-mono);margin-top:10px;font-size:24px;font-weight:420}.partial-payment-summary small{color:var(--muted);margin-top:5px;font-size:9px}.payment-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.payment-grid article{border:1px solid var(--line);background:#070b0ca8;min-height:130px;padding:18px}.payment-grid span{color:#647270;font-family:var(--font-geist-mono);font-size:5.5px}.payment-grid h3{margin:21px 0 8px;font-size:10px;font-weight:520}.payment-grid strong{color:var(--amber);font-family:var(--font-geist-mono);font-size:14px;font-weight:400}.feature-card{min-height:300px}.feature-card h2{letter-spacing:-.035em;max-width:760px;margin:55px 0 16px;font-size:clamp(26px,3.5vw,46px);font-weight:420;line-height:1.05}.feature-card h2 em{color:var(--signal);font-style:normal}.feature-card p{color:#7b8987;max-width:760px;font-size:10px;line-height:1.7}.simple-list{border-left:1px solid var(--line);border-right:1px solid var(--line)}.simple-list>div{border-bottom:1px solid var(--line);background:#070b0c9e;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 14px;display:flex}.simple-list b{font-size:9px;font-weight:500}.simple-list em{color:#71807d;font-family:var(--font-geist-mono);letter-spacing:.1em;text-align:right;font-size:5.5px;font-style:normal}blockquote{border:1px solid var(--line);letter-spacing:-.02em;background:#070b0cb8;margin:0 0 16px;padding:35px;font-size:clamp(20px,2.5vw,34px);font-weight:370;line-height:1.3}blockquote span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.17em;text-transform:uppercase;margin-top:20px;font-size:6px;display:block}.tier-grid,.tool-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tier-grid article,.tool-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#0c1112e0,#050809b8);min-height:250px;padding:24px}.tier-grid span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;font-size:7px}.tier-grid strong{font-family:var(--font-geist-mono);margin:31px 0 25px;font-size:27px;font-weight:350;display:block}.tier-grid h3{font-size:10px;font-weight:530}.tier-grid p,.tool-grid p{color:#6f7c7a;font-size:8px;line-height:1.65}.empty-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.empty{background:#070b0c73;border:1px dashed #d7f7f124;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:170px;padding:20px;display:flex}.empty svg{color:#465351;margin-bottom:auto}.empty strong{font-size:12px;font-weight:500}.empty p{color:#5e6b69;margin:7px 0 0;font-size:8px;line-height:1.55}.note-card,.warning{border-left:2px solid var(--signal);background:#58f5db0b;margin-top:16px;padding:20px}.note-card p,.warning{color:#71807d;font-size:8px;line-height:1.6}.research-card{margin-top:16px}.research-card h2{margin:50px 0 12px;font-size:32px;font-weight:420}.research-card p{color:#74817f;max-width:780px;font-size:9px;line-height:1.7}.tool-grid article span{color:#62706e}.tool-grid h2{margin:45px 0 14px;font-size:25px;font-weight:450}.steps{counter-reset:step;border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);color:#9aa6a4;counter-increment:step;background:#070b0c99;align-items:center;min-height:60px;padding:0 20px;font-size:9px;display:flex}.steps li:before{content:"0" counter(step);width:42px;color:var(--signal);font-family:var(--font-geist-mono);font-size:7px}.server-plan{min-height:310px}.server-plan h2{letter-spacing:-.04em;margin:48px 0 6px;font-size:clamp(32px,4vw,55px);font-weight:420}.server-plan strong{color:var(--signal);font-family:var(--font-geist-mono);font-size:16px;font-weight:400}.server-plan p{color:#74817f;max-width:720px;margin-top:35px;font-size:9px;line-height:1.65}.steps.server{margin-top:12px}.calendar-months{grid-template-columns:1fr 1fr;gap:24px;display:grid}.calendar-months section>.section-label{margin-top:0}.calendar-agenda article{border-bottom:1px solid var(--line);background:#070b0ca3;grid-template-columns:56px 5px 1fr 35px;align-items:center;min-height:92px;display:grid}.calendar-agenda time{text-align:center}.calendar-agenda time b{font-family:var(--font-geist-mono);font-size:20px;font-weight:350;display:block}.calendar-agenda time span{color:#596664;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:6px}.calendar-agenda>article>i{background:var(--signal);width:2px;height:35px}.calendar-agenda>article>i.personal--social{background:var(--violet)}.calendar-agenda>article>i.financial{background:var(--amber)}.calendar-agenda article>div{padding:12px}.calendar-agenda article>div>span{color:#5e6b69;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:5.5px}.calendar-agenda h3{margin:6px 0;font-size:10px;font-weight:520}.calendar-agenda p{color:#667472;margin:0;font-size:7px;line-height:1.45}.calendar-agenda article>button{color:#455250;cursor:pointer;background:0 0;border:0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010304c7;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.command-palette,.editor{background:#080d0e;border:1px solid #58f5db3b;width:min(650px,100% - 28px);animation:.18s modal;box-shadow:0 30px 120px #000}.command-palette>header{border-bottom:1px solid var(--line);height:58px;color:var(--signal);align-items:center;gap:12px;padding:0 16px;display:flex}.command-palette input{height:100%;color:var(--ink);background:0 0;border:0;flex:1;font-size:12px}.command-palette input:focus{outline:0}.command-palette header button,.editor header button{color:#5a6765;cursor:pointer;background:0 0;border:0}.command-palette header button svg,.editor header button svg{width:16px}.command-home{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;display:grid}.command-home>p{color:#52605e;font-family:var(--font-geist-mono);letter-spacing:.14em;grid-column:1/-1;margin:0;font-size:6px}.command-home>button{border:1px solid var(--line);color:#a8b3b1;cursor:pointer;background:#ffffff05;align-items:center;gap:9px;height:70px;padding:0 15px;font-size:9px;display:flex}.command-home>button svg{width:14px;color:var(--signal)}.command-home small{color:#4c5957;grid-column:1/-1;padding:8px 0;font-size:7px}.search-results{padding:10px}.search-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:65px 1fr;align-items:center;width:100%;min-height:55px;display:grid}.search-results>button span{color:var(--signal);font-family:var(--font-geist-mono);font-size:6px}.search-results>button b{font-size:9px;font-weight:500}.search-results .empty{min-height:160px}.editor{max-height:78vh;overflow:auto}.editor header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 22px;display:flex}.editor header span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:6px}.editor header h2{text-transform:capitalize;margin:5px 0 0;font-size:22px;font-weight:450}.editor>label,.form-grid label{color:#75827f;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;margin:16px 22px 0;font-size:7px;display:flex}.editor input,.editor textarea,.editor select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);text-transform:none;background:#040708;padding:9px;font-size:10px}.editor textarea{resize:vertical;height:80px}.form-grid{grid-template-columns:1fr 1fr;display:grid}.form-grid label+label{margin-left:0}.form-rule{border-left:2px solid var(--signal);color:#697674;background:#58f5db0a;margin:16px 22px 0;padding:12px;font-size:7px}.editor .checkline{text-transform:none;flex-direction:row;align-items:center}.editor .checkline input{width:auto;min-height:auto}.editor footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:65px;margin-top:20px;padding:0 22px;display:flex}.editor footer>span{color:#52605e;font-size:7px}.toast{z-index:120;color:#b8d4cf;background:#0a1110;border:1px solid #58f5db40;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:8px;display:flex;position:fixed;bottom:25px;right:24px;box-shadow:0 20px 50px #000}.toast svg{color:var(--signal)}.mobile-tabs,.scrim{display:none}.screen-gecko{--gecko-size:78px;z-index:80;width:var(--gecko-size);cursor:pointer;filter:drop-shadow(0 7px #0000004d)drop-shadow(0 0 8px #7effd5e6)drop-shadow(0 0 18px #9674ff61);will-change:transform;isolation:isolate;background:0 0;border:0;height:58px;padding:0;position:fixed;top:0;left:0}.screen-gecko.is-running{animation:gecko-roam var(--gecko-duration) linear forwards}.gecko-sprite{transform-origin:50% 75%;place-items:center;animation:.34s steps(2,end) infinite gecko-scamper;display:grid;position:absolute;inset:0}.screen-gecko.flip .gecko-sprite{scale:-1 1}.gecko-sprite img{object-fit:contain;width:100%;height:78px;image-rendering:pixelated;-webkit-user-select:none;user-select:none;pointer-events:none;filter:saturate(1.18)brightness(1.08);position:absolute;inset:-10px 0 0}.gecko-frame-a{animation:.24s step-end infinite gecko-frame-a}.gecko-frame-b{animation:.24s step-end infinite gecko-frame-b}.gecko-burst{z-index:2;opacity:0;color:#e9ff7a;font-family:var(--font-geist-mono);letter-spacing:.08em;text-shadow:2px 2px #172423,0 0 10px #58f5dbe6;pointer-events:none;font-size:12px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gecko-burst i{background:var(--signal);width:5px;height:5px;box-shadow:0 0 8px var(--signal);border-radius:0;position:absolute}.gecko-burst i:first-child{top:-12px;left:-18px}.gecko-burst i:nth-child(2){background:var(--violet);top:-10px;right:-18px}.gecko-burst i:nth-child(3){background:#e9ff7a;bottom:-13px;left:-15px}.gecko-burst i:nth-child(4){bottom:-14px;right:-14px}.screen-gecko.is-popped{transform:translate(var(--gecko-x1), var(--gecko-y1));animation:.48s cubic-bezier(.2,.8,.2,1) forwards gecko-pop}.screen-gecko.is-popped .gecko-sprite,.screen-gecko.is-popped .gecko-frame{animation-play-state:paused}.screen-gecko.is-popped .gecko-burst{animation:.48s ease-out forwards gecko-burst}.light-trail{z-index:190;pointer-events:none;mix-blend-mode:screen;width:100vw;height:100vh;position:fixed;inset:0}.dashboard-calendar{border:1px solid var(--line);background:#060a0bc7;margin-top:22px}.dashboard-calendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:14px 18px;display:flex}.dashboard-calendar>header>div:first-child>span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.17em;font-size:8px}.dashboard-calendar h2{letter-spacing:-.025em;margin:6px 0 0;font-size:24px;font-weight:450}.calendar-controls{align-items:center;gap:7px;display:flex}.calendar-controls>button:not(.open-calendar){border:1px solid var(--line);color:#879492;cursor:pointer;background:#080d0e;place-items:center;width:36px;height:36px;display:grid}.calendar-controls>button svg{width:15px}.calendar-controls .open-calendar{border:1px solid var(--line);color:#a7b2b0;cursor:pointer;background:#ffffff05;height:36px;padding:0 12px;font-size:10px}.calendar-add-hint{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);align-items:center;gap:8px;padding:8px 14px;font-size:9px;display:flex}.calendar-add-hint svg{width:13px;color:var(--signal)}.weekday-row,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row{border-bottom:1px solid var(--line)}.weekday-row span{border-right:1px solid var(--line);color:#64716f;font-family:var(--font-geist-mono);text-transform:uppercase;padding:9px 10px;font-size:8px}.month-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:132px;padding:9px;overflow:hidden}.month-grid>div:nth-child(7n){border-right:0}.month-grid>div.blank{background:#0000002e}.month-grid>div.today{background:#58f5db09;box-shadow:inset 0 0 0 1px #58f5db8c}.month-grid>div.has-conflict{background:#ff48600b;box-shadow:inset 0 0 0 1px #ff5b6f9e}.month-grid time{color:#8d9997;font-family:var(--font-geist-mono);justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;font-size:10px;display:flex}.month-grid time b{color:#ff8798;letter-spacing:.08em;background:#ff48601a;border:1px solid #ff5b6f80;border-radius:3px;padding:3px 5px;font-size:6px}.month-grid .calendar-date-button{width:auto;min-height:27px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;margin:-4px 0 0 -4px;padding:4px;display:inline-flex;overflow:visible}.month-grid .calendar-date-add{width:24px;min-height:24px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;margin:0 0 0 auto;padding:4px;display:grid}.month-grid .calendar-date-add svg{width:12px}.month-grid .calendar-date-add:hover,.month-grid .calendar-date-add:focus-visible{color:var(--signal);background:#58f5db14;border-color:#58f5db47}.month-grid .calendar-date-button svg{opacity:.4;width:12px;height:12px;transition:all .18s}.month-grid .calendar-date-button:hover,.month-grid .calendar-date-button:focus-visible{color:var(--signal);background:#58f5db14;border-color:#58f5db47;outline:0}.month-grid .calendar-date-button:hover svg,.month-grid .calendar-date-button:focus-visible svg{opacity:1}.month-grid .today time{color:var(--signal);font-weight:700}.month-grid button{color:#b8c3c1;text-align:left;cursor:pointer;background:#58f5db12;border:0;align-items:flex-start;gap:6px;width:100%;min-height:38px;margin:4px 0;padding:6px;display:flex;overflow:hidden}.month-grid button i{background:var(--signal);border-radius:50%;flex:none;width:5px;height:5px;margin-top:3px}.month-grid button>span{min-width:0;display:block;overflow:hidden}.month-grid button b,.month-grid button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.month-grid button b{font-size:8px;font-weight:600}.month-grid button small{color:#6b7977;margin-top:3px;font-size:7px;line-height:1.2}.month-grid button.personal--social{background:#ad8cff14}.month-grid button.personal--social i{background:var(--violet)}.month-grid button.financial{background:#e0b45e14}.month-grid button.financial i{background:var(--amber)}.month-grid em{color:#657270;margin-top:5px;font-size:8px;font-style:normal;display:block}.month-grid .calendar-more{border:1px dashed var(--line);min-height:25px;color:var(--muted);background:0 0;padding:4px 6px;font-size:8px}.month-grid button.source-personal i{background:#73a8ff}.month-grid button.source-northly i{background:#a6d7bf}.month-grid button.source-demo-room i{background:#b59ad8}.month-grid button.source-hub i{background:var(--signal)}.calendar-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.calendar-head-actions .filter{margin:0}.calendar-controls>button:nth-child(2){padding:0 10px;width:auto!important}.calendar-view-toolbar{justify-content:flex-end;align-items:center;gap:14px;min-height:44px;margin-bottom:-10px;display:flex}.calendar-view-toolbar em{color:var(--muted);font-size:10px;font-style:normal}.calendar-brief{background:var(--surface);border:1px solid #58f5db47;width:min(520px,100vw - 28px);padding:30px;animation:.22s modal;position:relative;box-shadow:0 35px 110px #0000008c}.calendar-brief>span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:9px}.calendar-brief h2{letter-spacing:-.03em;margin:17px 34px 10px 0;font-size:28px;font-weight:480}.calendar-brief time{color:var(--ink);font-size:13px;display:block}.calendar-brief p{color:var(--muted);margin:22px 0;font-size:13px;line-height:1.7}.calendar-brief>div{gap:9px;display:flex}.calendar-brief>div button{border:1px solid var(--line);height:38px;color:var(--ink);cursor:pointer;background:0 0;padding:0 14px}.calendar-brief>div button:first-child{border-color:var(--signal);background:var(--signal);color:#06100d}.calendar-brief>div a{border:1px solid var(--signal);background:var(--signal);color:#06100d;align-items:center;min-height:38px;padding:0 14px;font-size:11px;text-decoration:none;display:inline-flex}.calendar-brief .brief-meta{border:1px solid var(--line);grid-template-columns:70px 1fr;margin:8px 0;padding:10px 12px;font-size:11px;display:grid}.calendar-brief .brief-meta b{color:var(--ink)}.brief-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:16px;right:16px}.brief-close svg{width:18px}.hub-shell[data-theme=daylight] .calendar-brief{background:#fff;box-shadow:0 35px 90px #1b2f2840}.conflict-strip{background:#ff48600b;border-bottom:1px solid #ff5b6f40;align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:flex;overflow-x:auto}.conflict-strip>strong{color:#ff8798;flex:none;font-size:10px}.conflict-strip button{color:var(--ink);cursor:pointer;background:#ff486014;border:1px solid #ff5b6f47;border-radius:999px;flex:none;padding:7px 9px;font-size:9px}.conflict-strip button span{color:#ff8798;font-family:var(--font-geist-mono);margin-right:6px;font-size:8px}.hub-shell[data-theme=daylight] .conflict-strip{background:#fff3f4}.hub-shell[data-theme=daylight] .month-grid>div.has-conflict{background:#fff7f7}.schedule-block{background:#58f5db09;border:1px solid #58f5db2e;margin:18px 22px 0;padding:16px}.schedule-block>div:first-child{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.13em;align-items:center;gap:8px;font-size:8px;display:flex}.schedule-block>div:first-child svg{width:15px}.schedule-block .form-grid label{margin-top:14px}.schedule-block .form-grid label:first-child{margin-left:0}.schedule-block p{color:#71807d;margin:11px 0 0;font-size:9px}.identity span,.rail-title,.sidebar nav button>span,.sidebar nav button em,.page-head>div>span,.section-label span,.section-label em,.live,.feature-card>span,.research-card>span,.tool-grid article>span,.server-plan>span{font-size:8px}.command-trigger span,.privacy{font-size:10px}.quick,.primary{font-size:8px}.system-status.loading>i,.system-status.saving>i{background:#ffc857;box-shadow:0 0 9px #ffc857}.system-status.offline>i{background:var(--orange);box-shadow:0 0 9px var(--orange)}.page-head p{font-size:13px}.briefing p{font-size:12px}.sculpture-card>span{font-size:8px}.core-copy small,.sculpture-card p{font-size:10px}.attention-list b,.agenda-mini b{font-size:11px}.attention-list small,.agenda-mini span,.agenda-mini time{font-size:9px}.toolbar>em,.filter small{font-size:8px}.task-list article b{font-size:11px}.task-list article p{font-size:9px}.priority{font-size:7px}.completion-stats span{font-size:8px}.completed-day>button b{font-size:13px}.completed-day>button span,.completed-day>button em{font-size:12px}.contact-grid article span,.contact-grid article>em{font-size:8px}.contact-grid p{font-size:10px}.question-list b{font-size:11px}.finance-top span{font-size:8px}.finance-top p,.money-row small,.payment-grid span{font-size:9px}.money-row b{font-size:11px}.payment-grid h3,.feature-card p{font-size:12px}.simple-list b{font-size:11px}.simple-list em{font-size:7px}blockquote span,.tier-grid span{font-size:8px}.tier-grid h3{font-size:12px}.tier-grid p,.tool-grid p,.empty p,.note-card p,.warning,.research-card p,.server-plan p{font-size:10px}.note-card b{font-size:12px}.steps li{font-size:11px}.steps li:before{font-size:9px}.calendar-agenda time span,.calendar-agenda article>div>span,.command-home>p,.search-results>button span,.editor header span{font-size:8px}.command-home>button,.search-results>button b{font-size:11px}.command-home small,.editor footer>span,.form-rule,.editor>label,.form-grid label{font-size:9px}.editor input,.editor textarea,.editor select{min-height:43px;font-size:12px}.toast{font-size:10px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes modal{0%{opacity:0;transform:translateY(-8px)scale(.99)}}@keyframes float{50%{translate:0 -8px}}@keyframes gecko-roam{0%{transform:translate(var(--gecko-x1), var(--gecko-y1)) rotate(var(--gecko-angle))}46%{filter:brightness();scale:1}50%{filter:brightness(1.2);scale:1.04}54%{filter:brightness();scale:1}to{transform:translate(var(--gecko-x2), var(--gecko-y2)) rotate(var(--gecko-angle))}}@keyframes gecko-scamper{0%,to{transform:translateY(1px)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes gecko-aura{to{opacity:.58;scale:1.12}}@keyframes gecko-frame-a{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes gecko-frame-b{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes gecko-pop{0%{opacity:1;scale:1}45%{opacity:1;scale:1.35}to{opacity:0;filter:blur(3px);scale:.15}}@keyframes gecko-burst{0%{opacity:0;scale:.4}35%{opacity:1;scale:1.15}to{opacity:0;scale:1.8}}@keyframes cursor-ring{0%,to{opacity:.2;scale:.72}50%{opacity:.68;scale:1}}@media (max-width:1100px){.contact-grid{grid-template-columns:1fr 1fr}.payment-grid{grid-template-columns:repeat(3,1fr)}.calendar-months{grid-template-columns:1fr}.sidebar{width:215px}.workspace{margin-left:215px;padding-left:28px;padding-right:28px}.empty-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.topbar{height:62px;padding:0 13px}.mobile-menu{border:1px solid var(--line);background:0 0;place-items:center;width:34px;height:34px;display:grid}.identity{margin-left:12px;margin-right:auto}.identity span,.command-trigger,.privacy{display:none}.quick{height:34px}.sidebar{z-index:70;width:250px;padding-top:78px;transition:all .22s;top:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.scrim{z-index:60;background:#000000ad;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0;padding:92px 16px 100px}.page-head{align-items:flex-start}.page-head :is(h1,h2){font-size:42px}.briefing-grid,.dashboard-columns,.finance-columns{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid button:nth-child(2){border-right:0}.stat-grid button:nth-child(-n+2){border-bottom:1px solid var(--line)}.contact-grid,.tier-grid,.tool-grid{grid-template-columns:1fr 1fr}.finance-top,.cash-flow-summary{grid-template-columns:1fr}.finance-actions{flex-wrap:wrap;width:100%}.finance-actions>button{flex:1}.payment-grid{grid-template-columns:1fr 1fr}.mobile-tabs{z-index:50;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050809f5;grid-template-columns:1fr 1fr 58px 1fr 1fr;align-items:center;height:67px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabs button{color:#677472;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:6px;display:flex}.mobile-tabs button svg{width:17px;height:17px}.mobile-tabs .mobile-add{border:1px solid var(--signal);background:var(--signal);color:#04110e;justify-self:center;width:47px;height:47px;transform:rotate(45deg)}.mobile-tabs .mobile-add svg{transform:rotate(-45deg)}.toast{bottom:80px}.ambient-core{opacity:.15;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}}@media (max-width:560px){.identity strong{font-size:9px}.quick{padding:0 9px}.quick svg{width:14px}.page-head{margin-bottom:28px;display:block}.page-head>.primary{margin-top:18px}.page-head :is(h1,h2){font-size:38px}.briefing,.sculpture-card,.feature-card,.research-card,.server-plan{padding:22px}.briefing-grid{grid-template-columns:1fr}.sculpture-card{min-height:205px}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid button{min-height:100px;padding:16px}.stat-grid strong{font-size:16px}.dashboard-columns{gap:12px}.contact-grid,.tier-grid,.tool-grid,.empty-grid,.payment-grid{grid-template-columns:1fr}.contact-grid article{min-height:165px}.finance-top article{min-height:145px}.cash-flow-ledger>button{grid-template-columns:26px minmax(0,1fr)}.cash-flow-ledger>button>strong{grid-column:2}.calendar-agenda article{grid-template-columns:52px 4px 1fr 30px}.toolbar{flex-wrap:wrap}.toolbar>em{width:100%;margin:0}.completion-stats{grid-template-columns:1fr 1fr}.completion-stats article:last-child{grid-column:1/-1}.simple-list>div{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.command-home{grid-template-columns:1fr}.command-home>p,.command-home small{grid-column:auto}.form-grid{grid-template-columns:1fr}.form-grid label+label{margin-left:22px}.editor footer>span,.ambient-core{display:none}}@media (max-width:800px){.dashboard-calendar{overflow-x:auto}.dashboard-calendar>header,.weekday-row,.month-grid{min-width:700px}.mobile-tabs button{font-size:8px}}@media (max-width:560px){.dashboard-calendar>header,.weekday-row,.month-grid{min-width:660px}.dashboard-calendar h2{font-size:21px}.month-grid>div{min-height:122px}.schedule-block{margin-left:16px;margin-right:16px}.schedule-block .form-grid label{margin-left:0}.editor>label,.form-grid label{font-size:10px}.editor input,.editor textarea,.editor select{font-size:13px}}@media (max-width:800px){.screen-gecko{--gecko-size:66px;height:50px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.screen-gecko{display:none}}.hub-shell[data-theme=soft-graphite]{--bg:#0d1110;--surface:#141a18;--surface2:#19201e;--panel:#141b19e8;--panel-soft:#101614d1;--ink:#f0f3ef;--muted:#a2ada7;--faint:#6d7a74;--line:#e0efe824;--signal:#9bd8c2;--orange:#e69d7f;--violet:#b9acd0;--amber:#d9bb7b;--green:#8fd0a6;background:radial-gradient(circle at 70% 5%, #9bd8c213, transparent 31%), var(--bg)}.hub-shell[data-theme=midnight-plum]{--bg:#120d19;--surface:#1b1324;--surface2:#24192f;--panel:#1c1326e8;--panel-soft:#160f1fd6;--ink:#f6f0f7;--muted:#b7a9bd;--faint:#7f7088;--line:#ebd8f226;--signal:#9de1d1;--orange:#ef9b86;--violet:#c0a6ed;--amber:#e5bd73;--green:#91d7ad;background:radial-gradient(circle at 72% 5%, #c0a6ed1a, transparent 32%), var(--bg)}.hub-shell[data-theme=warm-stone]{--bg:#171512;--surface:#211e19;--surface2:#29251f;--panel:#221e19eb;--panel-soft:#1b1814db;--ink:#f4efe5;--muted:#b8afa1;--faint:#81786d;--line:#f1e5d026;--signal:#b8d8ba;--orange:#e3a17c;--violet:#c0aec4;--amber:#dbb86f;--green:#9acaa0;background:radial-gradient(circle at 70% 5%, #dbb86f14, transparent 31%), var(--bg)}.hub-shell[data-theme=daylight]{--bg:#f4f7f5;--surface:#fff;--surface2:#edf3f0;--panel:#fffffff5;--panel-soft:#f8fbf9fa;--ink:#13211e;--muted:#425b54;--faint:#647a73;--line:#1f493e2e;--signal:#087b67;--orange:#b84324;--violet:#6550a4;--amber:#8b650f;--green:#287746;color:var(--ink);background:radial-gradient(circle at 72% 5%, #2cb5911f, transparent 33%), linear-gradient(180deg, #fbfdfc, var(--bg))}.hub-shell{color:var(--ink)}.hub-shell .topbar{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.hub-shell .topbar{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.hub-shell .sidebar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hub-shell .sidebar{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.hub-shell .briefing,.hub-shell .sculpture-card,.hub-shell .feature-card,.hub-shell .research-card,.hub-shell .server-plan{background:linear-gradient(135deg, var(--panel), var(--panel-soft))}.hub-shell .stat-grid button,.hub-shell .attention-list button:not(.make-task),.hub-shell .agenda-mini button,.hub-shell .task-list article,.hub-shell .completion-stats article,.hub-shell .completed-day>button,.hub-shell .calendar-agenda article{background:var(--panel-soft)}.hub-shell .filter>button,.hub-shell .filter>div,.hub-shell .calendar-controls>button:not(.open-calendar){background:var(--surface)}.hub-shell[data-theme=daylight] .grain{opacity:.035;mix-blend-mode:multiply}.hub-shell[data-theme=daylight] .ambient-core{opacity:.1;filter:saturate(.85)}.hub-shell[data-theme=daylight] .identity span,.hub-shell[data-theme=daylight] .rail-title,.hub-shell[data-theme=daylight] .system-status span,.hub-shell[data-theme=daylight] .sidebar nav button,.hub-shell[data-theme=daylight] .sidebar nav button>span,.hub-shell[data-theme=daylight] .page-head p,.hub-shell[data-theme=daylight] .briefing p,.hub-shell[data-theme=daylight] .briefing button,.hub-shell[data-theme=daylight] .sculpture-card>span,.hub-shell[data-theme=daylight] .sculpture-card p,.hub-shell[data-theme=daylight] .core-copy small,.hub-shell[data-theme=daylight] .stat-grid span,.hub-shell[data-theme=daylight] .stat-grid small,.hub-shell[data-theme=daylight] .attention-list small,.hub-shell[data-theme=daylight] .agenda-mini span,.hub-shell[data-theme=daylight] .toolbar>em,.hub-shell[data-theme=daylight] .task-list article p,.hub-shell[data-theme=daylight] .completed-day>button span,.hub-shell[data-theme=daylight] .completed-day>button em,.hub-shell[data-theme=daylight] .contact-grid p,.hub-shell[data-theme=daylight] .contact-grid article span,.hub-shell[data-theme=daylight] .contact-grid article>em,.hub-shell[data-theme=daylight] .finance-top span,.hub-shell[data-theme=daylight] .finance-top p,.hub-shell[data-theme=daylight] .money-row small,.hub-shell[data-theme=daylight] .feature-card p,.hub-shell[data-theme=daylight] .simple-list em,.hub-shell[data-theme=daylight] .tier-grid p,.hub-shell[data-theme=daylight] .tool-grid p,.hub-shell[data-theme=daylight] .empty p,.hub-shell[data-theme=daylight] .note-card p,.hub-shell[data-theme=daylight] .warning,.hub-shell[data-theme=daylight] .research-card p,.hub-shell[data-theme=daylight] .server-plan p,.hub-shell[data-theme=daylight] .calendar-agenda p,.hub-shell[data-theme=daylight] .calendar-agenda article>div>span,.hub-shell[data-theme=daylight] .calendar-agenda time span,.hub-shell[data-theme=daylight] .weekday-row span,.hub-shell[data-theme=daylight] .month-grid time,.hub-shell[data-theme=daylight] .month-grid button small,.hub-shell[data-theme=daylight] .month-grid em,.hub-shell[data-theme=daylight] .schedule-block p,.hub-shell[data-theme=daylight] .editor>label,.hub-shell[data-theme=daylight] .form-grid label,.hub-shell[data-theme=daylight] .form-rule,.hub-shell[data-theme=daylight] .command-trigger,.hub-shell[data-theme=daylight] .privacy,.hub-shell[data-theme=daylight] .theme-switcher,.hub-shell[data-theme=daylight] .replay-intro,.hub-shell[data-theme=daylight] .filter>button,.hub-shell[data-theme=daylight] .toggle,.hub-shell[data-theme=daylight] .calendar-controls>button,.hub-shell[data-theme=daylight] .calendar-controls .open-calendar{color:var(--muted)}.hub-shell[data-theme=daylight] .contact-grid article,.hub-shell[data-theme=daylight] .tier-grid article,.hub-shell[data-theme=daylight] .tool-grid article,.hub-shell[data-theme=daylight] .finance-top article,.hub-shell[data-theme=daylight] .payment-grid article,.hub-shell[data-theme=daylight] .simple-list>div,.hub-shell[data-theme=daylight] blockquote,.hub-shell[data-theme=daylight] .empty,.hub-shell[data-theme=daylight] .steps li,.hub-shell[data-theme=daylight] .money-row,.hub-shell[data-theme=daylight] .question-list button,.hub-shell[data-theme=daylight] .dashboard-calendar,.hub-shell[data-theme=daylight] .schedule-block{background:var(--panel);box-shadow:0 8px 26px #1f493e09}.hub-shell[data-theme=daylight] .month-grid>div.blank{background:#edf2ef}.hub-shell[data-theme=daylight] .month-grid>div.today{background:#087b6712;box-shadow:inset 0 0 0 1px #087b6785}.hub-shell[data-theme=daylight] .month-grid button{color:var(--ink);background:#087b671a}.hub-shell[data-theme=daylight] .month-grid button.personal--social{background:#6550a41a}.hub-shell[data-theme=daylight] .month-grid button.financial{background:#8b650f1c}.hub-shell[data-theme=daylight] .editor input,.hub-shell[data-theme=daylight] .editor textarea,.hub-shell[data-theme=daylight] .editor select{color:var(--ink);background:#fff}.hub-shell[data-theme=daylight] .toast{color:var(--ink);background:#fff;box-shadow:0 16px 45px #1f493e2e}.hub-shell{font-size:15px}.sidebar nav button{height:42px}.sidebar nav button b{font-size:12px}.sidebar nav button>span{font-size:8px}.rail-title,.identity span{font-size:9px}.identity strong{font-size:13px}.system-status b{font-size:11px}.system-status span{font-size:9px}.page-head p{font-size:14px;line-height:1.65}.page-head>div>span,.section-label span,.section-label em,.live,.feature-card>span,.research-card>span,.tool-grid article>span,.server-plan>span{font-size:9px}.briefing p,.feature-card p{font-size:13px}.briefing button{font-size:11px}.stat-grid span{font-size:9px}.stat-grid small{font-size:10px}.attention-list b,.agenda-mini b,.task-list article b,.question-list b,.simple-list b{font-size:12px}.attention-list small,.agenda-mini span,.agenda-mini time,.task-list article p{font-size:10px}.filter>button,.filter label,.toggle{font-size:11px}.calendar-agenda h3{font-size:13px}.calendar-agenda p{font-size:11px}.calendar-agenda article>div>span,.calendar-agenda time span{font-size:9px}.contact-grid p,.tier-grid p,.tool-grid p,.empty p,.note-card p,.warning,.research-card p,.server-plan p{font-size:11px;line-height:1.6}.editor>label,.form-grid label{font-size:11px}.editor input,.editor textarea,.editor select{font-size:14px}.theme-switcher{border:1px solid var(--line);height:36px;color:var(--muted);background:#ffffff06;align-items:center;gap:7px;padding:0 8px;display:flex}.theme-switcher>span{font-size:10px}.theme-switcher select{max-width:116px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:10px}.theme-switcher select option{background:var(--surface);color:var(--ink)}.replay-intro{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid}.replay-intro:hover,.theme-switcher:focus-within{border-color:var(--signal);color:var(--ink)}.cinematic-intro{z-index:200;color:#f3f7f4;opacity:1;background:#050807;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0;overflow:hidden}.cinematic-intro.is-leaving{opacity:0;pointer-events:none;transform:scale(1.08)}.intro-scene{animation:1.1s both intro-awaken;position:absolute;inset:0}.intro-scene canvas{width:100%!important;height:100%!important}.intro-scan{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#c7ffee1c 49.5%,#c7ffee7a 50%,#c7ffee1a 50.5%,#0000 60%);animation:2.7s ease-in-out .35s both intro-scan;position:absolute;inset:-20%;transform:translate(-62%)}.intro-scan:after{content:"";opacity:.12;background-image:radial-gradient(#ffffff42 .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0}.skip-intro{z-index:4;color:#dce6e1;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c0a80;border:1px solid #fff3;height:38px;padding:0 13px;font-size:11px;position:absolute;top:26px;right:28px}.skip-intro kbd{color:#82908a;margin-left:8px;font-size:9px}.intro-core-hit{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:50%;width:min(38vw,520px);height:min(38vw,520px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-copy{z-index:2;text-align:center;opacity:0;width:min(760px,88vw);animation:2.3s 5.25s forwards intro-identity;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.intro-copy>span{font-family:var(--font-geist-mono);letter-spacing:.28em;color:#9bd8c2;font-size:9px}.intro-copy h1{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(34px,6vw,82px);font-weight:470;line-height:.95}.intro-copy p{color:#aebbb5;font-family:var(--font-geist-mono);letter-spacing:.22em;margin:0;font-size:11px}.intro-copy button{color:#eaf6f0;cursor:pointer;background:#0914108f;border:1px solid #9bd8c28c;height:40px;margin-top:22px;padding:0 17px;font-size:11px}.intro-labels span{font-family:var(--font-geist-mono);letter-spacing:.16em;color:#cae8dc85;opacity:0;transform:translate(calc(-50% + (var(--i) - 2.5) * 14vw), calc(-50% + (var(--i) % 2) * 24vh - 12vh));animation:intro-data 4.2s calc(.65s + var(--i) * .18s) ease both;font-size:8px;position:absolute;top:50%;left:50%}.intro-gecko{z-index:3;filter:drop-shadow(0 0 14px #5fffdde6);animation:1.6s linear 3.35s both intro-gecko;position:absolute;top:31%;left:-80px}.intro-gecko img{object-fit:contain;width:70px;height:70px;image-rendering:pixelated}.intro-boot{z-index:199;background:#050807;place-items:center;display:grid;position:fixed;inset:0}.intro-boot span{background:#9bd8c2;width:8px;height:8px;animation:.8s ease-in-out infinite alternate intro-boot-pulse;box-shadow:0 0 30px #9bd8c2}@keyframes intro-awaken{0%{opacity:.05;filter:brightness(.2)}55%{opacity:.5}to{opacity:1;filter:brightness()}}@keyframes intro-scan{0%{opacity:0;transform:translate(-62%)}20%{opacity:1}to{opacity:0;transform:translate(62%)}}@keyframes intro-data{0%{opacity:0;filter:blur(4px);scale:.82}25%{opacity:.75}78%{opacity:.48}to{opacity:0;filter:blur();transform:translate(-50%,-50%)}}@keyframes intro-identity{0%{opacity:0;filter:blur(7px);transform:translate(-50%,18px)}35%,82%{opacity:1;filter:blur();transform:translate(-50%)}to{opacity:.9}}@keyframes intro-gecko{0%{opacity:0;left:-80px;transform:translateY(0)}12%{opacity:1}45%{transform:translateY(-5px)}88%{opacity:1}to{opacity:0;left:calc(100% + 80px);transform:translateY(2px)}}@keyframes intro-boot-pulse{to{opacity:.35;scale:2.2}}@media (max-width:1100px){.command-trigger{width:220px}.theme-switcher>span{display:none}}@media (max-width:800px){.theme-switcher{margin-left:auto}.theme-switcher select{max-width:100px}.replay-intro{display:none}.intro-copy{bottom:12%}.intro-core-hit{width:72vw;height:72vw}.intro-labels span{transform:translate(calc(-50% + (var(--i) - 2.5) * 16vw), calc(-50% + (var(--i) % 2) * 28vh - 14vh))}}@media (max-width:560px){.theme-switcher{height:34px}.theme-switcher svg{display:none}.theme-switcher select{max-width:96px;font-size:9px}.intro-copy h1{font-size:42px}.intro-copy p{font-size:9px}.skip-intro{top:14px;right:14px}.intro-gecko{top:27%}}@media (prefers-reduced-motion:reduce){.intro-scan,.intro-labels,.intro-gecko{display:none}.intro-copy{opacity:1;animation:none}.intro-scene{animation:none}.cinematic-intro{transition:opacity .2s}}.hub-shell[data-theme=daylight]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f1;--surface:#fff;--surface2:#e8ede8;--panel:#fffffff0;--panel-soft:#fafcf9eb;--ink:#17211d;--muted:#52625c;--faint:#6c7c75;--line:#18302726;--signal:#197964;--orange:#b75c3d;--violet:#695c98;--amber:#8a681a;--green:#2f7850;background:radial-gradient(circle at 72% 5%,#3791741a,#0000 31%),linear-gradient(135deg,#f7f8f5,#eef2ed 68%,#f6f3ed)}.hub-shell[data-theme=daylight] .grain{opacity:.035;filter:invert()}.hub-shell[data-theme=daylight] .ambient-core{opacity:.07;filter:invert()hue-rotate(135deg);mix-blend-mode:multiply}.hub-shell[data-theme=daylight] .identity span,.hub-shell[data-theme=daylight] .rail-title,.hub-shell[data-theme=daylight] .sidebar nav button,.hub-shell[data-theme=daylight] .system-status span,.hub-shell[data-theme=daylight] .command-trigger,.hub-shell[data-theme=daylight] .command-trigger kbd,.hub-shell[data-theme=daylight] .privacy,.hub-shell[data-theme=daylight] .section-label em,.hub-shell[data-theme=daylight] .sculpture-card>span,.hub-shell[data-theme=daylight] .core-copy small,.hub-shell[data-theme=daylight] .toolbar>em,.hub-shell[data-theme=daylight] .toggle,.hub-shell[data-theme=daylight] .simple-list em,.hub-shell[data-theme=daylight] p,.hub-shell[data-theme=daylight] small,.hub-shell[data-theme=daylight] .task-list article p,.hub-shell[data-theme=daylight] .contact-grid article span,.hub-shell[data-theme=daylight] .calendar-agenda article>div>span,.hub-shell[data-theme=daylight] .calendar-agenda time span{color:var(--muted)}.hub-shell[data-theme=daylight] .sidebar nav button:hover{color:var(--ink);background:#19796412}.hub-shell[data-theme=daylight] .sidebar nav button.active{color:var(--ink);background:linear-gradient(90deg,#1979641f,#0000)}.hub-shell[data-theme=daylight] .sidebar nav button>span{color:#718079}.hub-shell[data-theme=daylight] .contact-grid article,.hub-shell[data-theme=daylight] .tier-grid article,.hub-shell[data-theme=daylight] .tool-grid article{background:linear-gradient(145deg, var(--panel), #eff4efeb)}.hub-shell[data-theme=daylight] .question-list button,.hub-shell[data-theme=daylight] .finance-top article,.hub-shell[data-theme=daylight] .money-row,.hub-shell[data-theme=daylight] .payment-grid article,.hub-shell[data-theme=daylight] .simple-list>div,.hub-shell[data-theme=daylight] blockquote,.hub-shell[data-theme=daylight] .empty,.hub-shell[data-theme=daylight] .steps li,.hub-shell[data-theme=daylight] .dashboard-calendar{background:var(--panel-soft)}.hub-shell[data-theme=daylight] .filter>div{box-shadow:0 20px 55px #1f302929}.hub-shell[data-theme=daylight] .toggle>span,.hub-shell[data-theme=daylight] .editor input,.hub-shell[data-theme=daylight] .editor textarea,.hub-shell[data-theme=daylight] .editor select{color:var(--ink);background:#fff}.hub-shell[data-theme=daylight] .command-palette,.hub-shell[data-theme=daylight] .editor{background:#fbfcfa;box-shadow:0 30px 100px #1c2a243b}.hub-shell[data-theme=daylight] .command-home>button{color:var(--ink);background:#f4f7f3}.hub-shell[data-theme=daylight] .modal-backdrop{background:#1f282470}.hub-shell[data-theme=daylight] .theme-switcher{background:#fff}.hub-shell[data-theme=daylight] .quick,.hub-shell[data-theme=daylight] .primary,.hub-shell[data-theme=daylight] .mobile-tabs .mobile-add{color:#fff}.hub-shell[data-theme=daylight] .mobile-tabs{background:#f8faf7f5}.hub-shell[data-theme=daylight] .mobile-tabs button{color:var(--muted)}.screen-gecko{filter:drop-shadow(0 5px 1px #00000040)drop-shadow(0 0 7px #76ffdac7)drop-shadow(0 0 17px #5be0ff61)}.screen-gecko:before{content:"";z-index:-1;filter:blur(5px);background:radial-gradient(#beff9f52,#62f1dc21 42%,#0000 72%);border-radius:50%;animation:1.15s ease-in-out infinite alternate gecko-cute-glow;position:absolute;inset:-11px -15px}.screen-gecko:after{content:"✦";color:#eaff9a;text-shadow:0 0 8px #8fffe0;pointer-events:none;font-size:11px;animation:.8s ease-in-out infinite alternate gecko-sparkle;position:absolute;top:-7px;right:1px}.screen-gecko.flip:after{left:1px;right:auto}.hub-shell[data-theme=daylight] .screen-gecko{filter:drop-shadow(0 4px 1px #1a433533)drop-shadow(0 0 8px #1e9b7e85)}.hub-shell[data-theme=daylight] .screen-gecko:before{background:radial-gradient(#5adba940,#44b8a81a 45%,#0000 72%)}@keyframes gecko-cute-glow{to{opacity:.68;scale:1.1}}@keyframes gecko-sparkle{to{opacity:.25;rotate:25deg;scale:.72}}@media (pointer:coarse),(max-width:800px){.light-trail{display:none}}@media (prefers-reduced-motion:reduce){.light-trail{display:none}.screen-gecko:before,.screen-gecko:after{animation:none}}.northly-command{border:1px solid var(--line);background:var(--panel-soft);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.northly-command article{border-right:1px solid var(--line);min-height:138px;padding:20px}.northly-command article:last-child{border-right:0}.northly-command span,.northly-plan>header span,.northly-rules span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:8px}.northly-command strong{font-family:var(--font-geist-mono);margin:24px 0 7px;font-size:24px;font-weight:420;display:block}.northly-command p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.northly-plan{border:1px solid var(--line);background:var(--panel-soft);margin-bottom:24px}.northly-plan>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.northly-plan h2{margin:8px 0 5px;font-size:22px;font-weight:480}.northly-plan>header p{color:var(--muted);margin:0;font-size:11px}.northly-plan>header button{border:1px solid var(--line);color:var(--signal);cursor:pointer;background:0 0;padding:10px 12px;font-size:10px}.northly-plan ol{margin:0;padding:0;list-style:none}.northly-plan li{border-bottom:1px solid var(--line);grid-template-columns:26px 38px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:16px 18px;display:grid}.northly-plan li:last-child{border-bottom:0}.northly-plan li>span{color:var(--signal);font-family:var(--font-geist-mono);font-size:10px}.northly-plan li b{font-size:12px;font-weight:560}.northly-plan li p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.northly-plan li em{color:var(--orange);font-family:var(--font-geist-mono);font-size:8px;font-style:normal}.northly-plan li.complete{opacity:.58}.northly-plan li.complete b{text-decoration:line-through}.northly-plan li.complete em{color:var(--signal)}.northly-pipeline{grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;margin-bottom:20px;padding-bottom:6px;display:grid;overflow-x:auto}.northly-pipeline>section{border:1px solid var(--line);background:var(--panel-soft);min-width:220px}.northly-pipeline>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:0 13px;display:flex}.northly-pipeline>section>header span{font-family:var(--font-geist-mono);color:var(--ink);font-size:9px}.northly-pipeline>section>header b{border:1px solid var(--line);width:22px;height:22px;color:var(--signal);font-family:var(--font-geist-mono);place-items:center;font-size:9px;display:grid}.northly-pipeline>section>div{gap:8px;padding:9px;display:grid}.northly-pipeline article{border:1px solid var(--line);background:#070b0ca8;padding:14px;position:relative}.northly-pipeline article>span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:7px}.northly-pipeline h3{margin:8px 26px 6px 0;font-size:13px;font-weight:560}.northly-pipeline article>strong{color:var(--amber);font-family:var(--font-geist-mono);margin-bottom:7px;font-size:12px;display:block}.northly-pipeline article>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.northly-pipeline article>small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.pipeline-edit{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.pipeline-edit svg{width:13px}.northly-pipeline label{color:var(--muted);font-family:var(--font-geist-mono);gap:5px;margin-top:12px;font-size:7px;display:grid}.northly-pipeline select{border:1px solid var(--line);background:var(--surface);width:100%;height:30px;color:var(--ink);font-size:9px}.pipeline-empty{border:1px dashed var(--line);flex-direction:column;justify-content:center;min-height:120px;padding:18px;display:flex}.pipeline-empty span{color:var(--muted);font-family:var(--font-geist-mono);font-size:8px}.pipeline-empty p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.northly-rules{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.northly-rules article{border:1px solid var(--line);background:var(--panel-soft);min-height:150px;padding:20px}.northly-rules h3{margin:22px 0 8px;font-size:15px}.northly-rules p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.hub-shell[data-theme=daylight] .northly-command,.hub-shell[data-theme=daylight] .northly-plan,.hub-shell[data-theme=daylight] .northly-pipeline>section,.hub-shell[data-theme=daylight] .northly-rules article{background:var(--panel)}.hub-shell[data-theme=daylight] .northly-pipeline article{background:var(--panel-soft)}@media (max-width:1000px){.northly-command{grid-template-columns:1fr 1fr}.northly-command article:nth-child(2){border-right:0}.northly-command article:nth-child(-n+2){border-bottom:1px solid var(--line)}.northly-rules{grid-template-columns:1fr}}@media (max-width:650px){.northly-command{grid-template-columns:1fr}.northly-command article{border-right:0;border-bottom:1px solid var(--line)}.northly-command article:last-child{border-bottom:0}.northly-plan>header{flex-direction:column;align-items:flex-start}.northly-plan>header button{width:100%}.northly-plan li{grid-template-columns:26px 30px 1fr}.northly-plan li em{grid-column:3}.northly-pipeline{grid-template-columns:repeat(5,240px)}}@media (max-width:800px){.replay-intro{display:grid}.calendar-head-actions{justify-content:flex-start}.dashboard-calendar>header{align-items:flex-start}.calendar-brief{padding:24px}.calendar-brief h2{font-size:24px}}.rail-title{justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 12px 10px;display:flex}.rail-title button{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;font-size:8px}.sidebar nav button>span svg{width:13px;height:13px}.sidebar.is-reordering nav button{cursor:grab}.sidebar.is-reordering nav button:active{cursor:grabbing}.sidebar nav button.dragging{opacity:.28}.sidebar nav button.locked{cursor:not-allowed}.calendar-integration{border:1px solid var(--line);background:var(--panel-soft);grid-template-columns:1.2fr .7fr 1fr;margin-bottom:18px;display:grid}.calendar-integration>div{border-right:1px solid var(--line);min-height:150px;padding:22px}.calendar-integration>div:last-child{border-right:0}.calendar-integration span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:8px}.calendar-integration h2{margin:18px 0 8px;font-size:20px;font-weight:470}.calendar-integration p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.source-status{grid-template-columns:1fr auto;align-content:center;gap:15px 9px;display:grid}.source-status b{align-items:center;gap:8px;font-size:11px;display:flex}.source-status b i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 8px var(--signal);border-radius:50%}.source-status b.waiting i{background:var(--amber);box-shadow:0 0 8px var(--amber)}.source-status>span{color:var(--muted);font-family:var(--font-geist-sans);letter-spacing:0;font-size:9px}.availability-status strong{margin:18px 0 8px;font-size:15px;font-weight:520;display:block}.calendar-integration.is-live{box-shadow:inset 3px 0 0 var(--signal)}.calendar-mode-bar{border:1px solid var(--line);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-bottom:14px;padding:8px 10px;display:flex}.calendar-mode-bar>div{gap:6px;display:flex}.calendar-mode-bar button{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:flex}.calendar-mode-bar button svg{width:14px}.calendar-mode-bar button:hover{color:var(--ink);border-color:var(--line)}.calendar-mode-bar button.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--signal);background:#58f5db14;border-color:#58f5db61}.calendar-mode-bar>span{color:var(--muted);font-family:var(--font-geist-mono);align-items:center;gap:8px;font-size:9px;display:flex}.calendar-mode-bar>span i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 9px var(--signal);border-radius:50%}.google-calendar-shell{border:1px solid var(--line);background:var(--panel-soft);overflow:hidden}.google-calendar-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.google-calendar-shell>header span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:8px}.google-calendar-shell>header h2{margin:7px 0 4px;font-size:20px;font-weight:480}.google-calendar-shell>header p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.google-calendar-shell>header a{border:1px solid var(--line);color:var(--signal);font-family:var(--font-geist-mono);flex:none;padding:10px 12px;font-size:9px;text-decoration:none}.google-calendar-shell>header a:hover{border-color:var(--signal);background:#58f5db0d}.google-calendar-frame{background:#fff;height:min(820px,72vh);min-height:620px}.google-calendar-frame iframe{border:0;width:100%;height:100%;display:block}.google-calendar-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 18px;font-size:10px;line-height:1.5}.combined-calendar-view{gap:16px;display:grid}.combined-calendar-view>header{border:1px solid var(--line);border-left:3px solid var(--signal);background:var(--panel-soft);padding:18px 20px}.combined-calendar-view>header span,.combined-hub-label span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:8px}.combined-calendar-view>header h2{margin:7px 0 4px;font-size:20px;font-weight:480}.combined-calendar-view>header p{color:var(--muted);margin:0;font-size:11px}.combined-calendar-view .google-calendar-frame{height:min(650px,62vh);min-height:540px}.combined-hub{padding-top:2px}.combined-hub-label{border:1px solid var(--line);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:14px 16px;display:flex}.combined-hub-label strong{font-size:11px;font-weight:500}.combined-calendar-view .dashboard-calendar{margin-bottom:0}.hub-shell[data-theme=daylight] .calendar-mode-bar,.hub-shell[data-theme=daylight] .google-calendar-shell{background:var(--panel)}.hub-shell[data-theme=daylight] .calendar-mode-bar button.active{background:#19796417;border-color:#19796459}.hub-shell[data-theme=daylight] .combined-calendar-view>header,.hub-shell[data-theme=daylight] .combined-hub-label{background:var(--panel)}.calendar-sync-setup{background:linear-gradient(135deg, var(--panel-soft), #58f5db0a);border:1px solid #58f5db47;grid-template-columns:minmax(280px,.72fr) 1.28fr;gap:0;display:grid;overflow:hidden}.calendar-sync-note{border:1px solid var(--line);background:var(--panel-soft);align-items:center;gap:14px;min-height:72px;margin:14px 0;padding:0 18px;display:flex}.calendar-sync-note>svg{width:18px;color:var(--signal)}.calendar-sync-note b,.calendar-sync-note span{display:block}.calendar-sync-note b{font-size:10px}.calendar-sync-note span{color:var(--muted);margin-top:5px;font-size:8px}.calendar-sync-setup>div:first-child{border-right:1px solid var(--line);padding:24px}.calendar-sync-setup span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:8px}.calendar-sync-setup h2{margin:9px 0 7px;font-size:20px;font-weight:500}.calendar-sync-setup p,.calendar-sync-setup li{color:var(--muted);font-size:10px;line-height:1.65}.calendar-sync-setup ol{margin:16px 0 0;padding-left:18px}.sync-code{background:#00000040;min-width:0;padding:50px 18px 18px;position:relative}.sync-code>button{border:1px solid var(--signal);height:28px;color:var(--signal);font-family:var(--font-geist-mono);cursor:pointer;background:0 0;padding:0 10px;font-size:8px;position:absolute;top:12px;right:12px}.sync-code pre{white-space:pre-wrap;color:#b8c7c4;max-height:250px;font-family:var(--font-geist-mono);margin:0;font-size:8px;line-height:1.55;overflow:auto}.day-agenda{background:var(--surface);border:1px solid #58f5db4d;flex-direction:column;width:min(760px,100vw - 28px);max-height:min(780px,100vh - 34px);display:flex;box-shadow:0 35px 110px #0009}.day-agenda>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.day-agenda>header span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:8px}.day-agenda>header h2{margin:7px 0 3px;font-size:24px;font-weight:500}.day-agenda>header p{color:var(--muted);margin:0;font-size:10px}.day-agenda>header button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0}.day-agenda-list{padding:10px;overflow-y:auto}.day-agenda-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px 90px 1fr auto;align-items:start;gap:10px;padding:14px 12px;display:grid}.day-agenda-list>button:hover{background:#58f5db0b}.source-dot{background:var(--signal);border-radius:50%;width:7px;height:7px;margin-top:4px}.source-dot.source-personal{background:#73a8ff}.source-dot.source-northly{background:#a6d7bf}.source-dot.source-demo-room{background:#b59ad8}.day-agenda-list time{color:var(--muted);font-family:var(--font-geist-mono);font-size:9px}.day-agenda-list b{font-size:12px;display:block}.day-agenda-list span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.day-agenda-list p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.day-agenda-list em{color:var(--signal);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:8px;font-style:normal}.day-agenda-add{align-self:flex-start;margin:12px 20px 20px}.hub-shell[data-theme=daylight] .calendar-sync-setup,.hub-shell[data-theme=daylight] .day-agenda{background:var(--panel)}.hub-shell[data-theme=daylight] .sync-code{background:#1c362d0d}.hub-shell[data-theme=daylight] .sync-code pre{color:var(--ink)}@media (max-width:760px){.calendar-sync-setup{grid-template-columns:1fr}.calendar-sync-setup>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.day-agenda-list>button{grid-template-columns:8px 66px 1fr}.day-agenda-list em{grid-column:3}}.ugc-summary{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.ugc-summary article{border-right:1px solid var(--line);background:var(--panel-soft);min-height:150px;padding:22px}.ugc-summary article:last-child{border-right:0}.ugc-summary span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:8px}.ugc-summary strong{margin:24px 0 7px;font-size:24px;font-weight:430;display:block}.ugc-summary p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.ugc-workflow{border:1px solid var(--line);margin:0;padding:0;list-style:none}.ugc-workflow li{border-bottom:1px solid var(--line);background:var(--panel-soft);grid-template-columns:62px 1fr;align-items:center;min-height:100px;display:grid}.ugc-workflow li:last-child{border-bottom:0}.ugc-workflow li>span{font-family:var(--font-geist-mono);color:var(--signal);text-align:center;font-size:11px}.ugc-workflow li>div{padding:20px 20px 20px 0}.ugc-workflow b{font-size:14px;font-weight:560}.ugc-workflow p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.65}.research-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.research-links a{border:1px solid var(--line);color:var(--signal);font-family:var(--font-geist-mono);padding:9px 11px;font-size:9px;text-decoration:none}.research-links a:hover{border-color:var(--signal);background:#58f5db0a}.hub-shell[data-theme=daylight] .calendar-integration,.hub-shell[data-theme=daylight] .ugc-summary article,.hub-shell[data-theme=daylight] .ugc-workflow li{background:var(--panel)}.brand-web-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),#58f5db12);justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;padding:28px;display:flex}.brand-web-hero span,.phase-strip span{font-family:var(--font-geist-mono);letter-spacing:.14em;color:var(--signal);font-size:9px}.brand-web-hero h2{margin:9px 0;font-size:clamp(22px,3vw,38px);font-weight:530}.brand-web-hero p{max-width:720px;color:var(--muted);line-height:1.7}.brand-web-hero strong{white-space:nowrap;border:1px solid var(--signal);color:var(--signal);font-family:var(--font-geist-mono);padding:9px 12px;font-size:9px}.brand-web-grid,.agent-workflow{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-bottom:28px;display:grid}.brand-web-grid article,.agent-workflow article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-soft);padding:22px}.brand-web-grid article:nth-child(2n),.agent-workflow article:nth-child(2n){border-right:0}.brand-web-grid article:nth-last-child(-n+2),.agent-workflow article:nth-last-child(-n+2){border-bottom:0}.brand-web-grid span{font-family:var(--font-geist-mono);color:var(--signal);font-size:10px}.brand-web-grid h3,.agent-workflow h3,.prompt-stack h3{margin:10px 0 7px;font-size:15px}.brand-web-grid p,.agent-workflow p,.prompt-stack p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.brand-web-sequence{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 0 28px;padding:0;list-style:none;display:grid}.brand-web-sequence li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:140px;padding:18px}.brand-web-sequence li:nth-child(4n){border-right:0}.brand-web-sequence li:nth-last-child(-n+4){border-bottom:0}.brand-web-sequence b{font-size:13px}.brand-web-sequence p{color:var(--muted);font-size:10px;line-height:1.65}.brand-steps{margin-bottom:28px}.agent-workflow code{font-family:var(--font-geist-mono);color:var(--signal);font-size:10px}.content-checklist{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px;display:grid}.content-checklist span{border:1px solid var(--line);background:var(--panel-soft);align-items:center;gap:9px;padding:12px;font-size:10px;display:flex}.content-checklist svg{width:13px;color:var(--signal)}.phase-strip{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.phase-strip article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px}.phase-strip article:nth-child(3n){border-right:0}.phase-strip article:nth-last-child(-n+3){border-bottom:0}.phase-strip b{margin:8px 0;font-size:14px;display:block}.phase-strip p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.prompt-stack{gap:9px;margin-bottom:28px;display:grid}.prompt-stack article{border:1px solid var(--line);background:var(--panel-soft);padding:20px}.prompt-stack h3{color:var(--signal);margin-top:0}.decision-board{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.decision-board article{border:1px solid var(--line);background:var(--panel-soft);grid-template-columns:40px 1fr;display:grid}.decision-board span{border-right:1px solid var(--line);font-family:var(--font-geist-mono);color:var(--signal);place-items:center;font-size:9px;display:grid}.decision-board p{margin:0;padding:13px;font-size:10px;line-height:1.55}@media (max-width:900px){.brand-web-sequence{grid-template-columns:repeat(2,1fr)}.brand-web-sequence li:nth-child(2n){border-right:0}.brand-web-sequence li:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.brand-web-sequence li:nth-last-child(-n+2){border-bottom:0}.content-checklist,.phase-strip{grid-template-columns:repeat(2,1fr)}.phase-strip article:nth-child(3n){border-right:1px solid var(--line)}.phase-strip article:nth-child(2n){border-right:0}.phase-strip article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.phase-strip article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:650px){.brand-web-hero{flex-direction:column}.brand-web-grid,.agent-workflow,.decision-board,.content-checklist,.phase-strip{grid-template-columns:1fr}.brand-web-grid article,.agent-workflow article,.phase-strip article{border-right:0!important;border-bottom:1px solid var(--line)!important}.brand-web-grid article:last-child,.agent-workflow article:last-child,.phase-strip article:last-child{border-bottom:0!important}.brand-web-sequence{grid-template-columns:1fr}.brand-web-sequence li{border-right:0!important;border-bottom:1px solid var(--line)!important}.brand-web-sequence li:last-child{border-bottom:0!important}}.contact-overview{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.contact-overview article{border-right:1px solid var(--line);background:var(--panel-soft);min-height:112px;padding:18px}.contact-overview article:last-child{border-right:0}.contact-overview span,.contact-overview small{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:7px;display:block}.contact-overview b{margin:10px 0 7px;font-size:27px;font-weight:470;display:block}.contact-toolbar{grid-template-columns:1fr 220px 170px;gap:8px;margin-bottom:9px;display:grid}.contact-search{border:1px solid var(--line);background:var(--panel-soft);align-items:center;gap:10px;height:44px;padding:0 13px;display:flex}.contact-search svg{width:15px;color:var(--signal)}.contact-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.contact-toolbar select{border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);padding:0 12px;font-size:9px}.contact-alphabet{flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.contact-alphabet button{border:1px solid var(--line);min-width:30px;height:28px;color:var(--muted);font-family:var(--font-geist-mono);cursor:pointer;background:0 0;font-size:7px}.contact-alphabet button.active{border-color:var(--signal);color:var(--signal);background:#58f5db14}.phonebook{gap:14px;display:grid}.phonebook-group{border:1px solid var(--line);background:var(--panel-soft)}.phonebook-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:0 15px;display:flex}.phonebook-group>header span{color:var(--signal);font-size:20px;font-weight:600}.phonebook-group>header em{color:var(--muted);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:7px;font-style:normal}.contact-row{border-bottom:1px solid var(--line);box-shadow:inset 3px 0 #0000}.contact-summary{width:100%;min-height:74px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(180px,1fr) auto 20px;align-items:center;gap:14px;padding:14px 16px;display:grid}.contact-summary:hover{background:var(--panel)}.contact-chevron{width:16px;color:var(--muted);transition:transform .16s}.contact-row.open .contact-chevron{transform:rotate(90deg)}.contact-detail{gap:12px;padding:0 16px 18px 82px;display:grid}.contact-detail p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.contact-detail .contact-notes{border-top:1px solid var(--line);padding-top:10px}@media (max-width:640px){.contact-detail{padding-left:16px}.contact-summary{grid-template-columns:44px minmax(0,1fr) auto 16px;gap:10px;padding:12px}}.contact-row:last-child{border-bottom:0}.contact-row.priority-high{box-shadow:inset 3px 0 0 var(--orange)}.contact-row.priority-medium{box-shadow:inset 3px 0 0 var(--amber)}.contact-row.priority-low{box-shadow:inset 3px 0 0 var(--green)}.contact-row .avatar{border-radius:13px;width:46px;height:46px;font-size:10px}.contact-identity>span{color:var(--signal);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.contact-identity h3{margin:7px 0 5px;font-size:17px;font-weight:530}.contact-identity p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.contact-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.contact-tags i{border:1px solid var(--line);color:var(--muted);padding:3px 6px;font-size:7px;font-style:normal}.contact-facts{gap:8px;display:grid}.contact-facts a,.contact-facts span{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:9px;text-decoration:none;display:flex}.contact-facts a:hover{color:var(--signal)}.contact-facts svg{width:13px;color:var(--signal);flex:none}.contact-facts .due{color:var(--orange)}.contact-actions{gap:8px;display:flex}.contact-actions>button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:9px;display:inline-flex}.contact-actions>button:hover{color:var(--signal);border-color:var(--signal)}.contact-actions svg{width:14px}.hub-shell[data-experience=test]{--bg:#06101d;--surface:#0d192aeb;--surface2:#132236db;--ink:#f6f8ff;--muted:#a7b2c6;--faint:#68758b;--line:#d2e1ff24;--signal:#78ddff;background:radial-gradient(circle at 78% 2%,#7770ff33,#0000 34%),radial-gradient(circle at 18% 85%,#45d8ff21,#0000 38%),linear-gradient(145deg,#06101d,#0a1221 48%,#090d19)}.hub-shell[data-experience=test] .topbar{border:1px solid var(--line);-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);background:#0d1829a3;border-radius:22px;height:64px;padding:0 16px;top:52px;left:18px;right:18px;box-shadow:0 22px 70px #00000047}.hub-shell[data-experience=test] .sidebar{border:1px solid var(--line);-webkit-backdrop-filter:blur(30px)saturate(1.3);backdrop-filter:blur(30px)saturate(1.3);background:#0b16269e;border-radius:24px;width:248px;padding:20px 12px;top:128px;bottom:20px;left:18px;overflow:hidden;box-shadow:0 24px 80px #0000004d}.hub-shell[data-experience=test] .workspace{margin-left:274px;padding:146px 30px 90px}.hub-shell[data-experience=test] .sidebar nav{gap:4px}.hub-shell[data-experience=test] .sidebar nav button{border:1px solid #0000;border-radius:13px;height:42px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s}.hub-shell[data-experience=test] .sidebar nav button:active,.hub-shell[data-experience=test] button:active{transition-duration:60ms;transform:scale(.975)}.hub-shell[data-experience=test] .sidebar nav button.active{background:linear-gradient(135deg,#78ddff29,#7d68ff1c);border-color:#78ddff38;box-shadow:inset 0 1px #ffffff14}.hub-shell[data-experience=test] .sidebar nav button b{font-size:10px}.hub-shell[data-experience=test] .page-head :is(h1,h2){letter-spacing:-.045em;font-size:clamp(40px,5vw,72px);font-weight:610;line-height:.96}.hub-shell[data-experience=test] .page-head p{font-size:12px;line-height:1.65}.hub-shell[data-experience=test] .briefing,.hub-shell[data-experience=test] .sculpture-card,.hub-shell[data-experience=test] .stat-grid,.hub-shell[data-experience=test] .dashboard-calendar,.hub-shell[data-experience=test] .contact-overview,.hub-shell[data-experience=test] .phonebook-group,.hub-shell[data-experience=test] .contact-search,.hub-shell[data-experience=test] .contact-toolbar select,.hub-shell[data-experience=test] .finance-top article,.hub-shell[data-experience=test] .payment-grid article,.hub-shell[data-experience=test] .server-plan,.hub-shell[data-experience=test] .feature-card,.hub-shell[data-experience=test] .research-card,.hub-shell[data-experience=test] .tool-grid article{border-color:var(--line);-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#111f3394;border-radius:22px;box-shadow:inset 0 1px #ffffff0d,0 18px 55px #00000029}.hub-shell[data-experience=test] .stat-grid{overflow:hidden}.hub-shell[data-experience=test] .task-list,.hub-shell[data-experience=test] .question-list,.hub-shell[data-experience=test] .completed-day{border-radius:18px;overflow:hidden}.hub-shell[data-experience=test] .task-list article,.hub-shell[data-experience=test] .question-list button,.hub-shell[data-experience=test] .completed-day>button{background:#101d30ad}.hub-shell[data-experience=test] .task-list article b{font-size:11px}.hub-shell[data-experience=test] .task-list article p{color:var(--muted);font-size:9px}.hub-shell[data-experience=test] .primary,.hub-shell[data-experience=test] .quick{background:linear-gradient(135deg,#8be5ff,#7bcbff);border-radius:12px;box-shadow:0 10px 28px #47bfff38}.hub-shell[data-experience=test] .command-trigger,.hub-shell[data-experience=test] .theme-switcher,.hub-shell[data-experience=test] .privacy,.hub-shell[data-experience=test] .replay-intro{background:#ffffff0a;border-radius:12px}.hub-shell[data-experience=test] .contact-row{transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s}.hub-shell[data-experience=test] .contact-row:hover{background:#78ddff0b;transform:translateY(-2px)}.hub-shell[data-experience=test] .phonebook-group>header{border-radius:22px 22px 0 0}.hub-shell[data-experience=test] .month-grid>div.today{background:#78ddff13;box-shadow:inset 0 0 0 1px #78ddff94}.hub-shell[data-experience=test] .calendar-mode-bar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#111f3394;border-radius:18px}.hub-shell[data-experience=test] .modal-backdrop{-webkit-backdrop-filter:blur(15px)saturate(.7);backdrop-filter:blur(15px)saturate(.7)}.hub-shell[data-experience=test] .editor,.hub-shell[data-experience=test] .calendar-brief,.hub-shell[data-experience=test] .day-agenda,.hub-shell[data-experience=test] .command-palette{-webkit-backdrop-filter:blur(32px)saturate(1.25);backdrop-filter:blur(32px)saturate(1.25);background:#0e1b2ee0;border-radius:24px}@media (prefers-reduced-transparency:reduce){.hub-shell[data-experience=test] .topbar,.hub-shell[data-experience=test] .sidebar,.hub-shell[data-experience=test] .briefing,.hub-shell[data-experience=test] .sculpture-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101c2e}}@media (prefers-contrast:more){.hub-shell[data-experience=test]{--line:#ffffff6b;--muted:#d7deeb}}@media (prefers-reduced-motion:reduce){.hub-shell[data-experience=test] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1100px){.contact-toolbar{grid-template-columns:1fr 180px 150px}.contact-row{grid-template-columns:48px 1fr auto}.contact-facts{grid-column:2}.contact-actions{grid-area:1/3/3}.hub-shell[data-experience=test] .sidebar{width:215px}.hub-shell[data-experience=test] .workspace{margin-left:239px}}@media (max-width:800px){.hub-shell[data-experience=test] .topbar{border-radius:17px;top:46px;left:8px;right:8px}.hub-shell[data-experience=test] .sidebar{border-radius:0;width:260px;padding-top:120px;top:0;bottom:0;left:0}.hub-shell[data-experience=test] .workspace{margin-left:0;padding:130px 14px 100px}.contact-overview{grid-template-columns:1fr 1fr}.contact-overview article:nth-child(2){border-right:0}.contact-overview article:nth-child(-n+2){border-bottom:1px solid var(--line)}.contact-toolbar{grid-template-columns:1fr 1fr}.contact-search{grid-column:1/-1}}@media (max-width:600px){.contact-overview{grid-template-columns:1fr 1fr}.contact-toolbar{grid-template-columns:1fr}.contact-search{grid-column:auto}.contact-row{grid-template-columns:44px 1fr auto;align-items:start}.contact-facts{grid-column:1/-1;padding-left:58px}.contact-actions{grid-area:1/3}.contact-identity h3{font-size:15px}}@media (max-width:1000px){.calendar-integration{grid-template-columns:1fr 1fr}.calendar-integration>div:first-child{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}}@media (max-width:700px){.calendar-integration,.ugc-summary{grid-template-columns:1fr}.calendar-integration>div,.ugc-summary article{border-right:0;border-bottom:1px solid var(--line)}.calendar-integration>div:last-child,.ugc-summary article:last-child{border-bottom:0}.calendar-integration>div:first-child{grid-column:auto}.ugc-workflow li{grid-template-columns:48px 1fr}}.focus-page{max-width:1180px;margin:0 auto}.focus-toolbar{align-items:center;gap:12px;margin:-8px 0 22px;display:flex}.focus-toolbar>button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:0 15px}.focus-stage{place-items:start center;min-height:520px;padding:clamp(20px,5vw,70px) 16px;display:grid;position:relative}.focus-stage:before{content:"";border:1px solid var(--line);background:radial-gradient(circle at 50% 12%,#3fcfb21c,transparent 38%),var(--panel);opacity:.72;border-radius:24px;position:absolute;inset:0}.focus-card{z-index:1;border:1px solid var(--line);background:var(--panel);border-radius:22px;width:min(760px,100%);padding:clamp(28px,5vw,56px);position:relative;box-shadow:0 28px 90px #0000001f}.focus-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.focus-overline{color:var(--accent);font-family:var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.focus-overline svg{width:16px;height:16px}.focus-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.focus-badges>span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px}.focus-card h2{letter-spacing:-.04em;max-width:650px;margin:34px 0 14px;font-size:clamp(30px,5vw,54px);line-height:1.04}.focus-card>p{max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.focus-due{color:var(--accent);align-items:center;gap:8px;margin-top:22px;font-size:12px;display:flex}.focus-due svg{width:16px}.focus-check{border:1px solid var(--line);cursor:pointer;background:#7f7f7f09;border-radius:14px;align-items:center;gap:13px;min-height:68px;margin-top:38px;padding:0 18px;transition:border-color .2s,background .2s;display:flex}.focus-check:hover,.focus-check.checked{border-color:var(--accent);background:#3fcfb212}.focus-check input{opacity:0;pointer-events:none;position:absolute}.focus-check>span{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.focus-check.checked>span{border-color:var(--accent)}.focus-check svg{width:15px}.focus-check b{font-size:13px}.focus-completion{border-top:1px solid var(--line);gap:11px;margin-top:18px;padding-top:22px;display:grid}.focus-completion label{font-size:11px;font-weight:650}.focus-completion label small{color:var(--muted);margin-left:5px;font-weight:400}.focus-completion textarea{resize:vertical;border:1px solid var(--line);background:var(--field);min-height:110px;color:inherit;font:inherit;border-radius:12px;padding:14px;line-height:1.5}.focus-completion button{justify-content:center;min-height:50px;margin-top:2px}.focus-completion button svg{width:16px}.focus-back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:11px}.focus-review-card p{border-left:2px solid var(--accent);background:#7f7f7f09;padding:18px}.focus-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.focus-actions button{border:1px solid var(--accent);background:var(--accent);min-height:46px;color:var(--button-text,#08120f);cursor:pointer;border-radius:11px;padding:0 17px;font-weight:650}.focus-actions button.focus-secondary{border-color:var(--line);color:inherit;background:0 0}.focus-actions.focus-skip-row{margin-top:16px}.focus-actions.focus-skip-row button{white-space:nowrap;align-items:center;gap:6px;min-height:40px;font-weight:560;display:inline-flex}.focus-actions.focus-skip-row svg{flex:none;width:15px;height:15px}.focus-empty{text-align:center}.focus-empty>svg{width:40px;height:40px;color:var(--accent);background:#3fcfb21f;border-radius:50%;padding:10px}.focus-empty h2,.focus-empty p{margin-left:auto;margin-right:auto}.focus-empty .focus-actions{justify-content:center}.test-adapted-view .focus-page{max-width:1280px}.test-adapted-view .focus-stage:before,.test-adapted-view .focus-card{background:#0c141ec7}@media (max-width:700px){.focus-toolbar{flex-direction:column;align-items:stretch}.focus-card>header{flex-direction:column}.focus-badges{justify-content:flex-start}.focus-card{padding:27px 22px}.focus-stage{padding:12px}.focus-card h2{margin-top:26px}.focus-actions{display:grid}.focus-actions button{width:100%}}.hub-shell[data-experience=test]>.topbar,.hub-shell[data-experience=test]>.sidebar,.hub-shell[data-experience=test]>.scrim,.hub-shell[data-experience=test]>.workspace,.hub-shell[data-experience=test]>.mobile-tabs{display:none!important}.hub-shell[data-experience=test]{color:#eef3f8;background:#070b11;min-height:100vh}.hub-shell[data-experience=test] .ambient-core{opacity:.16;filter:saturate(.7)hue-rotate(145deg)}.hub-shell[data-experience=test] .grain{opacity:.09}.test-os{--test-cyan:#8deaff;--test-lime:#c9ff70;--test-violet:#a58cff;--test-card:#0f1722c7;z-index:5;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;padding-top:38px;position:relative}.test-commandbar{z-index:30;-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);background:#080d15c2;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:14px;height:70px;padding:0 14px;display:flex;position:fixed;top:52px;left:22px;right:22px;box-shadow:0 24px 80px #00000061,inset 0 1px #ffffff0f}.test-commandbar button{color:inherit;cursor:pointer}.test-menu{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.test-menu svg{width:17px}.test-brand{align-items:center;gap:10px;min-width:150px;display:flex}.test-brand>span{gap:2px;display:grid}.test-brand b{letter-spacing:.08em;font-size:11px}.test-brand small,.test-location span{color:#728094;font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:6px}.test-location{text-align:left;background:0 0;border:0;border-left:1px solid #ffffff1a;gap:4px;min-width:160px;padding-left:16px;display:grid}.test-location b{font-size:12px;font-weight:520}.test-search{text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;flex:1;align-items:center;gap:10px;max-width:510px;height:42px;padding:0 13px;display:flex;color:#8190a3!important}.test-search svg{width:15px}.test-search span{flex:1;font-size:9px}.test-search kbd{border:1px solid #ffffff1c;border-radius:6px;padding:4px 7px;font-size:7px}.test-sync{color:#91a0b2;text-transform:capitalize;align-items:center;gap:7px;font-size:8px;display:flex}.test-sync i{background:#ffbd59;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px}.test-sync.synced i{background:#78f0b3}.test-capture,.test-page-head>button{background:linear-gradient(135deg,var(--test-cyan),#a9cfff);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:9px;font-weight:700;display:flex;box-shadow:0 12px 32px #50caff38;color:#06121d!important}.test-capture svg,.test-page-head>button svg{width:15px}.test-rail{z-index:25;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#090f18c4;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:76px;padding:14px 9px;transition:width .38s cubic-bezier(.2,.85,.2,1);display:flex;position:fixed;top:136px;bottom:22px;left:22px;box-shadow:0 24px 80px #0000004d}.test-os.rail-open .test-rail{width:238px}.test-rail-label{color:#5f6c7f;height:32px;font-family:var(--font-geist-mono);letter-spacing:.14em;white-space:nowrap;place-items:center;font-size:6px;display:grid;overflow:hidden}.test-rail nav{scrollbar-width:none;flex-direction:column;gap:5px;display:flex;overflow:hidden auto}.test-rail nav button,.test-rail-bottom button{color:#78869a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:0 16px;transition:transform .18s,background .18s,color .18s;display:flex}.test-rail nav button:hover,.test-rail-bottom button:hover{color:#edf5ff;background:#ffffff0a}.test-rail nav button.active{color:var(--test-cyan);background:linear-gradient(135deg,#8deaff24,#a58cff14);border-color:#8deaff2e;box-shadow:inset 0 1px #ffffff0f}.test-rail button svg{width:18px;min-width:18px}.test-rail button span{opacity:0;font-size:9px;transition:opacity .16s}.test-os.rail-open .test-rail button span{opacity:1}.test-rail button em{background:#ffffff14;border-radius:8px;margin-left:auto;padding:3px 6px;font-size:7px;font-style:normal}.test-rail-bottom{border-top:1px solid #ffffff14;gap:4px;margin-top:auto;padding-top:9px;display:grid}.test-settings-panel{z-index:40;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0b121cf0;border:1px solid #ffffff1f;border-radius:20px;width:300px;padding:12px;position:fixed;bottom:24px;left:110px;box-shadow:0 24px 80px #00000073}.test-settings-panel header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:58px;padding:0 8px 10px;display:flex}.test-settings-panel header span{color:#647286;font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:6px;display:block}.test-settings-panel header b{margin-top:5px;font-size:13px;display:block}.test-settings-panel header button{color:#7d8a9b;cursor:pointer;background:0 0;border:0}.test-settings-panel header svg{width:15px}.test-settings-panel>button{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.test-settings-panel>button:last-child{border:0}.test-settings-panel>button b{font-size:9px;display:block}.test-settings-panel>button small{color:#6e7c8f;margin-top:5px;font-size:7px;display:block}.test-settings-panel>button>i{background:#263242;border-radius:20px;width:35px;height:20px;padding:3px;transition:background .18s}.test-settings-panel>button>i:after{content:"";background:#8b98aa;border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;display:block}.test-settings-panel>button>i.on{background:#8deaff3b}.test-settings-panel>button>i.on:after{background:var(--test-cyan);transform:translate(15px)}.test-stage{z-index:6;margin-left:114px;padding:118px 30px 90px;transition:margin-left .38s cubic-bezier(.2,.85,.2,1);position:relative}.test-os.rail-open .test-stage{margin-left:276px}.test-dashboard,.test-page,.test-adapted-view{max-width:1540px;margin:0 auto}.test-hero{background:radial-gradient(circle at 84% 24%,#a58cff36,#0000 34%),linear-gradient(145deg,#121d2be6,#091019c2);border:1px solid #ffffff1a;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:50px;min-height:305px;padding:50px 52px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000004d,inset 0 1px #ffffff0f}.test-hero:after{content:"";border:1px solid #8deaff29;border-radius:50%;width:350px;height:350px;position:absolute;top:-190px;right:3%;box-shadow:0 0 0 45px #8deaff06,0 0 0 90px #a58cff06}.test-eyebrow{color:var(--test-cyan);font-family:var(--font-geist-mono);letter-spacing:.14em;align-items:center;gap:9px;font-size:7px;display:flex}.test-eyebrow i{background:#70f0b3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #70f0b3}.test-hero h1{letter-spacing:-.065em;margin:20px 0 18px;font-size:clamp(46px,6vw,88px);font-weight:610;line-height:.9}.test-hero h1 em{color:#768397;font-style:normal;font-weight:400}.test-hero p{color:#9ca9ba;max-width:700px;margin:0;font-size:13px;line-height:1.65}.test-hero>button{z-index:2;color:#eafaff;cursor:pointer;text-align:left;background:#8deaff17;border:1px solid #8deaff38;border-radius:18px;grid-template-columns:35px 1fr;align-items:center;gap:2px 10px;min-width:210px;padding:17px;display:grid;position:relative}.test-hero>button svg{width:22px;color:var(--test-cyan);grid-row:1/3}.test-hero>button span{font-size:11px;font-weight:650}.test-hero>button small{color:#8492a5;font-size:7px}.test-bento{grid-template-columns:1.4fr .9fr .65fr .65fr;gap:14px;margin-top:14px;display:grid}.test-card{background:var(--test-card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff18;border-radius:24px;box-shadow:inset 0 1px #ffffff0b,0 20px 70px #00000029}.test-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:0 22px;display:flex}.test-card>header span,.test-metric>span,.test-page-head span,.test-day-board>header span{color:#657286;font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:6px}.test-card>header h2{margin:7px 0 0;font-size:18px;font-weight:520}.test-card>header button{color:#8a98aa;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.test-card>header button svg{width:13px}.test-focus{grid-column:span 2}.test-focus>div{display:grid}.test-focus article{border-bottom:1px solid #fff1;grid-template-columns:30px 26px 1fr auto 28px;align-items:center;gap:10px;min-height:72px;padding:0 18px;display:grid}.test-focus article:last-child{border:0}.test-focus article>span{color:#4f5c6c;font-family:var(--font-geist-mono);font-size:7px}.test-focus article b{font-size:10px;display:block}.test-focus article small{color:#738094;margin-top:5px;font-size:7px;display:block}.test-focus article em{text-transform:uppercase;background:#ffffff0d;border-radius:8px;padding:4px 7px;font-size:6px;font-style:normal}.test-focus article em.high{color:#ff9d75}.test-focus article em.medium{color:#ffd26f}.test-focus article>button:last-child{color:#5d6a7b;cursor:pointer;background:0 0;border:0}.test-focus article>button:last-child svg{width:13px}.test-check{color:#0000;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.test-check:hover{border-color:var(--test-cyan);color:var(--test-cyan)}.test-check svg{width:13px}.test-timeline{grid-column:span 2}.test-agenda-line{padding:10px 20px 20px}.test-agenda-line>button{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff1;grid-template-columns:80px 12px 1fr;align-items:center;gap:10px;padding:0;display:grid}.test-agenda-line time{color:var(--test-cyan);font-family:var(--font-geist-mono);font-size:7px}.test-agenda-line i,.test-source-filters i,.test-time-track i{background:var(--test-cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.test-agenda-line b{font-size:10px;display:block}.test-agenda-line small{color:#6e7d90;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:7px;display:block;overflow:hidden}.test-metric{text-align:left;min-height:205px;color:inherit;cursor:pointer;padding:23px}.test-metric>b{letter-spacing:-.055em;margin:28px 0 7px;font-size:clamp(30px,4vw,52px);font-weight:560;display:block}.test-metric>small{color:#728094;font-size:8px}.test-money{background:radial-gradient(circle at 100% 0,#c9ff701c,transparent 45%),var(--test-card)}.test-money>b{color:var(--test-lime)}.test-money>div{gap:14px;margin-top:30px;display:flex}.test-money em{color:#768396;font-family:var(--font-geist-mono);font-size:6px;font-style:normal}.test-open>b{color:var(--test-violet)}.test-meter{background:#ffffff0f;border-radius:10px;height:5px;margin-top:31px;overflow:hidden}.test-meter i{background:linear-gradient(90deg,var(--test-violet),var(--test-cyan));border-radius:10px;height:100%;display:block}.test-relationships{grid-column:span 2}.test-relationships>div{grid-template-columns:1fr 1fr;display:grid}.test-relationships>div>button{min-height:86px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #fff1;border-top:0;border-left:0;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:0 18px;display:grid}.test-relationships>div>button>i{width:38px;height:38px;color:var(--test-cyan);background:linear-gradient(145deg,#8deaff29,#a58cff21);border-radius:13px;place-items:center;font-size:8px;font-style:normal;display:grid}.test-relationships b{font-size:9px;display:block}.test-relationships small{color:#69778a;margin-top:4px;font-size:7px;display:block}.test-relationships em{color:#8391a3;font-size:7px;font-style:normal}.test-page-head{justify-content:space-between;align-items:flex-end;gap:30px;min-height:190px;padding-bottom:36px;display:flex}.test-page-head h1{letter-spacing:-.06em;margin:15px 0 11px;font-size:clamp(48px,6vw,80px);font-weight:600;line-height:.92}.test-page-head p{color:#8492a5;margin:0;font-size:12px}.test-page-head>button{cursor:pointer;align-self:flex-end}.test-kanban{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.test-task-column{background:#0c141ebd;border:1px solid #ffffff17;border-radius:24px;overflow:hidden}.test-task-column>header{border-bottom:1px solid #ffffff14;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:0 18px;display:grid}.test-task-column>header>span{color:#596679;font-family:var(--font-geist-mono);font-size:8px}.test-task-column>header b{font-size:13px;display:block}.test-task-column>header small{color:#6c7a8d;margin-top:4px;font-size:7px;display:block}.test-task-column>header em{background:#ffffff0e;border-radius:10px;place-items:center;min-width:31px;height:31px;font-size:8px;font-style:normal;display:grid}.test-task-column.high>header{box-shadow:inset 3px 0 #ff916b}.test-task-column.medium>header{box-shadow:inset 3px 0 #ffd16e}.test-task-column.low>header{box-shadow:inset 3px 0 #75e7ba}.test-task-column>div{gap:9px;padding:9px;display:grid}.test-task-column article{background:#ffffff06;border:1px solid #ffffff13;border-radius:17px;min-height:170px;padding:18px;transition:transform .2s,background .2s}.test-task-column article:hover{background:#ffffff0b;transform:translateY(-2px)}.test-task-meta{color:#6f7d90;font-family:var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;font-size:6px;display:flex}.test-task-column h3{margin:18px 0 9px;font-size:14px;line-height:1.25}.test-task-column p{color:#768396;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin:0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.test-task-column footer{gap:6px;margin-top:20px;display:flex}.test-task-column footer button{color:#8997a9;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:7px;display:flex}.test-task-column footer button svg{width:12px}.test-column-empty{color:#526072;align-content:center;place-items:center;gap:9px;min-height:150px;font-size:8px;display:grid}.test-column-empty svg{width:20px}.test-calendar-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.test-date-nav,.test-source-filters{flex-wrap:wrap;gap:6px;display:flex}.test-date-nav button,.test-source-filters button{color:#8290a2;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:8px;display:flex}.test-date-nav svg{width:14px}.test-source-filters button.active{color:#dff9ff;background:#8deaff12;border-color:#8deaff38}.test-date-strip{background:#0a111abf;border:1px solid #ffffff17;border-radius:21px;grid-template-columns:repeat(11,1fr);gap:6px;padding:9px;display:grid}.test-date-strip button{color:#657386;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:104px;display:grid}.test-date-strip button span{text-transform:uppercase;font-size:7px}.test-date-strip button b{color:#c8d1dd;font-size:22px;font-weight:480}.test-date-strip button small{font-size:6px}.test-date-strip button.today{box-shadow:inset 0 -2px var(--test-lime)}.test-date-strip button.active{background:linear-gradient(145deg,#8deaff21,#a58cff14);border-color:#8deaff3d}.test-date-strip button.active b{color:var(--test-cyan)}.test-day-board{background:#0c141ec4;border:1px solid #ffffff17;border-radius:25px;margin-top:14px;overflow:hidden}.test-day-board>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:92px;padding:0 28px;display:flex}.test-day-board>header h2{margin:8px 0 0;font-size:22px;font-weight:520}.test-day-board>header em{color:#ff9b7b;text-transform:uppercase;background:#ff7d6014;border:1px solid #ff7d6033;border-radius:9px;padding:7px 10px;font-size:7px;font-style:normal}.test-day-items{padding:12px 28px 28px}.test-day-items>button{width:100%;min-height:122px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:110px 28px 1fr 30px;align-items:start;gap:12px;padding:20px 0;display:grid}.test-day-items>button:last-child{border:0}.test-day-items time{color:var(--test-cyan);font-family:var(--font-geist-mono);padding-top:8px;font-size:8px}.test-time-track{justify-content:center;height:100%;padding-top:8px;display:flex;position:relative}.test-time-track span{background:#ffffff17;width:1px;position:absolute;top:24px;bottom:-28px}.test-day-items article>span{color:#68778a;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:6px}.test-day-items h3{margin:10px 0 8px;font-size:16px}.test-day-items p{color:#7e8b9e;max-width:780px;margin:0;font-size:9px;line-height:1.55}.test-day-items article small{color:#9aa6b6;margin-top:9px;font-size:7px;display:block}.test-day-items>button>svg{color:#536073;width:16px;margin-top:15px}.test-adapted-view .page-head{padding-top:35px}.test-adapted-view .page-head :is(h1,h2){font-size:clamp(48px,6vw,80px)}.test-adapted-view .contact-overview,.test-adapted-view .phonebook-group,.test-adapted-view .briefing,.test-adapted-view .server-plan,.test-adapted-view .research-card{background:#0e1722c2;border-radius:22px}.test-orb{display:none}.test-os button:active{transition-duration:50ms;transform:scale(.97)}@media (max-width:1180px){.test-bento{grid-template-columns:1fr 1fr}.test-focus,.test-timeline,.test-relationships{grid-column:span 2}.test-date-strip{grid-template-columns:repeat(6,1fr)}.test-date-strip button:nth-child(n+7){display:none}}@media (max-width:820px){.test-commandbar{top:46px;left:8px;right:8px}.test-brand,.test-location,.test-sync,.test-capture{display:none}.test-search{max-width:none}.test-rail{display:none}.test-stage,.test-os.rail-open .test-stage{margin-left:0;padding:108px 12px 100px}.test-hero{min-height:360px;padding:36px 25px;display:block}.test-hero>button{margin-top:28px}.test-bento{grid-template-columns:1fr}.test-focus,.test-timeline,.test-relationships{grid-column:auto}.test-metric{min-height:170px}.test-relationships>div,.test-kanban{grid-template-columns:1fr}.test-calendar-controls{flex-direction:column;align-items:flex-start}.test-date-strip{grid-template-columns:repeat(4,1fr)}.test-date-strip button:nth-child(n+5){display:none}.test-page-head{min-height:210px}.test-day-items>button{grid-template-columns:70px 18px 1fr}.test-day-items>button>svg{display:none}.test-orb{z-index:35;background:linear-gradient(135deg,var(--test-cyan),var(--test-violet));color:#07111c;border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 45px #54c1ff61}.test-orb svg{width:22px}}@media (prefers-reduced-transparency:reduce){.test-commandbar,.test-rail,.test-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101925}}@media (max-width:700px){.calendar-mode-bar{flex-direction:column;align-items:flex-start}.calendar-mode-bar>div{grid-template-columns:1fr;width:100%;display:grid}.calendar-mode-bar button{justify-content:center}.google-calendar-shell>header{flex-direction:column;align-items:flex-start}.google-calendar-frame,.combined-calendar-view .google-calendar-frame{height:680px;min-height:540px}.google-calendar-shell>header a{text-align:center;width:100%}.combined-hub-label{flex-direction:column;align-items:flex-start}}.quickadd-scrim{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030506b8;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.quickadd{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(680px,100vw - 32px);overflow:hidden;box-shadow:0 24px 60px #00000080}.quickadd-field{align-items:center;gap:10px;padding:6px 6px 6px 18px;display:flex}.quickadd-field input{min-width:0;height:54px;color:inherit;background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:16px}.quickadd-field input::placeholder{color:var(--faint);font-size:14px}.quickadd-field>button{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.quickadd-field>button:hover{color:var(--signal);border-color:var(--signal)}.quickadd-field>button.listening{color:var(--bg);background:var(--orange);border-color:var(--orange);animation:1.1s ease-in-out infinite quickadd-pulse}@keyframes quickadd-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.quickadd-field>button.listening{animation:none}}.quickadd-preview{border-top:1px solid var(--line);color:var(--signal);align-items:center;min-height:42px;padding:12px 18px;font-size:12px;display:flex}.quickadd-preview .quickadd-hint{color:var(--faint);line-height:1.6}.quickadd-actions{gap:9px;padding:12px 18px 16px;display:flex}.quickadd-actions button{border:1px solid var(--line);min-height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:0 16px;font-size:12px}.quickadd-actions button.primary{background:var(--signal);border-color:var(--signal);color:var(--button-text,#08120f);font-weight:640}.quickadd-actions button:disabled{opacity:.4;cursor:default}.inquiry-list{background:var(--line);border:1px solid var(--line);gap:1px;margin-bottom:26px;display:grid}.inquiry{background:var(--bg)}.inquiry-summary{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:130px minmax(140px,1fr) minmax(0,1.4fr) 96px 20px;align-items:center;gap:14px;padding:14px 16px;display:grid}.inquiry-summary:hover{background:var(--surface)}.inquiry-status{font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);text-align:center;padding:5px 8px;font-size:7px}.inquiry-status.s-new{border-color:var(--signal);color:var(--signal)}.inquiry-status.s-won{border-color:var(--green);color:var(--green)}.inquiry-status.s-lost,.inquiry-status.s-archived{opacity:.55}.inquiry-status.s-proposal_required,.inquiry-status.s-proposal_sent{border-color:var(--amber);color:var(--amber)}.inquiry-who{flex-direction:column;gap:3px;min-width:0;display:flex}.inquiry-who b{font-size:13px;font-weight:530}.inquiry-who em{color:var(--muted);font-size:9px;font-style:normal}.inquiry-services{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inquiry-when{font-family:var(--font-geist-mono);color:var(--faint);font-size:8px}.inquiry-chevron{width:16px;color:var(--muted);transition:transform .16s}.inquiry.open .inquiry-chevron{transform:rotate(90deg)}.inquiry-detail{gap:16px;padding:4px 16px 20px 160px;display:grid}.inquiry-message{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.inquiry-facts{flex-wrap:wrap;gap:8px 18px;display:flex}.inquiry-facts a,.inquiry-facts span{color:var(--muted);align-items:center;gap:7px;font-size:10px;text-decoration:none;display:inline-flex}.inquiry-facts a:hover{color:var(--signal)}.inquiry-facts span.inquiry-optin{color:var(--signal);letter-spacing:.04em;border:1px solid;border-radius:2px;padding:1px 7px}.inquiry-facts svg{width:13px;color:var(--signal)}.inquiry-controls{flex-wrap:wrap;gap:14px;display:flex}.inquiry-controls label,.inquiry-notes{font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex-direction:column;gap:6px;font-size:7px;display:flex}.inquiry-controls select,.inquiry-controls input{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font-family:var(--font-geist-sans);text-transform:none;letter-spacing:0;padding:0 10px;font-size:11px}.inquiry-notes textarea{border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--ink);font-family:var(--font-geist-sans);text-transform:none;letter-spacing:0;resize:vertical;padding:10px;font-size:11px;line-height:1.6}.inquiry-convert{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inquiry-convert-btn{border:1px solid var(--line);height:32px;color:var(--ink);font-family:var(--font-geist-sans);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:11px;transition:border-color .12s,background .12s;display:inline-flex}.inquiry-convert-btn:hover{border-color:var(--signal);background:var(--panel-soft)}.inquiry-convert-btn svg{width:13px;height:13px}.inquiry-converted{font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:9px;display:inline-flex}.inquiry-converted svg{width:13px;height:13px;color:var(--signal)}.inquiry-convert-link{cursor:pointer;color:var(--ink);font-family:var(--font-geist-sans);letter-spacing:0;text-transform:none;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.inquiry-convert-link:hover{color:var(--signal)}@media (prefers-reduced-motion:reduce){.inquiry-convert-btn{transition:none}}@media (max-width:820px){.inquiry-summary{grid-template-columns:100px 1fr 20px;row-gap:8px}.inquiry-services,.inquiry-when{display:none}.inquiry-detail{padding-left:16px}}.inq-summary{background:var(--line,#ffffff1f);border:1px solid var(--line,#ffffff1f);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:1.6rem;display:grid;overflow:hidden}@media (min-width:720px){.inq-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.inq-tile{background:var(--panel,#ffffff08);align-content:start;gap:.3rem;padding:.95rem 1rem;display:grid}.inq-tile-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700;line-height:1}.inq-tile-k{letter-spacing:.13em;text-transform:uppercase;opacity:.6;font-size:.62rem}.inq-tile-n{opacity:.55;font-size:.72rem}.inq-tile.attn{background:#f2ae4a1a}.inq-tile.attn .inq-tile-v{color:#f2ae4a}.website-block{border:1px solid var(--line,#ffffff1f);border-radius:10px;margin-bottom:1.6rem;padding:1.1rem 1.2rem 1.2rem}.website-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.website-head>:first-child{margin:0}.website-link{letter-spacing:.06em;opacity:.7;white-space:nowrap;font-size:.72rem;text-decoration:none}.website-link:hover{opacity:1}.website-quiet{opacity:.62;margin:0;font-size:.88rem}.traffic-pages{background:var(--line,#ffffff1f);border:1px solid var(--line,#ffffff1f);border-radius:8px;gap:1px;margin:0 0 .9rem;padding:0;list-style:none;display:grid;overflow:hidden}.traffic-pages li{background:var(--panel,#ffffff08);justify-content:space-between;gap:1rem;padding:.5rem .85rem;font-size:.8rem;display:flex}.traffic-path{opacity:.72;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traffic-views{font-variant-numeric:tabular-nums;opacity:.9;flex:none}.website-tools{margin-top:.9rem}.website-block .inq-summary{border-radius:6px;margin-bottom:.9rem}.website-block .website-quiet:last-child{margin-top:.2rem}.project-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.project-tabs button{border:1px solid var(--line);height:34px;color:var(--muted);font-family:var(--font-geist-sans);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:11px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.project-tabs button:hover{color:var(--ink);border-color:var(--signal)}.project-tabs button.on{color:var(--ink);border-color:var(--signal);background:var(--panel-soft)}.project-tab-done{font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);font-size:8px}.project-tab-body{display:block}.life-room-caption{color:var(--ink);max-width:52ch;margin:18px 0 0;font-size:15px;line-height:1.5}.life-room-note{color:var(--muted);max-width:60ch;margin:16px 0 0;font-size:12px}.life-room-note code{font-family:var(--font-geist-mono);color:var(--ink);font-size:11px}.life-room-note a{color:var(--signal)}.life-room-owed{margin-top:28px}.life-room-owed h2{font-family:var(--font-geist-sans);letter-spacing:.02em;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:500}.life-room-owed ul{gap:8px;max-width:420px;margin:0;padding:0;list-style:none;display:grid}.life-room-owed li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}.life-room-owed button{cursor:pointer;color:var(--ink);font-family:var(--font-geist-sans);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline;transition:color .12s}.life-room-owed button:hover{color:var(--signal)}.life-room-owed li span{color:var(--muted);white-space:nowrap;font-size:11px}.web-kicker{font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:0;font-size:9px}.web-lead{color:var(--muted);max-width:60ch;margin:6px 0 0;font-size:12px;line-height:1.55}.web-pointer{border:1px solid var(--signal);background:var(--panel-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 32px;padding:18px 20px;display:flex}.web-pointer-sub{color:var(--muted);max-width:58ch;margin:6px 0 0;font-size:12px;line-height:1.55}.web-progress{border:1px solid var(--line);background:var(--panel-soft);margin:8px 0 28px;padding:16px 18px}.web-progress-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.web-progress-count{color:var(--muted);font-size:13px}.web-progress-count b{color:var(--ink);letter-spacing:-.02em;margin-right:4px;font-size:22px;font-weight:600}.web-progress-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.web-bar{background:var(--line);border-radius:2px;height:4px;margin-top:14px;overflow:hidden}.web-bar span{background:var(--signal);height:100%;transition:width .3s;display:block}.web-group{border-top:1px solid var(--line);margin:0 0 32px;padding-top:20px}.web-group-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.web-list{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.web-list li{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.web-list li.done .web-item>b{color:var(--muted);text-decoration:line-through}.web-list li.done .web-why,.web-list li.done .web-meta{opacity:.6}.web-tick{border:1.5px solid var(--line-strong,var(--line));background:var(--panel);width:22px;height:22px;color:var(--ink);cursor:pointer;border-radius:4px;place-items:center;margin-top:2px;padding:0;transition:border-color .12s,background .12s;display:grid}.web-tick:hover{border-color:var(--signal)}.web-tick[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:var(--panel)}.web-tick svg{width:14px;height:14px}.web-n{font-family:var(--font-geist-mono);color:var(--signal);text-align:center;padding-top:4px;font-size:10px}.web-item>b{color:var(--ink);font-size:13.5px;font-weight:600}.web-why{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.6}.web-meta{gap:4px;margin:8px 0 0;display:grid}.web-meta div{grid-template-columns:52px 1fr;gap:8px;font-size:12px;line-height:1.55;display:grid}.web-meta dt{font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-top:3px;font-size:9px}.web-meta dd{color:var(--muted);margin:0}.web-note{color:var(--faint);margin-top:6px;font-size:11.5px;font-style:normal;display:block}.web-in-todo{font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);border:1px solid var(--signal);border-radius:3px;margin-top:8px;padding:2px 6px;font-size:12px;display:inline-block}.web-template{margin-top:10px}.web-template>summary{cursor:pointer;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);width:fit-content;font-size:12px}.web-template>pre{background:var(--panel-soft);border:1px solid var(--line);white-space:pre-wrap;font-family:var(--font-geist-sans);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;margin:8px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.6}.web-template>button{margin-top:8px}.web-links{flex-wrap:wrap;gap:12px;margin:8px 0 0;display:flex}.web-links a{color:var(--signal);font-size:12px}.web-list--compact{gap:10px}.web-list--compact .web-item>b{font-size:13px}.web-list--compact .web-why{margin:0;display:inline}.traffic-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 20px;display:flex}.traffic-controls .website-link{margin-left:auto}.traffic-period{font:inherit;color:var(--muted);background:var(--panel-soft);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:color .12s,border-color .12s}.traffic-period:hover{color:var(--ink)}.traffic-period.on{color:var(--ink);border-color:var(--signal)}.traffic-tiles{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (min-width:760px){.traffic-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.traffic-tile{background:var(--panel-soft);gap:6px;padding:16px 18px;display:grid}.traffic-tile-label{font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:9px}.traffic-tile-value{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.traffic-tile-delta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.traffic-tile-delta em{color:var(--faint);font-style:normal}.traffic-tile-delta.up{color:var(--signal)}.traffic-tile-delta.down{color:var(--muted)}.traffic-chart{border:1px solid var(--line);background:var(--panel-soft);margin-top:20px;padding:14px 8px 6px 4px}.traffic-empty{color:var(--muted);margin:0;font-size:12.5px}.traffic-empty--chart{text-align:center;padding:40px 16px}.traffic-grid{gap:16px;margin-top:20px;display:grid}@media (min-width:760px){.traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.traffic-panel{border:1px solid var(--line);background:var(--panel-soft);padding:16px 18px}.traffic-rows{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.traffic-rows li{grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:30px;padding:6px 8px;display:grid;position:relative;overflow:hidden}.traffic-row-bar{background:var(--signal);opacity:.16;pointer-events:none;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.traffic-row-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;position:relative;overflow:hidden}.traffic-row-count{font-family:var(--font-geist-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.traffic-off{border:1px solid var(--signal);background:var(--panel-soft);margin-top:8px;padding:18px 20px}.traffic-off b{color:var(--ink);font-size:14px}.traffic-off p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.6}.traffic-off code{font-family:var(--font-geist-mono);color:var(--ink);font-size:11px}.traffic-note{color:var(--faint);max-width:70ch;margin:16px 0 0;font-size:11.5px;line-height:1.6}.website-traffic-line b{color:var(--ink);font-weight:600}.website-link.as-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:640px){.web-pointer,.web-progress{padding:14px 16px}.web-pointer button,.web-progress-actions button{justify-content:center;width:100%}.web-meta div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.project-tabs button,.life-room-owed button{transition:none}}.project-status{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:12px;margin:0 0 22px;padding:16px 18px;display:grid}.project-status p{color:var(--muted);max-width:70ch;margin:0;font-size:12px;line-height:1.6}.project-status b{color:var(--ink);font-size:13px;font-weight:600}.project-tab-state{font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.project-tab-state.is-not-started{color:var(--signal)}.project-tab-state.is-shipped,.project-tab-state.is-live{color:var(--muted)}.project-next{border:1px solid var(--signal);background:var(--panel-soft);border-radius:10px;margin:0 0 26px;padding:18px}.project-next-kicker{font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:0;font-size:8px}.project-next ol{gap:12px;margin:14px 0 0;padding-left:18px;display:grid}.project-next li{color:var(--muted);font-size:12px;line-height:1.6}.project-next b{color:var(--ink);margin-bottom:3px;font-size:13px;font-weight:600;display:block}.project-next-foot{border-top:1px solid var(--line);color:var(--faint);margin:16px 0 0;padding-top:14px;font-size:11px;line-height:1.6}.project-shipped{border-left:2px solid var(--muted);background:var(--panel-soft);gap:10px;margin:0 0 24px;padding:16px 18px;display:grid}.project-shipped p{color:var(--muted);max-width:70ch;margin:0;font-size:12px;line-height:1.6}.project-shipped b{color:var(--ink);font-weight:600}.project-shipped a{color:var(--signal)}.conflicts{z-index:60;gap:.5rem;width:min(36rem,100vw - 2rem);display:grid;position:fixed;bottom:4.5rem;left:50%;transform:translate(-50%)}.conflict{background:var(--surface,#17191c);color:var(--ink,#e8eae6);border:1px solid var(--line,#ffffff24);border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.9rem;line-height:1.35;display:flex;box-shadow:0 12px 32px #00000040}.conflict span{flex:1}.conflict b{font-weight:600}.conflict button{font:inherit;border:1px solid var(--line,#ffffff2e);color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.4rem .75rem;font-size:.85rem}.conflict button:last-child{background:var(--accent,#b8e986);color:var(--accent-ink,#0b0e0f);border-color:#0000}.conflict button:focus-visible{outline:2px solid var(--accent,#b8e986);outline-offset:2px}.inquiry-deadline{color:var(--muted,#9aa5a3);margin:0 0 .6rem;font-size:.85rem}.inquiry-deadline.overdue{color:var(--danger,#e07a7a)}.inquiry-controls .inquiry-next-action{grid-column:1/-1}.inquiry-contacted-btn{font:inherit;border:1px solid var(--line,#ffffff2e);color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:end;padding:.5rem .8rem;font-size:.85rem}.inquiry-contacted-btn:focus-visible{outline:2px solid var(--accent,#b8e986);outline-offset:2px}.convert-review .convert-matches{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.convert-review .convert-matches li{border:1px solid var(--line,#ffffff24);border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.convert-review .convert-matches li div{flex:1;display:grid}.convert-review .convert-matches small{color:var(--muted,#9aa5a3)}.convert-review .convert-matches button,.convert-review .row button{font:inherit;border:1px solid var(--line,#ffffff2e);color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.45rem .8rem;font-size:.85rem}.convert-review .row button.primary{background:var(--accent,#b8e986);color:var(--accent-ink,#0b0e0f);border-color:#0000}.convert-review button:focus-visible{outline:2px solid var(--accent,#b8e986);outline-offset:2px}.attention-summary{color:var(--muted,#9aa5a3);font-variant-numeric:tabular-nums;margin:0 0 .6rem;font-size:.8rem}.attention-summary b{color:inherit;font-weight:700}.attention-row{align-items:stretch;gap:.4rem;display:flex}.attention-row>button:first-child{flex:1;min-width:0}.attention-row.overdue>button:first-child>span{color:var(--danger,#e07a7a)}.attention-row .make-task{font:inherit;border:1px solid var(--line,#ffffff2e);color:var(--muted,#9aa5a3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-self:center;padding:.35rem .6rem;font-size:.72rem}.attention-row .make-task:hover{color:inherit}.attention-more{font:inherit;border:1px solid var(--line,#ffffff2e);color:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:.6rem;padding:.45rem .8rem;font-size:.8rem}.attention-note{color:var(--muted,#9aa5a3);margin:.6rem 0 0;font-size:.75rem}.briefing-top{gap:.4rem;margin:.6rem 0 .8rem;padding:0;list-style:none;display:grid}.briefing-top button{text-align:left;width:100%;font:inherit;border:1px solid var(--line,#ffffff24);color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:.5rem .7rem;display:grid}.briefing-top small{color:var(--muted,#9aa5a3);font-size:.75rem}.settings-popover--wide{width:min(560px,100vw - 24px)}.settings-data{gap:10px;max-height:min(70vh,640px);padding:0 14px 14px;display:grid;overflow-y:auto}.settings-data-note{color:var(--muted,#9aa5a3);margin:0;font-size:.82rem;line-height:1.5}.settings-data .import-row small.expired{color:var(--danger,#e07a7a)}.settings-data .row{justify-content:flex-end;display:flex}.settings-data button.danger{font:inherit;color:var(--danger,#e07a7a);border:1px solid var(--danger,#e07a7a);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .8rem;font-size:.85rem}.settings-data button.danger:disabled{opacity:.6;cursor:default}.restore-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0 0 1rem;font-size:.85rem}.restore-table th,.restore-table td{text-align:right;border-bottom:1px solid var(--line,#ffffff24);vertical-align:top;padding:.45rem .5rem}.restore-table th:first-child,.restore-table td:first-child{text-align:left}.restore-table th{color:var(--muted,#9aa5a3);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.restore-table td small{color:var(--muted,#9aa5a3);display:block}.restore-table td small.expired{color:var(--danger,#e07a7a)}.restore-review .row{justify-content:flex-end;gap:.5rem;display:flex}.decision-group{margin-top:22px}.decision-group .web-kicker{margin-bottom:6px}.decision-offline{color:var(--faint);margin:0 0 14px;font-size:12.5px}.decision-row{border-bottom:1px solid var(--line)}.decision-row>button{border-bottom:0}.question-list .decision-row>button b{letter-spacing:0;font-size:13px;font-weight:500}.decision-record{gap:8px;padding:0 14px 12px 56px;display:grid}.decision-facts{gap:6px;margin:0;font-size:12.5px;display:grid}.decision-facts>div{grid-template-columns:64px 1fr;gap:10px;display:grid}.decision-facts dt{color:var(--faint);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;padding-top:3px;font-size:9px}.decision-facts dd{white-space:pre-wrap;margin:0}.decision-edit{border:1px solid var(--line);color:var(--signal);cursor:pointer;background:0 0;border-radius:4px;justify-self:start;padding:4px 10px;font-size:11.5px}.decision-edit:hover,.decision-edit:focus-visible{border-color:var(--signal)}.decision-form{gap:10px;max-width:640px;display:grid}.decision-form label{gap:4px;font-size:12px;display:grid}.decision-form label>span{color:var(--faint);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.decision-form textarea,.decision-form input{font:inherit;border:1px solid var(--line);color:inherit;resize:vertical;background:0 0;border-radius:4px;padding:8px 10px;font-size:13px}.decision-form input[type=date]{max-width:200px}.web-stage{font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--faint);vertical-align:middle;border-radius:3px;margin-left:8px;padding:2px 6px;font-size:9px;display:inline-block}.web-stage--received,.web-stage--cleared{color:var(--signal);border-color:var(--signal)}.web-stage--published{opacity:.6}.web-review{border:1px dashed var(--line);border-radius:6px;padding:12px 14px}.web-review-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:6px 0;display:flex}.web-review-row .web-lead{margin:0}.web-review-row select{font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:4px;max-width:100%;padding:6px 8px;font-size:12.5px}.traffic-window{color:var(--faint);margin:-6px 0 14px;font-size:12px}.rail-group-block{flex-direction:column;gap:2px;display:flex}.rail-group{font-family:var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:10px 0 3px;padding:0 9px;font-size:7px}.rail-group-block:first-child .rail-group{margin-top:0}.collapsible{border-top:1px solid var(--line);margin-top:24px}.collapsible>summary{cursor:pointer;min-height:40px;color:var(--ink);align-items:center;gap:10px;font-size:11px;font-weight:500;list-style:none;display:flex}.collapsible>summary::-webkit-details-marker{display:none}.collapsible>summary:before{content:"▸";color:var(--faint);font-size:10px;transition:transform .15s}.collapsible[open]>summary:before{transform:rotate(90deg)}.collapsible>summary em{color:var(--faint);font-size:10px;font-style:normal}.settings-account{gap:12px;padding:4px 0;display:grid}.settings-account p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.settings-account button{align-items:center;gap:8px;display:inline-flex}.test-settings-signout{display:contents}@media print{body *{visibility:hidden}.nc-print-sheet,.nc-print-sheet *{visibility:visible}.nc-print-sheet{width:100%;margin:0;position:absolute;inset:0 auto auto 0}}.website-inquiry-jump{cursor:pointer;text-align:left;font:inherit;color:var(--signal);background:0 0;border:0;padding:0}.website-inquiry-jump:hover{text-decoration:underline}.workspace>*{animation:.16s ease-out backwards room-in}@keyframes room-in{0%{opacity:0}}:where(.hub-shell) button:where(:not(:disabled)){transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:.12s;transition-timing-function:ease-out}:where(.hub-shell) button:where(:not(:disabled):active){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.workspace>*,.page-head{animation:none}:where(.hub-shell) button:where(:not(:disabled):active){transform:none}}.hub-shell .sidebar nav button.rail-more-toggle[aria-expanded]{width:100%;height:auto;min-height:36px;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;margin-top:10px;padding:0 10px;display:flex}.hub-shell .sidebar nav button.rail-more-toggle[aria-expanded] strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.hub-shell .sidebar nav button.rail-more-toggle[aria-expanded]:hover{color:var(--ink)}.hub-shell .sidebar nav button.rail-more-toggle[aria-expanded] svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.hub-shell .sidebar nav button.rail-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.hub-shell .sidebar nav button.rail-more-toggle[aria-expanded] svg{transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
