:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--abyss:#061426;--deep:#0b2140;--twilight:#143a66;--shoal:#1c4c85;--horizon:linear-gradient(90deg, #b4512a, #e8743b 45%, #f2b35a);--ember:#e8743b;--rust:#b4512a;--gold:#f2b35a;--foam:#dce8f0;--mist:#dce8f0ad;--haze:#dce8f06b;--drift:#dce8f038;--hairline:#ffffff14;--hairline-strong:#ffffff24;--kill:#7a8ca3;--ok:#6fc3a0;--font-display:"Manrope", "Geist", "Segoe UI Variable", sans-serif;--font-ui:"Geist", "Segoe UI Variable", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-0:11px;--fs-1:14px;--fs-2:16px;--fs-3:18px;--fs-4:22px;--fs-5:28px;--fs-6:44px;--fs-7:55px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--r-shell:24px;--r-core:18px;--r-row:10px;--r-input:10px;--r-pill:999px;--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--t-fast:.16s;--t-base:.22s;--ring-ember:0 0 0 3px #e8743b66;--grain:linear-gradient(transparent, transparent);--patina:linear-gradient(transparent, transparent);--sheen:linear-gradient(180deg, #ffffff09, #fff0 40%);--hide:linear-gradient(180deg, #0f2d52 0%, #0b2343 100%);--hide-raised:linear-gradient(180deg, #153a66 0%, #102f56 100%);--hide-tray:linear-gradient(180deg, #ffffff09, #ffffff03);--leather:var(--sheen), var(--grain), var(--patina), var(--hide);--leather-raised:var(--sheen), var(--grain), var(--patina), var(--hide-raised);--weave:linear-gradient(90deg, #b4512a 0%, #e8743b 45%, #f2b35a 100%);--stitch:transparent;--bevel:inset 0 1px 0 #ffffff0f;--bevel-strong:inset 0 1px 0 #ffffff17;--lift:0 1px 2px #00000040, 0 12px 32px -16px #0000008c;--lift-sm:0 1px 2px #0003, 0 6px 14px -10px #00000080;--deboss:inset 0 1px 2px #00000038}*,:before,:after{box-sizing:border-box}html{background:var(--abyss);-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--abyss);min-height:100dvh;color:var(--foam);font-family:var(--font-ui);font-size:var(--fs-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";margin:0;font-weight:400;line-height:1.55}img,svg,video{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}a{color:var(--foam);transition:color var(--t-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--gold)}p a,li a,.prose a{color:var(--gold);text-underline-offset:3px;-webkit-text-decoration:underline #f2b35a59;text-decoration:underline #f2b35a59}p a:hover,li a:hover,.prose a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}p{margin:0 0 var(--space-3)}p:last-child{margin-bottom:0}ul,ol{margin:0 0 var(--space-3);padding-left:1.2em}small{font-size:var(--fs-0)}strong{font-weight:600}code,kbd,pre,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}hr{background:var(--hairline);height:1px;margin:var(--space-5) 0;border:0}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}::selection{color:var(--foam);background:#e8743b59}:focus{outline:none}:focus-visible{box-shadow:var(--ring-ember);border-radius:6px;outline:none}.backdrop{z-index:0;pointer-events:none;background: radial-gradient(ellipse 80% 70% at 50% 40%, transparent 50%, #00000073 100%),  radial-gradient(ellipse 52% 40% at 88% 104%, #e8743b4d, #b4512a1f 45%, transparent 72%), radial-gradient(ellipse 30% 22% at 92% 100%, #f2b35a38, transparent 70%),  radial-gradient(ellipse 55% 46% at 8% 0%, #1c4c858c, transparent 70%), var(--patina), linear-gradient(180deg, #081a33 0%, #061426 40%, #040e1c 100%);background-size:auto,auto,auto,auto,cover,auto;position:fixed;inset:0}h1,h2,h3,h4,.display,.h1,.h2,.h3,.h4{margin:0 0 var(--space-2);letter-spacing:-.02em;text-wrap:balance;color:var(--foam)}.display,h1{font-family:var(--font-display);font-weight:400;font-size:var(--fs-6);letter-spacing:-.035em;line-height:1.08}.h1{font-family:var(--font-display);font-weight:400;font-size:var(--fs-5);letter-spacing:-.025em;line-height:1.15}h2,.h2{font-size:var(--fs-4);font-weight:500;line-height:1.25}h3,.h3{font-size:var(--fs-3);font-weight:500;line-height:1.3}h4,.h4{font-size:var(--fs-2);font-weight:500;line-height:1.35}.body{font-size:var(--fs-1);line-height:1.55}.caption{font-size:var(--fs-0);color:var(--haze);line-height:1.45}.mono{font-size:var(--fs-0);letter-spacing:.02em}.serif{font-family:var(--font-display);font-weight:400}.serif-italic,.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-style:normal;font-weight:400}.lead{font-size:var(--fs-3);color:var(--mist);line-height:1.5}.muted{color:var(--mist)}.faint{color:var(--haze)}.ember{color:var(--ember)}.gold{color:var(--gold)}.ok{color:var(--ok)}.kill{color:var(--kill)}.eyebrow,.card-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--haze);font-weight:500;line-height:1.4;display:inline-flex}.eyebrow{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--mist);background:#ffffff0d;padding:4px 10px}.eyebrow-ember{color:var(--ember);background:#e8743b1a;box-shadow:inset 0 0 0 1px #e8743b38}.eyebrow:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px}.card-title .muted{letter-spacing:.06em;text-transform:none;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.app{z-index:1;max-width:1180px;margin:0 auto;padding:112px 16px 96px;position:relative}main.app>*+*{margin-top:var(--space-4)}main.app>.horizon+*{margin-top:0}.stack{gap:var(--space-3);flex-direction:column;display:flex}.cluster{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.between{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.bento{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}.grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:768px){.bento{grid-template-columns:1fr}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-12{grid-column:1/-1}.grid-2,.grid-3{grid-template-columns:1fr}}.island{z-index:50;border-radius:var(--r-pill);background:var(--sheen), var(--grain), #0d2648c7;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);width:max-content;max-width:calc(100vw - 32px);box-shadow:inset 0 0 0 1px #ffffff1a, var(--bevel-strong), var(--lift);align-items:center;gap:2px;padding:6px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.island:after{content:"";background:var(--weave);opacity:.55;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:22px;right:22px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.brand{font-family:var(--font-display);font-style:normal;font-size:var(--fs-3);letter-spacing:-.01em;color:var(--foam);white-space:nowrap;align-items:center;padding:0 16px 0 14px;display:inline-flex}.brand:hover{color:var(--gold)}.island-sep{background:var(--hairline-strong);flex:none;width:1px;height:18px;margin:0 6px 0 2px}.island-links{align-items:center;gap:2px;display:flex}.island-links a{border-radius:var(--r-pill);height:34px;font-size:var(--fs-1);color:var(--mist);white-space:nowrap;transition:color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);align-items:center;padding:0 12px;font-weight:500;display:inline-flex;position:relative}.island-links a:hover{color:var(--foam);background:#ffffff0d}.island-links a:active{transform:scale(.97)}.island-links a[aria-current=page]{color:var(--foam);padding-right:20px}.island-links a[aria-current=page]:after{content:"";background:var(--ember);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;right:9px;box-shadow:0 0 8px 1px #e8743b8c}@media (max-width:768px){.island{scrollbar-width:none;scroll-snap-type:x proximity;width:auto;max-width:none;scroll-padding-inline:12px;left:16px;right:16px;overflow-x:auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#0000)}.island::-webkit-scrollbar{display:none}.island-links a{scroll-snap-align:start;padding:0 10px}.brand{scroll-snap-align:start}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-bottom:var(--space-6);margin-bottom:var(--space-7);display:flex;position:relative}.page-head-main{flex:auto;min-width:0}.page-head-main>.eyebrow{margin-bottom:var(--space-3)}.page-head h1,.page-head .display{margin-bottom:var(--space-2)}.page-head .subhead{font-size:var(--fs-3);color:var(--mist);text-wrap:pretty;max-width:62ch;margin:0}.page-head-aside{align-items:flex-end;gap:var(--space-2);text-align:right;flex-direction:column;flex:none;display:flex}.page-head-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.nudge{font-family:var(--font-display);font-style:normal;font-size:var(--fs-4);color:var(--mist);text-wrap:balance;max-width:34ch;line-height:1.25}.nudge .gold{color:var(--gold);font-style:normal}.horizon,.page-head:after,main.app>.page-header:after{content:"";background:var(--weave);height:2px;margin:0 calc(50% - 50vw);display:block;box-shadow:0 6px 20px -4px #e8743b66;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.page-head:after,main.app>.page-header:after{position:absolute;bottom:0;left:0;right:0}.horizon{margin-top:var(--space-6);margin-bottom:var(--space-7);position:relative}.horizon:after,.page-head:before,main.app>.page-header:before{content:"";pointer-events:none;background:radial-gradient(55% 100% at 50% 0,#e8743b47,#b4512a14 50%,#0000 76%);height:64px;position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw)}.horizon:after{top:2px}.page-head:before,main.app>.page-header:before{bottom:-64px}@media (max-width:768px){.page-head{align-items:stretch;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-6);flex-direction:column}.page-head-aside{text-align:left;align-items:flex-start}.page-head-actions{justify-content:flex-start}.display,h1{font-size:var(--fs-5)}.page-head .subhead{font-size:var(--fs-2)}}.bezel{border-radius:var(--r-shell);background:var(--grain), var(--hide-tray), #08182e99;box-shadow:inset 0 0 0 1px #ffffff12, var(--bevel), var(--lift);padding:6px;position:relative}.bezel-core{border-radius:var(--r-core);background:var(--leather);box-shadow:inset 0 0 0 1px #ffffff0d, var(--bevel), 0 1px 2px #0003;background-size:auto,160px 160px,cover,auto;padding:20px;position:relative}.bezel-core+.bezel-core{margin-top:6px}.bezel-core.is-quiet{background:#00000029;box-shadow:inset 0 0 0 1px #ffffff0a}.bezel-core.is-focal{background:var(--sheen), var(--grain), var(--patina), radial-gradient(120% 80% at 50% -10%, #2a64aa8c, transparent 60%), var(--hide-raised);background-size:auto,160px 160px,cover,auto,auto}.bezel-core.is-focal:before{content:"";background:linear-gradient(#f2b35a,#e8743b 55%,#b4512a);border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0;box-shadow:2px 0 12px -2px #e8743b73}.bezel-core.is-raised{background:var(--leather-raised);background-size:auto,160px 160px,cover,auto}.bezel-core.is-dense{padding:14px 16px}.bezel-core>.card-title:first-child{margin-top:-2px}a.bezel{color:var(--foam);transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);display:block}a.bezel>.bezel-core{transition:box-shadow var(--t-fast) var(--ease-out)}a.bezel:hover{color:var(--foam);box-shadow:inset 0 0 0 1px #ffffff1a, var(--bevel), 0 2px 4px #00000040, 0 18px 36px -16px #0009;transform:translateY(-2px)}a.bezel:hover>.bezel-core{box-shadow:inset 0 0 0 1px #f2b35a40, var(--bevel), 0 1px 2px #0003}a.bezel:active{box-shadow:inset 0 0 0 1px #ffffff12, var(--bevel), var(--lift-sm);transform:translateY(0)scale(.99)}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}main.app>.page-header{padding-bottom:var(--space-6);margin-bottom:var(--space-7);flex-wrap:nowrap;align-items:flex-end;position:relative}main.app>.page-header h1{margin-bottom:var(--space-2)}main.app>.page-header>div>p.muted,main.app>.page-header>.muted{font-size:var(--fs-3)}main.app>.page-header h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-5);letter-spacing:-.015em}.bezel-core .page-header h2:not(.card-title),.bezel-core .page-header h1{font-size:var(--fs-4);font-family:var(--font-ui);letter-spacing:-.02em;font-weight:500}.bezel-core .page-header .card-title{margin-bottom:0}.bezel-core>h3.muted{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--haze);font-weight:500}@media (max-width:768px){main.app>.page-header{padding-bottom:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:flex-start}}.btn{border-radius:var(--r-pill);height:36px;color:var(--foam);font:inherit;font-size:var(--fs-1);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out), opacity var(--t-fast) var(--ease-out);background:#ffffff12;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.btn:hover{color:var(--foam);background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff29}.btn:active{transform:scale(.98)}.btn:focus-visible{box-shadow:inset 0 0 0 1px var(--hairline-strong), var(--ring-ember)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn svg{flex:none;width:16px;height:16px}.btn-primary{color:#1f0f05;background:linear-gradient(135deg,#f2b35a,#e8743b);font-weight:600;box-shadow:0 6px 18px -8px #e8743b99}.btn-primary:hover{color:#1f0f05;background:linear-gradient(135deg,#f6c071,#ec8149);box-shadow:0 8px 22px -8px #e8743bbf}.btn-primary:active{box-shadow:0 3px 10px -6px #e8743b99}.btn-primary:focus-visible{box-shadow:var(--ring-ember)}.btn-primary:has(.btn-chip){padding-right:6px}.btn-primary .btn-chip{color:#2a1206;background:#28100429}.btn-ghost{box-shadow:none;color:var(--mist);text-shadow:none;background:0 0}.btn-ghost:hover{color:var(--foam);box-shadow:none;background:#ffffff0f;transform:none}.btn-ghost:active{background:#ffffff14}.btn-ghost:focus-visible{box-shadow:var(--ring-ember)}.btn-danger{color:var(--kill);box-shadow:inset 0 0 0 1px #7a8ca359}.btn-danger:hover{color:var(--foam);background:#7a8ca324;box-shadow:inset 0 0 0 1px #7a8ca380}.btn-sm{height:30px;font-size:var(--fs-1);gap:6px;padding:0 12px}.btn-sm.btn-primary:has(.btn-chip){padding-right:4px}.btn-sm .btn-chip{width:22px;height:22px}.btn-sm svg{width:14px;height:14px}.btn-lg{height:44px;font-size:var(--fs-2);padding:0 22px}.btn-lg.btn-primary:has(.btn-chip){padding-right:8px}.btn-lg .btn-chip{width:28px;height:28px}.btn-block{width:100%}.btn-chip{width:24px;height:24px;transition:transform var(--t-fast) var(--ease-out);background:#06142638;border-radius:50%;flex:none;place-items:center;display:inline-grid}.btn-chip svg{stroke-width:1.5px;width:13px;height:13px}.btn:hover .btn-chip{transform:translate(1px)}.btn:not(.btn-primary) .btn-chip{background:#ffffff14}.btn:not(.btn-primary):has(.btn-chip){padding-right:6px}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:30px}.input,.select,.textarea,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]):not([type=range]),select,textarea{border-radius:var(--r-input);width:100%;min-height:36px;color:var(--foam);font:inherit;font-size:var(--fs-1);transition:box-shadow var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);background:#0000003d;border:0;padding:7px 12px;line-height:1.4;box-shadow:inset 0 0 0 1px #ffffff14}.input::placeholder,.textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--haze)}.input:hover,.select:hover,.textarea:hover,input:hover,select:hover,textarea:hover{box-shadow:inset 0 0 0 1px #ffffff24}.input:focus,.select:focus,.textarea:focus,input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 1px var(--ember), var(--ring-ember);outline:none}.input:focus-visible{box-shadow:inset 0 0 0 1px var(--ember), var(--ring-ember);outline:none}.select:focus-visible{box-shadow:inset 0 0 0 1px var(--ember), var(--ring-ember);outline:none}.textarea:focus-visible{box-shadow:inset 0 0 0 1px var(--ember), var(--ring-ember);outline:none}.input:disabled,.select:disabled,.textarea:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--rust)}.textarea,textarea{resize:vertical;min-height:110px;line-height:1.55}.select,select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='rgba(220,232,240,.6)' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}select option{background:var(--shoal);color:var(--foam)}input[type=date],input[type=time],input[type=number]{font-family:var(--font-mono);font-size:var(--fs-1);font-variant-numeric:tabular-nums}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85);opacity:.6;cursor:pointer}input[type=search]::-webkit-search-cancel-button{filter:invert(.85)}input[type=checkbox],.checkbox{-webkit-appearance:none;appearance:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--hairline-strong);cursor:pointer;vertical-align:middle;transition:background-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);background:#00000040;border-radius:6px;flex:none;place-content:center;margin:0;display:inline-grid}input[type=checkbox]:before{content:"";background:var(--abyss);clip-path:polygon(14% 46%,0 64%,44% 100%,100% 20%,84% 6%,42% 68%);width:10px;height:10px;transition:transform var(--t-fast) var(--ease-out);transform:scale(0)}input[type=checkbox]:hover{box-shadow:inset 0 0 0 1px #ffffff3d}input[type=checkbox]:checked{background:var(--ok);box-shadow:none}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible{box-shadow:inset 0 0 0 1px var(--hairline-strong), var(--ring-ember)}input[type=radio]{accent-color:var(--ember);width:16px;height:16px;margin:0}label{color:var(--mist);font-size:var(--fs-1)}.field{flex-direction:column;gap:6px;display:flex}.field>label,.label{font-size:var(--fs-0);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--haze)}.hint{font-size:var(--fs-0);color:var(--haze)}.form-grid{gap:var(--space-2) var(--space-3);grid-template-columns:140px minmax(0,1fr);align-items:center;display:grid}.form-grid label{color:var(--mist);font-size:var(--fs-1)}.form-actions{gap:var(--space-2);margin-top:var(--space-3);justify-content:flex-end;align-items:center;display:flex}.inline-form{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.inline-form .input,.inline-form .select,.inline-form input:not([type=checkbox]),.inline-form select{flex:160px;width:auto}.inline-form .btn{flex:none}@media (max-width:768px){.form-grid{grid-template-columns:1fr}}.badge,.tag{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;color:var(--mist);white-space:nowrap;vertical-align:middle;background:linear-gradient(#0000003d,#00000024);align-items:center;gap:5px;padding:2px 8px;font-weight:500;line-height:1.5;display:inline-flex;box-shadow:inset 0 0 0 1px #0000004d,inset 0 1px 1px #00000059,0 1px #ffffff0d}.badge:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:5px;height:5px}.badge-plain:before,.tag:before{display:none}.badge-todo,.badge-upcoming,.badge-low,.badge-general{color:var(--mist)}.badge-doing{color:var(--gold);background:#f2b35a14;box-shadow:inset 0 0 0 1px #f2b35a33}.badge-active,.badge-stage-active{color:var(--ember);background:#e8743b1a;box-shadow:inset 0 0 0 1px #e8743b4d}.badge-done,.badge-complete,.badge-won{color:var(--ok);background:#6fc3a014;box-shadow:inset 0 0 0 1px #6fc3a038}.badge-dropped{color:var(--drift);text-decoration:line-through}.badge-dropped:before{opacity:.4}.badge-high{color:var(--gold);background:#f2b35a14;box-shadow:inset 0 0 0 1px #f2b35a33}.badge-medium{color:var(--gold)}.badge-overdue{color:var(--ember);background:#e8743b1a;box-shadow:inset 0 0 0 1px #e8743b4d}.badge-lost{color:var(--kill);background:#7a8ca31a;box-shadow:inset 0 0 0 1px #7a8ca34d}.badge-mixed{color:var(--gold)}.badge-risk{color:var(--rust);background:#b4512a1f;box-shadow:inset 0 0 0 1px #b4512a59}.badge-upside{color:var(--ok)}.badge-stage{color:var(--foam);background:var(--twilight);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.badge-problem{color:var(--rust)}.badge-customer{color:var(--gold)}.badge-solution{color:var(--ok)}.badge-pricing{color:var(--gold)}.badge-go_to_market{color:var(--foam)}.tag{text-transform:none;letter-spacing:.02em;font-family:var(--font-ui);padding:1px 9px;font-weight:500}a.tag:hover{color:var(--foam);background:#ffffff14}.tag-shared,.tag-active{color:var(--gold);background:#f2b35a14;box-shadow:inset 0 0 0 1px #f2b35a59}.row,.task-row,.idea-row,.milestone,.cal-day-row,.evidence-item,.finding{align-items:center;gap:var(--space-3);border-radius:var(--r-row);color:var(--foam);transition:background-color var(--t-fast) var(--ease-out);margin:0 -12px;padding:10px 12px;display:flex;position:relative}.row+.row,.task-row+.task-row,.idea-row+.idea-row,.milestone+.milestone,.cal-day-row+.cal-day-row,.evidence-item+.evidence-item,.finding+.finding,.row-list>*+*{box-shadow:0 -1px 0 var(--hairline)}.row:hover,a.row:hover,.task-row:hover,a.idea-row:hover,.milestone:hover,.cal-day-row:hover{background:var(--sheen), var(--grain), #ffffff0a;box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #00000040, var(--lift-sm);background-size:auto,160px 160px,auto}a.row:active,a.idea-row:active{transform:scale(.995)}.row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.row-title{color:var(--foam);font-weight:500}.row-meta{font-size:var(--fs-1);color:var(--mist);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.row-aside{align-items:center;gap:var(--space-2);flex:none;display:flex}.row-list{flex-direction:column;display:flex}.row.is-done .row-title,.task-row.is-done .task-title,.milestone.is-done>span>span:first-child{color:var(--haze);text-decoration:line-through;-webkit-text-decoration-color:var(--drift);text-decoration-color:var(--drift)}.is-overdue{color:var(--ember);font-weight:500}.task-row{grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.task-row form{display:contents}.task-title{font-weight:500}.task-meta{color:var(--mist);font-size:var(--fs-1);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.milestone{cursor:pointer;align-items:flex-start}.milestone>span{line-height:1.45}.milestone input[type=checkbox]{margin-top:2px}.milestone.is-done{color:var(--haze)}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.data-table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase;color:var(--haze);box-shadow:inset 0 -1px 0 var(--hairline-strong);padding:8px 12px;font-weight:500}.data-table td{box-shadow:inset 0 -1px 0 var(--hairline);color:var(--foam);vertical-align:top;padding:11px 12px}.data-table tr:last-child td{box-shadow:none}.data-table tbody tr{transition:background-color var(--t-fast) var(--ease-out)}.data-table tbody tr:hover{background:#ffffff08}.data-table .num,.data-table td.right,.data-table th.right{text-align:right;font-family:var(--font-mono);font-size:var(--fs-1)}.data-table td.muted{color:var(--mist)}.metric{flex-direction:column;gap:2px;display:flex}.metric-value{font-family:var(--font-display);font-style:normal;font-size:var(--fs-6);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--foam);line-height:1}.metric-value.is-sm{font-size:var(--fs-5)}.metric-label{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.12em;text-transform:uppercase;color:var(--haze)}.balance{gap:var(--space-6);flex-wrap:wrap;align-items:flex-end;display:flex}.balance strong{font-family:var(--font-display);font-style:normal;font-weight:400;font-size:var(--fs-5);font-variant-numeric:tabular-nums;line-height:1;display:block}.balance small{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase}.progress{border-radius:var(--r-pill);background:#00000059;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000080,0 1px #ffffff0f}.progress-bar{--pct:0;border-radius:var(--r-pill);background:var(--weave);width:100%;height:100%;transform:scaleX(calc(var(--pct) / 100));transform-origin:0;transition:transform .6s var(--ease-out);box-shadow:inset 0 1px #ffffff40}.flash-slot{z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(560px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.flash-slot>*{pointer-events:auto}.flash{background:var(--leather-raised);box-shadow:inset 0 0 0 1px #ffffff14, var(--bevel-strong), var(--lift);color:var(--foam);font-size:var(--fs-1);background-size:auto,160px 160px,cover,auto;border-radius:14px;padding:12px 16px 12px 20px;position:relative}.flash:before{content:"";background:var(--mist);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:8px}.flash-error:before{background:var(--ember)}.flash-error{color:var(--foam)}.flash-error strong{color:var(--gold)}.flash-ok:before{background:var(--ok)}.flash-slot .flash{animation:swap-in .22s var(--ease-out) both}.empty{text-align:center;color:var(--mist);font-family:var(--font-display);font-size:var(--fs-3);text-wrap:balance;background:radial-gradient(70% 90% at 50% 0,#143a6673,#0000 75%);border-radius:14px;padding:28px 20px;font-style:normal;line-height:1.4;display:block}.empty a:not(.btn){color:var(--gold);text-decoration-color:#f2b35a59}.empty code{font-style:normal;font-size:var(--fs-0);color:var(--foam);background:#00000040;border-radius:5px;padding:1px 6px}.empty .btn{font-family:var(--font-ui);font-style:normal;font-size:var(--fs-1);color:var(--foam)}.empty .btn-primary{color:var(--abyss)}.empty>.btn,.empty>.empty-action{margin-top:var(--space-3)}.empty-title{font-family:var(--font-display);font-style:normal;font-size:var(--fs-4);color:var(--foam);margin:0}.empty-copy{font-family:var(--font-ui);font-style:normal;font-size:var(--fs-1);color:var(--mist);max-width:46ch;margin:6px auto 0}.empty-icon{width:36px;height:36px;margin:0 auto var(--space-3);color:var(--haze)}.empty-icon svg{stroke-width:1px;width:36px;height:36px}.empty.is-inline{font-size:var(--fs-2);text-align:left;background:0 0;padding:8px 0}.bezel-core>.empty:only-child{margin:-4px 0}.pending-indicator{color:var(--haze);font-size:var(--fs-0);font-family:var(--font-mono);letter-spacing:.02em;display:none}.is-pending .pending-indicator,.is-pending.pending-indicator{display:inline}.bezel-core.is-pending:after,.bezel.is-pending>.bezel-core:first-child:after,form.is-pending:not(.inline-form):after,.loading-line:after{content:"";background:var(--horizon);height:1px;animation:loading-line 1.2s var(--ease-move) infinite;border-radius:1px;position:absolute;top:0;left:24px;right:24px}.bezel-core.is-pending,form.is-pending{position:relative}@keyframes loading-line{0%{transform-origin:0;transform:scaleX(0)}49%{transform-origin:0;transform:scaleX(1)}50%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.htmx-swapping{opacity:.5;transition:opacity .12s var(--ease-out)}.is-added{animation:swap-in .18s var(--ease-out) both}@keyframes swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}html.js [data-reveal]{opacity:0;transition:opacity .6s var(--ease-out) var(--reveal-delay,0s), transform .6s var(--ease-out) var(--reveal-delay,0s);transform:translateY(14px)}html.js [data-reveal].is-in{opacity:1;transform:none}.icon{flex:none;width:16px;height:16px}.icon-sm{width:14px;height:14px}.icon-lg{width:20px;height:20px}.dial{gap:var(--space-4);grid-template-columns:22px minmax(0,1fr);align-items:stretch;min-height:300px;padding:10px 0;display:grid}.dial-track{border-radius:var(--r-pill);background:linear-gradient(90deg, #00000040, #ffffff14 35%, #ffffff05 55%, #0000004d), linear-gradient(180deg, #2a68a8 0%, var(--shoal) 22%, var(--twilight) 48%, var(--deep) 74%, #040e1c 100%);position:relative;box-shadow:inset 0 0 0 1px #00000080,inset 0 1px 2px #0003,0 1px #ffffff1a,0 0 0 3px #0000002e,0 0 0 4px #ffffff0d}.dial-track:before,.dial-track:after{content:"";background:var(--hairline-strong);width:10px;height:1px;margin-left:-5px;position:absolute;left:50%}.dial-track:before{top:50%}.dial-track:after{width:1px;height:0;top:50%}.dial-rail{pointer-events:none;transform:translateY(clamp(8px, var(--pos,50%), calc(100% - 8px)));transition:transform .6s var(--ease-move);will-change:transform;position:absolute;inset:0}.dial-marker{background:radial-gradient(circle at 35% 30%,#ffd9a0 0%,#f2b35a 22%,#e8743b 58%,#8f3f1c 100%);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:0;left:50%;box-shadow:0 0 0 2px #14080299,0 0 0 3px #f2b35a59,0 2px 4px #00000080,0 0 18px 4px #e8743b66}.dial-labels{flex-direction:column;justify-content:space-between;display:flex;position:relative}.dial-label{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--haze);white-space:nowrap;font-weight:500}.dial-label-commit{color:var(--gold)}.dial-label-sounding{color:var(--mist)}.dial-label-kill{color:var(--kill)}.dial-readout{text-align:center;margin:var(--space-4) 0 0}.dial-readout .dial-value{font-family:var(--font-display);font-style:normal;font-size:var(--fs-6);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.dial-readout .muted{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase}.dial-legend{margin-top:var(--space-2);text-align:center;font-size:var(--fs-0);color:var(--haze)}.dial-zone-deep .dial-value,.dial-chip.dial-zone-deep .dial-chip-value,.dial-inline-kill{color:var(--kill)}.dial-zone-sinking .dial-value,.dial-chip.dial-zone-sinking .dial-chip-value{color:color-mix(in srgb, var(--kill), var(--foam) 35%)}.dial-zone-sounding .dial-value,.dial-chip.dial-zone-sounding .dial-chip-value,.dial-inline-neutral{color:var(--foam)}.dial-zone-rising .dial-value,.dial-chip.dial-zone-rising .dial-chip-value{color:var(--gold)}.dial-zone-surface .dial-value,.dial-chip.dial-zone-surface .dial-chip-value,.dial-inline-commit{color:var(--ember)}.dial-chip{background:var(--grain), linear-gradient(180deg, #00000057, #00000038);min-width:84px;box-shadow:inset 0 0 0 1px #0006, var(--deboss), 0 1px 0 #ffffff0f;background-size:160px 160px,auto;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.dial-chip-value{font-family:var(--font-display);font-style:normal;font-size:var(--fs-4);font-variant-numeric:tabular-nums;line-height:1}.dial-chip-label{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.12em;text-transform:uppercase;color:var(--haze);white-space:nowrap;margin-top:4px}.dial-inline{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.15em;font-style:normal}@media (max-width:880px){.idea-layout{grid-template-columns:1fr}}.idea-row{justify-content:space-between}.idea-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.idea-row-title{font-weight:500}.idea-row-meta{font-size:var(--fs-1)}a.idea-row:hover .idea-row-title,.idea-row.is-decision .idea-row-title{color:var(--gold)}.ideas-decision{margin-bottom:0}.finding{border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:10px 0}.finding-kind{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.finding-risk .finding-kind{color:var(--rust)}.finding-upside .finding-kind{color:var(--ok)}.cheap-test{padding-left:var(--space-3);color:var(--mist);margin:6px 0 0;box-shadow:inset 2px 0 #e8743b80}.evidence-item{border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:10px 0;display:grid}.evidence-item:hover{background:0 0}.evidence-move{font-family:var(--font-display);font-style:normal;font-size:var(--fs-3);font-variant-numeric:tabular-nums;white-space:nowrap}.evidence-kill .evidence-move{color:var(--kill)}.evidence-commit .evidence-move{color:var(--ember)}.sounding-verdict{background:var(--grain), linear-gradient(180deg, #0000004d, #0000002e);box-shadow:inset 2px 0 0 var(--hairline-strong), var(--deboss);background-size:160px 160px,auto;border-radius:12px;padding:12px 16px}.sounding-kill{box-shadow:inset 2px 0 0 var(--kill), var(--deboss)}.sounding-commit{box-shadow:inset 2px 0 0 var(--ember), var(--deboss)}.sounding-verdict strong{font-family:var(--font-display);font-style:normal;font-weight:400;font-size:var(--fs-3)}.attack-line h3{font-size:var(--fs-2);color:var(--mist)}.eulogy{margin:var(--space-2) 0;padding:2px 0 2px var(--space-4);box-shadow:inset 2px 0 0 var(--hairline-strong);font-family:var(--font-display);font-style:normal;font-size:var(--fs-3);color:var(--mist);line-height:1.4}.kill-overdue{box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #e8743b66}.kill-details>form{z-index:20;background:var(--shoal);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px var(--hairline-strong);position:absolute;right:0}.precedent-card h3{font-size:var(--fs-3)}.precedent-facts{gap:var(--space-2) var(--space-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.precedent-facts dt{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase;color:var(--haze);padding-top:3px}.precedent-facts dd{margin:0}.counter-idea h3{font-size:var(--fs-2)}.venture-idea{margin-top:var(--space-2)}.cal-layout{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:880px){.cal-layout{grid-template-columns:1fr}}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-head{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.12em;text-transform:uppercase;color:var(--haze);text-align:center;padding:4px 0 8px}.cal-cell{min-height:92px;font-size:var(--fs-0);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);background:linear-gradient(#00000038,#0000001f);border-radius:10px;padding:6px;box-shadow:inset 0 0 0 1px #00000059,inset 0 1px 2px #0006,0 1px #ffffff0d}.cal-cell:hover{background:var(--twilight);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.cal-cell:active{transform:scale(.98)}.cal-cell.is-today{box-shadow:inset 0 0 0 1px var(--ember), 0 0 16px -4px #e8743b59}.cal-cell.is-today .cal-day-num{color:var(--ember)}.cal-cell.is-other-month{opacity:.38}.cal-day-num{font-family:var(--font-mono);font-size:var(--fs-0);font-variant-numeric:tabular-nums;color:var(--mist);margin-bottom:4px}.cal-event,.cal-due{font-size:var(--fs-0);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;margin:2px 0;padding:1px 6px;line-height:1.5;display:block;overflow:hidden}.cal-event{background:var(--shoal);color:var(--foam);box-shadow:inset 0 1px #ffffff14}.cal-due{color:var(--gold);background:#f2b35a0f;box-shadow:inset 0 0 0 1px #f2b35a66}.cal-due:before{content:"";vertical-align:middle;border-top:1px dashed var(--gold);width:8px;height:0;margin-right:5px;display:inline-block}.bezel-core>.cal-event,.stack>.cal-event{white-space:normal;font-size:var(--fs-1);box-shadow:inset 0 0 0 1px var(--hairline);background:#0000002e;border-radius:10px;margin:0;padding:10px 14px}.cal-day-list{margin:0;padding:0;list-style:none}.cal-day-row{border-radius:0;margin:0;padding:8px 0}.cal-day-row:hover{background:0 0}.event-detail h3{font-size:var(--fs-3)}.chat-layout{gap:var(--space-4);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}@media (max-width:880px){.chat-layout{grid-template-columns:1fr}}.chat-sidebar a{border-radius:var(--r-row);color:var(--mist);transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);padding:8px 12px;display:block}.chat-sidebar a:hover{color:var(--foam);background:#ffffff0a}.chat-sidebar a.is-active{background:var(--twilight);color:var(--foam)}.chat-thread{gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;display:flex}.msg{border-radius:16px;max-width:82%;padding:12px 16px;line-height:1.55}.msg-user{background:var(--leather-raised);color:var(--foam);box-shadow:inset 0 0 0 1px #ffffff0f, var(--bevel), var(--lift-sm);background-size:auto,160px 160px,cover,auto;border-bottom-right-radius:6px;align-self:flex-end}.msg-assistant{background:var(--leather);box-shadow:inset 0 0 0 1px #ffffff0d, var(--bevel), var(--lift-sm);background-size:auto,160px 160px,cover,auto;border-bottom-left-radius:6px;align-self:flex-start}.msg-meta{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.06em;color:var(--haze);margin-top:6px}.composer{gap:var(--space-2);align-items:flex-end;display:flex}.composer .textarea{min-height:72px}.canvas-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.note-card{color:var(--foam);display:block}.note-card h3{font-size:var(--fs-2);margin:var(--space-2) 0 var(--space-1)}.note-card .empty{font-size:var(--fs-1);text-align:left;background:0 0;padding:4px 0}.note-excerpt{color:var(--mist)}.prose{max-width:72ch;color:var(--foam);line-height:1.65}.prose h1,.prose h2,.prose h3{font-family:var(--font-ui);margin-top:1.4em;font-weight:500}.prose h1{font-size:var(--fs-4)}.prose h2{font-size:var(--fs-3)}.prose h3{font-size:var(--fs-2)}.prose p,.prose ul,.prose ol,.prose pre,.prose table{margin:0 0 1em}.prose li+li{margin-top:.25em}.prose code{color:var(--gold);background:#00000040;border-radius:5px;padding:1px 5px;font-size:.9em}.prose pre{box-shadow:inset 0 0 0 1px var(--hairline);padding:var(--space-3) var(--space-4);font-size:var(--fs-1);background:#0000004d;border-radius:12px;overflow-x:auto}.prose pre code{color:var(--foam);background:0 0;padding:0}.prose blockquote{padding:2px 0 2px var(--space-4);box-shadow:inset 2px 0 0 var(--hairline-strong);color:var(--mist);font-family:var(--font-display);margin:0 0 1em;font-size:1.1em;font-style:normal}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{text-align:left;box-shadow:inset 0 -1px 0 var(--hairline);padding:6px 10px}.prose th{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;color:var(--haze)}.prose hr{margin:1.5em 0}.msg-body p:last-child{margin-bottom:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.hairline-top{box-shadow:inset 0 1px 0 var(--hairline);padding-top:var(--space-3)}.divider{background:var(--hairline);height:1px;margin:var(--space-3) 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html.js [data-reveal]{opacity:1;transform:none}.is-added,.flash-slot .flash{animation:none}.btn:active,.island-links a:active,a.bezel:active,.cal-cell:active{transform:none}.bezel-core.is-pending:after,form.is-pending:not(.inline-form):after{opacity:.6;animation:none;transform:none}}.today-date{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--haze);font-variant-numeric:tabular-nums;font-weight:500}.page-head-aside .nudge{color:var(--mist);margin:0}.today-stage-num,.today-focal-side.metric,.today-panel-head .card-title>.muted{background:var(--grain), linear-gradient(180deg, #00000057, #00000038);box-shadow:inset 0 0 0 1px #0006, var(--deboss), 0 1px 0 #ffffff0f;background-size:160px 160px,auto}.today-focal{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:250px;padding:28px 28px 26px 30px;display:grid}.today-focal:not(:has(.today-focal-side)){grid-template-columns:1fr}.today-focal-main{gap:var(--space-3);flex-direction:column;align-self:stretch;min-width:0;display:flex}.today-focal-side{text-align:right;flex-direction:column;place-self:center end;align-items:flex-end;min-width:150px;display:flex}.today-focal-side.metric{text-align:center;border-radius:12px;align-items:center;gap:4px;padding:14px 20px}.today-focal-side .metric-value.is-sm{white-space:nowrap;line-height:1.05}.today-focal-side .metric-label{letter-spacing:.12em}.today-focal-side .dial-chip{min-width:150px;padding:14px 20px}.today-focal-side .dial-chip-value{font-size:var(--fs-5)}.today-focal .eyebrow{align-self:flex-start;margin:0}.today-focal-title{margin:var(--space-1) 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(var(--fs-5), 3vw, var(--fs-6));letter-spacing:-.015em;text-wrap:balance;color:var(--foam);max-width:22ch;line-height:1.06}.today-focal-title a{color:inherit;transition:color var(--t-fast) var(--ease-out)}.today-focal-title a:hover{color:var(--gold)}.today-focal-title a:focus-visible{box-shadow:none;outline-offset:4px;border-radius:4px;outline:2px solid #e8743b8c}.today-focal-copy{max-width:54ch;font-size:var(--fs-2);color:var(--mist);text-wrap:pretty;margin:0;line-height:1.5}.today-focal-meta{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;color:var(--haze);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.today-focal-meta .is-overdue{letter-spacing:.06em}.today-focal-actions{align-items:center;gap:var(--space-4);padding-top:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.today-focal-done{min-height:36px;color:var(--mist);cursor:pointer;border-radius:var(--r-pill);transition:color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);align-items:center;gap:10px;padding:0 12px 0 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #fff0}.today-focal-done:hover{color:var(--foam);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff1a}.today-focal-done:active{transform:translateY(0);box-shadow:inset 0 1px 3px #0006}.today-focal-done:has(:focus-visible){box-shadow:var(--ring-ember)}.today-focal-done input[type=checkbox]:focus-visible{box-shadow:none}.today-focal.is-calm .today-focal-title{color:var(--mist)}.today-stage{align-items:center;gap:var(--space-3) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px 14px 14px;display:grid}.today-stage-num{min-width:64px;font-family:var(--font-display);font-style:normal;font-size:var(--fs-5);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--foam);white-space:nowrap;border-radius:10px;justify-content:center;align-items:baseline;padding:10px 12px 9px;line-height:1;display:inline-flex}.today-stage-num .faint{font-size:var(--fs-3);margin-left:1px}.today-stage-main{flex-direction:column;gap:6px;min-width:0;display:flex}.today-stage-main .card-title{margin:0}.today-stage-main .progress{margin-top:2px}.today-stage-copy{font-size:var(--fs-1);color:var(--mist);margin:0}.today-stage>.btn{justify-self:end}@media (max-width:640px){.today-stage{grid-template-columns:auto minmax(0,1fr)}.today-stage>.btn{grid-column:1/-1;justify-self:start}}.today-panel{gap:var(--space-3);flex-direction:column;min-height:100%;display:flex}.today-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:30px;display:flex}.today-panel-head .card-title{align-items:center;gap:10px;margin:0;display:inline-flex}.today-panel-head .card-title>.muted{font-family:var(--font-display);font-style:normal;font-size:var(--fs-2);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--foam);border-radius:8px;align-items:baseline;gap:4px;padding:2px 9px 1px;line-height:1.3;display:inline-flex}.today-panel-head .btn{margin:-6px -8px -6px 0}.today-panel .row-list{margin:0}.today-panel .row{padding:10px 12px}.today-panel .empty{font-size:var(--fs-2);padding:22px 14px}.today-panel .empty .btn{margin-top:var(--space-3)}.today-panel-foot{padding-top:var(--space-1);justify-content:flex-end;margin-top:auto;display:flex}.today-panel-foot .btn{margin-right:-8px}.today-panel a.row,.today-panel a.idea-row{transition:background-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out)}:is(.today-panel a.row:focus-visible,.today-panel a.idea-row:focus-visible){box-shadow:var(--ring-ember)}.today-panel .idea-row{align-items:center}.today-panel .idea-row .dial-chip{min-width:84px;padding:7px 10px}.today-panel .idea-row .dial-chip-value{font-size:var(--fs-3)}.today-panel .idea-row-active .idea-row-title{font-family:var(--font-display);font-size:var(--fs-3);font-weight:400}.today-decision{background:var(--grain), linear-gradient(180deg, #e8743b17, #e8743b0a), linear-gradient(180deg, #0000004d, #0000002e);box-shadow:inset 0 0 0 1px #00000059, var(--deboss), 0 1px 0 #ffffff0f;font-size:var(--fs-1);color:var(--foam);background-size:160px 160px,auto,auto;border-radius:12px;margin:0;padding:10px 14px 10px 20px;position:relative}.today-decision:before{content:"";background:var(--weave);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:8px;box-shadow:0 0 10px -1px #e8743b80}.today-decision strong{color:var(--gold)}.today-panel .task-row{grid-template-columns:auto minmax(0,1fr) auto}.today-panel .task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color var(--t-fast) var(--ease-out);overflow:hidden}.today-panel .task-title:hover{color:var(--gold)}.today-panel .task-title:focus-visible{border-radius:4px}.today-panel .task-meta{justify-content:flex-end}.today-panel h3.muted{margin-top:var(--space-2)}.today-panel h3.muted+.task-row{box-shadow:none;margin-top:2px}.today-quickadd{gap:8px}.today-quickadd .input[name=title]{flex:200px}.today-quickadd input[type=date]{flex:0 150px}.today-quickadd .select{flex:0 120px}.today-panel .milestone{transition:background-color var(--t-fast) var(--ease-out);margin:0 -12px}.today-panel .milestone .muted{font-size:var(--fs-1)}.today-panel .milestone:has(:focus-visible){box-shadow:var(--ring-ember)}.today-when{white-space:nowrap;min-width:84px;font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;color:var(--haze);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;gap:2px;display:flex}.today-when strong{color:var(--foam);font-weight:500}.today-when.is-today strong{color:var(--ember)}.today-panel .row-meta.today-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.today-partner-title{font-family:var(--font-display);font-size:var(--fs-4);letter-spacing:-.015em;margin:0;line-height:1.2}.today-partner-snippet{color:var(--mist);font-size:var(--fs-1);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (max-width:768px){.today-focal{row-gap:var(--space-4);grid-template-columns:1fr;min-height:0;padding:22px 20px 20px 22px}.today-focal-side{text-align:left;justify-self:start;align-items:flex-start}.today-focal-side.metric{text-align:center;align-items:center}.today-focal-title{font-size:var(--fs-5)}.today-panel-head{flex-wrap:wrap}.today-panel .task-row{grid-template-columns:auto minmax(0,1fr);row-gap:4px}.today-panel .task-title{white-space:normal}.today-panel .task-meta{grid-column:2;justify-content:flex-start}.today-when{min-width:76px}}.ideas-proposal,.ideas-evidence-form,.ideas-kill-alert,.sounding-verdict,.ideas-dial details>form,.ideas-kill details>form{background:var(--grain), linear-gradient(180deg, #0000004d, #0000002e);box-shadow:inset 0 0 0 1px #00000059, var(--deboss), 0 1px 0 #ffffff0f;background-size:160px 160px,auto}.ideas-dial .dial-readout,.ideas-grave-stat{background:var(--grain), linear-gradient(180deg, #f2b35a12, #f2b35a00 55%), linear-gradient(180deg, #0000005c, #00000038);box-shadow:inset 0 0 0 1px #00000073, inset 0 0 0 2px #f2b35a1f, var(--deboss), 0 1px 0 #ffffff12;background-size:160px 160px,auto,auto}.ideas-back{margin-bottom:var(--space-3);font-size:var(--fs-1);color:var(--haze);transition:color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);border-radius:6px;align-items:center;gap:6px;display:inline-flex}.ideas-back:hover{color:var(--foam);transform:translate(-1px)}.ideas-back svg{width:14px;height:14px}.ideas-crumbs{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ideas-crumbs .ideas-back,.ideas-crumbs .eyebrow{margin:0}.ideas-crumbs .faint a{color:var(--mist);text-decoration:none}.ideas-crumbs .faint a:hover{color:var(--gold)}.ideas-pays{margin:var(--space-3) 0 0;font-size:var(--fs-2);color:var(--foam)}.ideas-pays .label{margin-right:8px}.ideas-pays.is-empty{color:var(--mist);font-family:var(--font-display);font-style:normal;font-size:var(--fs-3)}.ideas-tags{margin-top:var(--space-3)}.page-head .eulogy{margin:var(--space-4) 0 0;max-width:62ch}.kill-details{position:relative}.kill-details>summary{list-style:none}.kill-details[open]>summary.btn{transform:none;box-shadow:inset 0 0 0 1px #7a8ca380,inset 0 1px 2px #0003}.kill-details>form{z-index:20;background:var(--leather-raised);width:min(380px,100vw - 32px);box-shadow:inset 0 0 0 1px #ffffff14, var(--bevel-strong), var(--lift);text-align:left;animation:swap-in .18s var(--ease-out) both;background-size:auto,160px 160px,cover,auto;border-radius:16px;padding:18px;position:absolute;top:calc(100% + 10px);right:0}.kill-details>form p{color:var(--foam)}.kill-details>form .textarea{min-height:96px}@media (max-width:768px){.kill-details>form{width:auto;max-height:calc(100dvh - 32px);position:fixed;inset:auto 16px 16px;overflow:auto}}.ideas-section{margin-top:var(--space-6)}.ideas-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.ideas-section-head .card-title{margin:0}.ideas-section-head .card-title .muted{font-family:var(--font-display);font-style:normal;font-size:var(--fs-2);letter-spacing:0;color:var(--foam);font-variant-numeric:tabular-nums}.ideas-section-sub{font-size:var(--fs-1);color:var(--mist);max-width:60ch;margin:4px 0 0}.ideas-active{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:26px 26px 24px 30px;display:grid}.ideas-active-title{font-family:var(--font-display);font-weight:400;font-size:clamp(var(--fs-5), 2.6vw, var(--fs-6));letter-spacing:-.015em;margin:6px 0 4px;line-height:1.06}.ideas-active-title a{color:inherit}.ideas-active-title a:hover{color:var(--gold)}.ideas-active-title a:focus-visible{box-shadow:none;outline-offset:4px;border-radius:4px;outline:2px solid #e8743b8c}.ideas-active .muted{max-width:60ch;margin:0}.ideas-active .dial-chip{min-width:130px;padding:14px 20px}.ideas-active .dial-chip-value{font-size:var(--fs-5)}.ideas-active-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (max-width:640px){.ideas-active{grid-template-columns:1fr}.ideas-active .dial-chip{justify-self:start}}a.ideas-card{gap:var(--space-2) var(--space-5);color:var(--foam);transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), outline-color var(--t-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}a.ideas-card:hover{color:var(--foam);box-shadow:inset 0 0 0 1px #ffffff17, var(--bevel-strong), 0 2px 3px #00000059, 0 12px 24px -12px #000000b3;outline-color:#f2b35a6b;transform:translateY(-1px)}a.ideas-card:active{transform:translateY(0)scale(.995);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px 2px #0003}a.ideas-card:focus-visible{box-shadow:inset 0 0 0 1px #ffffff0d, var(--bevel-strong), var(--ring-ember)}.ideas-card-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ideas-card-badges{min-height:0;margin-bottom:2px}.ideas-card-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-4);letter-spacing:-.015em;transition:color var(--t-fast) var(--ease-out);margin:0;line-height:1.15}a.ideas-card:hover .ideas-card-title{color:var(--gold)}.ideas-card-line{color:var(--mist);max-width:64ch;margin:0}.ideas-card-pays{font-size:var(--fs-1);color:var(--foam);margin:2px 0 0}.ideas-card-pays .label{margin-right:8px}.ideas-card-meta{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;color:var(--haze);margin:4px 0 0}.ideas-card .dial-chip{min-width:104px}.ideas-gauge{height:8px;margin-top:var(--space-3);border-radius:var(--r-pill);background:linear-gradient(180deg, #0000004d, #ffffff14 40%, #ffffff05 60%, #0000004d), linear-gradient(90deg, #040e1c 0%, var(--deep) 30%, var(--twilight) 62%, var(--shoal) 88%, #2a68a8 100%);grid-column:1/-1;position:relative;box-shadow:inset 0 0 0 1px #00000080,inset 0 1px 2px #0003,0 1px #ffffff14,0 0 0 2px #00000029,0 0 0 3px #ffffff0a}.ideas-gauge:before{content:"";background:#dce8f047;width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.ideas-gauge-marker{top:50%;left:clamp(7px, calc(100% - var(--pos,50%)), calc(100% - 7px));background:radial-gradient(circle at 35% 30%,#ffd9a0 0%,#f2b35a 22%,#e8743b 58%,#8f3f1c 100%);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 2px #14080299,0 0 0 3px #f2b35a4d,0 2px 4px #00000080,0 0 14px 3px #e8743b59}.ideas-gauge.dial-zone-deep .ideas-gauge-marker,.ideas-gauge.dial-zone-sinking .ideas-gauge-marker{background:radial-gradient(circle at 35% 30%, #d7e0ea 0%, #a9b8c9 25%, var(--kill) 60%, #45546a 100%);box-shadow:0 0 0 2px #060e18b3,0 0 0 3px #7a8ca34d,0 2px 4px #00000080}.ideas-gauge-ends{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--drift);grid-column:1/-1;justify-content:space-between;margin-top:0;display:flex}.ideas-gauge-ends span:first-child{color:#7a8ca399}.ideas-gauge-ends span:last-child{color:#f2b35a8c}.ideas-killdate{color:var(--mist)}.ideas-killdate.is-due{color:var(--ember);white-space:normal;text-transform:none;letter-spacing:.02em;background:#e8743b1a;border-radius:10px;line-height:1.4;box-shadow:inset 0 0 0 1px #e8743b4d}.ideas-graveyard{margin-top:var(--space-7)}.ideas-graveyard .ideas-section-head{align-items:flex-start}.ideas-grave-stat{border-radius:12px;flex:none;align-items:center;gap:12px;max-width:100%;padding:10px 16px 10px 14px;display:flex}.ideas-grave-stat .num{font-size:var(--fs-5);color:var(--gold);line-height:1}.ideas-grave-stat span:last-child{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.12em;text-transform:uppercase;color:var(--haze);max-width:26ch;line-height:1.5}@media (max-width:768px){.ideas-section-head{flex-wrap:wrap}}.ideas-graves{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:768px){.ideas-graves{grid-template-columns:1fr}}a.ideas-grave{gap:var(--space-2);border-radius:var(--r-core);background:linear-gradient(180deg, #7a8ca312, #00000029), var(--leather);box-shadow:inset 0 0 0 1px #ffffff0d, var(--bevel), var(--lift-sm);color:var(--foam);transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), outline-color var(--t-fast) var(--ease-out);background-size:auto,auto,160px 160px,cover,auto;flex-direction:column;padding:22px 24px;display:flex;position:relative}a.ideas-grave:hover{color:var(--foam);box-shadow:inset 0 0 0 1px #ffffff14, var(--bevel-strong), 0 2px 3px #00000059, 0 14px 28px -12px #000000b3;outline-color:#7a8ca361;transform:translateY(-1px)}a.ideas-grave:active{transform:translateY(0)scale(.995);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px 2px #0003}a.ideas-grave:focus-visible{box-shadow:inset 0 0 0 1px #ffffff0d, var(--bevel), var(--ring-ember)}.ideas-grave-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ideas-grave-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-4);letter-spacing:-.015em;color:var(--mist);transition:color var(--t-fast) var(--ease-out);margin:0;line-height:1.15}a.ideas-grave:hover .ideas-grave-title{color:var(--foam)}.ideas-grave-dial{font-family:var(--font-display);font-style:normal;font-size:var(--fs-4);color:var(--kill);font-variant-numeric:tabular-nums;flex:none;line-height:1}.ideas-grave .ideas-card-line{color:var(--haze);font-size:var(--fs-1)}.ideas-grave .eulogy{margin:var(--space-1) 0;color:var(--mist);box-shadow:inset 2px 0 #7a8ca373}.ideas-grave-meta{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;color:var(--haze);margin:0}.ideas-grave-lives{font-size:var(--fs-1);color:var(--mist);margin:0}.ideas-grave-lives .gold{font-family:var(--font-display);font-style:normal;font-size:var(--fs-2)}.ideas-graveyard .empty{padding:32px 20px}.idea-layout{gap:var(--space-4);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.idea-layout>aside{gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:86px}.idea-layout>.stack{gap:var(--space-4);min-width:0}@media (max-width:880px){.idea-layout{grid-template-columns:1fr}.idea-layout>aside{position:static}}.ideas-dial{padding:20px 20px 18px}.ideas-dial>.card-title{margin-bottom:var(--space-4)}.ideas-dial .dial{gap:var(--space-4) var(--space-4);grid-template-rows:minmax(300px,auto) auto;grid-template-columns:24px minmax(0,1fr);min-height:0;padding:2px 0 0 4px}.ideas-dial .dial-track{grid-row:1}.ideas-dial .dial-track:before{opacity:1;background:repeating-linear-gradient(#dce8f052 0 1px,#0000 1px 10%) 0 0/100% calc(100% + 1px);width:4px;height:auto;margin-left:0;inset:0 -11px 0 auto}.ideas-dial .dial-track:after{background:#dce8f08c;width:7px;height:1px;margin:0;top:50%;left:auto;right:-14px}.ideas-dial .dial-rail{transform:translateY(clamp(9px, var(--pos,50%), calc(100% - 9px)))}.ideas-dial .dial-marker{width:18px;height:18px;margin:-9px 0 0 -9px;box-shadow:0 0 0 2px #14080299,0 0 0 3px #f2b35a59,0 2px 4px #00000080,0 0 22px 5px #e8743b61}.ideas-dial.dial-zone-deep .dial-marker,.ideas-dial.dial-zone-sinking .dial-marker{background:radial-gradient(circle at 35% 30%, #d7e0ea 0%, #a9b8c9 25%, var(--kill) 60%, #45546a 100%);box-shadow:0 0 0 2px #060e18b3,0 0 0 3px #7a8ca34d,0 2px 4px #00000080,0 0 16px 3px #7a8ca340}.ideas-dial .dial-labels{grid-row:1;margin:-6px 0;padding:0 0 0 12px}.ideas-dial .dial-label{font-size:var(--fs-0);letter-spacing:.14em;line-height:12px}.ideas-dial .dial-label-commit{color:var(--gold)}.ideas-dial .dial-label-sounding{color:var(--mist)}.ideas-dial .dial-label-kill{color:var(--kill)}.ideas-dial .dial-readout{justify-content:space-between;align-items:baseline;gap:var(--space-3);text-align:left;border-radius:12px;grid-area:2/1/auto/-1;margin:0;padding:12px 16px 10px;display:flex}.ideas-dial .dial-value{font-size:var(--fs-6);letter-spacing:-.03em;line-height:.9}.ideas-dial .dial-zone-name{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--haze);white-space:nowrap;text-align:right}.ideas-dial .dial-reading{margin:var(--space-4) 0 0;font-family:var(--font-display);font-style:normal;font-size:var(--fs-3);color:var(--mist);text-wrap:pretty;line-height:1.35}.ideas-dial .dial-legend{margin:var(--space-2) 0 0;text-align:left;font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase;color:var(--haze)}.ideas-proposal{margin:var(--space-4) 0 0;font-size:var(--fs-1);color:var(--mist);border-radius:12px;padding:10px 12px 10px 18px;position:relative}.ideas-proposal:before{content:"";background:var(--hairline-strong);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:7px}.ideas-proposal.sounding-commit:before{background:var(--ember);box-shadow:0 0 8px #e8743b80}.ideas-proposal.sounding-kill:before{background:var(--kill)}.ideas-proposal .dial-inline{color:var(--foam)}.ideas-dial details{margin-top:var(--space-4)}.ideas-dial details>summary.btn,.ideas-kill details>summary.btn{display:inline-flex}.ideas-dial details[open]>summary.btn,.ideas-kill details[open]>summary.btn,.ideas-evidence-head details[open]>summary.btn{transform:none;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px 2px #0003}.ideas-dial details>form,.ideas-kill details>form{margin-top:var(--space-3);animation:swap-in .18s var(--ease-out) both;border-radius:12px;padding:14px}.ideas-form{gap:var(--space-2)}.ideas-form .label{margin-top:4px}.ideas-form .hint{margin:0}.ideas-form-2{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.idea-layout>aside .ideas-form-2{grid-template-columns:1fr}.ideas-form textarea{min-height:72px}.ideas-form .form-actions{margin-top:var(--space-2)}.ideas-kill .card-title{margin-bottom:var(--space-3)}.ideas-kill-alert{margin:0 0 var(--space-3);background:var(--grain), linear-gradient(180deg, #e8743b1a, #e8743b0a), linear-gradient(180deg, #0000004d, #0000002e);font-size:var(--fs-1);color:var(--foam);background-size:160px 160px,auto,auto;border-radius:12px;padding:10px 12px 10px 18px;position:relative}.ideas-kill-alert:before{content:"";background:var(--weave);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:7px;box-shadow:0 0 10px -1px #e8743b80}.ideas-kill-alert .badge{vertical-align:1px;margin-right:6px}.ideas-kill-sentence{font-family:var(--font-display);font-size:var(--fs-3);color:var(--foam);text-wrap:pretty;margin:0;line-height:1.4}.ideas-kill-hold{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.04em;color:var(--haze)}.ideas-kill-hold strong{color:var(--gold);font-weight:500}.ideas-kill-empty{font-family:var(--font-display);font-style:normal;font-size:var(--fs-3);color:var(--mist);margin:0;line-height:1.4}.ideas-kill details{margin-top:var(--space-3)}.ideas-children{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ideas-children li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:8px 0;display:flex}.ideas-children li+li{box-shadow:0 -1px 0 var(--hairline)}.ideas-children a{color:var(--foam)}.ideas-children a:hover{color:var(--gold)}.ideas-sounding-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ideas-sounding-head .card-title{margin-bottom:4px}.ideas-sounding-head .card-title .muted{font-family:var(--font-display);font-style:normal;font-size:var(--fs-2);letter-spacing:0;color:var(--foam);font-variant-numeric:tabular-nums}.ideas-sounding-head .ideas-section-sub{margin:0}.ideas-sounding-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.ideas-sounding-actions .pending-indicator{font-size:var(--fs-0)}.sounding-verdict{border-radius:14px;padding:16px 18px 16px 24px;position:relative}.sounding-verdict:before{content:"";background:var(--hairline-strong);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:9px}.sounding-verdict.sounding-kill:before{background:linear-gradient(180deg, #a9b8c9, var(--kill), #45546a)}.sounding-verdict.sounding-commit:before{background:var(--weave);box-shadow:0 0 10px -1px #e8743b80}.sounding-verdict .eyebrow{margin-bottom:var(--space-2)}.ideas-verdict-text{font-family:var(--font-display);font-size:var(--fs-4);letter-spacing:-.01em;color:var(--foam);text-wrap:pretty;margin:0;line-height:1.3}.ideas-verdict-meta{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.04em;color:var(--haze);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ideas-verdict-meta .dial-inline{font-size:var(--fs-3);color:var(--foam)}.sounding-commit .ideas-verdict-meta .dial-inline{color:var(--ember)}.sounding-kill .ideas-verdict-meta .dial-inline{color:var(--kill)}.ideas-tests{margin:var(--space-5) 0 0}.ideas-tests .card-title{margin-bottom:var(--space-2)}.ideas-tests ol{counter-reset:test;margin:0;padding:0;list-style:none}.ideas-tests li{counter-increment:test;padding:8px 0 8px 36px;position:relative}.ideas-tests li+li{box-shadow:0 -1px 0 var(--hairline)}.ideas-tests li:before{content:counter(test);font-family:var(--font-display);font-style:normal;font-size:var(--fs-4);color:var(--gold);line-height:1;position:absolute;top:4px;left:0}.ideas-reasoning{margin-top:var(--space-5)}.ideas-reasoning>summary{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--haze);transition:color var(--t-fast) var(--ease-out);border-radius:6px;align-items:center;gap:8px;display:inline-flex}.ideas-reasoning>summary:hover{color:var(--foam)}.ideas-reasoning>summary:before{content:"";width:0;height:0;transition:transform var(--t-fast) var(--ease-out);border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:4px solid}.ideas-reasoning[open]>summary:before{transform:rotate(90deg)}.ideas-reasoning .prose{margin-top:var(--space-3);color:var(--mist);font-size:var(--fs-1)}.ideas-attacks{margin-top:var(--space-5)}.ideas-attacks>.card-title{margin-bottom:0}.ideas-attacks>.card-title .muted{font-family:var(--font-display);font-style:normal;font-size:var(--fs-2);letter-spacing:0;color:var(--foam)}.attack-line{margin-top:var(--space-5)}.attack-line h3{align-items:center;gap:var(--space-3);margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--haze);font-weight:500;display:flex}.attack-line h3:after{content:"";background:linear-gradient(90deg, var(--hairline-strong), transparent);flex:auto;height:1px}.findings{flex-direction:column;display:flex}.finding{gap:4px var(--space-3);border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0;padding:12px 0 12px 14px;display:grid}.finding:hover{background:0 0}.finding-risk{box-shadow:inset 2px 0 #b4512ab3}.finding-upside{box-shadow:inset 2px 0 #6fc3a099}.finding+.finding-risk{box-shadow:inset 2px 0 0 #b4512ab3, 0 -1px 0 var(--hairline)}.finding+.finding-upside{box-shadow:inset 2px 0 0 #6fc3a099, 0 -1px 0 var(--hairline)}.finding-kind{align-self:start;margin-top:2px}.finding-body{min-width:0}.finding-body>p{margin:4px 0 0}.finding .badge{vertical-align:1px}.cheap-test{padding:4px 0 4px var(--space-3);box-shadow:none;border-left:1px solid var(--hairline);color:var(--mist);font-size:var(--fs-1);margin:8px 0 0 2px}.cheap-test strong{color:var(--gold);font-weight:500;font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase;margin-right:6px}.ideas-counter-row{gap:var(--space-3);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;margin:0 -20px;padding:10px 20px 14px;display:flex;overflow-x:auto}.counter-idea{scroll-snap-align:start;gap:var(--space-2);background:var(--leather-raised);box-shadow:inset 0 0 0 1px #ffffff0f, var(--bevel-strong), var(--lift-sm);background-size:auto,160px 160px,cover,auto;border-radius:14px;flex-direction:column;flex:0 0 240px;padding:16px 18px;display:flex;position:relative}.counter-idea:before{content:"";background:radial-gradient(circle at 35% 30%,#ffd9a0 0%,#f2b35a 25%,#e8743b 60%,#8f3f1c 100%);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 1px #14080299,0 1px 2px #00000080}.counter-idea .badge{align-self:flex-start}.counter-idea h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-4);letter-spacing:-.01em;margin:4px 0 0;line-height:1.2}.counter-idea p{color:var(--mist);font-size:var(--fs-1);flex:auto;margin:0}.counter-idea form,.counter-idea .btn{margin-top:var(--space-2);align-self:flex-start}.counter-idea form{margin:var(--space-2) 0 0}.counter-inverted .badge{color:var(--gold)}.counter-recustomer .badge{color:var(--ok)}.counter-unbundled .badge{color:var(--foam)}.ideas-evidence-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.ideas-evidence-head .card-title{margin-bottom:4px}.ideas-evidence-head .card-title .muted{font-family:var(--font-display);font-style:normal;font-size:var(--fs-2);letter-spacing:0;color:var(--foam);font-variant-numeric:tabular-nums}.ideas-evidence-head .ideas-section-sub{margin:0}.ideas-evidence-head details{flex:none}.ideas-evidence-form{margin:0 0 var(--space-3);border-radius:14px;padding:14px 16px;display:none}.bezel-core:has(.ideas-evidence-head details[open])>.ideas-evidence-form{animation:swap-in .18s var(--ease-out) both;display:flex}.ideas-evidence-form+#evidence-wrap{margin-top:var(--space-3)}.ideas-timeline{margin:var(--space-2) 0 0;padding:0;list-style:none;position:relative}.ideas-timeline:before{content:"";background:linear-gradient(90deg,#0000008c,#00000047 60%,#ffffff0a);border-radius:3px;width:6px;position:absolute;top:10px;bottom:10px;left:4px;box-shadow:inset 0 0 0 1px #00000080,inset 1px 1px 2px #0009,1px 0 #ffffff0f}.ideas-timeline .evidence-item{gap:4px var(--space-3);box-shadow:none;border-radius:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;margin:0;padding:10px 0;display:grid}.ideas-timeline .evidence-item+.evidence-item{box-shadow:0 -1px 0 var(--hairline)}.ideas-timeline .evidence-item:hover{background:0 0}.ideas-evidence-dot{background:radial-gradient(circle at 35% 30%,#ffd9a0 0%,#f2b35a 22%,#e8743b 58%,#8f3f1c 100%);border-radius:50%;width:10px;height:10px;margin:5px 0 0 2px;position:relative;box-shadow:0 0 0 1px #140802a6,0 0 0 2px #f2b35a38,0 1px 2px #00000080}.ideas-evidence-dot:after{display:none}.evidence-commit .ideas-evidence-dot{box-shadow:0 0 0 1px #140802a6,0 0 0 2px #f2b35a4d,0 1px 2px #00000080,0 0 10px 2px #e8743b73}.evidence-neutral .ideas-evidence-dot{opacity:.72}.evidence-kill .ideas-evidence-dot{background:radial-gradient(circle at 35% 30%, #d7e0ea 0%, #a9b8c9 25%, var(--kill) 60%, #45546a 100%);box-shadow:0 0 0 1px #060e18b3,0 0 0 2px #7a8ca340,0 1px 2px #00000080}.ideas-evidence-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ideas-evidence-meta{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.04em;color:var(--haze);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ideas-evidence-main>p{margin:0}.ideas-timeline .evidence-move{font-family:var(--font-mono);font-style:normal;font-size:var(--fs-1);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--mist);padding-top:2px;font-weight:500}.ideas-timeline .evidence-move .faint{font-weight:400}.ideas-timeline .evidence-move strong{color:var(--foam);font-weight:600}.ideas-timeline .evidence-commit .evidence-move strong{color:var(--ember)}.ideas-timeline .evidence-kill .evidence-move strong{color:var(--kill)}@media (max-width:640px){.ideas-timeline .evidence-item{grid-template-columns:14px minmax(0,1fr)}.ideas-timeline .evidence-move{grid-column:2;padding-top:0}}.ideas-precedents-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.ideas-precedents-head .card-title{margin-bottom:4px}.ideas-precedents-head .ideas-section-sub{margin:0}.ideas-precedent-list{flex-direction:column;display:flex}a.ideas-precedent{gap:2px var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}a.ideas-precedent:focus-visible{box-shadow:var(--ring-ember)}.ideas-precedent-title{font-weight:500}.ideas-precedent-title .faint{font-weight:400}.ideas-precedent .row-meta{color:var(--mist)}.ideas-precedent .row-aside{grid-row:1/span 2}.ideas-precedent .tag{font-size:var(--fs-0);padding:0 7px}.ideas-balance{align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.ideas-balance .metric-value{font-size:clamp(var(--fs-5), 2.8vw, var(--fs-6))}.ideas-balance-small{gap:var(--space-5);padding-bottom:6px;display:flex}.ideas-balance-small .metric-value{font-size:var(--fs-4)}.ideas-filter{margin-top:var(--space-4)}.ideas-tagcloud{margin-top:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.ideas-precedent-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:768px){.ideas-precedent-grid{grid-template-columns:1fr}}.precedent-card .bezel-core{align-items:flex-start;gap:var(--space-2);flex-direction:column;height:100%;display:flex}.precedent-card h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-4);transition:color var(--t-fast) var(--ease-out);margin:2px 0 0;line-height:1.2}.precedent-card:hover h3{color:var(--gold)}.precedent-card:focus-visible{box-shadow:inset 0 0 0 1px #ffffff12, var(--bevel), var(--lift), var(--ring-ember)}.precedent-card p{margin:0}.precedent-lesson{font-family:var(--font-display);font-style:normal;font-size:var(--fs-3);color:var(--mist);line-height:1.35}.ideas-precedent-article .precedent-facts{margin-top:var(--space-2);max-width:72ch}.ideas-precedent-head{align-items:flex-start}.page-head-aside .eyebrow+.nudge{margin-top:0}.ideas-precedent-article .prose{margin-top:var(--space-4)}.ideas-nearby{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:768px){.ideas-nearby{grid-template-columns:1fr}}.ideas-new{max-width:760px}.ideas-new .form-grid{gap:var(--space-3) var(--space-4)}.ideas-new .form-grid label{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase;color:var(--haze)}@media (max-width:768px){.ideas-active{padding:20px 20px 20px 22px}a.ideas-card{grid-template-columns:1fr}.ideas-card .dial-chip{flex-direction:row;place-self:start;gap:10px;min-width:0;padding:6px 12px}.ideas-card .dial-chip-label{margin:0}.ideas-sounding-head,.ideas-evidence-head,.ideas-precedents-head{flex-direction:column}.ideas-sounding-actions{justify-content:space-between;width:100%}.ideas-counter-row{margin:0 -20px;padding:10px 20px 14px}.counter-idea{flex-basis:240px}.ideas-dial .dial{grid-template-rows:minmax(280px,auto) auto}.ideas-dial .dial-value{font-size:var(--fs-5)}.ideas-grave-stat{padding:8px 12px}}.journey-head .subhead.is-prompt{font-family:var(--font-display);color:var(--haze);font-style:normal}.journey-idea{font-size:var(--fs-1);color:var(--mist);text-wrap:balance;margin:0}.journey-idea-label{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.12em;text-transform:uppercase;color:var(--haze);margin-right:4px}.journey-idea a{color:var(--foam);font-weight:500;text-decoration-color:#dce8f038}.journey-idea a:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.journey-idea .dial-inline{margin-left:6px}.journey-edit{position:relative}.journey-edit>summary{text-align:left}.journey-edit[open]>summary{color:var(--foam);box-shadow:inset 0 1px 3px #00000073}.journey-edit-panel{z-index:20;width:min(380px,100vw - 32px);padding:var(--space-4);background:var(--leather-raised);box-shadow:inset 0 0 0 1px #ffffff14, var(--bevel-strong), var(--lift);text-align:left;animation:swap-in .18s var(--ease-out) both;background-size:auto,160px 160px,cover,auto;border-radius:16px;position:absolute;top:calc(100% + 10px);right:0}@media (max-width:768px){.journey-head .page-head-actions,.journey-edit{width:100%}.journey-edit-panel{width:100%;margin-top:var(--space-3);position:static}}.journey-section-head{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.journey-section-head h2{margin:0}.journey-section-head p{color:var(--mist);font-size:var(--fs-2);margin:0}.journey-rail{padding:18px 18px 16px}.journey-rail-mark{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding-left:40px;font-weight:500;display:flex}.journey-rail-mark:after{content:"";opacity:.25;background:linear-gradient(90deg,currentColor,#0000);flex:auto;height:1px}.journey-rail-mark.is-surface{color:var(--gold)}.journey-rail-mark.is-deep{color:var(--kill)}.journey-stops{flex-direction:column-reverse;margin:10px 0;padding:0;list-style:none;display:flex;position:relative}.journey-stops:before{content:"";width:12px;box-shadow:inset 0 0 0 1px #0000008c, var(--deboss), 0 1px 0 #ffffff12;background:linear-gradient(90deg,#00000059,#ffffff0d 40%,#00000040),linear-gradient(#f2b35a2e 0%,#1c4c8580 25%,#0b2140b3 60%,#020810cc 100%);border-radius:6px;margin-left:-6px;position:absolute;top:10px;bottom:10px;left:14px}.journey-stops:after{content:"";background:linear-gradient(#f2b35a 0%,#f2b35ab3 20%,#e8743b8c 45%,#7a8ca373 75%,#7a8ca32e 100%);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:16px;bottom:16px;left:14px;box-shadow:0 0 6px #f2b35a40,4px 0 0 -1px #0000}.journey-stop{z-index:1;column-gap:var(--space-3);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:3px 0;display:grid;position:relative}.journey-stop:before{content:"";background:#f2b35a73;width:6px;height:1px;position:absolute;top:50%;left:22px;box-shadow:0 1px #0006}.journey-node{z-index:1;width:13px;height:13px;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);background:radial-gradient(circle at 35% 30%,#ffffff1f,#0000 45%),linear-gradient(#0a1b33,#040c18);border-radius:50%;justify-self:center;position:relative;box-shadow:inset 0 1px 2px #000000b3,0 0 0 1px #f2b35a66,0 1px #ffffff14}.journey-stop.is-complete .journey-node{background:radial-gradient(circle at 35% 30%,#c9efe0 0%,#6fc3a0 35%,#3f8a6c 100%);box-shadow:0 0 0 1px #1408028c,0 0 0 2px #6fc3a038,0 1px 2px #00000080}.journey-stop.is-current .journey-node{background:radial-gradient(circle at 35% 30%,#ffd9a0 0%,#f2b35a 22%,#e8743b 58%,#8f3f1c 100%);width:18px;height:18px;box-shadow:0 0 0 2px #14080299,0 0 0 3px #f2b35a59,0 2px 4px #00000080,0 0 18px 4px #e8743b66}.journey-stop:hover .journey-node{transform:scale(1.12)}.journey-stop-link{border-radius:var(--r-row);min-width:0;color:var(--mist);transition:color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);flex-direction:column;gap:1px;margin:0 -10px;padding:7px 10px;text-decoration:none;display:flex;position:relative}.journey-stop-link:hover{color:var(--foam);background:var(--leather-raised);box-shadow:inset 0 0 0 1px #ffffff12, var(--bevel), var(--lift-sm);background-size:auto,160px 160px,cover,auto;text-decoration:none;transform:translateY(-1px)}.journey-stop-link:active{transform:translateY(0)scale(.99);box-shadow:inset 0 1px 3px #00000073}.journey-stop-link:focus-visible{box-shadow:var(--ring-ember)}.journey-stop-name{font-weight:500;font-size:var(--fs-1);letter-spacing:-.01em;line-height:1.3}.journey-stop-meta{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--haze)}.journey-stop.is-current .journey-stop-link{color:var(--foam);background:var(--leather-raised);box-shadow:inset 0 0 0 1px #ffffff12, var(--bevel), var(--lift-sm);background-size:auto,160px 160px,cover,auto}.journey-stop.is-current .journey-stop-link:hover{box-shadow:inset 0 0 0 1px #ffffff1a, var(--bevel-strong), var(--lift-sm)}.journey-stop.is-current .journey-stop-name{font-size:var(--fs-2)}.journey-stop.is-current .journey-stop-meta{color:var(--ember)}.journey-stop.is-complete .journey-stop-link{color:var(--haze)}.journey-stop.is-complete .journey-stop-meta{color:#6fc3a099}.journey-stop-aside{justify-content:flex-end;align-items:center;display:flex}.journey-stop-aside .btn-ghost{color:var(--haze);opacity:0;transition:opacity var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);padding:0 8px}.journey-stop:hover .journey-stop-aside .btn-ghost,.journey-stop:focus-within .journey-stop-aside .btn-ghost{opacity:1;color:var(--mist)}.journey-cta-short{display:none}@media (hover:none){.journey-stop-aside .btn-ghost{opacity:.7}.journey-cta-long{display:none}.journey-cta-short{display:inline}}.journey-stop-aside .btn:before{content:"";position:absolute;inset:-5px}.journey-rail.is-pending .journey-stops{opacity:.6;transition:opacity var(--t-fast) var(--ease-out)}@media (max-width:1024px) and (min-width:769px){.journey-stop{grid-template-columns:28px minmax(0,1fr)}.journey-stop-aside{grid-column:2;justify-content:flex-start;margin:-2px 0 0 -8px}}@media (max-width:768px){.journey-rail-shell{order:2}}@media (max-width:480px){.journey-stop{grid-template-columns:28px minmax(0,1fr)}.journey-stop-aside{grid-column:2;justify-content:flex-start;margin:-2px 0 0 -8px}}.journey-focal-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.journey-focal-head .eyebrow{white-space:nowrap;margin:0}.journey-open{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase;color:var(--haze);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;margin:-4px -2px;padding:4px 2px;display:inline-flex}.journey-open:hover{color:var(--foam)}.journey-open svg{transition:transform var(--t-fast) var(--ease-out)}.journey-open:hover svg{transform:translate(2px)}.journey-open:focus-visible{box-shadow:var(--ring-ember)}.journey-stage-name{margin:0 0 6px}.journey-stage-name a{color:inherit}.journey-stage-name a:hover{color:var(--gold)}.journey-stage-desc{margin:0 0 var(--space-4);color:var(--mist);text-wrap:pretty;max-width:60ch}.journey-progress{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.journey-progress .progress{flex:auto}.journey-progress-label{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--haze);white-space:nowrap}.journey-stage-current .progress{margin-bottom:var(--space-2)}.journey-focal-shell:has(.journey-stage-current) .journey-no-stage{display:none}.journey-milestones{flex-direction:column;margin:0 -8px;display:flex}.journey-milestone{border-radius:var(--r-row);transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), opacity var(--t-fast) var(--ease-out);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;column-gap:4px;padding:2px 6px 2px 0;display:grid;position:relative}.journey-milestone+.journey-milestone:before{content:"";border-top:1px solid var(--hairline);height:0;position:absolute;top:0;left:10px;right:10px}.journey-milestone:hover{background:var(--leather-raised);box-shadow:inset 0 0 0 1px #ffffff0f, var(--bevel), var(--lift-sm);background-size:auto,160px 160px,cover,auto;transform:translateY(-1px)}.journey-milestone:hover+.journey-milestone:before{opacity:0}.journey-milestone.is-pending{opacity:.55}.journey-checkwrap{cursor:pointer;border-radius:var(--r-row);place-items:center;width:40px;height:40px;display:grid}.journey-milestone input[type=checkbox]{background:var(--grain), linear-gradient(180deg, #0000006b, #00000047);width:20px;height:20px;box-shadow:inset 0 0 0 1px #00000080, var(--deboss), 0 0 0 1px #f2b35a4d, 0 1px 0 #ffffff0f;transition:box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);background-size:160px 160px,auto;border-radius:7px}.journey-milestone input[type=checkbox]:hover{box-shadow:inset 0 0 0 1px #00000080, var(--deboss), 0 0 0 1px #f2b35a8c, 0 1px 0 #ffffff14}.journey-milestone input[type=checkbox]:active{transform:scale(.94)}.journey-milestone input[type=checkbox]:checked{background:radial-gradient(circle at 35% 30%,#ffffff38,#0000 50%),linear-gradient(#7fd0ad,#58a886);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000040,0 0 0 1px #14080280,0 0 0 2px #f2b35a40,0 1px 2px #0006}.journey-milestone input[type=checkbox]:focus-visible{box-shadow:inset 0 0 0 1px #00000080, var(--deboss), var(--ring-ember)}.journey-ms-main{min-width:0;padding:10px 0 8px}.journey-ms-title{color:var(--foam);text-wrap:pretty;font-weight:500;line-height:1.45}.journey-ms-desc{font-size:var(--fs-1);color:var(--haze);text-wrap:pretty;margin-top:2px;line-height:1.5}.journey-milestone.is-done .journey-ms-title{color:var(--haze);text-underline-offset:0;font-weight:400;-webkit-text-decoration:line-through dashed #f2b35a66;text-decoration:line-through dashed #f2b35a66;text-decoration-thickness:1px}.journey-milestone.is-done .journey-ms-desc{color:var(--drift)}.journey-ms-aside{align-items:center;gap:2px;padding-top:5px;display:flex}.journey-ms-aside .btn-ghost{color:var(--haze);opacity:.35;transition:opacity var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out)}.journey-milestone:hover .journey-ms-aside .btn-ghost,.journey-milestone:focus-within .journey-ms-aside .btn-ghost{opacity:1;color:var(--mist)}.journey-ms-aside .btn-ghost:focus-visible{opacity:1;color:var(--mist)}.journey-ms-aside .btn-ghost:hover{color:var(--foam)}.journey-ms-aside .btn:before{content:"";position:absolute;inset:-5px}.journey-ms-linked{height:30px;font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase;color:var(--ok);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}@media (hover:none){.journey-ms-aside .btn-ghost{opacity:.7}}.journey-add{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex;position:relative}.journey-add:before,.journey-add-full:before{content:"";border-top:1px solid var(--hairline);height:0;position:absolute;top:0;left:2px;right:2px}.journey-add .input{flex:220px;width:auto}.journey-add .btn{flex:none}.journey-add-full{margin-top:var(--space-4);padding-top:var(--space-4);position:relative}.journey-foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin:var(--space-4) -11px -11px;background:var(--grain), linear-gradient(180deg, #0000004d, #0000002e);box-shadow:inset 0 0 0 1px #0006, var(--deboss), 0 1px 0 #ffffff0f;background-size:160px 160px,auto;border-radius:0 0 11px 11px;flex-wrap:wrap;padding:14px 16px;display:flex;position:relative}.journey-foot .caption{flex:240px;max-width:44ch;margin:0}.journey-foot-main{flex:240px;min-width:0}.journey-foot .btn{flex:none;margin-left:auto}.journey-foot form{display:contents}.journey-crumb a{color:inherit}.journey-crumb a:hover{color:var(--foam)}.journey-title-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.journey-title-row h1{margin:0}.journey-metric{align-items:flex-end}.journey-metric-of{font-size:var(--fs-4);color:var(--haze);margin-left:2px}@media (max-width:768px){.journey-metric{align-items:flex-start}}.journey-tasks{flex-direction:column;margin:0 -8px;display:flex}.journey-task{column-gap:var(--space-3);border-radius:var(--r-row);color:var(--foam);transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;padding:10px;display:grid;position:relative}.journey-task+.journey-task:before{content:"";border-top:1px solid var(--hairline);height:0;position:absolute;top:0;left:10px;right:10px}.journey-task:hover{color:var(--foam);background:var(--leather-raised);box-shadow:inset 0 0 0 1px #ffffff0f, var(--bevel), var(--lift-sm);background-size:auto,160px 160px,cover,auto;transform:translateY(-1px)}.journey-task:hover+.journey-task:before{opacity:0}.journey-task:active{transform:translateY(0)scale(.995);box-shadow:inset 0 1px 3px #00000073}.journey-task:focus-visible{box-shadow:var(--ring-ember)}.journey-task-dot{background:linear-gradient(#0a1b33,#040c18);border-radius:50%;justify-self:center;width:10px;height:10px;box-shadow:inset 0 1px 2px #000000b3,0 0 0 1px #f2b35a66,0 1px #ffffff14}.journey-task-dot-doing{background:radial-gradient(circle at 35% 30%,#ffd9a0 0%,#f2b35a 25%,#e8743b 60%,#8f3f1c 100%);box-shadow:0 0 0 1px #1408028c,0 0 10px 2px #e8743b73}.journey-task-dot-done{opacity:.8;background:radial-gradient(circle at 35% 30%,#c9efe0 0%,#6fc3a0 35%,#3f8a6c 100%);box-shadow:0 0 0 1px #14080280}.journey-task-dot-dropped{opacity:.45}.journey-task-main{flex-direction:column;gap:1px;min-width:0;display:flex}.journey-task-title{font-weight:500;line-height:1.35}.journey-task:hover .journey-task-title{color:var(--gold)}.journey-task-meta{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;color:var(--haze)}.journey-task-due{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--mist);white-space:nowrap}.journey-task-due.is-overdue{color:var(--ember)}.journey-task.is-done .journey-task-title{color:var(--haze);font-weight:400;-webkit-text-decoration:line-through dashed #f2b35a66;text-decoration:line-through dashed #f2b35a66}.journey-task.is-done .journey-task-due{color:var(--drift)}.journey-gate{box-shadow:inset 2px 0 0 var(--ember);font-family:var(--font-display);font-style:normal;font-size:var(--fs-2);color:var(--mist);text-wrap:pretty;max-width:52ch;margin:0;padding:2px 0 2px 14px;line-height:1.4}@media (max-width:480px){.journey-milestone{grid-template-columns:40px minmax(0,1fr)}.journey-ms-main{padding-bottom:2px}.journey-ms-aside{grid-column:2;justify-self:start;margin-left:-8px;padding:0 0 4px}.journey-foot{flex-direction:column;align-items:stretch}.journey-foot .caption,.journey-foot-main{flex:none;max-width:none}.journey-foot .btn{margin-left:0}}@media (prefers-reduced-motion:reduce){.journey-edit-panel{animation:none}.journey-stop:hover .journey-node,.journey-open:hover svg,.journey-stop-link:hover,.journey-milestone:hover,.journey-task:hover{transform:none}}.tasks-open-count{font-family:var(--font-display);font-style:normal;font-size:var(--fs-4);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--mist);white-space:nowrap;margin-left:10px}.tasks-crumb a{color:inherit}.tasks-crumb a:hover{color:var(--foam)}.tasks-facts{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.tasks-fact{align-items:center;gap:8px;display:inline-flex}.tasks-facts .tasks-due{font-size:var(--fs-0)}.tasks-bench>*+*{margin-top:6px}#new-task-panel:empty{display:none}.tasks-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tasks-toolbar .select{flex:0 180px;width:auto}.tasks-toolbar .input{flex:220px;width:auto}.tasks-toolbar-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.tasks-bench-core{padding:10px 10px 8px}.tasks-quickadd{align-items:center;gap:var(--space-2);background:var(--grain), linear-gradient(180deg, #00000052, #0000002e);box-shadow:inset 0 0 0 1px #0006, var(--deboss), 0 1px 0 #ffffff0f;background-size:160px 160px,auto;border-radius:11px 11px 8px 8px;flex-wrap:wrap;padding:10px;display:flex;position:relative}.tasks-quickadd .tasks-quickadd-title{width:auto;min-height:44px;font-size:var(--fs-2);flex:280px;padding:9px 16px}.tasks-quickadd input[type=date]{flex:0 160px;width:auto;min-height:44px}.tasks-quickadd .select{flex:0 130px;width:auto;min-height:44px}.tasks-quickadd .btn{flex:none}@media (max-width:640px){.tasks-toolbar .select{flex:140px}.tasks-toolbar-actions{justify-content:flex-end;width:100%;margin-left:0}.tasks-quickadd .tasks-quickadd-title{flex-basis:100%}.tasks-quickadd input[type=date],.tasks-quickadd .select{flex:120px}}.tasks-list{padding:4px 4px 0}.tasks-list:not(:has(.tasks-row,.tasks-form)){display:none}.tasks-bench:has(.tasks-list .tasks-row) .tasks-empty{display:none}.tasks-empty{padding:6px 4px 4px}.tasks-list>.tasks-row+.tasks-group{margin-top:var(--space-2)}.tasks-group+.tasks-group{margin-top:var(--space-3)}.tasks-group-title{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--haze);background:var(--grain), linear-gradient(180deg, #0000004d, #0000002e);background-size:160px 160px,auto;border-radius:6px;margin:10px 0 4px 8px;padding:3px 10px 3px 9px;font-weight:500;line-height:1.5;display:inline-flex;box-shadow:inset 0 0 0 1px #0006,inset 0 1px 2px #00000080,0 1px #ffffff0f}#group-overdue .tasks-group-title{color:var(--mist)}.tasks-group-count{color:var(--drift);letter-spacing:.04em;font-variant-numeric:tabular-nums}.tasks-rows{flex-direction:column;display:flex}.tasks-row{border-radius:var(--r-row);min-height:46px;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), opacity var(--t-fast) var(--ease-out);grid-template-columns:40px 10px minmax(0,1fr) auto auto;align-items:center;column-gap:10px;padding:0 6px 0 2px;display:grid;position:relative}.tasks-row+.tasks-row:before{content:"";border-top:1px solid var(--hairline);height:0;transition:opacity var(--t-fast) var(--ease-out);position:absolute;top:0;left:12px;right:12px}.tasks-row:hover{background:var(--leather-raised);box-shadow:inset 0 0 0 1px #ffffff0f, var(--bevel), var(--lift-sm);z-index:1;background-size:auto,160px 160px,cover,auto;transform:translateY(-1px)}.tasks-row:hover+.tasks-row:before{opacity:0}.tasks-row.is-pending{opacity:.55}.tasks-check{display:contents}.tasks-checkwrap{cursor:pointer;border-radius:var(--r-row);place-items:center;width:40px;height:44px;display:grid}.tasks-row input[type=checkbox]{background:var(--grain), linear-gradient(180deg, #0000006b, #00000047);width:20px;height:20px;box-shadow:inset 0 0 0 1px #00000080, var(--deboss), 0 0 0 1px #f2b35a4d, 0 1px 0 #ffffff0f;transition:box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);background-size:160px 160px,auto;border-radius:7px}.tasks-row input[type=checkbox]:hover{box-shadow:inset 0 0 0 1px #00000080, var(--deboss), 0 0 0 1px #f2b35a8c, 0 1px 0 #ffffff14}.tasks-row input[type=checkbox]:active{transform:scale(.94)}.tasks-row input[type=checkbox]:checked{background:radial-gradient(circle at 35% 30%,#ffffff38,#0000 50%),linear-gradient(#7fd0ad,#58a886);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000040,0 0 0 1px #14080280,0 0 0 2px #f2b35a40,0 1px 2px #0006}.tasks-row input[type=checkbox]:focus-visible{box-shadow:inset 0 0 0 1px #00000080, var(--deboss), var(--ring-ember)}.tasks-dot{background:linear-gradient(#0a1b33,#040c18);border-radius:50%;flex:none;justify-self:center;width:10px;height:10px;box-shadow:inset 0 1px 2px #000000b3,0 0 0 1px #f2b35a66,0 1px #ffffff14}.tasks-dot-doing{background:radial-gradient(circle at 35% 30%,#ffd9a0 0%,#f2b35a 25%,#e8743b 60%,#8f3f1c 100%);box-shadow:0 0 0 1px #1408028c,0 0 10px 2px #e8743b73}.tasks-dot-done{opacity:.8;background:radial-gradient(circle at 35% 30%,#c9efe0 0%,#6fc3a0 35%,#3f8a6c 100%);box-shadow:0 0 0 1px #14080280}.tasks-dot-dropped{opacity:.45}.tasks-main{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;padding:12px 0;display:flex}.tasks-title{color:var(--foam);overflow-wrap:anywhere;border-radius:4px;font-weight:500;line-height:1.4}.tasks-title:hover{color:var(--gold)}.tasks-title:focus-visible{box-shadow:var(--ring-ember)}.tasks-meta{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.04em;color:var(--haze);align-items:baseline;gap:10px;display:inline-flex}.tasks-meta:empty{display:none}.tasks-status-doing{color:var(--ember)}.tasks-status-dropped{color:var(--drift);text-decoration:line-through}.tasks-pri{text-transform:uppercase;letter-spacing:.1em}.tasks-pri-high{color:var(--gold)}.tasks-pri-medium{color:var(--mist)}.tasks-pri-low{color:var(--drift)}.tasks-stage{color:var(--haze);border-radius:4px}.tasks-stage:hover{color:var(--foam)}.tasks-stage:focus-visible{box-shadow:var(--ring-ember)}.tasks-due{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--mist);white-space:nowrap;justify-self:end}.tasks-due.is-today{color:var(--ember)}.tasks-due.is-overdue{color:var(--ember);font-weight:500}.tasks-row.is-done .tasks-title{color:var(--haze);font-weight:400;-webkit-text-decoration:line-through dashed #f2b35a66;text-decoration:line-through dashed #f2b35a66;text-decoration-thickness:1px}.tasks-row.is-done .tasks-due{color:var(--drift);font-weight:400}.tasks-row.is-done .tasks-meta{color:var(--drift)}.tasks-actions{align-items:center;gap:0;display:flex}.tasks-actions .btn-ghost{color:var(--haze);opacity:.35;transition:opacity var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out)}.tasks-row:hover .tasks-actions .btn-ghost,.tasks-row:focus-within .tasks-actions .btn-ghost{opacity:1;color:var(--mist)}.tasks-actions .btn-ghost:focus-visible{opacity:1;color:var(--mist)}.tasks-actions .btn-ghost:hover{color:var(--foam)}.tasks-actions .btn:before{content:"";position:absolute;inset:-5px}@media (hover:none){.tasks-actions .btn-ghost{opacity:.7}}@media (max-width:640px){.tasks-row{grid-template-columns:40px 10px minmax(0,1fr) auto;align-items:start}.tasks-checkwrap,.tasks-dot{grid-row:1/span 2}.tasks-row .tasks-dot{margin-top:18px}.tasks-main{grid-area:1/3/auto/5;padding:12px 0 0}.tasks-due{grid-area:2/3;place-self:center start;padding:2px 0 6px}.tasks-actions{grid-area:2/4;justify-self:end;margin-top:-4px}}.tasks-form{position:relative}.tasks-form .card-title{margin-bottom:0}.tasks-form .textarea{min-height:84px}.tasks-form-new,.tasks-form-inline{background:var(--grain), linear-gradient(180deg, #0000004d, #0000002e);box-shadow:inset 0 0 0 1px #fff0, inset 0 0 0 1px #0006, var(--deboss), 0 1px 0 #ffffff0f;background-size:160px 160px,auto;border-radius:12px;margin:6px 4px 4px;padding:14px 14px 12px}.tasks-form-new{margin-top:10px}.tasks-form-inline{margin:6px 0}.tasks-form-page{margin-top:2px}.tasks-description .prose{max-width:62ch}.tasks-edit-core .card-title{margin-bottom:var(--space-3)}.tasks-dl{gap:0 var(--space-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.tasks-dl dt,.tasks-dl dd{padding:8px 0}.tasks-dl dt{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase;color:var(--haze);padding-top:11px}.tasks-dl dd{min-width:0;margin:0;position:relative}.tasks-dl dd .mono{margin-left:6px}.tasks-dl dt:not(:first-of-type),.tasks-dl dd:not(:first-of-type){border-top:1px solid var(--hairline)}.tasks-dl dd a{border-radius:4px}.tasks-dl dd a:focus-visible{box-shadow:var(--ring-ember)}.tasks-events{margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.tasks-events li{padding:8px 0}.tasks-events li+li{border-top:1px solid var(--hairline)}.tasks-events a{color:var(--foam)}.tasks-events a:hover{color:var(--gold)}@media (prefers-reduced-motion:reduce){.tasks-row:hover{transform:none}}.calendar-head .calendar-helper{max-width:36ch;font-size:var(--fs-1);color:var(--haze);text-wrap:balance;margin:0;line-height:1.5}.calendar-sky{padding:0;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:20px 24px 16px 26px;display:flex}.calendar-month{font-family:var(--font-display);font-weight:400;font-size:clamp(var(--fs-5), 2.6vw, var(--fs-6));letter-spacing:-.015em;color:var(--foam);margin:0;line-height:1.02}.calendar-month-year{color:var(--gold);opacity:.85}.calendar-nav{align-items:center;gap:8px;display:flex}.calendar-nav .btn-icon{width:38px;height:38px;color:var(--gold);background:radial-gradient(circle at 36% 28%, #ffffff24, #fff0 55%), var(--grain), linear-gradient(180deg, #1a4474, #0f2b50);box-shadow:inset 0 0 0 1px #f2b35a6b, inset 0 1px 0 #ffffff29, inset 0 -1px 0 #00000073, 0 0 0 1px #3c18068c, 0 0 0 2px #f2b35a29, var(--lift-sm);background-size:auto,160px 160px,auto;border-radius:50%}.calendar-nav .btn-icon:hover{color:var(--gold);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #f2b35a99,inset 0 1px #ffffff38,inset 0 -1px #00000073,0 0 0 1px #3c18068c,0 0 0 2px #f2b35a38,0 2px 3px #00000059,0 10px 20px -10px #e8743b73}.calendar-nav .btn-icon:active{transform:translateY(0)scale(.97);box-shadow:inset 0 0 0 1px #f2b35a6b,inset 0 1px 2px #0003,0 0 0 1px #3c18068c,0 0 0 2px #f2b35a24}.calendar-nav .btn-icon:focus-visible{box-shadow:inset 0 0 0 1px #f2b35a6b, inset 0 1px 0 #ffffff29, 0 0 0 1px #3c18068c, var(--ring-ember)}.calendar-nav .btn-icon svg{stroke-width:1.5px;width:16px;height:16px}.calendar-nav .calendar-nav-today{height:32px;padding:0 14px}.calendar-horizon{background:var(--weave);border-radius:2px;height:4px;margin:0 18px;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000080,0 1px #00000073;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.calendar-horizon:after{content:"";pointer-events:none;background:radial-gradient(55% 100% at 50% 0,#e8743b3d,#0000 72%);height:44px;position:absolute;top:4px;left:0;right:0}.calendar-grid{padding:16px 20px 20px}.calendar-grid .cal-grid{box-shadow:none;border-radius:0;gap:4px;overflow:visible}.calendar-grid .cal-head{font-size:var(--fs-0);letter-spacing:.2em;color:var(--mist);box-shadow:none;background:0 0;padding:4px 0 10px;font-weight:500}.calendar-grid .cal-head abbr{text-decoration:none}.calendar-grid .cal-head:nth-child(7n),.calendar-grid .cal-head:nth-child(7n-1){color:var(--haze)}.calendar-grid .cal-cell{background:var(--grain), linear-gradient(180deg, #0000004d, #00000029);min-height:98px;box-shadow:inset 0 0 0 1px #0000006b, var(--deboss), 0 1px 0 #ffffff0f;opacity:1;transition:box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out), outline-color var(--t-fast) var(--ease-out);background-size:160px 160px,auto;border-radius:10px;flex-direction:column;gap:5px;padding:8px 8px 9px;display:flex;position:relative}.calendar-grid .cal-cell:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease-out);background:linear-gradient(155deg,#ffffff12,#ffffff05 40%,#fff0 60%);position:absolute;inset:0}.calendar-grid .cal-cell>*{position:relative}.calendar-grid .cal-cell:nth-child(7n),.calendar-grid .cal-cell:nth-child(7n-1){background:var(--grain), linear-gradient(180deg, #0000005c, #00000038);background-size:160px 160px,auto}.calendar-grid .cal-cell:hover{box-shadow:inset 0 0 0 1px #0000006b, var(--deboss), 0 1px 0 #ffffff1a, 0 0 0 1px #ffffff0d}.calendar-grid .cal-cell:hover:before{opacity:1}.calendar-grid .cal-cell:focus-visible{z-index:2;box-shadow:inset 0 0 0 1px var(--ember), var(--deboss), var(--ring-ember);outline:none}.calendar-grid .cal-cell:active{transform:scale(.985);box-shadow:inset 0 0 0 1px #00000080,inset 0 3px 6px #0000008c,0 1px #ffffff0a}.calendar-grid .cal-cell.is-other-month{background:linear-gradient(#0000001f,#00000012);box-shadow:inset 0 0 0 1px #00000038,inset 0 1px 2px #00000040,0 1px #ffffff08}.calendar-grid .cal-cell.is-other-month .cal-day-num{color:var(--drift)}.calendar-grid .cal-cell.is-other-month .calendar-chips{opacity:.5}.calendar-grid .cal-cell.is-selected{z-index:1;box-shadow:inset 0 0 0 1px #dce8f038, var(--deboss), 0 1px 0 #ffffff14}.calendar-grid .cal-cell.is-selected .cal-day-num{color:var(--foam)}.calendar-grid .cal-cell.is-today{z-index:1;background:radial-gradient(ellipse 90% 60% at 50% 100%, #e8743b24, transparent 70%), var(--grain), linear-gradient(180deg, #0000004d, #00000029);box-shadow:inset 0 0 0 1px #f2b35a8c, inset 0 0 0 2px #3c180673, var(--deboss), 0 0 0 1px #e8743b4d, 0 1px 0 #ffffff0f, 0 0 24px -2px #e8743b73;background-size:auto,160px 160px,auto}.calendar-grid .cal-cell.is-today:hover,.calendar-grid .cal-cell.is-today.is-selected{box-shadow:inset 0 0 0 1px #f2b35abf, inset 0 0 0 2px #3c180673, var(--deboss), 0 0 0 1px #e8743b66, 0 1px 0 #ffffff14, 0 0 28px 0 #e8743b80}.calendar-grid .cal-cell.is-today:focus-visible{box-shadow:inset 0 0 0 1px #f2b35abf, var(--deboss), var(--ring-ember)}.calendar-grid .cal-cell.is-today .cal-day-num{color:var(--ember);font-weight:500}.calendar-grid .cal-cell.is-today .cal-day-num:after{content:"today";font-size:var(--fs-0);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);opacity:.9;margin-left:7px}.calendar-grid .cal-day-num{font-family:var(--font-mono);font-size:var(--fs-0);font-variant-numeric:tabular-nums;color:var(--mist);margin:0;line-height:1}.calendar-chips{flex-direction:column;gap:4px;min-width:0;display:flex}.calendar-grid .cal-event,.calendar-grid .cal-due{font-size:var(--fs-0);border-radius:6px;margin:0;padding:3px 8px;line-height:1.5}.calendar-grid .cal-event{color:var(--foam);background:var(--sheen), var(--grain), linear-gradient(180deg, #1f5590, #163f70);box-shadow:inset 0 0 0 1px #ffffff17, var(--bevel), 0 1px 2px #00000080, 0 3px 6px -3px #0009;background-size:auto,160px 160px,auto}.calendar-grid .cal-due{color:var(--gold);box-shadow:none;outline-offset:-2px;background:#f2b35a0d;outline:1px solid #f2b35a80}.calendar-grid .cal-due:before{border-top-color:#f2b35ae6}.calendar-chip-time{font-family:var(--font-mono);font-size:var(--fs-0);color:var(--mist);font-variant-numeric:tabular-nums}.calendar-day{gap:var(--space-5);flex-direction:column;scroll-margin-top:92px;display:flex}.calendar-day-head{gap:var(--space-3);flex-direction:column;display:flex}.calendar-day-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.calendar-day-date{font-family:var(--font-display);font-weight:400;font-size:var(--fs-5);letter-spacing:-.015em;color:var(--foam);text-wrap:balance;margin:0;line-height:1.08}.calendar-day-year{color:var(--gold);opacity:.85}.calendar-day-section{flex-direction:column;gap:4px;display:flex}.calendar-day-section>.card-title{color:var(--haze);border-bottom:1px solid var(--hairline);margin-bottom:6px;padding-bottom:8px;display:flex}.calendar-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calendar-day .cal-day-row{border-radius:0;margin:0;padding:0}.calendar-day .cal-day-row+.cal-day-row{box-shadow:0 -1px #0000004d,0 -2px #ffffff0a}.calendar-day .cal-day-row:hover{background:0 0}.calendar-empty{color:var(--haze);padding:10px 0}.calendar-event-btn,.calendar-task-link{align-items:center;gap:var(--space-3);border-radius:var(--r-row);width:calc(100% + 20px);min-height:46px;color:var(--foam);font:inherit;font-size:var(--fs-1);text-align:left;cursor:pointer;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);background:0 0;border:0;margin:0 -10px;padding:8px 10px;line-height:1.4;text-decoration:none;display:flex;position:relative}.calendar-event-btn:before,.calendar-task-link:before{content:"";border-radius:inherit;pointer-events:none;background:var(--sheen), var(--grain), var(--hide-raised);opacity:0;transition:opacity var(--t-fast) var(--ease-out);background-size:auto,160px 160px,auto;position:absolute;inset:0}.calendar-event-btn>*,.calendar-task-link>*{position:relative}.calendar-event-btn:hover,.calendar-task-link:hover{color:var(--foam);box-shadow:inset 0 0 0 1px #ffffff14, var(--bevel), var(--lift-sm);transform:translateY(-1px)}.calendar-event-btn:hover:before,.calendar-task-link:hover:before{opacity:1}.calendar-event-btn:active,.calendar-task-link:active{transform:translateY(0)scale(.995);box-shadow:inset 0 0 0 1px #0000004d,inset 0 1px 2px #0003}:is(.calendar-event-btn:focus-visible,.calendar-task-link:focus-visible){box-shadow:var(--ring-ember);outline:none}.calendar-time{min-width:84px;font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--haze);flex:none}.calendar-row-title{flex:auto;min-width:0;font-weight:500}.calendar-row-chev{color:var(--haze);transition:transform var(--t-fast) var(--ease-out);flex:none}.calendar-event-btn:hover .calendar-row-chev{color:var(--gold);transform:translate(2px)}.calendar-due-mark{border-top:1px dashed var(--gold);opacity:.9;flex:none;width:14px;height:0}.calendar-row-badges{flex:none;gap:6px;display:flex}.calendar-detail-slot:empty{display:none}.calendar-detail,.calendar-form{gap:var(--space-3);background:var(--grain), linear-gradient(180deg, #00000042, #00000024);box-shadow:inset 0 0 0 1px #0006, var(--deboss), 0 1px 0 #ffffff12;background-size:160px 160px,auto;border-radius:14px;flex-direction:column;padding:18px;display:flex;position:relative}.calendar-detail-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.calendar-detail-actions{gap:6px;display:flex}.calendar-detail-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-4);letter-spacing:-.01em;color:var(--foam);margin:0;line-height:1.15}.calendar-detail-meta{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--gold);opacity:.85;margin:-6px 0 0}.calendar-detail-row{gap:var(--space-3);font-size:var(--fs-1);color:var(--foam);align-items:baseline;margin:0;display:flex}.calendar-detail-key{min-width:44px;font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;color:var(--haze);flex:none}.calendar-detail-desc{color:var(--mist);font-size:var(--fs-1);white-space:pre-line;margin:0;line-height:1.55}.calendar-form-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.calendar-form-row.is-end{align-items:end}.calendar-check{min-height:36px;color:var(--mist);font-size:var(--fs-1);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.calendar-form .form-actions{margin-top:0}.calendar-form .pending-indicator{margin-right:auto}@media (max-width:768px){.calendar-head .calendar-helper{max-width:none}.calendar-toolbar{padding:16px 16px 14px 18px}.calendar-month{font-size:var(--fs-5)}.calendar-horizon{margin:0 12px}.calendar-grid{padding:12px 10px}.calendar-grid .cal-grid{gap:3px}.calendar-grid .cal-head{letter-spacing:.12em;padding-bottom:8px}.calendar-grid .cal-cell{border-radius:8px;gap:4px;min-height:56px;padding:6px 5px}.calendar-grid .cal-day-num{font-size:var(--fs-0)}.calendar-grid .cal-cell.is-today .cal-day-num:after{content:none}.calendar-chips{flex-flow:wrap;gap:3px}.calendar-grid .cal-event,.calendar-grid .cal-due{color:#0000;border-radius:50%;outline:none;width:7px;height:7px;padding:0;font-size:0;line-height:0}.calendar-grid .cal-event{background:radial-gradient(circle at 35% 30%, #4b8ad0, var(--shoal) 60%, #0f2b50);box-shadow:0 0 0 1px #0006,0 1px 1px #00000080}.calendar-grid .cal-due{background:radial-gradient(circle at 35% 30%, #ffd9a0, var(--gold) 55%, #b4512a);box-shadow:0 0 0 1px #0006,0 1px 1px #00000080}.calendar-grid .cal-due:before{content:none}.calendar-time{min-width:72px}.calendar-form-row{grid-template-columns:1fr}.calendar-detail,.calendar-form{padding:14px}}@media (prefers-reduced-motion:reduce){.calendar-event-btn:active,.calendar-task-link:active,.calendar-grid .cal-cell:active,.calendar-event-btn:hover,.calendar-task-link:hover,.calendar-nav .btn-icon:hover{transform:none}}.notes-stamp,.notes-card-kind,.notes-toolbar .badge,.notes-toolbar .tag,.notes-head-tags .eyebrow,.notes-head-tags .tag,.notes-pane>.label,.notes-editor .field>label{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--haze);background:var(--grain), linear-gradient(180deg, #0000004d, #0000002e);white-space:nowrap;background-size:160px 160px,auto;align-items:center;gap:7px;padding:4px 10px;font-weight:500;line-height:1.4;display:inline-flex;box-shadow:inset 0 0 0 1px #00000073,inset 0 1px 2px #00000080,0 1px #ffffff12}.notes-toolbar .tag,.notes-head-tags .tag{font-family:var(--font-ui);letter-spacing:.02em;text-transform:none;padding:3px 10px}.notes-head-tags .eyebrow{color:var(--mist)}.notes-toolbar .badge:before,.notes-head-tags .eyebrow:before{opacity:.85}.notes-toolbar .tag-active,.notes-head-tags .tag-active{color:var(--gold);box-shadow:inset 0 0 0 1px #f2b35a59,inset 0 1px 2px #00000080,0 1px #ffffff12}.notes-new-slot:empty{display:none}.notes-new-slot{margin-top:0}.notes-section{margin-top:var(--space-6)}.notes-section+.notes-section{margin-top:var(--space-7)}.notes-section-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.notes-section-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-5);letter-spacing:-.015em;color:var(--foam);margin:0;line-height:1.1}.notes-section-sub{font-size:var(--fs-1);color:var(--haze);margin:0}.notes-canvas{align-items:stretch}.notes-card{color:var(--foam);text-decoration:none;display:block}.notes-card .bezel-core{gap:var(--space-3);flex-direction:column;height:100%;min-height:220px;display:flex}.notes-card:hover .bezel-core{background:var(--leather-raised);background-size:auto,160px 160px,cover,auto}.notes-card:hover .bezel-core.is-focal{background:var(--sheen), var(--grain), var(--patina), radial-gradient(120% 80% at 50% -10%, #3476c499, transparent 60%), var(--hide-raised);background-size:auto,160px 160px,cover,auto,auto}.notes-card:focus-visible{box-shadow:inset 0 0 0 1px #ffffff12, var(--bevel), var(--lift), var(--ring-ember);outline:none}.notes-card.span-7 .bezel-core{min-height:250px}.notes-card .bezel-core.is-focal{padding-left:28px}.notes-card-kind{align-self:flex-start}.notes-card-kind:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}.notes-kind-problem{color:var(--rust)}.notes-kind-customer{color:var(--gold)}.notes-kind-solution{color:var(--ok)}.notes-kind-pricing{color:var(--gold)}.notes-kind-go_to_market{color:var(--mist)}.notes-card-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-5);letter-spacing:-.015em;color:var(--foam);text-wrap:balance;transition:color var(--t-fast) var(--ease-out);margin:0;line-height:1.08}.notes-card:hover .notes-card-title{color:var(--gold)}.notes-card.span-7 .notes-card-title{font-size:clamp(var(--fs-5), 2.6vw, var(--fs-6))}.notes-card-excerpt{font-size:var(--fs-1);color:var(--mist);-webkit-line-clamp:4;text-wrap:pretty;-webkit-box-orient:vertical;flex:auto;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.notes-card.span-7 .notes-card-excerpt{-webkit-line-clamp:5;font-size:var(--fs-2);max-width:54ch}.notes-card-empty{max-width:30ch;font-family:var(--font-display);font-style:normal;font-size:var(--fs-3);color:var(--haze);text-wrap:balance;flex:auto;margin:0;line-height:1.35}.notes-card-meta{border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.03em;color:var(--haze);margin:auto 0 0;padding-top:10px}.notes-list{flex-direction:column;display:flex}.notes-row{min-height:56px;color:var(--foam);transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);align-items:center;text-decoration:none;position:relative}.notes-row:before{content:"";border-radius:inherit;pointer-events:none;background:var(--sheen), var(--grain), var(--hide-raised);opacity:0;transition:opacity var(--t-fast) var(--ease-out);background-size:auto,160px 160px,auto;position:absolute;inset:0}.notes-row>*{position:relative}.notes-list .notes-row+.notes-row{box-shadow:0 -1px #0000004d,0 -2px #ffffff0a}.notes-list .notes-row:hover{z-index:1;box-shadow:inset 0 0 0 1px #ffffff14, var(--bevel), var(--lift-sm);background:0 0;transform:translateY(-1px)}.notes-row:hover:before{opacity:1}.notes-row:hover .row-title{color:var(--gold)}.notes-list .notes-row:active{transform:translateY(0)scale(.995);box-shadow:inset 0 0 0 1px #0000004d,inset 0 1px 2px #0003}.notes-list .notes-row:focus-visible{z-index:1;box-shadow:var(--ring-ember);outline:none}.notes-row .row-title{font-size:var(--fs-2);transition:color var(--t-fast) var(--ease-out);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notes-row .tag-active{color:var(--gold);background:#0003;box-shadow:inset 0 0 0 1px #f2b35a59,inset 0 1px 2px #0006}.notes-row-excerpt{text-overflow:ellipsis;white-space:nowrap;max-width:72ch;font-size:var(--fs-1);color:var(--mist);display:block;overflow:hidden}.notes-row-meta{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--haze);flex:none}.notes-empty .empty-action{margin-top:var(--space-3)}.notes-new{display:block}.notes-new .bezel-core{gap:var(--space-3);flex-direction:column;display:flex}.notes-new .form-actions{margin-top:0}.notes-new .pending-indicator{margin-right:auto}.notes-head-tags{margin-bottom:var(--space-3);align-items:center;gap:8px;display:flex}.notes-head .subhead.notes-meta{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--haze)}.notes-head .page-head-actions .btn svg{width:15px;height:15px}.notes-shell{max-width:880px}.notes-shell:has(.notes-editor){max-width:none}.notes-article>.notes-head-oob{display:none}.notes-article{padding:22px 28px 28px}.notes-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex;box-shadow:0 1px #00000040}.notes-toolbar .cluster{gap:6px}.notes-article .notes-prose{padding:0 0 4px}.notes-article .notes-empty{margin:8px 0}.notes-prose{max-width:68ch;font-size:var(--fs-2);color:var(--foam);line-height:1.6}.notes-prose>:first-child{margin-top:0}.notes-prose>:last-child{margin-bottom:0}.notes-prose h1,.notes-prose h2,.notes-prose h3,.notes-prose h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--foam);text-wrap:balance;margin:1.5em 0 .5em;font-weight:400;line-height:1.12}.notes-prose h1{font-size:clamp(var(--fs-5), 2.4vw, var(--fs-6))}.notes-prose h2{font-size:var(--fs-5)}.notes-prose h3{font-size:var(--fs-4)}.notes-prose h4{font-size:var(--fs-3);font-style:italic}.notes-prose h1+h2,.notes-prose h2+h3{margin-top:.6em}.notes-prose p{text-wrap:pretty;margin:0 0 1em}.notes-prose strong{color:var(--foam);font-weight:600}.notes-prose em{font-family:var(--font-display);font-size:1.08em;font-style:normal}.notes-prose ul,.notes-prose ol{margin:0 0 1.1em;padding-left:1.4em}.notes-prose li{padding-left:.2em}.notes-prose li+li{margin-top:.35em}.notes-prose li::marker{color:var(--gold);font-family:var(--font-mono);font-size:.85em}.notes-prose ul li::marker{color:#f2b35ab3}.notes-prose li>p{margin-bottom:.4em}.notes-prose input[type=checkbox]:disabled{opacity:.9;cursor:default;vertical-align:-3px;margin-right:8px}.notes-prose blockquote{background:var(--grain), linear-gradient(180deg, #0000003d, #0000001f);box-shadow:inset 3px 0 0 var(--ember), inset 0 0 0 1px #00000059, var(--deboss), 0 1px 0 #ffffff0f, 0 0 18px -6px #e8743b59;font-family:var(--font-display);color:var(--mist);background-size:160px 160px,auto;border-radius:4px 12px 12px 4px;margin:1.3em 0;padding:14px 22px 14px 26px;font-size:1.18em;font-style:normal;line-height:1.45;position:relative}.notes-prose blockquote:before{content:"";border-left:1px solid var(--hairline);width:0;position:absolute;top:9px;bottom:9px;left:11px}.notes-prose blockquote p{margin-bottom:.5em}.notes-prose blockquote p:last-child{margin-bottom:0}.notes-prose blockquote em{font-size:1em}.notes-prose hr{border:0;border-top:1px solid var(--hairline);background:0 0;height:0;margin:2em 0;box-shadow:0 1px #0000004d;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.notes-prose code{font-family:var(--font-mono);font-size:.85em}.notes-prose pre{background:var(--grain), linear-gradient(180deg, #0000005c, #0000003d);box-shadow:inset 0 0 0 1px #0006, var(--deboss), 0 1px 0 #ffffff0f;background-size:160px 160px,auto;margin:0 0 1.2em}.notes-prose pre code{font-size:var(--fs-1);line-height:1.6}.notes-prose table{font-size:var(--fs-1);margin:0 0 1.2em}.notes-prose img{max-width:100%;height:auto;box-shadow:var(--lift);border-radius:12px}.notes-prose a{color:var(--gold)}.notes-editor{gap:var(--space-4);flex-direction:column;padding:22px 24px 24px;display:flex}.notes-editor .notes-toolbar{margin-bottom:0}.notes-editor .pending-indicator{margin-right:4px}.notes-title-input{height:auto;font-family:var(--font-display);font-size:var(--fs-4);letter-spacing:-.01em;padding:9px 14px}.notes-panes{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.notes-pane{min-width:0}.notes-editor .field>label,.notes-pane>.label{align-self:flex-start;margin-bottom:2px}.notes-textarea{min-height:62vh;font-family:var(--font-mono);font-size:var(--fs-1);tab-size:2;background:var(--grain), linear-gradient(180deg, #0000006b, #0000004d);resize:vertical;background-size:160px 160px,auto;flex:auto;padding:16px 18px;line-height:1.7;box-shadow:inset 0 0 0 1px #00000080,inset 0 3px 6px #0000008c,inset 0 1px #00000059,inset 0 -1px #ffffff0d,0 1px #ffffff12}.notes-textarea:hover{box-shadow:inset 0 0 0 1px #0000008c,inset 0 3px 6px #0000008c,inset 0 -1px #ffffff0d,0 1px #ffffff1a}.notes-textarea:focus{box-shadow:inset 0 0 0 1px var(--ember), inset 0 3px 6px #0000008c, var(--ring-ember)}.notes-pane-preview{flex-direction:column;gap:6px;display:flex}.notes-preview{background:var(--leather-raised);min-height:160px;box-shadow:inset 0 0 0 1px #ffffff0f, var(--bevel-strong), var(--lift-sm);background-size:auto,160px 160px,cover,auto;border-radius:14px;flex:auto;padding:20px 22px}.notes-preview .notes-prose{font-size:var(--fs-2)}.notes-preview .empty.is-inline{color:var(--haze)}@media (max-width:960px){.notes-panes{grid-template-columns:1fr}.notes-textarea{min-height:44vh}}@media (max-width:768px){.notes-section{margin-top:var(--space-5)}.notes-section+.notes-section{margin-top:var(--space-6)}.notes-card .bezel-core,.notes-card.span-7 .bezel-core{min-height:0}.notes-card .bezel-core.is-focal{padding-left:24px}.notes-card.span-7 .notes-card-title{font-size:var(--fs-5)}.notes-card.span-7 .notes-card-excerpt{font-size:var(--fs-1)}.notes-row{flex-direction:column;align-items:flex-start;gap:4px}.notes-row-excerpt{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.notes-article{padding:18px 18px 22px}.notes-editor{padding:18px 16px 20px}.notes-prose h1{font-size:var(--fs-5)}.notes-prose h2{font-size:var(--fs-4)}.notes-prose blockquote{padding:12px 16px 12px 22px}.notes-preview{padding:16px}}@media (prefers-reduced-motion:reduce){.notes-card:active,.notes-list .notes-row:hover,.notes-list .notes-row:active{transform:none}}.partner-head.has-title h1{font-size:clamp(var(--fs-5), 2.6vw, var(--fs-6));max-width:30ch;line-height:1.1}.partner-model{letter-spacing:.06em}@media (max-width:768px){.partner-head .page-head-aside{display:none}}.partner-page{padding:22px 24px 24px}.partner-layout{grid-template-columns:224px minmax(0,1fr);align-items:stretch;gap:0}.partner-side{gap:var(--space-4);min-width:0;padding:0 var(--space-5) 0 0;margin-right:var(--space-6);flex-direction:column;display:flex;position:relative}.partner-side:after{content:"";border-right:1px solid var(--hairline);width:0;position:absolute;top:4px;bottom:4px;right:0;box-shadow:1px 0 #00000059,-1px 0 #ffffff0a}.partner-side-new .btn{justify-content:space-between;padding-left:14px}.partner-conv-list{flex-direction:column;gap:4px;display:flex}.partner-side .empty.is-inline{color:var(--haze);padding:8px 10px}.chat-sidebar.partner-side a.partner-conv{border-radius:var(--r-row);min-height:44px;color:var(--mist);box-shadow:none;transition:color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out), opacity var(--t-fast) var(--ease-out);background:0 0;flex-direction:column;gap:3px;padding:9px 11px;text-decoration:none;display:flex;position:relative}.chat-sidebar.partner-side a.partner-conv:before{content:"";z-index:-1;border-radius:inherit;background:var(--leather-raised);opacity:0;transition:opacity var(--t-fast) var(--ease-out);background-size:auto,160px 160px,cover,auto;position:absolute;inset:0}.chat-sidebar.partner-side a.partner-conv:hover{color:var(--foam);box-shadow:inset 0 0 0 1px #ffffff14, var(--bevel), var(--lift-sm);transform:translateY(-1px)}.chat-sidebar.partner-side a.partner-conv:hover:before{opacity:1}.chat-sidebar.partner-side a.partner-conv:active{box-shadow:inset 0 0 0 1px #0006, var(--deboss);transform:translateY(0)}.chat-sidebar.partner-side a.partner-conv:active:before{opacity:0}.chat-sidebar.partner-side a.partner-conv:focus-visible{box-shadow:var(--ring-ember);outline:none}.chat-sidebar.partner-side a.partner-conv.is-active,.chat-sidebar.partner-side a.partner-conv.is-active:hover{color:var(--foam);background:var(--grain), linear-gradient(180deg, #00000057, #0003);box-shadow:inset 0 0 0 1px #0006, var(--deboss), 0 1px 0 #ffffff0f;background-size:160px 160px,auto;transform:none}.chat-sidebar.partner-side a.partner-conv.is-active:before{display:none}.chat-sidebar.partner-side a.partner-conv.is-active:focus-visible{box-shadow:inset 0 0 0 1px #0006, var(--deboss), var(--ring-ember)}.partner-conv-title{font-size:var(--fs-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.partner-conv-when{color:var(--haze);font-size:var(--fs-0)}.partner-conv.is-active .partner-conv-when{color:var(--gold)}.partner-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (max-width:880px){.partner-page{padding:18px 16px 16px}.partner-layout{gap:var(--space-4);grid-template-columns:1fr}.partner-side{padding:0 0 var(--space-4);gap:var(--space-3);margin:0}.partner-side:after{border-right:0;border-bottom:1px solid var(--hairline);width:auto;height:0;inset:auto 4px 0;box-shadow:0 1px #00000059,0 -1px #ffffff0a}.partner-side-new .btn{width:auto}.partner-conv-list{scrollbar-width:none;flex-direction:row;gap:8px;margin:0 -16px;padding:4px 16px 6px;overflow-x:auto}.partner-conv-list::-webkit-scrollbar{display:none}.chat-sidebar.partner-side a.partner-conv{border-radius:var(--r-pill);background:var(--sheen), var(--grain), linear-gradient(180deg, #1a4474, #112f58);max-width:220px;min-height:36px;box-shadow:inset 0 0 0 1px #ffffff1a, var(--bevel), var(--lift-sm);color:var(--foam);background-size:auto,160px 160px,auto;flex:none;justify-content:center;padding:0 14px}.chat-sidebar.partner-side a.partner-conv:before{display:none}.chat-sidebar.partner-side a.partner-conv:hover{box-shadow:inset 0 0 0 1px #ffffff29, var(--bevel-strong), var(--lift-sm)}.chat-sidebar.partner-side a.partner-conv.is-active,.chat-sidebar.partner-side a.partner-conv.is-active:hover{text-shadow:none}.partner-conv-title{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block}.partner-conv-when{display:none}}.partner-toolbar{gap:var(--space-2);align-items:center;display:flex}.partner-toolbar .input{flex:200px;min-width:0;font-weight:500}.partner-toolbar .btn{flex:none}@media (max-width:520px){.partner-toolbar{flex-wrap:wrap}.partner-toolbar .input{flex-basis:100%}}.partner-knows{position:relative}.partner-knows>summary{border-radius:var(--r-row);background:var(--leather-raised);min-height:40px;box-shadow:inset 0 0 0 1px #ffffff12, var(--bevel), var(--lift-sm);color:var(--mist);font-size:var(--fs-1);transition:color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out), outline-color var(--t-fast) var(--ease-out);background-size:auto,160px 160px,cover,auto;align-items:center;gap:10px;padding:8px 14px 8px 12px;font-weight:500;display:flex;position:relative}.partner-knows>summary:hover{color:var(--foam);box-shadow:inset 0 0 0 1px #ffffff1f, var(--bevel-strong), var(--lift-sm);outline-color:#f2b35a66;transform:translateY(-1px)}.partner-knows>summary:active{transform:translateY(0);box-shadow:inset 0 0 0 1px #00000059,inset 0 1px 2px #0003}.partner-knows>summary:focus-visible{box-shadow:inset 0 0 0 1px #ffffff12, var(--bevel), var(--ring-ember);outline-color:#0000}.partner-knows[open]>summary{color:var(--foam);border-bottom-right-radius:0;border-bottom-left-radius:0;transform:none}.partner-knows-chev{color:var(--haze);transition:transform var(--t-base) var(--ease-out)}.partner-knows[open] .partner-knows-chev{color:var(--gold);transform:rotate(180deg)}.partner-knows-hint{white-space:nowrap;margin-left:auto}.partner-knows .pending-indicator{font-size:var(--fs-0)}@media (max-width:640px){.partner-knows-hint{display:none}}.partner-knows-body{padding:var(--space-4);border-radius:0 0 var(--r-core) var(--r-core);background:var(--grain), linear-gradient(180deg, #0000004d, #0000002e);box-shadow:inset 0 0 0 1px #0006, var(--deboss), 0 1px 0 #ffffff0f;animation:swap-in .22s var(--ease-out) both;background-size:160px 160px,auto}.partner-knows-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.partner-knows-head .card-title{margin:0}.partner-knows-pre{max-height:52vh;padding:var(--space-3) var(--space-4);color:var(--mist);font-size:var(--fs-0);white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(#00000052,#0000003d);border-radius:12px;margin:0;line-height:1.6;overflow:auto;box-shadow:inset 0 0 0 1px #00000073,inset 0 1px 2px #0003,0 1px #ffffff0d}.partner-thread{gap:var(--space-6);margin:var(--space-3) 0 var(--space-2)}.partner-thread .msg-user{background:var(--leather-raised);max-width:min(72%,56ch);color:var(--foam);font-size:var(--fs-1);box-shadow:inset 0 0 0 1px #ffffff12, var(--bevel-strong), var(--lift-sm);background-size:auto,160px 160px,cover,auto;border-radius:18px 18px 6px;align-self:flex-end;padding:12px 16px}.partner-thread .msg-user .msg-meta{text-align:right}.partner-thread .msg-assistant{width:100%;max-width:100%;box-shadow:none;background:0 0;border-radius:0;align-self:flex-start;padding:2px 0 2px 22px;position:relative}.partner-thread .msg-assistant:before{content:"";background:var(--weave);opacity:.62;border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px;left:0;box-shadow:inset 0 0 0 1px #0003,1px 0 10px -2px #e8743b59}.partner-thread .msg-assistant .msg-body{max-width:68ch;font-size:var(--fs-2);color:var(--foam);line-height:1.6}.partner-thread .msg-assistant .msg-body>:first-child{margin-top:0}.partner-thread .msg-assistant .msg-body>p:first-child:has(>strong:first-child){font-family:var(--font-display);font-size:var(--fs-4);letter-spacing:-.01em;text-wrap:pretty;line-height:1.25}.partner-thread .msg-assistant .msg-body>p:first-child:has(>strong:first-child)>strong{color:var(--foam);font-weight:400}.partner-thread .msg-assistant .msg-body ol>li::marker{color:var(--gold);font-family:var(--font-mono);font-size:var(--fs-1)}.partner-thread .msg-assistant .msg-body ul>li::marker{color:var(--gold);font-family:var(--font-mono);font-size:var(--fs-1)}.partner-thread .msg-assistant .msg-body li+li{margin-top:.45em}.msg-who{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--haze);align-items:center;gap:8px;font-weight:500;display:inline-flex}.msg-who:before{content:"";opacity:.8;background:radial-gradient(circle at 35% 30%,#ffd9a0 0%,#f2b35a 28%,#e8743b 62%,#8f3f1c 100%);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #14080299,0 1px 2px #00000080}.partner-thread .msg-meta{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.04em;color:var(--haze);font-variant-numeric:tabular-nums}.partner-thread .msg-assistant:last-child:before{opacity:1;box-shadow:inset 0 0 0 1px #0003,2px 0 14px -2px #e8743b8c}.partner-thread .msg-assistant:last-child .msg-who{color:var(--mist)}.partner-thread .msg-assistant:last-child .msg-who:before{opacity:1;box-shadow:0 0 0 1px #14080299,0 1px 2px #00000080,0 0 12px 2px #e8743b73}.partner-thread-empty{margin:var(--space-4) 0 0;font-size:var(--fs-4);color:var(--mist)}@media (max-width:640px){.partner-thread{gap:var(--space-5)}.partner-thread .msg-user{max-width:88%}.partner-thread .msg-assistant{padding-left:16px}.partner-thread .msg-assistant .msg-body{font-size:var(--fs-1);line-height:1.6}.partner-thread .msg-assistant .msg-body>p:first-child:has(>strong:first-child){font-size:var(--fs-3)}}.partner-composer{border-radius:var(--r-core);background:var(--grain), linear-gradient(180deg, #0000005c, #00000038);box-shadow:inset 0 0 0 1px #00000073, var(--deboss), inset 0 3px 8px #0000004d, 0 1px 0 #ffffff12;transition:box-shadow var(--t-fast) var(--ease-out);background-size:160px 160px,auto;flex-direction:column;align-items:stretch;gap:0;padding:6px;display:flex;position:relative}.partner-composer:hover{box-shadow:inset 0 0 0 1px #0000008c, var(--deboss), inset 0 3px 8px #0000004d, 0 1px 0 #ffffff1a}.partner-composer:focus-within{box-shadow:inset 0 0 0 1px var(--ember), var(--deboss), inset 0 3px 8px #0000004d, var(--ring-ember)}.partner-composer .partner-composer-input,.partner-composer .partner-composer-input:hover,.partner-composer .partner-composer-input:focus{min-height:84px;box-shadow:none;font-size:var(--fs-2);color:var(--foam);resize:vertical;background:0 0;outline:none;padding:12px 14px 6px;line-height:1.55}.partner-composer-bar{align-items:center;gap:var(--space-3);padding:4px 6px 4px 14px;display:flex}.partner-composer-hint{flex:auto}.partner-composer .pending-indicator{font-size:var(--fs-0)}.partner-composer .btn-primary{flex:none}.partner-composer.is-pending:after{left:18px;right:18px}.partner-composer.is-pending .partner-composer-hint{display:none}@media (max-width:480px){.partner-composer-hint{display:none}.partner-composer-bar{justify-content:flex-end}}.partner-offline{gap:var(--space-2);border-radius:var(--r-core);background:var(--leather-raised);box-shadow:inset 0 0 0 1px #ffffff0f, var(--bevel-strong), var(--lift);background-size:auto,160px 160px,cover,auto;flex-direction:column;align-items:flex-start;padding:18px 20px 20px;display:flex;position:relative}.partner-offline-title{margin:var(--space-1) 0 0;font-family:var(--font-display);font-style:normal;font-size:var(--fs-4);color:var(--foam)}.partner-offline-copy{color:var(--mist);margin:0}.partner-offline-copy code{font-size:var(--fs-0);color:var(--foam);background:#0000004d;border-radius:5px;padding:1px 6px;box-shadow:inset 0 1px 2px #0006}.partner-plate{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.16em;text-transform:uppercase;color:#2a1406;background:linear-gradient(#ffffff4d,#ffffff0d 45%,#0000 55%,#0000001f),linear-gradient(90deg,#d5934a,#f0c07a 30%,#e9a85a 60%,#c7773a);border-radius:4px;align-items:center;gap:10px;padding:3px 11px;font-weight:500;line-height:1.5;display:inline-flex;box-shadow:inset 0 0 0 1px #5a260c99,inset 0 1px #fff6,inset 0 -1px #0000004d,0 1px 1px #00000080,0 3px 8px -3px #0009}.partner-plate:before,.partner-plate:after{content:"";background:radial-gradient(circle at 35% 30%,#fff1d2,#b4512a 70%);border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 1px #3c180699,0 1px #ffffff4d}.partner-start{gap:var(--space-4);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.partner-empty{padding:var(--space-6) var(--space-5) var(--space-5);background:0 0}.partner-empty .empty-copy{max-width:42ch}.partner-empty .empty-action{margin-top:var(--space-5)}.partner-empty .btn-lg{font-size:var(--fs-2)}.login-stage{min-height:calc(100dvh - 208px);padding-bottom:var(--space-8);flex-direction:column;justify-content:center;align-items:stretch;display:flex}.login-card{z-index:1;width:100%;max-width:400px;margin:0 auto;position:relative}.login-cover{gap:var(--space-4);padding:var(--space-7) 44px var(--space-6) var(--space-6);background:var(--sheen), var(--grain), var(--patina), radial-gradient(120% 70% at 50% -10%, #2a64aa80, transparent 60%), var(--hide-raised);background-size:auto,160px 160px,cover,auto,auto;flex-direction:column;display:flex;position:relative}.login-cover:before{content:"";pointer-events:none;background:linear-gradient(#f2b35a,#e8743b 55%,#b4512a);width:2px;position:absolute;top:0;bottom:0;right:18px;box-shadow:0 0 14px -2px #e8743b73}.login-title{margin:0 0 var(--space-3);font-size:var(--fs-6);letter-spacing:-.02em;color:var(--foam)}.login-card .flash{margin:0}.login-input,.login-input:hover,.login-input:focus{height:44px;font-size:var(--fs-2);letter-spacing:.08em}.login-input::placeholder{letter-spacing:0}.login-card .btn-block{justify-content:space-between;padding-left:20px}.login-horizon{margin:-3px 0 0}@media (max-width:768px){.login-stage{min-height:0;padding-bottom:var(--space-6);justify-content:flex-start}.login-cover{padding:var(--space-6) 36px var(--space-5) var(--space-5)}.login-cover:before{width:6px;right:14px}.login-title{font-size:var(--fs-6)}}.welcome{max-width:720px;margin:0 auto}.welcome-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.welcome-steps{gap:var(--space-1);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.welcome-steps button{border-radius:var(--r-pill);height:30px;color:var(--haze);font:inherit;font-size:var(--fs-0);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.welcome-steps button:hover{color:var(--foam);background:#ffffff0d}.welcome-dot{background:var(--drift);border-radius:50%;flex:none;width:6px;height:6px}.welcome-steps .is-done .welcome-dot{background:var(--gold);opacity:.7}.welcome-steps .is-current button{color:var(--foam);background:#ffffff0f}.welcome-steps .is-current .welcome-dot{background:var(--ember);box-shadow:0 0 8px 1px #e8743b80}.welcome-steps li:not(.is-current) .welcome-step-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.welcome-card{animation:welcome-in var(--t-base) var(--ease-out)}@keyframes welcome-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.welcome-card{animation:none}}.welcome-card .bezel-core{padding:var(--space-6)}@media (max-width:768px){.welcome-card .bezel-core{padding:var(--space-5) var(--space-4)}}.welcome-card h1{margin:var(--space-3) 0 var(--space-3)}.welcome-title{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-display);font-weight:400;font-size:var(--fs-5);letter-spacing:-.015em}.welcome-nav{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.welcome-principles{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.welcome-principles li{padding-left:var(--space-4);color:var(--mist);position:relative}.welcome-principles li:before{content:"";background:var(--ember);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.welcome-principles strong{color:var(--foam)}.welcome-path{margin:var(--space-5) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.welcome-path li{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);display:grid}.welcome-path-n{font-size:var(--fs-4);color:var(--gold);line-height:1.1}.welcome-path p{color:var(--mist);margin:2px 0 0}.welcome-path li:first-child strong{color:var(--ember)}.welcome-dial{margin:var(--space-5) 0}.welcome-dial-track{border-radius:var(--r-pill);background:linear-gradient(90deg, #3a4a60, var(--kill) 30%, #dce8f059 50%, var(--gold) 75%, var(--ember));height:6px;position:relative}.welcome-dial-marker{background:var(--foam);width:16px;height:16px;animation:welcome-dial 4s var(--ease-move) infinite alternate;border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #dce8f026,0 2px 6px #0006}@keyframes welcome-dial{0%,20%{transform:translate(0)}50%{transform:translate(-140px)}80%,to{transform:translate(160px)}}@media (prefers-reduced-motion:reduce){.welcome-dial-marker{animation:none}}.welcome-dial-labels{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase;color:var(--haze);justify-content:space-between;display:flex}.welcome-dial-labels span:first-child{color:var(--kill)}.welcome-dial-labels span:last-child{color:var(--ember)}.welcome-loop{gap:var(--space-3);color:var(--mist);margin:0;padding-left:1.2em;display:grid}.welcome-loop strong{color:var(--foam)}.welcome-map{margin:var(--space-5) 0 0;gap:0;display:grid}.welcome-map>div{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:110px minmax(0,1fr);display:grid}.welcome-map>div+div{border-top:1px solid var(--hairline)}.welcome-map dt{color:var(--foam);font-weight:600}.welcome-map dd{color:var(--mist);margin:0}@media (max-width:520px){.welcome-map>div{grid-template-columns:1fr;gap:2px}}.welcome-form{margin-top:var(--space-5)}.welcome-form .field .faint{font-size:var(--fs-0);margin-left:6px}.welcome-form .welcome-nav{margin-top:var(--space-4)}.home{max-width:760px;padding-top:clamp(var(--space-6), 8vh, var(--space-8));margin:0 auto}.home-hello{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:400;font-size:clamp(var(--fs-6), 6vw, var(--fs-7));letter-spacing:-.04em;text-wrap:balance;font-weight:300;line-height:1.08}.home-ask{margin:0 0 var(--space-6);font-size:var(--fs-4);color:var(--mist)}.home-ideas{margin:0 0 var(--space-6);gap:var(--space-3);padding:0;list-style:none;display:grid}.home-idea{padding:var(--space-4) var(--space-5);border-radius:var(--r-core);background:var(--hide-tray);box-shadow:inset 0 0 0 1px var(--hairline);color:inherit;transition:box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);gap:6px;text-decoration:none;display:grid}.home-idea:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong);transform:translateY(-1px)}.home-idea:focus-visible{box-shadow:var(--ring-ember);outline:none}.home-idea-title{font-family:var(--font-display);font-size:var(--fs-5);color:var(--foam);line-height:1.15}.home-idea-line{color:var(--mist);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-idea-meta{font-size:var(--fs-0);color:var(--haze);font-family:var(--font-mono);letter-spacing:.02em}.home-stage{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);box-shadow:inset 0 0 0 1px var(--hairline-strong);justify-self:start;padding:2px 9px}.home-stage.stage-exploration{color:var(--gold);box-shadow:inset 0 0 0 1px #f2b35a4d}.home-stage.stage-incubation,.home-stage.stage-funding,.home-stage.stage-clients,.home-stage.stage-execution{color:var(--ember);box-shadow:inset 0 0 0 1px #e8743b4d}.home-new>summary{cursor:pointer;color:var(--mist);font-size:var(--fs-2);margin-bottom:var(--space-4);list-style:none}.home-new>summary::-webkit-details-marker{display:none}.home-new>summary:before{content:"+ ";color:var(--ember)}.home-new>summary:hover{color:var(--foam)}.home-box{gap:var(--space-3);display:grid}.home-box-label{font-family:var(--font-display);font-style:normal;font-size:var(--fs-4);color:var(--foam)}.home-box-input{min-height:140px;font-size:var(--fs-3)}.home-box-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.home-box-foot>.faint{font-size:var(--fs-0);margin-right:auto}.ladder{margin-bottom:var(--space-5)}.ladder .bezel-core{gap:var(--space-5);display:grid}.ladder-rungs{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ladder-rungs li{border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;color:var(--haze);align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.ladder-dot{background:var(--drift);border-radius:50%;flex:none;width:6px;height:6px}.ladder-rungs .is-done{color:var(--mist)}.ladder-rungs .is-done .ladder-dot{background:var(--gold);opacity:.7}.ladder-rungs .is-current{color:var(--mist);background:#ffffff0f}.ladder-rungs .is-current .ladder-dot{background:var(--ember);box-shadow:0 0 8px 1px #e8743b80}.ladder-label.is-here{color:var(--foam)}.ladder-now{gap:var(--space-2);justify-items:start;display:grid}.ladder-question{font-family:var(--font-display);font-weight:400;font-size:var(--fs-5);margin:0}.ladder-moves{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ladder-fork{font-size:var(--fs-0)}.million{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--hairline);display:grid}.million .card-title{margin:0}.million .hint{font-size:var(--fs-1);margin:0}.million-form{gap:var(--space-3);display:grid}.million-eq{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.million-cell{gap:6px;min-width:0;display:grid}.million-cell .input{width:9.5em;font-size:var(--fs-3)}.million-op{font-family:var(--font-display);font-size:var(--fs-5);color:var(--haze);padding-bottom:4px}.million-out{font-size:var(--fs-5);line-height:44px}@media (max-width:560px){.million-cell .input{width:7em}.home-idea{padding:var(--space-4)}}.help-trigger{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--mist);font:500 var(--fs-1) / 1 var(--font-ui);cursor:pointer;transition:color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);background:#ffffff0d;border:0;border-radius:50%;flex:none;place-items:center;margin-left:4px;display:grid}.help-trigger:hover{color:var(--foam);background:#ffffff1a}.help-trigger:focus-visible{box-shadow:var(--ring-ember);outline:none}.help-trigger:active{transform:scale(.95)}.help{width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--foam);background:var(--deep);box-shadow:inset 1px 0 0 var(--hairline-strong);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.help::backdrop{background:#0208108c}.help[open]{animation:help-in var(--t-base) var(--ease-out)}@keyframes help-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.help[open]{animation:none}}.help-inner{gap:var(--space-6);padding:var(--space-5) var(--space-5) var(--space-7);display:grid}.help-head{justify-content:space-between;align-items:center;display:flex}.help-close{width:36px;height:36px;color:var(--mist);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.help-close:hover{color:var(--foam);background:#ffffff0f}.help-close:focus-visible{box-shadow:var(--ring-ember);outline:none}.help-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.help-page{gap:var(--space-3);display:grid}.help-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-5);letter-spacing:-.025em;margin:0}.help-what{font-size:var(--fs-2);color:var(--mist);text-wrap:pretty;margin:0;line-height:1.55}.help-how{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.help-how li{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border-radius:var(--r-row);box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--fs-1);color:var(--foam);background:#ffffff09;line-height:1.5;position:relative}.help-how li:before{content:"";left:var(--space-4);background:var(--ember);border-radius:50%;width:5px;height:5px;position:absolute;top:1.15em}.help-section{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--hairline);display:grid}.help-section .card-title{margin:0}.help-overview{font-size:var(--fs-1);color:var(--mist);margin:0;line-height:1.6}.help-flow{counter-reset:flow;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.help-flow li{counter-increment:flow;column-gap:var(--space-3);grid-template-columns:24px 1fr;display:grid}.help-flow li:before{content:counter(flow);width:24px;height:24px;font:500 var(--fs-0) / 1 var(--font-mono);color:var(--gold);border-radius:50%;grid-row:span 2;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f2b35a59}.help-flow-step{font-weight:500;font-size:var(--fs-1)}.help-flow-detail{font-size:var(--fs-1);color:var(--haze);line-height:1.5}.help-glossary{gap:var(--space-3);margin:0;display:grid}.help-glossary dt{font-weight:500;font-size:var(--fs-1);color:var(--foam)}.help-glossary dd{font-size:var(--fs-1);color:var(--mist);margin:2px 0 0;line-height:1.5}.help-foot{align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.help-foot .faint{font-size:var(--fs-0)}.help-foot kbd{font:500 var(--fs-0) var(--font-mono);color:var(--mist);box-shadow:inset 0 0 0 1px var(--hairline-strong);border-radius:4px;padding:1px 6px}
