@font-face{font-family:YPO Zodiak;font-style:normal;font-weight:100 900;font-display:swap;size-adjust:75.12%;src:url(/fonts/Zodiak-Variable.woff2) format("woff2")}@font-face{font-family:YPO Zodiak;font-style:italic;font-weight:100 900;font-display:swap;size-adjust:75.12%;src:url(/fonts/Zodiak-VariableItalic.woff2) format("woff2")}@font-face{font-family:YPO Switzer;font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;src:url(/fonts/Switzer-Variable.woff2) format("woff2")}:root{--font-brand:"Newsreader",Georgia,serif;--font-display:"Newsreader",Georgia,serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-narrow:"Inter",-apple-system,sans-serif;--radius:999px;--radius-lg:12px;--radius-panel:10px;--radius-field:10px;--background:#F9F8F6;--muted:#F0EFED;--accent:rgb(29 34 41/.06);--fg:#1D2229;--fg-soft:#2C2C2B;--muted-fg:#5D6168;--fg-subtle:#6A6864;--fg-disabled:#BDBAB4;--dim:#8C877F;--border:#E8E6E1;--border-strong:rgb(29 34 41/.22);--success:#2F6B4F;--success-subtle:#E9F1EC;--warning:#8A5A1C;--warning-subtle:#F5ECDF;--danger:#A3243A;--danger-subtle:#F8E8EA;--info:#34506B;--info-subtle:#E8EDF2;--primary:#7A5B1C;--primary-hover:#5F4614;--primary-subtle:#F1ECE2;--primary-fill:#1D2229;--primary-fill-hover:#080808;--primary-on-fill:#F0EFED;--scrim:rgb(8 8 8/.42);--hairline:0 0 0 1px rgb(29 34 41/.08);--shadow-raised:0 0 0 1px rgb(29 34 41/.08),0 2px 6px -2px rgb(30 26 20/.10);--shadow-overlay:0 0 0 1px rgb(0 0 0/.07),0 30px 60px -28px rgb(30 26 20/.55),0 2px 4px rgb(30 26 20/.06);--dots:rgb(29 34 41/.11);--glass:rgb(250 250 250/.58);--glass-line:rgb(255 255 255/.6);--ease-out:cubic-bezier(.16,1,.3,1);--ease-std:cubic-bezier(.4,0,.2,1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#080808;--card:#111111;--popover:#161616;--muted:#1B1B1A;--accent:rgb(240 239 237/.07);--fg:#F0EFED;--fg-soft:#DAD8D3;--muted-fg:#A09D97;--fg-subtle:#8E8B86;--fg-disabled:#4A4844;--dim:#6E6A64;--border:#222120;--border-strong:rgb(240 239 237/.24);--success:#86BE9F;--success-subtle:#14211A;--warning:#DDAA6B;--warning-subtle:#251D12;--danger:#EE8F98;--danger-subtle:#2A1518;--info:#97B5D2;--info-subtle:#141C24;--primary:#D6BC8A;--primary-hover:#E6CFA3;--primary-subtle:#1F1C16;--primary-fill:#F0EFED;--primary-fill-hover:#FFFFFF;--primary-on-fill:#080808;--scrim:rgb(0 0 0/.62);--hairline:0 0 0 1px rgb(240 239 237/.08);--shadow-raised:0 0 0 1px rgb(240 239 237/.08),0 4px 12px -4px rgb(0 0 0/.6);--shadow-overlay:0 0 0 1px rgb(240 239 237/.1),0 30px 60px -24px rgb(0 0 0/.8);--dots:rgb(240 239 237/.07);--glass:rgb(22 22 22/.55);--glass-line:rgb(255 255 255/.12);color-scheme:dark}}:root[data-theme=dark]{--success:#86BE9F;--success-subtle:#14211A;--warning:#DDAA6B;--warning-subtle:#251D12;--danger:#EE8F98;--danger-subtle:#2A1518;--info:#97B5D2;--info-subtle:#141C24;--primary:#D6BC8A;--primary-hover:#E6CFA3;--primary-fill:#F0EFED;--primary-fill-hover:#FFFFFF}*{box-sizing:border-box;font-synthesis-weight:none}body,html{margin:0}body{background:var(--background);color:var(--fg);font:400 15px/1.55 var(--font-sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;transition:background-color .3s}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:6px}svg.i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}svg.i.sm{width:16px;height:16px}svg.i.lg{width:22px;height:22px}h1,h2,h3,h4,p{margin:0}#app{overflow-x:clip}.date .d,.page-title,.panel-h h3,.section-t,.serif,.stat .v{font-optical-sizing:auto}.proto{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;color:#A09D97;font-size:12.5px;border-bottom:1px solid #1e1e1d}.proto b{color:#F0EFED;font:400 15px/1 var(--font-display)}.proto button,.proto select{height:28px;border-radius:999px;border:1px solid #2e2e2c;background:#141414;color:#F0EFED;padding:0 12px;cursor:pointer;transition:transform .2s,border-color .2s}.proto button:hover,.proto select:hover{border-color:#5A5853}.proto button:active{transform:scale(.96)}.proto select{max-width:min(340px,48vw)}.proto .sp{flex:1 1}.proto .note{color:#7E7B76}@media (max-width:720px){.proto .note,.proto .sp,.proto b{display:none}.proto select{flex:1 1;max-width:none}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:64px;background:color-mix(in srgb,var(--background) 80%,transparent);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--border)}.topbar .in{max-width:80rem;margin:0 auto;height:100%;display:flex;align-items:center;padding:0 40px}.brand{align-items:baseline}.brand .w{font:400 27px/1 var(--font-brand);letter-spacing:-.02em}.brand .s{font:400 12.5px/1 var(--font-sans);letter-spacing:0}.brand.lg .w{font-size:40px}.brand.lg .s{font-size:14px}.brand.hero{flex-direction:column;align-items:flex-start;gap:12px}.brand.hero .w{font-size:72px;letter-spacing:-.035em}.brand.hero .s{font-size:14px}.vr{width:1px;height:24px;background:var(--border);margin:0 20px}.nav{gap:2px;height:100%;flex:1 1;min-width:0;overflow:hidden}.nav,.nav a{display:flex;align-items:center}.nav a{position:relative;height:34px;padding:0 13px;border-radius:999px;font-size:14px;font-weight:400;color:var(--muted-fg);white-space:nowrap;transition:color .2s,background-color .2s}.nav a:hover{color:var(--fg)}.nav a.on{background:var(--accent)}.tools{display:flex;gap:6px}.pill,.tools{align-items:center}.pill{display:inline-flex;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:var(--accent);font-size:13.5px;font-weight:500;color:var(--fg);white-space:nowrap;transition:transform .2s}.pill:hover{transform:scale(.98)}.iconbtn{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:var(--muted-fg);background:none;border:0;cursor:pointer;transition:background-color .2s,color .2s}.iconbtn:hover{background:var(--accent);color:var(--fg)}.dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--fg);box-shadow:0 0 0 2px var(--background)}.tabbar{display:none}main{max-width:80rem;margin:0 auto;padding:56px 40px 120px}main.reading{max-width:calc(680px + 80px)}main.event{max-width:calc(760px + 80px)}@media (max-width:1023px){.topbar .in{padding:0 16px}.topbar .nav,.topbar .pill,.topbar .vr{display:none}.topbar .in .brand{flex:1 1}main{padding:32px 16px 112px}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:12px;right:12px;bottom:12px;z-index:30;border-radius:22px;background:var(--glass);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);box-shadow:0 0 0 1px var(--glass-line),0 12px 32px -8px rgb(20 20 20/.25)}.tabbar a{position:relative;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11.5px;font-weight:500;color:var(--muted-fg)}.tabbar a.on{color:var(--fg)}.tabbar a.on:before{content:"";position:absolute;inset:7px 8px;border-radius:16px;background:var(--accent);z-index:-1}}.page-title{font:400 52px/1.02 var(--font-display);letter-spacing:-.028em;text-wrap:balance}.section-t{font:400 27px/1.15 var(--font-display);letter-spacing:-.018em}.brief{font-size:18px;line-height:1.5;letter-spacing:-.01em}.label{font-size:14px;font-weight:500}.cap,.label{line-height:1.4}.cap{font-size:12.5px}.muted{color:var(--muted-fg)}.subtle{color:var(--fg-subtle)}.soft{color:var(--fg-soft)}.gold{color:var(--primary)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.serif{font-family:var(--font-display);letter-spacing:-.012em}.eyebrow{font:500 12.5px/1 var(--font-sans);letter-spacing:0;color:var(--muted-fg)}.row{display:flex;align-items:center;gap:12px}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1 1;min-width:0}.stack>*+*{margin-top:var(--gap,16px)}.grid{display:grid;grid-gap:24px;gap:24px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.side{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:40px}@media (max-width:1023px){.side{grid-template-columns:1fr}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.collapse-sm,.g2,.g3,.g4{grid-template-columns:1fr!important}}.head{position:relative;isolation:isolate;border-bottom:1px solid var(--border);padding-bottom:36px;margin-bottom:40px;gap:20px}.head:before{content:"";position:absolute;z-index:-1;top:-56px;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);-webkit-mask:linear-gradient(180deg,#000 30%,transparent);mask:linear-gradient(180deg,#000 30%,transparent);pointer-events:none}.head p{margin-top:12px;max-width:60ch}.head>div>p.muted{font-size:17px;line-height:1.5}.hr{height:1px;background:var(--border);margin:24px 0}.panel{background:var(--card);border:1px solid transparent;border-radius:var(--radius-panel);box-shadow:var(--hairline)}.pad{padding:22px 24px}.panel-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--border)}.panel-h h3{font:400 20px/1.25 var(--font-display);letter-spacing:-.012em}.list>li{border-top:1px solid var(--border)}.list>li:first-child{border-top:0}ul.list{list-style:none;margin:0;padding:0}.sec-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.more{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--muted-fg);transition:color .2s}.more svg{transition:transform .2s var(--ease-out)}@media (hover:hover){.more:hover svg{transform:translateX(2px)}.more:hover svg:has(use[href="#back"]){transform:translateX(-2px)}}.more:hover{color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;background:none;transition:transform .2s,background-color .2s,border-color .2s,color .2s}.btn:hover{transform:scale(.98)}.btn.sm{height:32px;padding:0 13px}.btn.lg{height:48px;padding:0 22px;font-size:15px}.btn.secondary{background:transparent;border-color:var(--border-strong);color:var(--fg)}.btn.secondary:hover{border-color:var(--fg)}.btn.tertiary{color:var(--fg-soft)}.btn.tertiary:hover{background:var(--accent)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:transparent}.btn.block{width:100%}.field,.field>span{display:block}.field>span{font-size:13.5px;font-weight:500;margin-bottom:7px;color:var(--fg)}.field>small{display:block;margin-top:7px;font-size:12.5px;color:var(--fg-subtle)}.input,.select,.textarea{width:100%;height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-field);background:var(--card);font-size:15px;transition:border-color .2s,box-shadow .2s}.input:focus,.select:focus,.textarea:focus{outline:0;border-color:var(--fg);box-shadow:0 0 0 3px var(--accent)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted-fg) 50%),linear-gradient(135deg,var(--muted-fg) 50%,transparent 50%);background-position:calc(100% - 19px) 19px,calc(100% - 14px) 19px;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.textarea{min-height:104px;padding:12px 14px;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--fg-subtle)}.search{position:relative}.search svg{position:absolute;left:14px;top:13px;color:var(--fg-subtle)}.search .input{border-radius:999px}.search:has(svg) .input{padding-left:42px}.seg{display:inline-flex;padding:3px;background:var(--accent);gap:2px}.seg,.seg a{border-radius:999px}.seg a{height:30px;padding:0 14px;display:flex;align-items:center;font-size:13px;font-weight:500;color:var(--muted-fg);transition:color .2s}.seg a.on{background:var(--card);color:var(--fg)}.toggle{position:relative;width:40px;height:24px;border-radius:999px;background:var(--border-strong);flex:none}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/.2);transition:transform .2s var(--ease-out),background-color .2s ease}.toggle.on{background:var(--primary-fill)}.toggle.on:after{transform:translateX(16px);background:var(--primary-on-fill)}.check{width:18px;height:18px;border:1px solid var(--border-strong);border-radius:5px;flex:none;display:grid;place-items:center;background:var(--card)}.check.on{background:var(--primary-fill);border-color:var(--primary-fill);color:var(--primary-on-fill)}.radio{width:18px;height:18px;border-radius:50%;border:1px solid var(--border-strong);flex:none}.radio.on{border:5px solid var(--primary-fill)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:28px;overflow-x:auto}.tabs a{position:relative;padding:12px 14px;font-size:14px;font-weight:500;color:var(--muted-fg);white-space:nowrap;transition:color .2s}.tabs a.on,.tabs a:hover{color:var(--fg)}.tabs a.on:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:28px}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--accent);color:var(--fg-soft)}.badge.ok{background:var(--success-subtle);color:var(--success)}.badge.warn{background:var(--warning-subtle);color:var(--warning)}.badge.bad{background:var(--danger-subtle);color:var(--danger)}.badge.info{background:var(--info-subtle);color:var(--info)}.badge.line{background:none;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--fg-soft)}.av{display:inline-grid;place-items:center;border-radius:50%;flex:none;font-weight:500;font-size:12px;color:var(--fg-soft);background:var(--muted);width:32px;height:32px}.av.md{width:40px;height:40px;font-size:13px}.av.lg{width:64px;height:64px;font-size:20px}.av.xl{width:112px;height:112px;font-size:40px;font-weight:400}.av.c1{background:#ECE6DA;color:#5C4A28}.av.c2{background:#E1E6E0;color:#36503F}.av.c3{background:#E2E5EA;color:#384A5E}.av.c4{background:#EDE3E1;color:#6A3A35}.av.c5{background:#E6E3EA;color:#4A4460}:root[data-theme=dark] .av:not([style]){background:#1E1E1D;color:#DAD8D3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .av:not([style]){background:#1E1E1D;color:#DAD8D3}}.date{display:flex;flex-direction:column;gap:6px}.date .d{font:300 84px/.82 var(--font-display);letter-spacing:-.045em}.date .m{font-size:13px;font-weight:500;color:var(--fg)}.date .w{font-size:13px;color:var(--muted-fg)}.date.row{gap:2px}.date.row .d{font-size:32px;letter-spacing:-.03em;font-weight:400}.date.row .m{font-size:12px;color:var(--muted-fg)}.date.page .d{font-size:136px}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font-weight:500;font-size:12.5px;color:var(--muted-fg);padding:12px 16px;white-space:nowrap;background:transparent}.table td,.table th{border-bottom:1px solid var(--border)}.table td{padding:14px 16px;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color .15s}.table tbody tr:hover{background:var(--accent)}.table-wrap{overflow-x:auto}.overlay{position:fixed;z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:80px 16px}.dialog{width:100%;max-width:480px;border-radius:16px}.dialog,.sheet{background:var(--popover);box-shadow:var(--shadow-overlay);overflow:hidden}.sheet{position:fixed;top:56px;right:12px;bottom:12px;width:min(440px,calc(100vw - 24px));border-radius:18px;z-index:61;display:flex;flex-direction:column}.pop{position:absolute;z-index:61;background:var(--popover);box-shadow:var(--shadow-overlay)}.menu-i{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:14px;border-radius:8px;margin:0 6px;transition:background-color .15s}.menu-i:hover{background:var(--accent)}.kbd{font:500 11px/1 var(--font-sans);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:6px;padding:4px 6px;color:var(--muted-fg)}.alert{display:flex;gap:12px;padding:14px 18px;border-radius:12px;font-size:14px;border:1px solid}.alert.info{background:var(--info-subtle);border-color:transparent;color:var(--fg)}.alert.info svg{color:var(--info)}.alert.warn{background:var(--warning-subtle);border-color:transparent}.alert.warn svg{color:var(--warning)}.alert.ok{background:var(--success-subtle);border-color:transparent}.alert.ok svg{color:var(--success)}.bar{height:6px;background:var(--muted);overflow:hidden}.bar,.bar>i{border-radius:999px}.bar>i{display:block;height:100%;background:var(--primary-fill)}.stat .v{font:400 44px/1 var(--font-sans);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .k{font-size:13px;color:var(--muted-fg);margin-top:10px}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);background:#080808;padding:14px;grid-gap:14px;gap:14px}.glass{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;color:#F0EFED;background:linear-gradient(rgb(0 0 0/.08),rgb(0 0 0/0) 25%,rgb(0 0 0/.2) 50%,rgb(0 0 0/.72)),repeating-linear-gradient(90deg,rgb(255 255 255/.035),transparent 7px,rgb(0 0 0/.035) 19px,transparent 31px),radial-gradient(38% 46% at 70% 24%,#F2E6CF 0,rgb(242 230 207/0) 70%),radial-gradient(60% 50% at 20% 92%,#3E4A3C 0,rgb(62 74 60/0) 70%),radial-gradient(70% 60% at 85% 85%,#6C5A3E 0,rgb(108 90 62/0) 70%),linear-gradient(170deg,#9AA59B,#5D6A60 45%,#1B1F1C)}.glass .brand .w{color:#fff}.glass .brand .s{color:rgb(255 255 255/.72)}.login-form{display:flex;align-items:center;justify-content:center;padding:48px 32px;background:var(--background);border-radius:10px}.login-form>div{width:100%;max-width:380px}.gnote{display:flex;align-items:center;gap:12px;width:min(320px,100%);padding:11px 14px 11px 11px;border-radius:17px;background:rgb(250 250 250/.58);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:1px solid rgb(255 255 255/.6);box-shadow:0 10px 28px rgb(20 20 20/.18),inset 0 1px 0 rgb(255 255 255/.5);color:#1C1C1E;font-size:13px;line-height:1.35}.gnote .ap{flex:none;width:34px;height:34px;border-radius:9px;background:#1D2229;color:#fff;display:grid;place-items:center}.gnote .hd{display:flex;justify-content:space-between;font-size:11px;color:rgb(28 28 30/.55)}.login>section{min-width:0}@media (max-width:1023px){.login{grid-template-columns:1fr;padding:8px;gap:8px}.login-form{padding:32px 16px}.glass{padding:28px 22px;min-height:300px}.brand.hero .w{font-size:44px}}.msg-u{margin-left:auto;max-width:80%;background:var(--muted);padding:12px 16px;border-radius:18px 18px 6px 18px}.msg-a{max-width:92%}.src{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;color:var(--fg-soft);background:var(--card);box-shadow:var(--hairline);transition:box-shadow .3s}.src:hover{box-shadow:0 0 0 1px var(--border-strong)}.cal{display:grid;grid-template-columns:repeat(7,1fr);border-radius:12px;overflow:hidden;box-shadow:var(--hairline);grid-gap:1px;gap:1px;background:var(--border)}.cal>div{min-height:108px;padding:8px 10px;font-size:12px;background:var(--card)}.cal>div.hd{min-height:0;font-weight:500;color:var(--muted-fg);padding:10px}.cal>div.hd,.cal>div.out{background:var(--background)}.cal>div.out{color:var(--fg-subtle)}.cal .ev{display:block;margin-top:5px;padding:3px 8px;border-radius:999px;background:var(--accent);color:var(--fg);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal .today{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--primary-fill);color:var(--primary-on-fill);font-weight:500}@media (max-width:640px){.cal>div{min-height:64px;padding:4px}.cal .ev{font-size:0;height:6px;padding:0}}.steps{display:flex;gap:6px;margin-bottom:36px}.steps i{flex:1 1;height:2px;border-radius:2px;background:var(--border)}.steps i.on{background:var(--fg)}.codes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;font:500 14px/1 ui-monospace,Menlo,monospace;padding:18px;background:var(--muted);border-radius:12px}.dropzone{border:1px dashed var(--border-strong);border-radius:14px;padding:36px;text-align:center}.log{font:12px/1.65 ui-monospace,Menlo,monospace;color:#A09D97;padding:18px;border-radius:12px;max-height:220px;overflow:auto;box-shadow:0 26px 50px -26px rgb(0 0 0/.6)}.log b{color:#5DCD37;font-weight:400}.score{display:grid;grid-template-columns:repeat(11,1fr);grid-gap:6px;gap:6px}.score span{height:42px;display:grid;place-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:500;transition:transform .2s}.score span:hover{transform:scale(.96)}.score span.on{background:var(--primary-fill);box-shadow:none;color:var(--primary-on-fill)}.only-sm{display:none}@media (max-width:1023px){.only-sm{display:grid}.collapse{grid-template-columns:1fr!important}}@media (max-width:640px){.hide-sm{display:none}}.aha-card{display:grid;grid-template-columns:3rem minmax(0,1fr);grid-gap:16px;gap:16px;padding:22px 24px;align-items:start;transition:box-shadow .3s,transform .5s var(--ease-out)}.aha-card:hover{box-shadow:0 0 0 1px var(--border-strong);transform:translateY(-2px)}.phone{width:300px;max-width:100%;border-radius:40px;background:#0B141A;padding:10px;box-shadow:0 0 0 1px rgb(0 0 0/.1),0 40px 70px -30px rgb(20 16 10/.6)}.ph-top{display:flex;gap:10px;align-items:center;padding:12px 14px;background:#1F2C33;border-radius:30px 30px 0 0}.ph-body{background:#0B141A;padding:12px 10px;display:flex;flex-direction:column;gap:8px;min-height:420px}.ph-in{display:flex;justify-content:space-between;align-items:center;background:#1F2C33;color:#8696A0;border-radius:0 0 30px 30px;padding:12px 16px}.ph-in,.wa{font-size:13px}.wa{max-width:85%;padding:7px 9px 18px;border-radius:10px;line-height:1.4;color:#E9EDEF;position:relative}.wa>span{position:absolute;right:8px;bottom:3px;font-size:10px;color:#9DABB3}.wa.out>span{color:#BFD6CF}.wa.in{background:#202C33;align-self:flex-start}.wa.out{background:#005C4B;align-self:flex-end}.wa-btns{display:flex;gap:6px;margin-top:8px}.wa-btns span{flex:1 1;text-align:center;padding:6px;border-top:1px solid #33424a;color:#53BDEB;font-size:12px}.wrap-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.wrap-card{position:relative;isolation:isolate;overflow:hidden;scroll-snap-align:start;aspect-ratio:9/14;border-radius:10px;padding:24px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .5s var(--ease-out)}.wrap-card:hover{transform:translateY(-4px)}.wrap-card:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,rgb(255 255 255/.035),transparent 7px,rgb(0 0 0/.035) 19px,transparent 31px),linear-gradient(rgb(0 0 0/0) 30%,rgb(0 0 0/.65))}.wrap-card .wk{align-self:flex-start;font:500 11.5px/1 var(--font-sans);letter-spacing:.02em;margin-bottom:auto;padding:7px 10px;border-radius:999px;border:1px solid rgb(255 255 255/.35);background:rgb(20 19 18/.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wrap-card .wb{font:300 88px/1 var(--font-display);letter-spacing:-.045em}.wrap-card .wt{font-size:15px;font-weight:500;margin-top:6px}.wrap-card .ws{font-size:13px;opacity:.82;margin-top:14px;line-height:1.45;padding-top:14px;border-top:1px solid rgb(255 255 255/.22)}.spark{display:flex;align-items:flex-end;gap:4px;height:72px}.spark i{flex:1 1;background:var(--primary-fill);border-radius:3px 3px 0 0;opacity:.85}.grid>*{min-width:0}@media (max-width:720px){.proto{gap:6px;padding:0 8px}.proto select{min-width:0;width:0}}.screen-note{display:flex;align-items:center;gap:8px;margin:-20px 0 28px;padding:8px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--border);width:-moz-fit-content;width:fit-content;max-width:100%;font-size:12.5px;color:var(--fg-subtle)}.player{position:relative;isolation:isolate;aspect-ratio:16/9;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(rgb(0 0 0/.05),rgb(0 0 0/.45)),repeating-linear-gradient(90deg,rgb(255 255 255/.035),transparent 7px,rgb(0 0 0/.035) 19px,transparent 31px),radial-gradient(40% 55% at 30% 32%,#E9D9B8 0,rgb(233 217 184/0) 70%),radial-gradient(50% 60% at 78% 80%,#5B4A33 0,rgb(91 74 51/0) 70%),linear-gradient(160deg,#3A3633,#141312)}.player.sm,.player.xs{border-radius:0}.player.xs{aspect-ratio:16/8}.player .play{width:56px;height:56px;border-radius:50%;background:rgb(255 255 255/.9);color:#080808;display:grid;place-items:center;box-shadow:0 10px 30px rgb(0 0 0/.3);transition:transform .3s var(--ease-out)}.player:hover .play{transform:scale(1.06)}.player .play svg{fill:currentColor;stroke:none;margin-left:3px}.player.xs .play{width:40px;height:40px}.player .dur{position:absolute;right:10px;bottom:10px;font-size:12px;color:#fff;background:rgb(20 19 18/.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:3px 8px;border-radius:999px}.player .chapters{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:3px;margin-right:64px}.player .chapters span{height:3px;border-radius:2px;background:rgb(255 255 255/.35)}.player .chapters span:first-child{background:#fff}.rec{width:10px;height:10px;border-radius:50%;background:#EE6F7B;box-shadow:0 0 0 4px rgb(238 111 123/.25);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px rgb(238 111 123/0)}}.wave{display:flex;align-items:center;justify-content:center;gap:3px;height:44px;margin-top:12px}.wave i{width:3px;border-radius:2px;background:#F0EFED;opacity:.8}.lvls{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.lvls>div{display:flex;flex-direction:column;gap:6px}.lvls i{height:6px;border-radius:999px;background:var(--muted)}.lvls .on i{background:var(--primary-fill)}.lvls .here i{box-shadow:0 0 0 3px var(--accent)}.lvls .here .cap:first-of-type{font-weight:600;color:var(--fg)}.poster{position:relative;aspect-ratio:4/5;background:radial-gradient(45% 40% at 78% 14%,#6C5A3E 0,transparent 70%),radial-gradient(60% 50% at 10% 100%,#2E3A30 0,transparent 70%),#0E0E0D;color:#F0EFED;border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:6px}.poster .pw{font:400 34px/.9 var(--font-brand);letter-spacing:-.03em;color:#fff}.poster .ps{font:400 11px/1 var(--font-sans);color:#A09D97}.poster .pt{font:400 30px/1.05 var(--font-display);letter-spacing:-.02em;margin-top:auto}.poster .pp{font-size:14px;color:#D6BC8A}.poster .pd{font-size:12px;color:#A09D97;margin-top:12px;line-height:1.5}@media (max-width:1023px){.lvls{grid-template-columns:repeat(3,1fr)}}.screen-label{max-width:80rem;margin:0 auto;padding:16px 40px 0;color:var(--fg-subtle);font-size:12px}.band-dark{--background:#080808;--card:#121212;--fg:#F0EFED;--fg-soft:#DAD8D3;--muted-fg:#A09D97;--fg-subtle:#8E8B86;--border:#232220;--border-strong:rgb(240 239 237/.24);--accent:rgb(240 239 237/.07);--hairline:0 0 0 1px rgb(240 239 237/.08);--primary-fill:#F0EFED;--primary:#D6BC8A;--dim:#6E6A64;--dots:rgb(240 239 237/.07);position:relative;isolation:isolate;background:#080808;color:var(--fg);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:88px max(40px,calc(50vw - 40rem + 40px))}.band-dark:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent calc(max(40px,calc(50vw - 40rem + 40px)) - 40px),#1A1918 0 calc(max(40px,calc(50vw - 40rem + 40px)) - 39px),transparent 0 calc(100% - max(40px,calc(50vw - 40rem + 40px)) + 39px),#1A1918 0 calc(100% - max(40px,calc(50vw - 40rem + 40px)) + 40px),transparent 0)}.tile{position:relative;isolation:isolate;overflow:hidden;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;color:#fff;min-height:220px;transition:transform .5s var(--ease-out)}.tile:hover{transform:translateY(-4px)}.tile:before{z-index:-2;background:var(--photo)}.tile:after,.tile:before{content:"";position:absolute;inset:0}.tile:after{z-index:-1;background:repeating-linear-gradient(90deg,rgb(255 255 255/.035),transparent 7px,rgb(0 0 0/.035) 19px,transparent 31px),linear-gradient(rgb(0 0 0/.1),transparent 22%,rgb(0 0 0/.2) 45%,rgb(0 0 0/.74))}.tile .no{align-self:flex-start;font:500 11.5px/1 var(--font-sans);letter-spacing:.02em;padding:7px 10px;border-radius:999px;border:1px solid rgb(255 255 255/.35);background:rgb(20 19 18/.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tile .t{font:400 26px/1.05 var(--font-display);letter-spacing:-.02em}.tile .d{font-size:13.5px;line-height:1.45;opacity:.82;margin-top:8px;max-width:30em}.tile .ft{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgb(255 255 255/.22);font-size:13px;font-weight:500}.tile .go{width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none}.ph1{--photo:radial-gradient(40% 55% at 30% 28%,#F3EEE6 0,rgb(243 238 230/0) 70%),radial-gradient(45% 60% at 78% 80%,#8A8378 0,rgb(138 131 120/0) 70%),linear-gradient(160deg,#4A4540,#161514)}.ph2{--photo:radial-gradient(42% 50% at 72% 26%,#DCE3E6 0,rgb(220 227 230/0) 70%),radial-gradient(55% 55% at 22% 88%,#3F4A3E 0,rgb(63 74 62/0) 70%),linear-gradient(190deg,#8E9C9E,#283130)}.ph3{--photo:radial-gradient(45% 50% at 35% 30%,#F1DFC0 0,rgb(241 223 192/0) 70%),radial-gradient(60% 55% at 80% 85%,#7A5730 0,rgb(122 87 48/0) 70%),linear-gradient(170deg,#B48A55,#2B1E12)}.ph4{--photo:radial-gradient(50% 45% at 60% 25%,#CFCAC2 0,rgb(207 202 194/0) 70%),radial-gradient(55% 60% at 30% 80%,#6E6A64 0,rgb(110 106 100/0) 70%),linear-gradient(#46423E,#1C1B1A)}.ph5{--photo:radial-gradient(45% 55% at 25% 30%,#C9D3D9 0,rgb(201 211 217/0) 70%),radial-gradient(55% 50% at 75% 85%,#2D4255 0,rgb(45 66 85/0) 70%),linear-gradient(175deg,#7D93A3,#141C24)}.ln,.ln>span{display:block}.rv .ln{overflow:hidden;padding-bottom:.18em;margin-bottom:-.18em}.rv .ln>span{animation:lnUp .8s var(--ease-out) backwards}.rv-in{animation:fadeUp .6s var(--ease-out) backwards}@keyframes lnUp{0%{transform:translateY(110%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.rec,.rv .ln>span,.rv-in{animation:none}.aha-card:hover,.btn:hover,.pill:hover,.tile:hover,.wrap-card:hover{transform:none}}@media (max-width:640px){.page-title{font-size:clamp(34px,9vw,52px)!important}.date.page .d{font-size:96px}.date .d{font-size:64px}}@media (max-width:1023px){.band-dark{padding:56px 16px}.band-dark:before{display:none}}.cap a.gold,li a.gold,p a.gold,span a.gold{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}[role=button],[role=tab]{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:640px){.topbar .brand .s{display:none}.row.wrap>.grow{flex-basis:220px}[style*="grid-template-columns:11rem minmax(0,1fr)"],[style*="grid-template-columns:20rem minmax(0,1fr)"],[style*="grid-template-columns:22rem minmax(0,1fr)"],[style*="grid-template-columns:auto minmax(0,1fr)"],[style*="grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)"],[style*="grid-template-columns:minmax(0,1fr) 21rem"],[style*="grid-template-columns:minmax(0,1fr) 22rem"],[style*="grid-template-columns:minmax(0,1fr) auto"],[style*="grid-template-columns:minmax(0,26rem) minmax(0,1fr)"]{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}[style*="grid-template-columns:3.5rem minmax(0,1fr) auto"]{grid-template-columns:3.5rem minmax(0,1fr)!important}[style*="grid-template-columns:5rem minmax(0,1fr) auto"]{grid-template-columns:5rem minmax(0,1fr)!important}[style*="grid-template-columns:3.5rem minmax(0,1fr) auto"]>:last-child,[style*="grid-template-columns:5rem minmax(0,1fr) auto"]>:last-child{grid-column:2/-1;justify-content:flex-start!important}[style*="grid-template-columns:minmax(0,1fr) auto"]>:last-child{justify-content:flex-start!important;flex-wrap:wrap}}:root{--font-brand:"YPO Switzer",-apple-system,"Segoe UI",sans-serif;--font-display:"Cormorant Garamond","Cormorant",Georgia,serif;--font-sans:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-narrow:"YPO Switzer",-apple-system,sans-serif;--t-display:clamp(44px,5.2vw,76px);--t-title:56px;--t-section:30px;--t-card:22px;--t-lead:17px;--t-body:15px;--t-small:14px;--t-caption:12.5px;--t-eyebrow:11.5px;--t-num-xl:88px;--t-num-l:48px;--t-num-m:32px;--navy:#041E42;--royal:#0057B7;--gold:#B8975A;--gold-deep:#866427;--background:#FBF9F4;--card:#FFFFFF;--popover:#FFFFFF;--muted:#F2EEE6;--accent:rgb(4 30 66/.06);--fg:#041E42;--fg-soft:#1B2E4D;--muted-fg:#4A5870;--fg-subtle:#5E6A7D;--fg-disabled:#B4BBC7;--dim:#7D879B;--border:#E6E1D6;--border-strong:rgb(4 30 66/.24);--primary:#866427;--primary-hover:#6E5220;--primary-subtle:#F4EEDF;--primary-fill:#041E42;--primary-fill-hover:#0057B7;--primary-on-fill:#FBF9F4;--link:#0057B7;--scrim:rgb(4 30 66/.38);--hairline:0 0 0 1px rgb(4 30 66/.08);--shadow-raised:0 0 0 1px rgb(4 30 66/.08),0 2px 6px -2px rgb(4 30 66/.10);--shadow-overlay:0 0 0 1px rgb(4 30 66/.08),0 30px 60px -28px rgb(4 30 66/.45),0 2px 4px rgb(4 30 66/.06);--glass:rgb(251 249 244/.66);--glass-strong:rgb(251 249 244/.95);--glass-line:rgb(255 255 255/.72);--glass-blur:blur(24px) saturate(160%);--glass-shadow:0 10px 30px -6px rgb(4 30 66/.16),inset 0 1px 0 rgb(255 255 255/.6);--action:#0057B7;--marker:var(--gold);--dots:rgb(4 30 66/.10)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#080808;--card:#111111;--popover:#161616;--muted:#1B1B1A;--accent:rgb(240 239 237/.07);--fg:#F0EFED;--fg-soft:#DAD8D3;--muted-fg:#A09D97;--fg-subtle:#8E8B86;--fg-disabled:#4A4844;--dim:#6E6A64;--border:#222120;--border-strong:rgb(240 239 237/.24);--primary:#D4B67A;--primary-hover:#E4CB98;--primary-subtle:#1F1C16;--primary-fill:#4A90F0;--primary-fill-hover:#6FA8F5;--primary-on-fill:#080808;--link:#7FB0F0;--action:#4A90F0;--marker:#4A90F0;--scrim:rgb(0 0 0/.62);--hairline:0 0 0 1px rgb(240 239 237/.08);--shadow-raised:0 0 0 1px rgb(240 239 237/.08),0 4px 12px -4px rgb(0 0 0/.6);--shadow-overlay:0 0 0 1px rgb(240 239 237/.1),0 30px 60px -24px rgb(0 0 0/.8);--glass:rgb(22 22 22/.55);--glass-strong:rgb(22 22 22/.86);--glass-line:rgb(255 255 255/.12);--glass-shadow:0 10px 30px -6px rgb(0 0 0/.55),inset 0 1px 0 rgb(255 255 255/.06);--dots:rgb(240 239 237/.07);color-scheme:dark}}:root[data-theme=dark]{--background:#080808;--card:#111111;--popover:#161616;--muted:#1B1B1A;--accent:rgb(240 239 237/.07);--fg:#F0EFED;--fg-soft:#DAD8D3;--muted-fg:#A09D97;--fg-subtle:#8E8B86;--fg-disabled:#4A4844;--dim:#6E6A64;--border:#222120;--border-strong:rgb(240 239 237/.24);--primary:#D4B67A;--primary-hover:#E4CB98;--primary-subtle:#1F1C16;--primary-fill:#4A90F0;--primary-fill-hover:#6FA8F5;--primary-on-fill:#080808;--link:#7FB0F0;--action:#4A90F0;--marker:#4A90F0;--scrim:rgb(0 0 0/.62);--hairline:0 0 0 1px rgb(240 239 237/.08);--shadow-raised:0 0 0 1px rgb(240 239 237/.08),0 4px 12px -4px rgb(0 0 0/.6);--shadow-overlay:0 0 0 1px rgb(240 239 237/.1),0 30px 60px -24px rgb(0 0 0/.8);--glass:rgb(22 22 22/.55);--glass-strong:rgb(22 22 22/.86);--glass-line:rgb(255 255 255/.12);--glass-shadow:0 10px 30px -6px rgb(0 0 0/.55),inset 0 1px 0 rgb(255 255 255/.06);--dots:rgb(240 239 237/.07);color-scheme:dark}.page-title,.panel-h h3,.section-t,.serif,[class*=t-],html{font-feature-settings:"lnum";font-variant-numeric:lining-nums}body{font:400 var(--t-body)/1.55 var(--font-sans);letter-spacing:0}b,strong{font-weight:600}.num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}:focus-visible{outline-color:var(--link)}.t-display{font:500 var(--t-display)/1 var(--font-display)!important;letter-spacing:-.012em}.page-title,.t-title{font:500 var(--t-title)/1.02 var(--font-display);letter-spacing:-.012em}.section-t,.t-section{font:600 var(--t-section)/1.12 var(--font-display)!important;letter-spacing:-.005em}.panel-h h3,.serif,.t-card{font-family:var(--font-display);font-weight:600;letter-spacing:0}.panel-h h3,.t-card{font-size:var(--t-card)!important;line-height:1.22!important}.brief,.t-lead{font:400 var(--t-lead)/1.55 var(--font-sans)!important}.t-body{font-size:var(--t-body)!important;line-height:1.55!important}.t-small{font-size:var(--t-small)!important;line-height:1.45!important}.cap,.t-caption{font-size:var(--t-caption)!important;line-height:1.4!important}.label{font:500 var(--t-small)/1.4 var(--font-sans)}.eyebrow{font:500 var(--t-eyebrow)/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.date .d,.stat .v,.t-num-l,.t-num-m,.t-num-xl,.wrap-card .wb{font-family:var(--font-display)!important;font-weight:500!important;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.t-num-xl{font-size:var(--t-num-xl)!important;line-height:.9!important}.stat .v,.t-num-l{font-size:var(--t-num-l)!important;line-height:1!important}.t-num-m{font-size:var(--t-num-m)!important;line-height:1.05!important}.date .d{font-size:var(--t-num-xl);line-height:.82}.date.page .d{font-size:128px}.date.row .d{font-size:var(--t-num-m)}.date .m{font:500 var(--t-eyebrow)/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.wrap-card .wb{font-size:var(--t-num-xl)}.av.xl{font-family:var(--font-display);font-weight:500}.page-title .dim{color:var(--dim)}.stat .k{font-size:var(--t-caption)}.btn{font:500 var(--t-small)/1 var(--font-sans);letter-spacing:.01em}.btn.sm{font-size:13px}.btn.lg{font-size:var(--t-body)}.nav a{font:400 var(--t-small)/1 var(--font-sans)}.badge{font:500 12px/1 var(--font-sans)}@media (max-width:640px){:root{--t-title:40px;--t-section:26px;--t-num-xl:68px;--t-num-l:40px}.page-title{font-size:var(--t-title)!important}.date.page .d{font-size:96px}}.alert,.btn.sm,.field>span,.gnote,.menu-i,.more,.pill,.seg a,.table,.tabs a{font-size:var(--t-small)!important}.badge,.brand .s,.cal>div,.date .w,.field>small,.kbd,.player .dur,.screen-note,.src,.tabbar a,.table th,.tile .no,.wrap-card .wk{font-size:var(--t-caption)!important}.date .m,.gnote .hd{font-size:var(--t-eyebrow)!important}.tile .t{font:600 var(--t-card)/1.15 var(--font-display)!important}.tile .d,.wrap-card .ws{font-size:var(--t-small)!important}.wrap-card .wt{font:500 var(--t-body)/1.3 var(--font-sans)}.sr-only{font:inherit}@media (max-width:640px){.row:has(>.btn~.btn){flex-wrap:wrap}}@media (max-width:1480px){.topbar .brand .s{display:none}.nav a{padding:0 10px}.topbar .vr{margin:0 14px}}@media (max-width:1180px){.nav a{padding:0 8px;font-size:13.5px}}.brand{display:inline-flex;align-items:center;gap:10px}.brand .mark{width:26px;height:23px;color:var(--fg);flex:none}.brand .w{font:500 22px/1 var(--font-brand);letter-spacing:.08em;color:var(--fg)}.brand .s{font:400 12px/1 var(--font-sans);letter-spacing:.02em;color:var(--muted-fg);padding-left:10px;border-left:1px solid var(--border)}.brand.lg .mark{width:40px;height:35px}.brand.lg .w{font-size:34px}.brand.hero{flex-direction:row;align-items:center;gap:16px}.brand.hero .mark{width:64px;height:56px;color:#fff}.brand.hero .w{font-size:60px;color:#fff}.brand.hero .s{font-size:13px;color:#fff;border-color:rgb(255 255 255/.25);align-self:flex-end;margin-bottom:8px}@media (max-width:1023px){.brand.hero .mark{width:40px;height:35px}.brand.hero .w{font-size:38px}}.dropzone,.head:before{background-image:radial-gradient(var(--dots) .7px,transparent .95px);background-size:10px 10px}.nav a.on{background:none;color:var(--fg);font-weight:500}.nav a.on:after{content:"";position:absolute;left:50%;bottom:-16px;width:12px;height:7px;margin-left:-6px;background:var(--marker);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.tabs a.on:after{height:1.5px;background:var(--fg)}.tabs a.on:before{content:"";position:absolute;left:50%;bottom:1px;width:8px;height:5px;margin-left:-4px;background:var(--marker);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.seg a.on{box-shadow:var(--shadow-raised)}.btn.primary{background:var(--primary-fill);border-color:var(--primary-fill);color:var(--primary-on-fill)}.btn.primary:hover{background:var(--primary-fill-hover);border-color:var(--primary-fill-hover)}.more:hover{color:var(--link)}.badge.gold,a.gold{color:var(--primary)}.badge.gold{background:var(--primary-subtle)}.bar>i{background:var(--action)}.spark i{background:var(--royal)}.av.c1{background:#EFE6D2;color:#5C4517}.av.c2{background:#E0E8F3;color:#0B3A73}.av.c3{background:#E3E6EE;color:#26385A}.av.c4{background:#EDE3E3;color:#6A2E3A}.av.c5{background:#E7E3EF;color:#3E3270}.dialog,.gnote,.maria,.player .dur,.pop,.sheet,.tabbar,.tile .no,.topbar,.wrap-card .wk{background:var(--glass)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}.topbar{border-width:0 0 1px;border-color:var(--border);box-shadow:none}.dialog,.pop,.sheet{background:var(--glass-strong)!important;box-shadow:var(--shadow-overlay),inset 0 1px 0 rgb(255 255 255/.35)}.overlay{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.player .dur,.tile .no,.wrap-card .wk{--glass:rgb(4 30 66/.28);--glass-line:rgb(255 255 255/.32);color:#fff;box-shadow:none}.gnote{--glass:rgb(251 249 244/.88);--glass-line:rgb(255 255 255/.6);color:#041E42}.gnote .ap{background:var(--navy)}.gnote .hd{color:#4A5870}.maria{--glass:linear-gradient(135deg,rgb(244 238 223/.78),rgb(251 249 244/.6));border-color:rgb(184 151 90/.35)!important}:root[data-theme=dark] .maria{--glass:linear-gradient(135deg,rgb(212 182 122/.10),rgb(22 22 22/.55))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .maria{--glass:linear-gradient(135deg,rgb(212 182 122/.10),rgb(22 22 22/.55))}}.band-dark{--primary-fill:#4A90F0;--primary-fill-hover:#6FA8F5;--primary-on-fill:#080808;--primary:#D4B67A;--action:#4A90F0;--marker:#4A90F0;--link:#7FB0F0}.band-dark .levels .w{font:600 var(--t-section)/1.1 var(--font-display)}.band-dark .levels>div{position:relative}.band-dark .levels>div:before{content:"";position:absolute;top:-1px;left:0;width:14px;height:8px;background:var(--marker);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.band-dark .levels>div+div:before{left:28px}.tile .go{color:#1D2229}.poster .pw{font:500 34px/.9 var(--font-brand);letter-spacing:.08em}.proto{background:#080808;border-color:#1E1E1D}.proto b{font:500 13px/1 var(--font-brand);letter-spacing:.1em;color:#F3EFE6}.log{background:#080808}body *{font-feature-settings:"lnum"!important;font-variant-numeric:lining-nums!important}body .date .d,body .num,body .stat .v,body .table td,body .wrap-card .wb,body [class*=t-num-]{font-feature-settings:lining-nums tabular-nums!important;font-variant-numeric:lining-nums tabular-nums!important}.panel:has(>.panel-h):not(:is(.dialog,.sheet,.pop,.maria,.tile) .panel){background:transparent!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important}.panel:has(>.panel-h)>.panel-h{padding:20px 0 14px!important;border-bottom:0!important}.panel:has(>.panel-h)>.panel-h h3{font-size:var(--t-section)!important;line-height:1.12!important}.side>aside .panel:has(>.panel-h)>.panel-h h3,aside .panel:has(>.panel-h)>.panel-h h3{font-size:var(--t-card)!important}.panel:has(>.panel-h)>.pad,.panel:has(>.panel-h)>div>.pad{padding-left:0!important;padding-right:0!important}.panel:has(>.panel-h)>ul.list>li{padding-left:0!important;padding-right:0!important}.panel:has(>.panel-h):has(table){border-bottom:1px solid var(--border)!important}.panel:has(>.panel-h) .table td:first-child,.panel:has(>.panel-h) .table th:first-child{padding-left:0}.stat-line{display:flex;flex-wrap:wrap;align-items:flex-end;margin:0 0 32px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-line>div{padding:0 32px;border-left:1px solid var(--border)}.stat-line>div:first-child{padding-left:0;border-left:0}.stat-line .v{font:500 var(--t-num-l)/1 var(--font-display);letter-spacing:-.01em}.stat-line .k{margin-top:8px}@media (max-width:640px){.stat-line>div{padding:0 16px}.stat-line>div:nth-child(3){padding-left:0;border-left:0;margin-top:16px}}.pill-num{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--border-strong);font:500 var(--t-eyebrow)/1 var(--font-sans);letter-spacing:.04em;color:var(--fg-soft);white-space:nowrap}.stepper{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.stepper .pill-num.done{color:var(--fg-subtle);box-shadow:inset 0 0 0 1px var(--border)}.stepper .pill-num.now{background:var(--fg);color:var(--background);box-shadow:none}.maria-line{padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ask-bar{margin:-8px 0 48px}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;padding:24px 0 28px;border-top:1px solid var(--border)}.fr-copy{display:flex;flex-direction:column;gap:14px;min-width:0}.fr-copy h3 a:hover{color:var(--link)}.fr-photo{min-height:280px}.coming>ul.list{border-top:1px solid var(--border)}.coming>ul.list>li{padding-left:0!important;padding-right:0!important}@media (max-width:760px){.feature-row{grid-template-columns:1fr}.fr-photo{min-height:200px;order:-1}}.attn{gap:10px 28px;padding:14px 0;margin:0 0 24px;border-bottom:1px solid var(--border);font-size:var(--t-small)}.attn,.inbox-list>li{border-top:1px solid var(--border)}.inbox-list>li.sel{box-shadow:inset 2px 0 0 var(--marker);padding-left:14px!important;background:var(--accent)}.seg a .num{margin-left:2px}.kv>div{display:grid;grid-template-columns:10rem 1fr;grid-gap:16px;gap:16px;padding:14px 0!important;border-top:1px solid var(--border)}.band-stats{border:0;margin:0;padding:0}.band-stats>div{border-left-color:var(--border)}.event-grid{margin-top:8px}.rsvp-rail{position:-webkit-sticky;position:sticky;top:132px;padding:22px;border-radius:14px;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}.rsvp-rail .stat-line>div{padding:0 20px}.rsvp-rail .stat-line>div:first-child{padding-left:0}@media (max-width:1023px){.rsvp-rail{position:static}.event-grid>.rsvp-rail{order:-1}}.side>aside>section.panel:not(:has(>.panel-h)):not(.maria){background:transparent!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.grid>.panel.row:not(:has(input)),.grid>a.panel:not(:has(.player)),.grid>div.panel.pad:not(:has(input,textarea,select)){background:transparent!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.grid>a.panel:hover{color:var(--link)}.grid>a.panel:has(.player){box-shadow:none!important;background:transparent!important}.grid>a.panel:has(.player)>.pad{padding-left:0!important;padding-right:0!important}.grid>a.panel:has(.player) .player{border-radius:10px}.flute-on{position:relative;isolation:isolate}.flute-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;border-radius:inherit}.glass.flute-on{background:#080808}.flute-fallback{background:linear-gradient(35deg,#080808 25%,transparent 70%),linear-gradient(90deg,rgb(255 255 255/.035),transparent 7px,rgb(0 0 0/.05) 19px,transparent 31px) 0 0/46px 100%,radial-gradient(45% 55% at 66% 32%,rgb(31 102 245/.55),transparent 70%),radial-gradient(35% 40% at 82% 62%,rgb(219 179 102/.45),transparent 70%),#080808!important}:root{--maria-gold:#B8975A;--tone-blue:#0057B7;--tone-blue-hi:#5C9BEB;--tone-gold:#B8975A;--tone-gold-hi:#E9D29E;--tone-rose:#C2566B;--tone-rose-hi:#EFA0B0;--tone-ink:#041E42;--tone-ink-hi:#3A5A8C}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--maria-gold:#D9BC80;--tone-blue:#4A90F0;--tone-blue-hi:#A9CBFA;--tone-ink:#2A3B57;--tone-ink-hi:#7F9CC8}}.band-dark,[data-theme=dark]{--maria-gold:#D9BC80;--tone-blue:#4A90F0;--tone-blue-hi:#A9CBFA;--tone-ink:#2A3B57;--tone-ink-hi:#7F9CC8}.tone-blue{--tone:var(--tone-blue);--tone-hi:var(--tone-blue-hi)}.tone-gold{--tone:var(--tone-gold);--tone-hi:var(--tone-gold-hi)}.tone-rose{--tone:var(--tone-rose);--tone-hi:var(--tone-rose-hi)}.status-card{position:relative;margin-top:14px;padding:30px 20px 18px;border-radius:20px;isolation:isolate;background:linear-gradient(165deg,color-mix(in srgb,var(--tone) 16%,var(--card)) 0,color-mix(in srgb,var(--tone) 5%,var(--card)) 70%);border:1px solid color-mix(in srgb,var(--tone) 24%,transparent);box-shadow:0 1px 0 rgb(255 255 255/.55) inset,0 18px 40px -22px color-mix(in srgb,var(--tone) 55%,transparent)}.status-card:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--tone-hi) 30%,transparent),transparent 60%)}.sc-badge{position:absolute;top:-14px;left:16px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 30%,var(--tone-hi),var(--tone) 70%);box-shadow:0 0 0 4px var(--background),0 8px 20px -6px color-mix(in srgb,var(--tone) 80%,transparent)}.sc-badge .i{width:18px;height:18px}.sc-title{font:600 20px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--fg)}.sc-n{font-weight:500}.sc-n,.sc-sub{color:var(--muted-fg)}.sc-sub{margin-top:4px;font-size:13.5px}.sc-track{position:relative;margin-top:16px;height:12px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--tone) 14%,transparent);box-shadow:inset 0 1px 2px rgb(0 0 0/.08)}.sc-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--p) * 100%);border-radius:inherit;overflow:hidden;background:linear-gradient(90deg,var(--tone),var(--tone-hi));box-shadow:0 0 14px color-mix(in srgb,var(--tone-hi) 70%,transparent)}.sc-particles{position:absolute;inset:0;width:100%;height:100%;display:block}.sc-steps{display:flex;gap:10px;margin-top:16px}.sc-steps i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;border:1.5px solid color-mix(in srgb,var(--tone) 35%,transparent)}.sc-steps i.done{border-color:transparent;color:#fff;background:radial-gradient(circle at 35% 30%,var(--tone-hi),var(--tone) 75%);box-shadow:0 0 12px color-mix(in srgb,var(--tone-hi) 75%,transparent)}.sc-steps i .i{width:13px;height:13px;stroke-width:3}.sc-steps i.now{border-color:var(--tone);animation:sc-pulse 1.8s ease-in-out infinite}@keyframes sc-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--tone) 45%,transparent)}50%{box-shadow:0 0 0 7px transparent}}@media (prefers-reduced-motion:reduce){.sc-steps i.now{animation:none}}:root{--pill-bg:var(--card);--pill-fg:var(--fg);--pill-edge:rgb(4 30 66/.12);--pill-shadow:0 1px 2px rgb(4 30 66/.06),0 6px 16px -10px rgb(4 30 66/.25);--pill-up:#0F6B45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pill-bg:#151515;--pill-fg:#F0EFED;--pill-edge:rgb(255 255 255/.09);--pill-shadow:0 1px 0 rgb(255 255 255/.05) inset,0 8px 20px -12px rgb(0 0 0/.8);--pill-up:#5FD39A}}[data-theme=dark]{--pill-bg:#151515;--pill-fg:#F0EFED;--pill-edge:rgb(255 255 255/.09);--pill-shadow:0 1px 0 rgb(255 255 255/.05) inset,0 8px 20px -12px rgb(0 0 0/.8);--pill-up:#5FD39A}.chip-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;border-radius:999px;white-space:nowrap;background:var(--pill-bg);color:var(--pill-fg);box-shadow:0 0 0 1px var(--pill-edge),var(--pill-shadow);font:500 13px/1 var(--font-sans);letter-spacing:-.005em;transition:transform .25s var(--ease-out),box-shadow .25s}.chip-pill:hover{transform:translateY(-1px)}.chip-pill .i{width:14px;height:14px}.chip-pill .cp-t{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--pill-up);color:var(--pill-bg);margin-right:-4px}.chip-pill .cp-t .i{width:11px;height:11px;stroke-width:3}.chip-pill.mono{font:500 12px/1 ui-monospace,SF Mono,Menlo,monospace;padding:0 12px;color:var(--muted-fg)}.chip-pill.count{gap:10px;padding:0 14px}.cp-d{color:var(--muted-fg)}.cp-d b{font-weight:600;color:var(--pill-fg)}.cp-d.up b{color:var(--pill-up)}.cp-sep{width:1px;height:14px;background:var(--pill-edge)}.avs{display:inline-flex;margin-left:-4px}.avs-i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font:600 9.5px/1 var(--font-sans);letter-spacing:.02em;color:#fff;background:#0057B7;box-shadow:0 0 0 2px var(--pill-bg);position:relative}.avs-i+.avs-i{margin-left:-5px}.avs-i:first-child{z-index:3}.avs-i:nth-child(2){z-index:2}.avs-i.c2{background:#866427}.avs-i.c3{background:#041E42}.avs-i.more{background:var(--muted);color:var(--fg)}.tbar{align-items:center;gap:6px;padding:4px;border-radius:999px;background:var(--pill-bg);box-shadow:0 0 0 1px var(--pill-edge),var(--pill-shadow)}.tbar,.tgroup{display:inline-flex}.tgroup{position:relative;gap:2px}.tgroup+.tgroup:before{content:"";align-self:center;width:1px;height:16px;background:var(--pill-edge);margin:0 4px 0 0}.tb{position:relative;z-index:1;display:inline-grid;place-items:center;min-width:34px;height:30px;padding:0 10px;border:0;background:transparent;color:var(--muted-fg);font:600 12px/1 var(--font-sans);cursor:pointer;transition:color .2s}.tb:hover,.tb[aria-pressed=true]{color:var(--pill-fg)}.tb:focus-visible{outline:2px solid var(--ring,#0057B7);outline-offset:1px}.tb .i{width:16px;height:16px}.tbar-ind{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:color-mix(in srgb,var(--pill-fg) 9%,transparent);box-shadow:inset 0 0 0 1px var(--pill-edge);pointer-events:none}.me-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:center;margin-bottom:24px}.me-hero>header{margin-bottom:0!important}@media (max-width:760px){.me-hero{grid-template-columns:1fr}.me-hero .mcard{width:min(340px,100%)}}.mcard{position:relative;width:100%;max-width:340px;aspect-ratio:85.6/54;border-radius:16px;overflow:hidden;isolation:isolate;outline:none;background:radial-gradient(130% 100% at 80% 10%,#121A2B 0,#0B0E16 50%,#08090D 100%);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/.07),inset 0 -1px 0 rgb(0 0 0/.45),0 26px 50px -28px rgb(4 30 66/.55),0 6px 16px -10px rgb(0 0 0/.45);will-change:transform}.mcard:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--tone-blue),0 26px 50px -28px rgb(4 30 66/.55)}.holo-sheen,.mcard-holo{position:absolute;inset:0;width:100%;height:100%;display:block;mix-blend-mode:screen;pointer-events:none;border-radius:inherit}.no-gl>.holo-sheen,.no-gl>.mcard-holo{display:none}.mcard.no-gl:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 58% 66%,rgb(255 255 255/.05) 0 1px,transparent 1px 4px),radial-gradient(70% 90% at 0 45%,rgb(170 90 255/.22),rgb(40 200 230/.12) 45%,transparent 70%);mix-blend-mode:screen}.mc-tri{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.mc-tri path,.mc-tri polygon{fill:none;stroke:rgb(255 255 255/.2);stroke-width:1;vector-effect:non-scaling-stroke}.mc-tri .mc-tri-out{stroke:rgb(255 255 255/.42)}.mc-tri .mc-tri-h{fill:rgb(3 5 10/.38);stroke:rgb(255 255 255/.1)}.mc-tri .mc-x{stroke:rgb(255 255 255/.22)}.mcard-face{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px 13px}.mc-top{display:flex;align-items:center;gap:8px}.mc-mark{width:24px;height:20px;fill:#fff;color:#fff}.mc-w{font:600 16px/1 var(--font-sans);letter-spacing:.05em}.mc-w span{font-weight:400;letter-spacing:.02em;color:rgb(255 255 255/.84)}.mc-plus{margin-left:auto;font:200 20px/1 var(--font-sans);color:rgb(255 255 255/.6);margin-right:-2px}.mc-name{width:-moz-fit-content;width:fit-content;max-width:60%;font:500 21px/1.1 var(--font-sans);letter-spacing:-.01em;color:#fff}.mc-meta{margin-top:4px;font:400 11px/1.3 var(--font-sans);color:rgb(255 255 255/.74)}.mc-foot{display:flex;justify-content:space-between;margin-top:14px;font:500 8.5px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255/.62)}.mc-rim{z-index:2;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(farthest-corner circle at var(--gx,0) var(--gy,44%),rgb(255 255 255/.9),rgb(255 255 255/.28) 32%,rgb(255 255 255/.1) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mc-rim,.mc-rim:before{position:absolute;inset:0}.mc-rim:before{content:"";opacity:var(--gl,0);mix-blend-mode:screen;background:conic-gradient(from calc(var(--ga,270deg) - 70deg) at 50% 50%,transparent,rgb(255 60 200/.8) 30deg,rgb(90 120 255/.8) 55deg,rgb(40 230 220/.7) 80deg,rgb(255 200 90/.6) 110deg,transparent 140deg)}.mc-glare{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--gx,0) var(--gy,44%),rgb(255 255 255/.08),transparent 45%);mix-blend-mode:soft-light}.wrap-card[data-holo]{will-change:transform}.wrap-card[data-holo]>:not(canvas){position:relative;z-index:1}.rd-w{display:inline-flex;align-items:baseline;white-space:nowrap}.rd{display:inline-block;height:1.08em;line-height:1.08em;overflow:hidden;vertical-align:bottom;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.rd-strip{display:flex;flex-direction:column;will-change:transform}.rd-strip>span{display:block;height:1.08em;text-align:center}.rd-s{display:inline-block;line-height:1.08em}.gstep{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gstep .gs-b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border-strong);background:var(--card);color:var(--fg);font:500 20px/1 var(--font-sans);cursor:pointer;transition:transform .2s var(--ease-out),background .2s}.gstep .gs-b:hover:not(:disabled){transform:scale(.96);background:var(--muted)}.gstep .gs-b:disabled{opacity:.4;cursor:not-allowed}.gstep .guests{min-width:1.2ch;text-align:center;font:500 34px/1.08 var(--font-display)}.seats-left{font-weight:600;color:var(--fg)}.ask-new{max-width:560px;margin:4vh auto 0;display:flex;flex-direction:column;align-items:flex-start}.ask-new .page-title{margin-top:18px}.ask-new .an-intro{margin-top:10px;color:var(--muted-fg);font-size:15px}.an-sugg{list-style:none;margin:28px 0 0;padding:0;width:100%;border-top:1px solid var(--border)}.an-sugg li{border-bottom:1px solid var(--border)}.an-sugg button{width:100%;display:flex;align-items:center;gap:16px;padding:14px 2px;background:none;border:0;color:var(--fg);font:400 15px/1.4 var(--font-sans);text-align:left;cursor:pointer}.an-sugg button span{flex:1 1}.an-sugg button:hover span{color:var(--link,var(--fg))}.an-sugg kbd{font:500 11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.02em;color:var(--muted-fg);padding:5px 7px;border-radius:6px;box-shadow:0 0 0 1px var(--border-strong);white-space:nowrap}.an-compose{margin-top:24px;width:100%;display:flex;gap:8px;align-items:flex-end;padding:8px 8px 8px 14px;border-radius:18px;background:var(--card);box-shadow:0 0 0 1px var(--border),0 12px 30px -18px rgb(4 30 66/.35)}.an-compose textarea{flex:1 1;border:0;background:transparent;resize:none;min-height:44px;padding:10px 0;font:400 15px/1.45 var(--font-sans);color:var(--fg);box-shadow:none}.an-compose textarea:focus{outline:none}.an-compose:focus-within{box-shadow:0 0 0 2px var(--tone-blue),0 12px 30px -18px rgb(4 30 66/.35)}.an-status{margin-top:12px;min-height:1.2em}.maria-think{gap:12px}.sfolder-sec .sec-title{display:flex;align-items:center;justify-content:space-between}.sfolder{--fw:180px;--fh:204px;--fhh:262px;--sf-lab:#3B2A0A;position:relative;height:var(--fhh);width:min(600px,100%);margin-top:18px;outline:none;cursor:default;isolation:isolate}.sf-back{position:absolute;left:0;bottom:0;width:calc(var(--fw) + 10px);height:calc(var(--fh) - 8px);border-radius:14px 16px 12px 12px;background:linear-gradient(180deg,#EBCB80,#DDB362 60%,#D0A453);box-shadow:inset 0 1px 0 rgb(255 255 255/.5),0 18px 30px -20px rgb(60 40 5/.55)}.sf-back:before{content:"";position:absolute;right:0;top:-9px;width:56%;height:22px;border-radius:12px 14px 0 0;background:#EBCB80;box-shadow:inset 0 1px 0 rgb(255 255 255/.55)}.sf-stamps{position:absolute;left:40px;top:calc(var(--fhh) - var(--fh) + 10px)}.sf-stamps .stamp-w{position:absolute;left:0;top:0}.sf-cover{position:absolute;left:0;bottom:0;width:var(--fw);height:var(--fh);border-radius:16px 18px 12px 12px;padding:16px 14px 16px 16px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(165deg,rgb(238 204 122/.82),rgb(228 184 94/.85) 55%,rgb(214 166 74/.9));color:var(--sf-lab);-webkit-backdrop-filter:blur(7px) saturate(150%);backdrop-filter:blur(7px) saturate(150%);transform-origin:0 50%;box-shadow:inset 0 1px 0 rgb(255 255 255/.6),inset 0 0 0 1px rgb(255 255 255/.18),0 22px 36px -22px rgb(60 40 5/.6);-webkit-backface-visibility:hidden;backface-visibility:hidden}.sf-cover:before{content:"";background:linear-gradient(100deg,rgb(255 255 255/.28),transparent 45%)}.sf-cover:before,.sf-shade{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.sf-shade{background:linear-gradient(90deg,rgb(150 104 28),rgb(196 150 62) 70%,rgb(232 196 120));opacity:0}.sfolder:focus-visible .sf-cover{outline:2px solid var(--tone-blue);outline-offset:4px}.sf-t{font:600 16px/1.2 var(--font-sans);letter-spacing:-.005em}.sf-hint,.sf-t{position:relative;white-space:nowrap}.sf-hint{margin-top:3px;font-size:12.5px;font-weight:500;color:#4A3610}:root[data-theme=dark] .sf-back{box-shadow:inset 0 1px 0 rgb(255 255 255/.45),0 18px 30px -18px rgb(0 0 0/.8)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sf-back{box-shadow:inset 0 1px 0 rgb(255 255 255/.45),0 18px 30px -18px rgb(0 0 0/.8)}}.sf-locked{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.stamp-w{filter:drop-shadow(0 6px 10px rgb(4 30 66/.22));will-change:transform}.stamp{--k:1;--r:calc(var(--k) * 2.6px);--g:calc(var(--k) * 7.6px);--q:#0000 var(--r),#000 calc(var(--r) + .6px);width:90px;height:110px;flex:none;position:relative;box-sizing:border-box;background:#F4EEDF;color:#0B2550;padding:calc(var(--k) * 6.5px);-webkit-mask:linear-gradient(#000 0 0) center /calc(100% - 2 * var(--r) - 2px) calc(100% - 2 * var(--r) - 2px) no-repeat,radial-gradient(circle at 0 0,var(--q)) 0 0 /var(--g) var(--g) round,radial-gradient(circle at 100% 0,var(--q)) 0 0 /var(--g) var(--g) round,radial-gradient(circle at 0 100%,var(--q)) 0 0 /var(--g) var(--g) round,radial-gradient(circle at 100% 100%,var(--q)) 0 0 /var(--g) var(--g) round;mask:linear-gradient(#000 0 0) center /calc(100% - 2 * var(--r) - 2px) calc(100% - 2 * var(--r) - 2px) no-repeat,radial-gradient(circle at 0 0,var(--q)) 0 0 /var(--g) var(--g) round,radial-gradient(circle at 100% 0,var(--q)) 0 0 /var(--g) var(--g) round,radial-gradient(circle at 0 100%,var(--q)) 0 0 /var(--g) var(--g) round,radial-gradient(circle at 100% 100%,var(--q)) 0 0 /var(--g) var(--g) round;-webkit-mask-composite:source-over,source-in,source-in,source-in,source-over,xor;mask-composite:add,intersect,intersect,intersect,add}.stamp-s{--k:.62;width:56px;height:68px}.stamp-l{--k:1.467;width:132px;height:160px}.st-paper{position:relative;height:100%}.stamp p{margin:0}.st-paper:after{content:"";position:absolute;inset:calc(var(--k) * -6.5px);pointer-events:none;z-index:3;mix-blend-mode:multiply;opacity:.38;background-size:140px 140px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .36 0 0 0 0 .26 0 0 0 -1.1 .62'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .09' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .44 0 0 0 0 .32 0 0 0 -1.6 .9'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23f)'/%3E%3C/svg%3E")}.st-panel{position:relative;height:100%;overflow:hidden;isolation:isolate;background:#F4EEDF;box-shadow:0 0 0 calc(var(--k) * .75px) rgb(11 37 80/.55)}.st-art,.st-mis{position:absolute;inset:0}.st-art svg,.st-mis svg{display:block;width:100%;height:100%}.st-mis{transform:translate(1px,.7px);mix-blend-mode:multiply;opacity:.4;pointer-events:none}.st-mis .bg{display:none}.st-mis *{stroke:none!important}.st-band{position:absolute;left:0;right:0;bottom:0;height:calc(var(--k) * 21px);background:#F4EEDF;padding:calc(var(--k) * 4px) calc(var(--k) * 4.5px) calc(var(--k) * 3.4px);display:flex;flex-direction:column;justify-content:space-between;z-index:1}.st-name{font:700 calc(var(--k) * 8px)/1 var(--font-sans);letter-spacing:-.005em}.st-lettering,.st-name{color:#0B2550;white-space:nowrap}.st-lettering{font:600 calc(var(--k) * 5.4px)/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.st-val{position:absolute;right:calc(var(--k) * 3.5px);bottom:calc(var(--k) * 25px);z-index:2;font:800 calc(var(--k) * 15px)/.8 var(--font-sans);letter-spacing:-.03em;color:#B23A22;-webkit-text-stroke:calc(var(--k) * 2.6px) #F4EEDF;paint-order:stroke fill;text-shadow:calc(var(--k) * 1px) calc(var(--k) * 1px) 0 rgb(11 37 80/.9)}.stamp-s .st-how,.stamp-s .st-lettering,.stamp-s .st-name{display:none}.stamp-s .st-band{height:calc(var(--k) * 9px)}.stamp-s .st-val{bottom:calc(var(--k) * 4px);font-size:calc(var(--k) * 19px)}.stamp.locked .st-art{filter:grayscale(1) contrast(.8) opacity(.55)}.stamp.locked .st-mis{display:none}.st-over{left:50%;top:17%;translate:-50% -50%;rotate:-14deg;white-space:nowrap;font:700 calc(var(--k) * 10px)/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#A8361F;padding:calc(var(--k) * 3px) calc(var(--k) * 4px) calc(var(--k) * 3px) calc(var(--k) * 6px);border:calc(var(--k) * 1.4px) solid;border-radius:calc(var(--k) * 2px);background:rgb(244 238 223/.86)}.st-how,.st-over{position:absolute;z-index:2}.st-how{left:calc(var(--k) * 4px);right:calc(var(--k) * 4px);bottom:calc(var(--k) * 39px);padding:calc(var(--k) * 3px);font:500 calc(var(--k) * 7.4px)/1.2 var(--font-sans);color:#0B2550;text-align:center;background:rgb(244 238 223/.92);border-radius:calc(var(--k) * 1.5px)}.stamp.locked .st-val{color:#5B6478;text-shadow:none}.st-sheen{position:absolute;inset:calc(var(--k) * -6.5px);z-index:4;pointer-events:none;opacity:0;transition:opacity .35s;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--mx,50%) var(--my,30%),rgb(255 255 255/.85),rgb(255 255 255/0) 42%),linear-gradient(calc(100deg + var(--sx,0) * 30deg),rgb(255 255 255/0) 35%,rgb(255 236 200/.5) 50%,rgb(255 255 255/0) 65%)}.stamp.lit .st-sheen{opacity:1}@media (prefers-reduced-motion:reduce){.st-sheen{transition:none}}.st-row{display:flex;flex-wrap:wrap;gap:14px;filter:drop-shadow(0 5px 8px rgb(4 30 66/.2))}.st-row .stamp{rotate:var(--rot,0deg)}:root[data-theme=dark] .st-row{filter:drop-shadow(0 6px 10px rgb(0 0 0/.55))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .st-row{filter:drop-shadow(0 6px 10px rgb(0 0 0/.55))}}.sf-locked .stamp-w{filter:none}.wrap-card .wrap-stamps{flex-wrap:nowrap;gap:0;margin-top:14px;padding-top:14px;border-top:1px solid rgb(255 255 255/.22);filter:drop-shadow(0 4px 6px rgb(0 0 0/.35))}.wrap-stamps .stamp+.stamp{margin-left:-25px}.st-tight{flex-wrap:nowrap;flex:none;gap:8px}#typeface{max-width:min(190px,30vw)}@media (max-width:720px){#typeface{flex:0 1 96px;min-width:0;width:0;max-width:none;font-size:11.5px;padding:0 6px}}:root{--glass-rim:inset 0 1px 0 rgb(255 255 255/.55),inset 0 0 0 1px rgb(255 255 255/.18);--glass-inner:inset 0 -8px 24px rgb(0 0 0/.06);--glass-drop:0 10px 30px -6px rgb(4 30 66/.16)}:root[data-theme=dark]{--glass-drop:0 10px 30px -6px rgb(0 0 0/.55)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-drop:0 10px 30px -6px rgb(0 0 0/.55)}}html.glass-refract :is(.topbar,.tabbar,.gnote,.maria,.pop,.sheet,.dialog){-webkit-backdrop-filter:url(#ypo-refract);backdrop-filter:url(#ypo-refract)}html.glass-blur :is(.topbar,.tabbar,.gnote,.maria,.pop,.sheet,.dialog),html:is(.glass-refract,.glass-blur) :is(.tile .no,.wrap-card .wk,.player .dur,.rsvp-rail,.status-card){-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}html:is(.glass-refract,.glass-blur) :is(.topbar,.tabbar,.gnote,.maria,.tile .no,.wrap-card .wk,.player .dur,.pop,.sheet,.dialog,.rsvp-rail,.status-card){box-shadow:var(--glass-rim),var(--glass-inner)}html:is(.glass-refract,.glass-blur) :is(.tabbar,.gnote,.maria,.rsvp-rail){box-shadow:var(--glass-drop),var(--glass-rim),var(--glass-inner)}html:is(.glass-refract,.glass-blur) :is(.pop,.sheet,.dialog){box-shadow:var(--shadow-overlay),var(--glass-rim),var(--glass-inner)}html:is(.glass-refract,.glass-blur) .status-card{box-shadow:0 18px 40px -22px color-mix(in srgb,var(--tone) 55%,transparent),var(--glass-rim),var(--glass-inner)}.band-dark.hero-band{margin:0 0 40px;padding:clamp(104px,11vw,152px) 48px 44px;border-radius:14px;overflow:hidden}.band-dark.hero-band:before{display:none}.hero-band>.head{margin:0!important;padding:0!important;border:0!important}.hero-bg{position:absolute!important;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:#080808;isolation:isolate}.hero-band>.head{position:relative}.hero-band>.head:before{inset:-104px -48px -44px;top:-104px;bottom:-44px;left:-48px;right:-48px;background:linear-gradient(0deg,rgb(8 8 8/.9) 0,rgb(8 8 8/.86) calc(100% - 104px),rgb(8 8 8/.5) calc(100% - 52px),rgb(8 8 8/0));-webkit-mask:none;mask:none}.hero-band{--dim:rgb(240 239 237/.55)}.hero-band .eyebrow{color:var(--muted-fg)}.hero-bg.hero-fallback{background:radial-gradient(60% 90% at 78% 0,rgb(0 87 183/.55),transparent 70%),radial-gradient(40% 70% at 96% 20%,rgb(184 151 90/.4),transparent 70%),linear-gradient(160deg,#041E42,#080808 60%)}@media (max-width:1023px){.band-dark.hero-band{padding:96px 20px 28px;border-radius:10px}.hero-band>.head:before{top:-80px;bottom:-28px;left:-20px;right:-20px;background:linear-gradient(0deg,rgb(8 8 8/.9) 0,rgb(8 8 8/.86) calc(100% - 80px),rgb(8 8 8/.5) calc(100% - 40px),rgb(8 8 8/0))}}[hidden]{display:none!important}.toast{position:fixed;left:50%;bottom:28px;z-index:80;transform:translate(-50%,12px);max-width:min(440px,calc(100vw - 32px));padding:12px 18px;border-radius:14px;font-size:var(--t-small);font-weight:500;line-height:1.4;text-align:center;color:var(--fg);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--shadow-overlay),inset 0 1px 0 rgb(255 255 255/.35);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1023px){.toast{bottom:96px}}@media (prefers-reduced-motion:reduce){.toast{transition:none;transform:translate(-50%)}}.btn.is-done{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--muted-fg)!important;pointer-events:none}.btn.is-done .i{color:var(--ok,var(--muted-fg))}li.is-done :is(p,.label,h3,strong,b){color:var(--muted-fg)}[data-state=undone] :is(p,.label){color:var(--muted-fg);text-decoration:line-through}[data-state=skipped]{min-height:48px;align-items:center}.row.un{background:var(--primary-subtle)}.un-t,a.row.on{font-weight:500}a.row.on{background:var(--accent)}[role=radio].pal{cursor:pointer}[role=radio].pal[aria-checked=true]{outline:2px solid var(--primary-fill);outline-offset:-1px}.toggle{display:inline-block;vertical-align:middle}@media (max-width:600px){.table.stk,.table.stk tbody{display:block;width:100%}.table.stk thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.panel.table-wrap:has(.table.stk),.table-wrap:has(>.table.stk){overflow:visible}.table.stk tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:12px 16px;border-bottom:1px solid var(--border)}.table.stk tr:last-child{border-bottom:0}.panel:has(>.panel-h) .table.stk tr{padding-inline:0}.table.stk td{display:block;padding:0!important;border:0;width:auto!important;min-width:0;text-align:left!important}.table.stk td[data-r=pri]{order:1;flex:1 1;min-width:0;overflow-wrap:anywhere}.table.stk td[data-r=chip]{order:2;flex:none}.table.stk td[data-r=act]{order:3;flex:none}.table.stk td[data-r=act]:has(.iconbtn){margin-right:-8px}.table.stk tr:after{content:"";order:4;flex-basis:100%;height:0}.table.stk td[data-r=meta]{order:5;max-width:100%;font-size:13px;line-height:1.45;color:var(--muted-fg);white-space:normal!important;overflow-wrap:anywhere}.table.stk td[data-r=meta] .badge{height:20px;padding:0 8px}.table.stk td[data-r=meta]{position:relative}.table.stk td[data-r=meta]:after{content:"·";position:absolute;left:-9px;top:0;color:var(--muted-fg)}.table.stk tr{-webkit-clip-path:inset(-4px -24px -4px 16px);clip-path:inset(-4px -24px -4px 16px)}.panel:has(>.panel-h) .table.stk tr{-webkit-clip-path:inset(-4px -24px -4px 0);clip-path:inset(-4px -24px -4px 0)}.table.stk td[data-r=meta][data-num]:before{content:attr(data-l) " "}.table.stk td[data-r=meta] input{display:inline-block;vertical-align:middle;margin-left:4px}.table.stk td[data-r=meta][data-long]{flex-basis:100%}.table.stk td[data-r=meta][data-long]:after{content:none}.table.stk td[data-r=meta] .av{display:none}.table.stk td:is([data-r=sel],[data-r=none]){display:none}.table.stk td[data-r=act] :is(.iconbtn,button){width:40px!important;height:40px!important}.table.stk td[data-r=act] .btn.sm{min-height:40px}}.overlay{inset:0;padding:124px 16px 16px}.overlay:not(:has(.dialog)){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.overlay .dialog{display:flex;flex-direction:column;max-height:100%;max-width:560px}.overlay .dialog.sm{max-width:400px}.overlay .dialog.lg{max-width:640px}.overlay .dialog>*{flex:none}.overlay .dialog>.pad:not(.row),.sheet>.grow,.sheet>.pad:not(.row){flex:0 1 auto!important;min-height:0;overflow:auto}:is(.dialog,.sheet)>.pad.row:last-child{background:var(--card);border-top:1px solid var(--border)}.dialog>.panel-h h3,.sheet>.panel-h h3{font-size:22px!important;font-weight:500}.sheet{width:440px;max-width:calc(100vw - 24px)}.sheet:not(.drawer){bottom:auto;max-height:calc(100dvh - 68px)}.sheet.drawer{left:12px;right:auto;width:280px}.pop[data-anchor]{position:fixed;max-width:calc(100vw - 32px)}.ftree{overflow-x:auto}@media (max-width:480px){.ftree .row{flex-direction:column;align-items:stretch!important;gap:12px!important}.ftree [style*="var(--border-strong)"]{display:none!important}.ftree .row>.panel,.ftree .row>div>.panel{display:flex!important;width:100%}.ftree .row+.row{margin-top:12px!important}}@media (max-width:600px){.overlay:has(.dialog){align-items:flex-end;padding:56px 0 0}.overlay .dialog{max-width:100%!important;max-height:min(92dvh,100%);border-radius:20px 20px 0 0}.sheet:not(.drawer){left:0;right:0;top:auto;bottom:0;width:100%;max-width:100%;max-height:92dvh;border-radius:20px 20px 0 0}}.cmd-q{flex:1 1;min-width:0;height:40px;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;outline-offset:2px}.cmd .eyebrow{height:28px;display:flex;align-items:center;padding:0 16px!important;margin:4px 0 0}.cmd .menu-i{min-height:40px}.pal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pal-grid .pal{height:40px;padding:0 12px!important;gap:10px;border-radius:999px;background:transparent;border:1px solid var(--border);box-shadow:none}.pal-grid .pal .sw{width:16px;height:16px;border-radius:50%;flex:none}.pal-grid [role=radio].pal[aria-checked=true]{outline:none;background:var(--card);border-color:transparent;box-shadow:var(--shadow-raised)}.pal-grid [role=radio].pal:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:2px}@media (max-width:1023px){.topbar .in>a:has(>.brand){flex:1 1;min-width:0}.topbar .tools{margin-right:-8px}}.lr-lead,.lr-trail{display:contents}.more-x{display:none}@media (max-width:600px){:is(li,a).row[data-lr]{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:8px;row-gap:8px;align-items:start}[data-lr]>.lr-lead{grid-column:1;grid-row:1;display:flex;align-items:center;gap:12px}[data-lr]>.grow{grid-column:2;grid-row:1;min-width:0}[data-lr]:not(:has(>.lr-lead))>.grow{grid-column:1/3}[data-lr]>.lr-trail{grid-column:2/4;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-start}[data-lr]:not(:has(>.lr-lead))>.lr-trail{grid-column:1/-1}[data-lg]>.more-x,[data-lr]>.more-x{display:grid;grid-row:1;grid-column:3;margin:-8px -8px 0 0;width:40px;height:40px}[data-drag]{display:none!important}:is(.lr-trail,.lr-acts):not(.open)>[data-fold]{display:none}.lr-trail[data-solo]:not(.open):not(:has(>:not([data-fold]))){display:none}li[data-lg]{grid-template-columns:minmax(0,1fr) auto!important;row-gap:12px!important}li[data-lg]>:first-child{grid-column:1;grid-row:1}li[data-lg]>.more-x{grid-column:2;align-self:start}li[data-lg]>.lr-acts{grid-column:1/-1;grid-row:2;justify-self:start;flex-wrap:wrap}.kv>div,dl>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;gap:2px!important}.kv>div>dt,dl>div[style*=grid-template-columns]>dt{font-size:12px!important;color:var(--muted-fg)}.kv>div>dd,dl>div[style*=grid-template-columns]>dd{font-size:15px!important}.stat-line{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-row-gap:20px;row-gap:20px;align-items:end}.stat-line>div{padding:0 0 0 16px!important;margin:0!important;border-left:1px solid var(--border)!important;min-width:0}.stat-line>div[data-c1]{padding-left:0!important;border-left:0!important}.stat-line>div[data-wide]{grid-column:1/-1}.stat-line .v{font-size:clamp(22px,7vw,32px)!important;line-height:1.1!important;overflow-wrap:break-word}}@media (min-width:601px){.ph-only{display:none!important}}@media (min-width:1024px){.phone-sheet{display:none!important}}.phone-sheet[hidden]{display:none}.ps-scrim{inset:0;z-index:70;background:var(--scrim)}.ps,.ps-scrim{position:fixed}.ps{left:0;right:0;bottom:0;z-index:71;max-height:92dvh;overflow:auto;border-radius:20px 20px 0 0;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-overlay),inset 0 1px 0 rgb(255 255 255/.35);padding-bottom:max(16px,env(safe-area-inset-bottom))}.ps>.panel-h{align-items:center;padding:12px 16px 12px 24px}.ps>.panel-h h3{font-size:22px!important;font-weight:500}.ps-body{display:flex;flex-direction:column;padding:8px 6px}.ps-body .menu-i{min-height:48px}.tabbar>button{all:unset;box-sizing:border-box;position:relative;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:var(--t-caption);font-weight:500;color:var(--muted-fg);cursor:pointer;-webkit-tap-highlight-color:transparent}.tabbar>button.on{color:var(--fg)}.tabbar>button.on:before{content:"";position:absolute;inset:7px 8px;border-radius:16px;background:var(--accent);z-index:-1}.tabbar>button:focus-visible{outline:2px solid var(--primary-fill);outline-offset:-4px;border-radius:16px}.topbar [aria-label=Search]{width:40px;height:40px}.topic-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -16px 16px;padding:2px 16px;scrollbar-width:none}.topic-chips::-webkit-scrollbar{display:none}.topic-chips a{flex:none;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--border);font-size:var(--t-small);font-weight:500;color:var(--muted-fg);white-space:nowrap;cursor:pointer}.topic-chips a.on{background:var(--card);color:var(--fg);border-color:transparent;box-shadow:var(--shadow-raised)}.ask-hist-btn{position:absolute;right:-8px;top:0}.md-open{display:none}@media (max-width:600px){.md[data-md=detail]>.md-list,.md[data-md=list]>.md-detail{display:none!important}.md .md-list li{position:relative}.md-open{display:block;position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:pointer;z-index:0}.md-open:focus-visible{outline:2px solid var(--primary-fill);outline-offset:-2px}.md .md-list li :is(.btn,a[href],button:not(.md-open)){position:relative;z-index:1}.md-back{display:inline-flex;align-items:center;gap:6px;padding:9px 0;margin:0 0 8px;background:none;border:0;cursor:pointer;font:inherit}.md>section.md-detail>.md-back{margin:8px 16px 0}}@media (max-width:640px){.btn,.btn.sm,.iconbtn{min-height:40px}.iconbtn{min-width:40px}.tabs>a,.tb{min-height:40px}.tb{min-width:40px}.more{padding-block:9px}:is(.toggle,.check,.radio,a)[data-hit]{position:relative}:is(.toggle,.check,.radio,a)[data-hit]:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,40px);height:max(100%,40px);transform:translate(-50%,-50%)}.score{grid-template-columns:repeat(6,40px);gap:8px;justify-content:start}.score span{height:auto;aspect-ratio:1;width:40px}.stepper[data-step]>*{display:none}.stepper[data-step]:before{content:attr(data-step);font:500 var(--t-small)/1.4 var(--font-sans);color:var(--muted-fg);letter-spacing:.01em}}.tbl th{font:500 12px/1.3 var(--font-sans)!important;color:var(--muted-fg);padding-block:10px}.tbl tbody tr{height:52px}.tbl tbody tr[data-sub]{height:68px}.tbl td{padding-block:6px}.bulk-bar{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 8px 6px 16px;margin-bottom:12px;border-radius:12px;background:var(--primary-subtle);font-size:var(--t-small);font-weight:500}.bulk-bar[hidden]{display:none}.bulk-bar .check{cursor:pointer}@media (max-width:600px){.table.stk tbody tr{height:auto}.bulk-bar{display:none!important}}.check[aria-checked=mixed]{background:var(--primary-fill);border-color:var(--primary-fill)}.check[aria-checked=mixed]:after{content:"";width:8px;height:2px;border-radius:1px;background:var(--primary-on-fill)}.seg,.tabs{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;min-width:0}.seg::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.seg>a,.tabs>a{flex:none;white-space:nowrap}.seg{box-sizing:border-box;height:40px;align-items:center;flex-shrink:1}.seg>a{height:34px}.seg[data-fade=r],.tabs[data-fade=r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.seg[data-fade=l],.tabs[data-fade=l]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),transparent)}.seg[data-fade=lr],.tabs[data-fade=lr]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.toolbar>.seg{max-width:100%}.filter-link{align-self:center;margin-left:auto}#app [data-flush]{border-top-color:transparent!important}.head.dhead{display:flex;flex-direction:column;gap:8px;border-bottom:0;padding-bottom:0;margin-bottom:20px}.dhead>.more{margin-bottom:16px;align-self:flex-start}.dhead-t{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.dhead-main{min-width:0}.dhead .dhead-main p{margin-top:6px}.dhead-act{flex:none}@media (max-width:600px){.dhead-t{align-items:flex-start}.dhead .page-title,.dhead .page-title .ln,.dhead .page-title .ln>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dhead .page-title .ln,.dhead .page-title .ln>span{display:block}.av.xl{width:72px;height:72px;font-size:26px}}.t-display-2{font:500 clamp(36px,4vw,60px)/1.02 var(--font-display);letter-spacing:-.012em}.t-display-2 .dim{color:var(--dim)}#app .section-t{font:600 var(--t-section)/1.12 var(--font-display)!important;letter-spacing:-.005em!important;text-transform:none!important}#app .panel-label{font:600 14px/1.35 var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important}#app :is(.dialog,.sheet,.pop,.ps,.cmd) .section-t{font-size:22px!important}.count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;margin-left:10px;border-radius:999px;background:var(--accent);color:var(--muted-fg);font:500 12px/1 var(--font-sans);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;vertical-align:.2em;white-space:nowrap}.count.gold{background:var(--primary-subtle);color:var(--primary)}:is(.panel-h,.sec-title){flex-wrap:wrap;row-gap:2px}:is(.panel-h,.sec-title)>.cap{order:2;flex-basis:100%;margin:0;font-size:13px}.btn.tertiary{color:var(--link)}.btn.tertiary:hover{text-decoration:underline;text-underline-offset:3px}.btn.tertiary.danger,.btn.tertiary:hover{background:transparent}.btn.danger:not(.tertiary){background:var(--danger);color:var(--background);border-color:transparent}.btn.danger:not(.tertiary):hover{filter:brightness(1.08)}a.link{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}a.link:hover{text-decoration-thickness:2px}.btn-preview{display:inline-flex;align-items:center;align-self:flex-start;height:32px;padding:0 14px;border-radius:999px;background:var(--accent);color:var(--muted-fg);font:500 13px/1 var(--font-sans);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.row-main{min-width:9.5rem;justify-content:center}.gs-b.iconbtn{min-width:0;min-height:0}.input,.select{height:48px}.select{background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%}.search:has(>svg) .input,:is(.toolbar,.cmd) :is(.input,.select){height:40px}.input.sm{height:32px;padding:0 10px}.search>svg{top:50%;transform:translateY(-50%)}.iconbtn{width:40px;height:40px}.iconbtn.sm{width:32px;height:32px}.md-open{padding:0}.choice{display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--fg);font:400 15px/1.4 var(--font-sans);text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s}.choice:hover{border-color:var(--border-strong)}.an-sugg{border-top:0;display:grid;grid-gap:8px;gap:8px}.an-sugg li{border-bottom:0}.an-sugg button.choice{padding:16px 20px;border:1px solid var(--border);background:var(--card)}.an-sugg button.choice:hover{border-color:var(--border-strong)}svg.i{width:16px;height:16px}svg.i.sm{width:14px;height:14px}svg.i.lg{width:20px;height:20px}svg.i.xl{width:24px;height:24px}svg.i.hero{width:40px;height:40px}.sc-badge .i{width:20px;height:20px}.sc-steps i .i{width:14px;height:14px}.chip-pill .cp-t{width:20px;height:20px}.av.sm{width:24px;height:24px;font-size:10px}.disc{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;flex:none;background:var(--muted);color:var(--fg-soft)}:root{--stage:#0B1214;--stage-btn:#222C31;--stage-fg:#ECEFEE;--stage-rec:#F08A8F;--viz-1:#041E42;--viz-2:#0057B7;--viz-3:#866427;--viz-4:#6B7280;--ring:#0057B7;--av1:#EFE6D2;--av1-fg:#5C4517;--av2:#E0E8F3;--av2-fg:#0B3A73;--av3:#E3E6EE;--av3-fg:#26385A;--av4:#EDE3E3;--av4-fg:#6A2E3A;--av5:#E7E3EF;--av5-fg:#3E3270}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--viz-1:#7FB0F0;--viz-2:#4A90F0;--viz-3:#B8975A;--viz-4:#8E8E8A;--ring:#7FB0F0;--av1:#2B2417;--av1-fg:#E3CD9E;--av2:#17243A;--av2-fg:#A9C7EE;--av3:#1E2330;--av3-fg:#B7C3DA;--av4:#2E1D1F;--av4-fg:#E4B5BB;--av5:#241F33;--av5-fg:#C5BAE8}}:root[data-theme=dark]{--viz-1:#7FB0F0;--viz-2:#4A90F0;--viz-3:#B8975A;--viz-4:#8E8E8A;--ring:#7FB0F0;--av1:#2B2417;--av1-fg:#E3CD9E;--av2:#17243A;--av2-fg:#A9C7EE;--av3:#1E2330;--av3-fg:#B7C3DA;--av4:#2E1D1F;--av4-fg:#E4B5BB;--av5:#241F33;--av5-fg:#C5BAE8}.band-dark{--viz-1:#7FB0F0;--viz-2:#4A90F0;--viz-3:#B8975A;--viz-4:#8E8E8A;--ring:#7FB0F0}:root:root .av.c1{background:var(--av1);color:var(--av1-fg)}:root:root .av.c2{background:var(--av2);color:var(--av2-fg)}:root:root .av.c3{background:var(--av3);color:var(--av3-fg)}:root:root .av.c4{background:var(--av4);color:var(--av4-fg)}:root:root .av.c5{background:var(--av5);color:var(--av5-fg)}:focus-visible{outline-color:var(--ring)}.input:focus,.select:focus,.textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 22%,transparent)}.otp{width:48px;height:56px;display:grid;place-items:center;font:500 24px var(--font-display)}.otp.focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 22%,transparent)}.alert.bad{background:var(--danger-subtle);border-color:transparent}.alert.bad svg{color:var(--danger)}.stage{background:var(--stage);color:var(--stage-fg);padding:28px 24px;text-align:center}.stage .rec-l{color:var(--stage-rec)}.stage .rec{background:var(--stage-rec);box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-rec) 25%,transparent)}.stage .wave i{background:var(--stage-fg)}.stage .btn:not(.danger){background:var(--stage-btn);color:var(--stage-fg)}.stage .btn.danger{background:var(--danger);color:var(--background)}:root[data-theme=dark] .stage{box-shadow:inset 0 0 0 1px var(--border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stage{box-shadow:inset 0 0 0 1px var(--border)}}.log{font:400 12.5px/1.7 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--card);color:var(--muted-fg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.log b{color:var(--success);font-weight:600}.viz .mark{background:var(--viz-1)}.viz .mark.v2{background:var(--viz-2)}.viz .mark.v3{background:var(--viz-3)}.viz .mark.v4{background:var(--viz-4)}.viz .mark.bad{background:var(--danger)}.bar>i{background:var(--viz-2)}.viz .bar>i{background:var(--viz-1)}.viz .spark i{opacity:1}.viz-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:var(--t-caption);color:var(--muted-fg)}.viz-legend span{display:inline-flex;align-items:center;gap:6px}.viz-legend i{width:10px;height:10px;border-radius:2px;background:var(--viz-1)}.viz-legend i.v4{background:var(--viz-4)}.viz-legend i.bad{background:var(--danger)}.viz-ends{display:flex;justify-content:space-between;margin-top:6px;font-size:var(--t-caption);color:var(--muted-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=dark] .band-dark:not(.hero-band){background:var(--card);border-block:1px solid var(--border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .band-dark:not(.hero-band){background:var(--card);border-block:1px solid var(--border)}}.topbar,html:is(.glass-refract,.glass-blur) header.topbar.topbar{box-shadow:inset 0 1px 0 var(--glass-line);border-width:0 0 1px;border-style:solid;border-color:var(--border)}.login-form{background:var(--card);box-shadow:inset 0 0 0 1px var(--border)}.badge,.chip,.chip-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font:500 12px/1 var(--font-sans);white-space:nowrap;box-shadow:none;background:var(--muted);color:var(--fg-soft)}.badge .i,.chip .i,.chip-pill .i{width:14px;height:14px}.badge.gold,.badge.info,.chip.info{background:var(--muted);color:var(--fg-soft)}.badge.ok,.chip.ok{background:var(--success-subtle);color:var(--success)}.badge.warn,.chip.warn{background:var(--warning-subtle);color:var(--warning)}.badge.bad,.chip.bad{background:var(--danger-subtle);color:var(--danger)}.badge.line,.chip-pill.mono,.chip.line{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--fg-soft)}.badge.gold[data-ai],:is([data-ai],.maria,.maria-note) .badge.gold{background:var(--primary-subtle);color:var(--primary)}.chip-pill{gap:6px;padding:0 10px 0 4px;transition:none}.chip-pill:hover{transform:none}.chip-pill:has(.cp-t){background:var(--success-subtle);color:var(--success)}.chip-pill .cp-t{width:16px;height:16px;margin-right:-2px;background:var(--success);color:var(--success-subtle)}.chip-pill .cp-t .i{width:14px;height:14px}.chip-pill.count,.chip-pill.mono{padding:0 10px}.chip-pill.mono{font:500 12px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.chip-pill .avs-i{width:18px;height:18px;font-size:8px;box-shadow:0 0 0 2px var(--success-subtle)}.chip-pill .avs-i+.avs-i{margin-left:-4px}.chip-pill .cp-d b{color:var(--fg)}.chip-pill .cp-sep{height:12px;background:var(--border-strong)}.badge,.chip,.chip-pill{font-size:12px!important}.seal{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;flex:none;background:var(--primary-subtle);color:var(--primary)}.composer{display:flex;align-items:center;gap:8px;width:100%;padding:4px 4px 4px 8px;border-radius:28px;background:var(--card);box-shadow:0 0 0 1px var(--border),var(--shadow-raised)}.composer:focus-within{box-shadow:0 0 0 2px var(--ring),var(--shadow-raised)}.composer .input,.composer textarea{flex:1 1;min-width:0;height:48px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 4px;font:400 15px/1.45 var(--font-sans);color:var(--fg)}.composer .input:focus,.composer textarea:focus{outline:0;box-shadow:none;border:0}.composer textarea{resize:none;field-sizing:content;min-height:48px;max-height:240px;height:auto;padding:13px 4px}.composer.multi{align-items:flex-end}.composer.multi .seal{margin-bottom:8px}.composer.multi .send{margin-bottom:4px}.composer .send{display:grid;place-items:center;width:40px;height:40px;min-width:40px;padding:0;grid-gap:0;gap:0;flex:none;border:0;border-radius:50%;background:var(--primary-fill);color:var(--primary-on-fill);cursor:pointer;transition:background-color .2s}.composer .send:hover{background:var(--primary-fill-hover)}.ask-new .an-compose.composer{margin-top:24px;padding:4px 4px 4px 8px;border-radius:28px;box-shadow:0 0 0 1px var(--border),var(--shadow-raised)}.ask-new .an-compose.composer textarea{min-height:48px;padding:13px 4px}.maria-note{display:grid;grid-template-columns:32px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:start;padding-top:16px;border-top:1px solid var(--border);border-bottom:0;max-width:none}.maria-note>*{grid-column:2;min-width:0}.maria-note>.seal{grid-column:1;grid-row:1/span 12}.maria-note>.label{line-height:32px}.maria-note>.mn-meta{font-size:var(--t-caption);color:var(--fg-subtle);margin-top:-6px}.maria-note>.mn-body,.maria-note>.soft{font-size:15px;color:var(--fg-soft);margin-top:2px}.card{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--fg);cursor:pointer;transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.card>.muted:last-child{align-self:center}:is(.g2,.g3,.g4)>:is(.panel,.card,.empty){align-self:start}.empty{padding:48px 24px;text-align:center}.cal{grid-template-columns:repeat(7,minmax(0,1fr))}.cal>div{min-width:0}@media (max-width:600px){.cal .ev{width:6px;height:6px;border-radius:50%;background:var(--primary-fill);margin-top:4px}}li.ev-row{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;grid-template-areas:"date main status";grid-gap:20px;gap:20px;padding:20px 24px;align-items:start}.ev-row>.date{grid-area:date}.ev-row>.ev-main{grid-area:main;min-width:0}.ev-row>.ev-status{grid-area:status;display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.ev-row .date .d{font-size:40px}.ev-row .eyebrow-row{margin-bottom:6px}.ev-row .ev-t{display:block;font-size:20px;line-height:1.3}.ev-row .ev-meta{gap:4px 18px;margin-top:8px;font-size:14px}.ev-row.past .ev-t{color:var(--fg-soft)}@media (max-width:600px){li.ev-row{grid-template-columns:4rem minmax(0,1fr);grid-template-areas:"date main" ". status";row-gap:12px;column-gap:16px;padding:16px}.ev-row>.ev-status{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left}.ev-row .date .d{font-size:32px}}#app :is(select,.select){-moz-appearance:none;appearance:none;-webkit-appearance:none}#app select:not(.select){background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:36px}.textarea,textarea{resize:none}.textarea{field-sizing:content;min-height:calc(3lh + 26px)}.an-sugg kbd,kbd{font:500 11px/1 var(--font-sans);font-feature-settings:"smcp","tnum";font-variant:small-caps;font-variant-numeric:tabular-nums;letter-spacing:.04em}@media (max-width:768px){kbd{display:none}}.codes,code{letter-spacing:.04em}.codes,.mc-ed,.mc-foot,.mc-no,code{font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-title,.section-t,h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.date-in{position:relative;display:block}.date-in>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--fg-subtle);pointer-events:none}.date-in>.input{padding-left:40px}.hair,.hair-list{background:transparent!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;padding:16px 0 0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hair-list>li+li,.hair-row{border-top:1px solid var(--border)}.hair-row{padding:12px 0}.hair-row:last-child{border-bottom:1px solid var(--border)}.rsvp-rail,html:is(.glass-refract,.glass-blur) .rsvp-rail.rsvp-rail{background:var(--card)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border);box-shadow:none}.fam-list{border-top:1px solid var(--border)}.fam-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1.6fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border);font-size:14px}@media (max-width:900px){.fam-row{grid-template-columns:1fr 1fr}.fam-row>.cap,.fam-row>:first-child{grid-column:1/-1}}.attn-link{gap:8px;color:var(--fg)}.attn-link:hover{color:var(--link);text-decoration:underline;text-underline-offset:3px}.attn-link>svg:last-child{color:var(--fg-subtle)}.aha-card.card{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start}li.ev-row.compact{padding:16px 20px;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:16px}li.ev-row.compact .date .d{font-size:32px}li.ev-row.compact .ev-t{font-size:17px;line-height:1.35}li.ev-row.compact .ev-status{flex-direction:row;align-items:center}@media (max-width:600px){li.ev-row.compact{grid-template-columns:3rem minmax(0,1fr);padding:14px 0}}.cal .cal-day{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.cal .cal-day.today{width:auto;height:32px;border-radius:999px;background:var(--primary-fill);color:var(--primary-on-fill);font-weight:500}.cal-day[aria-pressed=true]{box-shadow:0 0 0 2px var(--ring)}.cal-day:hover{background:var(--accent)}.cal-day.today:hover{background:var(--primary-fill)}.cal-agenda{margin-top:16px}.cal-agenda .list a{gap:12px;padding:12px 0;min-height:44px;border-bottom:1px solid var(--border)}@media (max-width:600px){.cal .cal-day,.cal .cal-day.today{width:100%;height:auto;min-height:40px;justify-content:start;border-radius:var(--radius-field)}}.cal>div.out>.num{display:inline-grid;place-items:center;min-width:32px;height:32px}@media (max-width:600px){.cal>div.out>.num{min-width:0;height:auto;min-height:40px;place-items:center start;padding-left:6px}.cal .cal-day.today{background:transparent;color:var(--fg);font-weight:600;-webkit-text-decoration:underline 2px var(--primary-fill);text-decoration:underline 2px var(--primary-fill);text-underline-offset:4px}}.nshell{min-height:100vh;padding:96px 16px 48px}.nshell-in{width:100%;max-width:640px;margin:0 auto}.nshell-logo{margin-bottom:40px}.nshell.center{display:grid;place-items:center;padding-top:48px}@media (max-width:600px){.nshell{padding-top:40px}.nshell-logo{margin-bottom:28px}}.qr-col{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0}svg.qr{width:168px;height:168px;border-radius:10px;box-shadow:var(--hairline);display:block}.edge-r{margin-right:-12px}.phead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av info act" "av contact act";grid-gap:8px 24px;gap:8px 24px;align-items:end;border-bottom:1px solid var(--border);padding-bottom:32px;margin-bottom:32px}.phead-av{grid-area:av;align-self:center}.phead-i{grid-area:info}.phead-act{grid-area:act;display:flex;gap:8px;align-self:center}.phead-c{grid-area:contact;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px;font:400 var(--t-small)/1.5 var(--font-sans);color:var(--muted-fg)}.phead-c a,.phead-c span{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:inherit}.phead-c a:hover{color:var(--link);text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.phead{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av info" "contact contact" "act act";gap:12px 16px;align-items:center;padding-bottom:24px}.phead-c{flex-direction:column;gap:0}.phead-c a,.phead-c span{min-height:48px;border-bottom:1px solid var(--border);width:100%}.phead-c li:first-child a{border-top:1px solid var(--border)}.phead-act{flex-wrap:wrap}.phead-act .btn{flex:1 1 auto;justify-content:center}}.msg{display:flex;gap:10px;align-items:flex-start}.msg.me{justify-content:flex-end}.msg-b{min-width:0;max-width:min(72ch,80%)}.msg.me .msg-b{text-align:right}.msg-t{margin-top:4px;min-height:40px;padding:9px 14px;border-radius:16px;background:var(--muted);font-size:15px;line-height:1.45;display:inline-block;text-align:left}.msg.me .msg-t{background:var(--primary-subtle)}.live-notes{padding:16px 20px 16px calc(20px + 1.2em);list-style:disc}.pl-wrap{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px 8px;gap:12px 8px;align-items:center}.pl-wrap>.player{grid-column:1/-1}.pl-ctl{grid-column:1}.pl-actions{grid-column:2;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:600px){.pl-ctl{position:absolute;top:8px;left:8px;z-index:2}.pl-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.pl-actions .btn{flex:none}}:root{--progress:#041E42}:root[data-theme=dark]{--progress:#4A90F0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--progress:#4A90F0}}.bar.prog>i{background:var(--progress)}.srow{display:flex;align-items:center;gap:16px;min-height:56px;padding:12px 24px;border-top:1px solid var(--border);color:inherit;cursor:pointer}.panel-h+.srow,.panel>.srow:first-child{border-top:0}a.srow:hover{background:var(--accent)}.srow>svg:last-child{color:var(--fg-subtle)}[data-opt]{padding:14px 16px;border-width:1.5px}[data-opt][data-sel]{border-color:var(--ring);background:var(--primary-subtle)}.poster{background:var(--muted);border:1px solid var(--border)}.poster,.poster .pw{color:var(--fg)}.poster .pd,.poster .ps{color:var(--muted-fg)}.poster .pp{color:var(--fg-soft)}.poster-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;justify-content:flex-end}@media (max-width:600px){.poster-act{justify-content:flex-start}}.ts{white-space:nowrap;margin-left:6px;font-family:var(--font-sans)}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}tr.grp>td{padding:20px 24px 8px;background:transparent}.savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;display:flex;align-items:center;gap:8px;margin:24px -24px 0;padding:12px 24px;background:var(--card);border-top:1px solid var(--border)}.savebar[hidden]{display:none}.dpop{position:absolute;right:0;top:calc(100% + 6px);z-index:61;min-width:220px;padding:6px 0;background:var(--popover);border-radius:14px;box-shadow:var(--shadow-overlay)}.dpop[hidden]{display:none}.dpop .menu-i{min-height:40px;cursor:pointer}.dpop .menu-i:hover{background:var(--accent)}@media (max-width:1023px){.dpop{display:none!important}}.maria-note.msg-a{max-width:100%}.stack>*+.status-card,.stack>.status-card+*{margin-top:var(--gap,16px)}@media (max-width:600px){.ph-hide{display:none!important}.ph-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--border)}#app:has(.ph-bar){padding-bottom:88px}.sbar .btn{flex:1 1;justify-content:center}.savebar{margin-inline:-16px;padding-inline:16px}}.seg a .num{margin-left:4px}html[data-type=cormorant]{--font-display:"Cormorant Garamond","Cormorant",Georgia,serif;--font-sans:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-brand:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-narrow:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html[data-type=zodiak]{--font-display:"YPO Zodiak",Georgia,serif;--font-sans:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-brand:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-narrow:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html[data-type=boska]{--font-display:"YPO Boska",Georgia,serif;--font-sans:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-brand:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-narrow:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html[data-type=nohemi]{--font-display:"YPO Nohemi Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-brand:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-narrow:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}:root:not([data-type]){--font-display:"YPO Zodiak",Georgia,serif;--font-sans:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-brand:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-narrow:"YPO Switzer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}td.eyebrow,td.eyebrow[data-r]{font:500 var(--t-eyebrow)/1 var(--font-sans)!important;letter-spacing:.14em;text-transform:uppercase}.glass .brand .s,.glass .brand.hero .s{color:rgb(255 255 255/.9);font-weight:500}:root{--tint:color-mix(in srgb,var(--fg) 6%,transparent);--tint-hover:color-mix(in srgb,var(--fg) 11%,transparent);--danger-tint:color-mix(in srgb,var(--danger) 9%,transparent);--danger-tint-hover:color-mix(in srgb,var(--danger) 15%,transparent);--stage-tint:color-mix(in srgb,#fff 12%,transparent);--stage-tint-hover:color-mix(in srgb,#fff 20%,transparent);--sel-ring:inset 0 0 0 1px var(--royal);--sel-tint:color-mix(in srgb,var(--royal) 7%,var(--card))}.btn.tertiary{background:var(--tint);color:var(--fg);border-color:transparent;text-decoration:none}.btn.tertiary:hover{background:var(--tint-hover);text-decoration:none}.btn.tertiary.danger{background:var(--danger-tint);color:var(--danger);border-color:transparent}.btn.tertiary.danger:hover{background:var(--danger-tint-hover)}#app a.more[role=button],#app button.more{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--tint);color:var(--fg);text-decoration:none}#app a.more[role=button]:hover,#app button.more:hover{background:var(--tint-hover)}.tb{min-height:32px!important;height:32px;padding:0 12px;border-radius:999px;background:var(--stage-tint)!important}.tb:hover{background:var(--stage-tint-hover)!important}@media (max-width:600px){.tb{min-height:40px!important;height:40px}}.opt[aria-checked=true]{box-shadow:var(--sel-ring);background:var(--sel-tint);border-color:transparent;color:var(--fg)}.cal-day[aria-pressed=true]{box-shadow:none!important}.cal>div:has(>.cal-day[aria-pressed=true]){box-shadow:var(--sel-ring);background:var(--sel-tint)}.input,.search .input,.search:has(>svg) .input,.select,.textarea,.ysel-trigger,:is(.toolbar,.cmd) :is(.input,.select){height:40px;min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-field);background-color:var(--card);padding-left:12px;font:400 var(--t-body)/1.2 var(--font-sans);color:var(--fg)}.textarea{height:auto;min-height:calc(3lh + 22px);padding:10px 12px}.date-in>.input,.search .input,.search:has(>svg) .input{padding-left:40px}.search svg{left:12px!important;top:50%!important;transform:translateY(-50%)}.input.num.sm,.input.sm{height:40px}.input:focus-visible,.textarea:focus-visible,.ysel-trigger:focus-visible{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px color-mix(in srgb,var(--royal) 22%,transparent)}.ysel-trigger{background-image:none!important;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding-right:10px;text-align:left;cursor:pointer;white-space:nowrap}.ysel-trigger .ysel-v{overflow:hidden;text-overflow:ellipsis}.ysel-trigger .ysel-chev{width:16px;height:16px;flex:none;color:var(--fg-subtle);transition:transform .15s}.ysel-trigger[aria-expanded=true] .ysel-chev{transform:rotate(180deg)}.ysel-trigger:disabled{opacity:.5;cursor:not-allowed}.ysel-menu{position:fixed;z-index:1000;margin:0;padding:6px;list-style:none;overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-overlay,0 18px 40px -12px rgb(0 0 0/.25));font:400 var(--t-small)/1.2 var(--font-sans);color:var(--fg);outline:none}.ysel-opt{display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:8px;cursor:pointer}.ysel-opt.in-group{padding-left:18px}.ysel-opt.active{background:var(--tint)}.ysel-opt[aria-selected=true]{box-shadow:var(--sel-ring);background:var(--sel-tint);font-weight:500}.ysel-opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ysel-group{padding:10px 10px 4px;font:500 var(--t-eyebrow)/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.proto .ysel-trigger{height:28px;min-height:28px;width:auto;border-radius:999px;background:transparent;border-color:rgb(255 255 255/.22);color:#fff;font-size:12.5px;padding:0 10px 0 14px}.proto .ysel-trigger .ysel-chev{color:#fff}.proto .ysel-trigger{max-width:min(340px,48vw);min-width:0}.proto #typeface+.ysel-trigger{max-width:min(190px,30vw)}@media (max-width:720px){.proto .ysel-trigger{flex:1 1;max-width:none;width:0}.proto #typeface+.ysel-trigger{flex:0 1 96px;font-size:11.5px;padding:0 6px 0 10px}}:root{--meter-track:var(--muted);--meter-progress:var(--royal);--meter-maria:var(--gold);--meter-done:var(--success);--meter-over:var(--danger)}.meter{position:relative;display:block;height:8px;border-radius:999px;background:var(--meter-track);overflow:hidden;box-shadow:none}.meter>i{display:block;height:100%;border-radius:inherit;background:var(--meter-progress)}.meter[data-tone=maria]>i{background:var(--meter-maria)}.meter[data-tone=done]>i{background:var(--meter-done)}.meter[data-tone=over]>i{background:var(--meter-over)}.status-card .sc-track.meter{height:8px;margin-top:16px;background:var(--meter-track);box-shadow:none}.status-card .meter[data-tone=progress] .sc-fill{--tone:var(--meter-progress)}.status-card .meter[data-tone=maria] .sc-fill{--tone:var(--meter-maria)}.lvls>div>i{height:8px;background:var(--meter-track)}.lvls>.on>i{background:var(--meter-progress)}html[data-theme=dark]{--meter-progress:#4A90F0}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--meter-progress:#4A90F0}}.has-skin{background:transparent!important;transform:none!important;perspective:none}.card-skin{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;contain:paint;isolation:isolate;pointer-events:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.wrap-card.card-anchors{display:flex;flex-direction:column;justify-content:flex-end}.wrap-card.card-anchors>.wk{margin-bottom:auto}.wrap-card.card-anchors>.wt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrap-card.card-anchors>:is(.ws,.wrap-stamps){box-sizing:border-box;height:104px;flex:none;overflow:hidden}.wrap-card.card-anchors>.wrap-stamps{line-height:1.5;font-size:13px;align-items:flex-start}.has-skin>.card-skin{position:absolute!important;inset:0!important;z-index:-1!important;margin:0!important}.status-card{margin-top:0;padding:18px 20px 18px 72px;min-height:76px}.status-card .sc-badge{top:18px;left:18px}.status-card .sc-steps,.status-card .sc-track.meter{margin-left:-52px}.grid.bento{display:grid;grid-gap:24px!important;gap:24px!important;grid-auto-rows:1fr;align-items:stretch}.grid.bento>*{align-self:stretch!important;margin:0!important;min-height:0;display:flex;flex-direction:column;justify-content:center}.grid.bento>.panel.stack{justify-content:flex-start;align-items:stretch}.grid.bento>:not(.stack){align-items:center}.grid.bento.g2{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:600px){.grid.bento{gap:16px;grid-auto-rows:auto}.grid.bento.g2{grid-template-columns:minmax(0,1fr)!important}}.topbar .view-switch{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:40px;height:40px;padding:0;gap:8px;border-radius:999px;background:var(--tint);color:var(--fg)}.topbar .view-switch:hover{background:var(--tint-hover)}.topbar .view-switch .vs-l{display:none}@media (min-width:1440px){.topbar:not(:has(.nav>a:nth-child(8))) .view-switch{width:auto;padding:0 14px}.topbar:not(:has(.nav>a:nth-child(8))) .view-switch .vs-l{display:inline;font:500 var(--t-small)/1 var(--font-sans)}}@media (max-width:1023px){.topbar .view-switch{display:none}}.nav{overflow:visible!important}.nav>a[hidden]{display:none!important}.nav-more{position:relative;display:flex;align-items:center;height:100%}.nav-more[hidden]{display:none}.nav-more-b{display:flex;align-items:center;gap:4px;height:34px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--muted-fg);font:400 13.5px/1 var(--font-sans);cursor:pointer}.nav-more-b:hover,.nav-more-b[aria-expanded=true]{color:var(--fg);background:var(--tint)}.nav-more-m{position:absolute;top:calc(100% - 6px);left:0;z-index:61;min-width:200px;padding:6px;background:var(--popover);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-overlay)}.nav-more-m[hidden]{display:none}.nav-more-m .menu-i{display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:8px;color:var(--fg);font:400 var(--t-small)/1 var(--font-sans)}.nav-more-m .menu-i:hover{background:var(--tint)}.nav-more-b svg{transform:rotate(90deg)}.tree{--node:248px;--gap:40px;--line:var(--border-strong);display:flex;flex-direction:column;align-items:center;padding:8px 0 4px}.tree-row{display:flex;justify-content:center;align-items:flex-start;position:relative}.tree-parents{gap:0}.tree-couple{align-self:center;width:var(--gap);height:1px;background:var(--line)}.tree-parents:after{content:"";position:absolute;left:50%;top:50%;width:1px;height:calc(50% + 24px);background:var(--line);transform:translateX(-.5px)}.tree-kids{gap:var(--gap);margin-top:24px;padding-top:24px}.tree-node{position:relative;width:var(--node);display:flex;flex-direction:column;align-items:stretch}.tree-card{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:60px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);text-align:left}.tree-t{min-width:0;flex:1 1}.tree-t p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-node[data-pending] .tree-card{border-style:dashed;border-color:var(--warning,var(--border-strong))}.tree-node .badge{flex:none}.tree-kids>.tree-node>.tree-up{position:absolute;left:50%;top:-24px;width:1px;height:24px;background:var(--line);transform:translateX(-.5px)}.tree-kids>.tree-node:after,.tree-kids>.tree-node:before{content:"";position:absolute;top:-24px;height:1px;background:var(--line);width:calc(50% + var(--gap) / 2)}.tree-kids>.tree-node:before{right:50%}.tree-kids>.tree-node:after{left:50%}.tree-kids>.tree-node:first-child:before,.tree-kids>.tree-node:last-child:after,.tree-kids>.tree-node:only-child:after,.tree-kids>.tree-node:only-child:before{display:none}.dialog-f{gap:8px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--border);background:var(--popover)}@media (max-width:600px){.tree{--node:min(150px,40vw);--gap:16px}.tree-card{flex-direction:column;align-items:flex-start;gap:6px}.tree-t p{white-space:normal}.login{gap:8px!important;grid-template-rows:auto auto!important;align-content:start!important;min-height:100dvh!important}.login-form{min-height:0!important;height:auto!important;justify-content:flex-start!important;align-self:start!important}.login-form>*{margin-top:0}.login>.glass{height:120px!important;min-height:120px!important;flex:none}}@media (max-width:600px){.login>.glass :is(h1,h2,.t-display,.headline,p:not(.brand *)){display:none}.login-form{padding:24px 20px!important}.login-form :is(.stack,form){--gap:14px}}.nshell.auth{position:relative;isolation:isolate;min-height:100dvh;background:#080808}.nshell.auth>.auth-bg{position:fixed;left:0;right:0;bottom:0;top:0;z-index:0;border-radius:0;margin:0}.nshell.auth>.nshell-in{position:relative;z-index:1;background:var(--card);border-radius:20px;padding:32px;margin-top:40px;margin-bottom:40px;box-shadow:0 30px 80px -30px rgb(0 0 0/.6)}.auth-light.fallback{background:radial-gradient(40% 45% at var(--fx,70%) var(--fy,30%),rgb(74 144 240/.85),transparent 70%),radial-gradient(35% 40% at 88% 55%,rgb(212 182 120/.55),transparent 70%),#080808!important;background-size:100% 100%;animation:auth-drift 12s ease-in-out infinite alternate}.auth-light.fallback:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,rgb(255 255 255/.06) 0 1px,transparent 1px 23px,rgb(0 0 0/.18) 23px 24px,transparent 24px 46px)}@property --fx{syntax:"<percentage>";inherits:false;initial-value:70%}@property --fy{syntax:"<percentage>";inherits:false;initial-value:30%}@keyframes auth-drift{0%{--fx:58%;--fy:24%}50%{--fx:78%;--fy:40%}to{--fx:66%;--fy:18%}}@media (prefers-reduced-motion:reduce){.auth-light.fallback{animation:none}}.think{display:inline-block;flex:none;color:var(--navy,#041E42)}.think svg{display:block;width:100%;height:100%;overflow:visible}.think polygon{fill:currentColor}.think polygon.h{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linejoin:round}.think.lg{width:72px;height:62px;margin-bottom:24px}.think.sm{width:22px;height:19px}html[data-theme=dark] .think{color:var(--fg)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .think{color:var(--fg)}}.maria-think{display:flex;align-items:center;gap:10px}:root{--float-bg:var(--popover);--float-edge:color-mix(in srgb,var(--fg) 11%,transparent);--float-shadow:0 1px 2px rgb(4 30 66/.08),0 4px 12px -6px rgb(4 30 66/.14),0 18px 44px -14px rgb(4 30 66/.28)}html[data-theme=dark]{--float-edge:rgb(255 255 255/.13);--float-shadow:inset 0 1px 0 rgb(255 255 255/.07),0 2px 6px rgb(0 0 0/.5),0 22px 56px -16px rgb(0 0 0/.9)}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--float-edge:rgb(255 255 255/.13);--float-shadow:inset 0 1px 0 rgb(255 255 255/.07),0 2px 6px rgb(0 0 0/.5),0 22px 56px -16px rgb(0 0 0/.9)}}:is(.pop,.cmd,.ysel-menu,.nav-more-m,.dpop){background:var(--float-bg)!important;border:1px solid var(--float-edge)!important;box-shadow:var(--float-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pop{border-radius:14px;overflow:hidden}.pop .row.un{background:var(--sel-tint)}.pop .un-dot{background:var(--royal)!important}.pop-f{padding:8px;border-top:1px solid var(--border)}.acct-h{display:flex;align-items:center;gap:12px;padding:12px 16px}.acct-h p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop .menu-i{min-height:40px;margin:0 6px;padding:0 10px;border-radius:8px}.pop .menu-i:hover{background:var(--tint)}.pop .menu-i.danger{color:var(--danger)}.dialog.cmd{width:min(640px,calc(100vw - 32px));max-width:none;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;max-height:min(560px,calc(100dvh - 120px))}.cmd-field{display:flex;align-items:center;gap:12px;height:56px;padding:0 18px;border-bottom:1px solid var(--border);flex:none}.cmd-field>svg{width:20px;height:20px;color:var(--fg-subtle);flex:none}.cmd .cmd-q{flex:1 1;min-width:0;height:54px!important;min-height:0!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;font:400 17px/1.2 var(--font-sans)!important;color:var(--fg)}.cmd .cmd-q:focus-visible{box-shadow:none!important}.cmd-list{flex:1 1;min-height:0;overflow:auto;padding:6px 8px 8px;overscroll-behavior:contain}.cmd-g{padding:12px 10px 6px;font:500 var(--t-eyebrow)/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}.cmd-item{display:flex;align-items:center;gap:12px;height:44px;padding:0 10px;border-radius:10px;color:var(--fg);text-decoration:none}.cmd-item[aria-selected=true]{box-shadow:var(--sel-ring);background:var(--sel-tint)}.cmd-ic{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--tint);color:var(--fg-soft)}.cmd-ic svg{width:16px;height:16px}.cmd-ic.ev{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold-deep,#866427)}.cmd-ic.ai{background:color-mix(in srgb,var(--royal) 12%,transparent);color:var(--royal)}.cmd-ic.pp{background:none}.cmd-ic.pp .av{width:32px;height:32px;font-size:11.5px}.cmd-t{flex:1 1;display:flex;align-items:baseline;gap:8px;white-space:nowrap;font:500 var(--t-small)/1.2 var(--font-sans)}.cmd-s,.cmd-t{min-width:0;overflow:hidden}.cmd-s{text-overflow:ellipsis;font-weight:400;font-size:12.5px}.cmd-m,.cmd-s{color:var(--muted-fg)}.cmd-m{flex:none;font:400 12.5px/1 var(--font-sans)}.cmd-item mark{background:color-mix(in srgb,var(--gold) 30%,transparent);color:inherit;border-radius:3px;padding:0 1px}.cmd-enter{display:none;flex:none;font:500 11px/1 var(--font-sans);padding:3px 6px;border-radius:6px;border:1px solid var(--border);color:var(--muted-fg)}.cmd-item[aria-selected=true] .cmd-enter{display:inline-block}.cmd-foot{display:flex;align-items:center;gap:16px;flex:none;padding:10px 18px;border-top:1px solid var(--border);font:400 12px/1 var(--font-sans);color:var(--muted-fg);background:var(--float-bg)}.cmd-foot .kbd{margin-right:2px}.cmd-foot-r{margin-left:auto;display:inline-flex;align-items:center;gap:6px}@media (max-width:600px){.cmd-foot-r{display:none}.dialog.cmd{max-height:calc(100dvh - 96px)}.cmd-s{display:none}}.cmd-n{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:none;max-width:70%}.bento{display:grid;grid-template-columns:1fr 1fr minmax(240px,.62fr);grid-template-rows:repeat(2,minmax(230px,auto));grid-gap:12px;gap:12px}.bento>.tall{grid-row:span 2;min-height:472px}@media (max-width:1023px){.bento{grid-template-columns:1fr 1fr;grid-template-rows:none}.bento>.tall{grid-row:auto;min-height:340px}}@media (max-width:640px){.bento{grid-template-columns:1fr}}.levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.levels>div{padding:28px 28px 0 0}.levels>div+div{padding-left:28px;border-left:1px solid var(--border)}.levels .w{font:400 40px/1 var(--font-display);letter-spacing:-.03em}@media (max-width:760px){.levels{grid-template-columns:1fr}.levels>div+div{padding-left:0;border-left:0;border-top:1px solid var(--border);margin-top:24px}}.tile.has-photo:before{background:var(--img) center/cover no-repeat,#141414}.tile.has-photo:after{background:linear-gradient(rgb(0 0 0/.18),transparent 24%,rgb(0 0 0/.22) 46%,rgb(0 0 0/.78))}.wrap-card.has-photo:not(.has-skin){background:var(--img) center/cover no-repeat,#141414!important}.wrap-card.has-photo:after{background:linear-gradient(rgb(0 0 0/.12),rgb(0 0 0/0) 26%,rgb(0 0 0/.2) 52%,rgb(0 0 0/.72))}.tile.has-photo:not(.tall):after{background:linear-gradient(rgb(0 0 0/.5),rgb(0 0 0/.32) 45%,rgb(0 0 0/.45) 62%,rgb(0 0 0/.82))}.tile-media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;pointer-events:none}.ev-row.has-thumb{grid-template-columns:5rem 128px minmax(0,1fr) auto;grid-template-areas:"date thumb main status"}.ev-thumb{grid-area:thumb;width:128px;aspect-ratio:3/2;height:auto;border-radius:8px;object-fit:cover;display:block;background:var(--muted)}.ev-row.past .ev-thumb{filter:saturate(.75)}li.ev-row.compact.has-thumb{grid-template-columns:3.5rem 104px minmax(0,1fr) auto}li.ev-row.compact .ev-thumb{width:104px}@media (max-width:760px){li.ev-row.compact.has-thumb{grid-template-columns:3.5rem 88px minmax(0,1fr)}li.ev-row.compact .ev-thumb{width:88px}.ev-row.has-thumb{grid-template-columns:5rem 96px minmax(0,1fr);grid-template-areas:"date thumb main" ". . status"}.ev-thumb{width:96px}}@media (max-width:600px){.ev-row.has-thumb{grid-template-columns:4rem minmax(0,1fr);grid-template-areas:"date main" ". status"}li.ev-row.compact.has-thumb{grid-template-columns:3rem minmax(0,1fr)}.ev-thumb{display:none}}.has-cover{grid-template-columns:auto minmax(0,1fr) minmax(220px,300px)!important}.ev-cover{margin:0;align-self:stretch;min-height:180px;border-radius:12px;overflow:hidden;background:var(--muted)}.ev-cover img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:1023px){.has-cover{grid-template-columns:auto minmax(0,1fr)!important}.ev-cover{grid-column:1/-1;grid-row:1;aspect-ratio:16/9;min-height:0}}.player.has-poster{background:linear-gradient(rgb(0 0 0/.08),rgb(0 0 0/.32)),var(--img) center/cover no-repeat,#141414!important;color:#fff}.lib-thumb{width:72px;aspect-ratio:16/9;border-radius:6px;object-fit:cover;flex:none}.av.has-photo{background-image:var(--img)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;color:transparent!important}.family-photo{background:var(--img) center/cover no-repeat,var(--muted)!important}.family-photo>svg{display:none}:is(.ev-thumb,.ev-cover,.lib-thumb,.player.has-poster,.av.has-photo,.family-photo){outline:1px solid oklch(0 0 0/.1);outline-offset:-1px}:root[data-theme=dark] :is(.ev-thumb,.ev-cover,.lib-thumb,.player.has-poster,.av.has-photo,.family-photo){outline-color:oklch(1 0 0/.1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.ev-thumb,.ev-cover,.lib-thumb,.player.has-poster,.av.has-photo,.family-photo){outline-color:oklch(1 0 0/.1)}}.media-toggle{position:absolute;right:14px;top:14px;z-index:1;color:#fff!important;background:rgb(20 19 18/.28)!important;border:1px solid rgb(255 255 255/.35)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (hover:hover){.media-toggle:hover{background:rgb(20 19 18/.45)!important}}.media-toggle .i{width:14px;height:14px}.media-toggle use[href="#play"]{fill:currentColor;stroke:none}.st-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.st-mis:has(img){display:none}.stamp.locked .st-art:has(img){filter:grayscale(1) contrast(.85) opacity(.5)}.state-art{display:block;width:160px;height:160px;margin:0 auto 12px;object-fit:contain}video.state-art{mix-blend-mode:darken;filter:brightness(1.03)}:root[data-theme=dark] video.state-art{mix-blend-mode:lighten;filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) video.state-art{mix-blend-mode:lighten;filter:none}}:root[data-theme=dark] img.state-art{filter:invert(1) hue-rotate(180deg) brightness(1.1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img.state-art{filter:invert(1) hue-rotate(180deg) brightness(1.1)}}.hero-bg.hero-fallback{background:linear-gradient(0deg,rgb(8 8 8/.55),transparent 70%),url(/sample/motion/M3-hero-band-poster.webp) 50%/cover,#080808!important}@media (prefers-reduced-motion:reduce){.tile-media{animation:none}}.ag-ac{border-radius:16px;overflow:hidden;background:var(--card);box-shadow:var(--shadow-raised);border:1px solid transparent}.ag-ac:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.ag-top{display:flex;align-items:center;gap:12px;padding:18px 22px 0}.ag-bar{flex:1 1;display:grid;grid-gap:4px;gap:4px}.ag-bar i{height:3px;border-radius:2px;background:var(--border);transition:background-color .3s var(--ease-out)}.ag-bar i.done{background:var(--royal)}.ag-bar i.now{background:linear-gradient(90deg,var(--royal) 50%,var(--border) 50%)}.ag-step{font:500 12.5px/1 var(--font-sans);color:var(--muted-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ag-roll{display:inline-block;position:relative;overflow:hidden;height:1em;line-height:1em;vertical-align:-.1em;color:var(--fg)}.ag-roll>span{display:flex;flex-direction:column}.ag-roll>span>span{height:1em;line-height:1em}.ag-view{position:relative;overflow:hidden}.ag-q{padding:16px 22px 18px}.ag-q .ag-qt{font:500 18px/1.3 var(--font-display);color:var(--fg);margin:10px 0 4px;letter-spacing:-.005em}.ag-q .sub{font-size:13.5px;color:var(--muted-fg);line-height:1.5;margin:0}.ag-opts{display:flex;flex-direction:column;gap:6px;margin-top:14px}.ag-opt{display:flex;align-items:center;gap:12px;width:100%;height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--card);font:inherit;font-size:14px;color:var(--fg);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}@media (hover:hover){.ag-opt:hover{background:var(--muted)}}.ag-opt .k{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font:500 11.5px/1 var(--font-sans);color:var(--muted-fg);background:var(--muted);flex:none}.ag-opt .tag{font-size:12px;color:var(--muted-fg)}.ag-opt .rd{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-strong);flex:none;margin-left:auto;transition:border-color .15s ease,box-shadow .15s ease}.ag-opt[aria-pressed=true]{border-color:var(--royal);background:var(--sel-tint)}.ag-opt[aria-pressed=true] .rd{border-color:var(--royal);box-shadow:inset 0 0 0 3px var(--card),inset 0 0 0 8px var(--royal)}.ag-foot{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--border)}.ag-foot .cap{flex:1 1}.ag-kbd{font:500 11px/1 var(--font-sans);padding:3px 5px;border-radius:5px;background:var(--muted);color:var(--muted-fg);margin-left:6px}@media (hover:none),(max-width:640px){.ag-hint-keys,.ag-kbd{display:none}}.ag-done{display:flex;align-items:center;gap:14px;padding:22px 22px 6px}.ag-done .ok{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--success-subtle);color:var(--success)}.ag-done .ag-qt{font:500 18px/1.3 var(--font-display);margin:0;color:var(--fg)}.ag-done p:not(.ag-qt){font-size:13.5px;color:var(--muted-fg);margin:2px 0 0}.ag-log{padding:6px 22px 8px}.ag-log div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:13.5px;color:var(--fg)}.ag-log div span:last-child{color:var(--muted-fg);text-align:right}@media (prefers-reduced-motion:no-preference){.ag-q.in{animation:ag-in .36s cubic-bezier(.22,1,.36,1) both}.ag-q.in.back{animation-name:ag-in-back}.ag-roll.go>span{animation:ag-roll .35s var(--ease-out) both}.ag-roll.go.back>span{animation-name:ag-roll-back}}@keyframes ag-in{0%{opacity:0;transform:translateY(14px)}}@keyframes ag-in-back{0%{opacity:0;transform:translateY(-14px)}}@keyframes ag-roll{0%{transform:translateY(0)}to{transform:translateY(-1em)}}@keyframes ag-roll-back{0%{transform:translateY(-1em)}to{transform:translateY(0)}}.ag-tr{border-radius:16px;overflow:hidden;background:var(--card);box-shadow:var(--shadow-raised);border:1px solid transparent;list-style:none;margin:0;padding:0}.ag-tr>li{border-bottom:1px solid var(--border)}.ag-tr>li:last-child{border-bottom:0}.ag-tr>li.ag-tr-foot{animation:none}.ag-trh{display:flex;align-items:center;gap:12px;width:100%;height:48px;padding:0 16px 0 18px;background:none;border:0;text-align:left;cursor:pointer;color:var(--fg);font:inherit}@media (hover:hover){.ag-trh:hover{background:var(--muted)}}.ag-trh .lbl{flex:1 1;min-width:0;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-trh .time{font-size:12.5px;color:var(--fg-subtle);min-width:64px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-bd{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff}.ag-bd.g{background:var(--success)}.ag-bd.r{background:var(--danger)}.ag-ring{position:relative;width:24px;height:24px;flex:none;display:grid;place-items:center;font:600 10.5px/1 var(--font-sans);color:var(--fg)}.ag-ring svg{position:absolute;inset:0}.ag-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap}.ag-pill.g{background:var(--success-subtle);color:var(--success)}.ag-pill.r{background:var(--danger-subtle);color:var(--danger)}.ag-pill.n{background:var(--muted);color:var(--muted-fg)}.ag-chev{width:28px;height:28px;display:grid;place-items:center;flex:none;color:var(--fg-subtle);transition:transform .3s var(--ease-out)}.ag-tr li.open .ag-chev{transform:rotate(180deg)}.ag-trd{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s var(--ease-out),opacity .3s var(--ease-out),visibility 0s .3s}.ag-tr li.open .ag-trd{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .3s var(--ease-out),opacity .3s var(--ease-out),visibility 0s}.ag-trd>div{overflow:hidden}.ag-trdd{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;padding:0 18px 14px}.ag-trdd .line{width:1px;margin:0 auto;background:var(--border)}.ag-trs{flex-direction:column;gap:7px}.ag-trs,.ag-trs .st{display:flex;margin:0}.ag-trs .st{justify-content:space-between;gap:12px;font-size:13px;color:var(--fg-soft)}.ag-trs .st span:last-child{color:var(--fg-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-trs .acts{display:flex;gap:6px;margin:4px 0 0}.ag-trs .acts>*{margin:0}@media (max-width:600px){.ag-trh .time{display:none}.ag-trh{padding:0 12px}}@media (prefers-reduced-motion:no-preference){.ag-tr>li{animation:ag-up .45s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms)}.ag-ring.spin svg{animation:ag-spin 1.1s linear 3}.ag-pop{animation:ag-pop .3s var(--ease-out) both}.ag-retry{animation:ag-spin 1.2s linear 2}}@keyframes ag-up{0%{opacity:0;transform:translateY(8px)}}@keyframes ag-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ag-spin{to{transform:rotate(1turn)}}.ag-w{transition:opacity .24s var(--ease-out),filter .24s var(--ease-out)}.ag-w.pend{display:none}.ag-w.fresh{opacity:.4;filter:blur(3px)}.ag-cite{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px 0 4px;margin:0 2px;border-radius:6px;vertical-align:1px;white-space:nowrap;background:var(--muted);box-shadow:var(--hairline);font-size:11.5px;font-weight:400;color:var(--fg-soft)}.ag-cite .sq{width:13px;height:13px;border-radius:3px;display:grid;place-items:center;font-size:8.5px;font-weight:700;color:#fff;background:var(--royal)}.ag-cite .sq.gold{background:var(--gold-deep)}.ag-caret{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--royal);margin-left:4px;vertical-align:1px}.ag-after{transition:opacity .4s var(--ease-out)}.ag-after.wait{opacity:0;visibility:hidden}.ag-acts{display:flex;align-items:center;gap:2px;margin-top:10px}.ag-acts .sep{flex:1 1}.ag-acts .srcs{font-size:12.5px;color:var(--muted-fg);display:flex;align-items:center;gap:6px}.ag-acts .iconbtn[aria-pressed=true]{color:var(--royal)}.ag-fups{display:flex;flex-direction:column;margin-top:8px;border-top:1px solid var(--border)}.ag-fup{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0;background:none;border:0;border-bottom:1px solid var(--border);font:inherit;font-size:14px;color:var(--fg-soft);text-align:left;cursor:pointer;transition:color .15s ease}@media (hover:hover){.ag-fup:hover{color:var(--fg)}}.ag-fup .i{color:var(--fg-subtle)}@media (prefers-reduced-motion:no-preference){.ag-cite{animation:ag-pop .25s var(--ease-out) both}.ag-caret{animation:ag-blink 1s ease-in-out 3}}@keyframes ag-blink{50%{opacity:.25}}.ag-ins{margin:8px 0 40px}.ag-ins-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ag-ins-h .t{font:600 14px/1 var(--font-sans);color:var(--fg);margin:0}.ag-ins-h .n{font:500 12px/1 var(--font-sans);color:var(--muted-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-ins-h .sp{flex:1 1}.ag-ins-row{display:grid;grid-gap:12px;gap:12px}.ag-ins-c{border-radius:16px;background:var(--card);box-shadow:var(--shadow-raised);border:1px solid transparent;padding:16px 16px 14px;display:flex;flex-direction:column;min-height:236px}.ag-ins-c .k{font-size:12.5px;color:var(--muted-fg);display:flex;align-items:center;gap:6px;margin:0}.ag-ins-c .k .d{width:6px;height:6px;border-radius:50%}.ag-ins-c .v{display:flex;align-items:baseline;gap:8px;margin-top:8px}.ag-ins-c .v b{font:500 34px/1 var(--font-display);color:var(--fg);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-ins-c .v .dl{font-size:12px;font-weight:600;padding:2px 6px;border-radius:999px}.ag-ins-c .v .up{background:var(--success-subtle);color:var(--success)}.ag-ins-c .v .dn{background:var(--danger-subtle);color:var(--danger)}.ag-ins-c .chart{margin:12px -4px 0;height:76px;border-radius:10px;background:var(--muted);box-shadow:var(--hairline);overflow:hidden;position:relative}.ag-ins-c .chart svg{display:block;width:100%;height:100%}.ag-ins-c .chart .tip{position:absolute;top:8px;right:10px;padding:3px 7px;border-radius:6px;background:var(--card);box-shadow:var(--shadow-raised);font-size:11px;color:var(--fg);white-space:nowrap}.ag-ins-c .why{font-size:13px;line-height:1.5;color:var(--fg-soft);margin:12px 0 0}.ag-ins-c .why b{font-weight:600;color:var(--fg)}.ag-ins-c .act{margin-top:auto;padding-top:12px;display:flex;gap:6px}@media (prefers-reduced-motion:no-preference){.ag-ins-c .ag-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:ag-draw .7s var(--ease-out) .12s forwards}}@keyframes ag-draw{to{stroke-dashoffset:0}}.ag-tc{margin:14px 0 0;display:flex;flex-direction:column;gap:2px}.ag-tcr{display:flex;align-items:center;gap:8px;min-height:32px;height:32px;padding:0 6px;margin:0 -6px;border-radius:8px;background:none;border:0;font:inherit;font-size:13px;color:var(--fg-soft);text-align:left;cursor:pointer;width:max-content;max-width:100%}.ag-tcr.static{cursor:default;margin:4px -6px 0}@media (hover:hover){.ag-tcr:not(.static):hover{background:var(--muted)}}.ag-tcr .ok{width:18px;height:18px;display:grid;place-items:center;color:var(--success);flex:none}.ag-tcr.static .ok{color:var(--fg-subtle)}.ag-tcr .verb{font-weight:500;color:var(--fg)}.ag-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border-radius:6px;background:var(--card);box-shadow:var(--hairline),0 1px 2px rgb(4 30 66/.06);font-size:12px;color:var(--fg);white-space:nowrap}.ag-chip b{font-weight:600;color:var(--success)}.ag-chip .sq{width:12px;height:12px;border-radius:3px;display:grid;place-items:center;font-size:8px;font-weight:700;color:#fff;background:var(--royal)}.ag-chip .sq.g{background:var(--gold-deep)}.ag-chip .sq.s{background:var(--success)}.ag-tcr .meta{color:var(--fg-subtle);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-tcr .chev{color:var(--fg-subtle);display:grid;transition:transform .2s var(--ease-out)}.ag-tcr[aria-expanded=true] .chev{transform:rotate(180deg)}.ag-tcd{max-width:560px;margin:0 0 6px 20px;padding:6px 12px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.ag-tcd p{display:flex;justify-content:space-between;gap:16px;font-size:12.5px;color:var(--fg-soft);margin:0}.ag-tcd p span:last-child{color:var(--fg-subtle);text-align:right}@media (max-width:600px){.ag-tcr .meta{display:none}}.ag-fc{margin:8px 0 28px;border-radius:16px;box-shadow:var(--shadow-raised);border:1px solid transparent;overflow:hidden;background:var(--card)}.ag-fc .fc-bar{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--border)}.ag-fc .fc-bar .t{font:600 13.5px/1 var(--font-sans);color:var(--fg);margin:0}.ag-fc .fc-bar .s{font-size:12px;color:var(--muted-fg)}.ag-fc .fc-bar .sp{flex:1 1}.ag-fc .fc-canvas{position:relative;padding:44px 24px 28px;background:radial-gradient(circle,var(--border-strong) 1px,transparent 1.2px) 0 0/16px 16px,var(--background)}.ag-fc .fc-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ag-fc .fc-nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}.ag-fc .fc-n,.ag-fc .fc-nodes{position:relative}.ag-fc .fc-pill{position:absolute;top:-26px;left:0;height:20px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--muted-fg);background:var(--card);box-shadow:var(--hairline)}.ag-fc .fc-pill .d{width:6px;height:6px;border-radius:50%;background:var(--royal)}.ag-fc .fc-pill.trig .d{background:var(--gold)}.ag-fc .fc-pill.done .d{background:var(--success)}.ag-fc .fc-card{display:block;width:100%;border-radius:12px;background:var(--card);box-shadow:var(--shadow-raised),0 8px 20px -14px rgb(4 30 66/.35);border:1px solid transparent;padding:10px 10px 8px;text-align:left;font:inherit;color:inherit}.ag-fc .fc-card .h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--fg);margin:0}.ag-fc .fc-card .h .i{color:var(--fg-subtle)}.ag-fc .fc-card .q{display:block;font-size:12.5px;line-height:1.45;color:var(--fg-soft);margin-top:6px}.ag-fc .rows{display:flex;flex-direction:column;gap:2px;margin-top:8px}.ag-fc .r{display:flex;align-items:center;gap:8px;min-height:28px;padding:0 6px;border-radius:6px;font-size:12.5px;color:var(--fg-soft);margin:0}.ag-fc .r .rt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-fc .r .fdot{width:6px;height:6px;border-radius:50%;background:var(--border-strong);flex:none}.ag-fc .r .fdot.ok{background:var(--success)}.ag-fc .r.sel{background:var(--sel-tint);color:var(--fg);font-weight:500}.ag-fc .r .m{margin-left:auto;font-size:11.5px;color:var(--fg-subtle);white-space:nowrap;padding-left:6px}.ag-fc .fc-card.end{box-shadow:0 0 0 1px var(--royal),0 8px 20px -14px rgb(0 87 183/.5)}@media (max-width:1023px){.ag-fc .fc-nodes{grid-template-columns:minmax(0,1fr);gap:46px}.ag-fc .fc-canvas{padding:40px 16px 20px}}.ag-dt{border-radius:16px;overflow:hidden;background:var(--card);box-shadow:var(--shadow-raised);border:1px solid transparent;margin:0 0 32px}.ag-dt .dt-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:14px 18px;border-bottom:1px solid var(--border)}.ag-dt .dt-bar .t{font:600 14px/1.2 var(--font-sans);color:var(--fg);margin:0}.ag-dt .dt-bar .s{font-size:12px;color:var(--muted-fg);margin:2px 0 0}.ag-dt .dt-bar .sp{flex:1 1}.ag-dt .dt-key{display:flex;gap:12px;font-size:12px;color:var(--muted-fg);margin:0}.ag-dt .dt-key span{display:inline-flex;align-items:center;gap:5px}.ag-dt .dt-key i{width:8px;height:8px;border-radius:2px}.ag-dt .dt-key i.add{background:var(--success)}.ag-dt .dt-key i.mov{background:var(--gold-deep)}.ag-dt .dt-key i.rem{background:var(--danger)}.ag-dt .dt-scroll{overflow-x:auto;overscroll-behavior-x:contain}.ag-dt table.dtt{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed;font-size:13.5px}.ag-dt .dtt th{font-size:12px;font-weight:500;color:var(--fg-subtle);text-align:left;padding:10px 18px}.ag-dt .dtt td,.ag-dt .dtt th{border-bottom:1px solid var(--border)}.ag-dt .dtt td{padding:0 18px;height:48px;color:var(--fg);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-dt .dtt td:first-child,.ag-dt .dtt th:first-child{padding:0 0 0 10px;text-overflow:clip}.ag-dt .dtt tr:last-child td{border-bottom:0}.ag-dt .dtt td.m{color:var(--muted-fg)}.ag-dt .dtt .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-dt .dtt tr.add td{background:color-mix(in srgb,var(--success) 7%,transparent)}.ag-dt .dtt tr.rem td{background:color-mix(in srgb,var(--danger) 6%,transparent)}.ag-dt .dtt tr.rem td.ev{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent);color:var(--muted-fg)}.ag-dt .dtt tr.mov td{background:color-mix(in srgb,var(--gold) 9%,transparent)}.ag-dt .dtt tr.off td:not(:first-child){opacity:.45}.ag-dt .dtt tr.off td{background:none}.ag-dt .dtt .sg{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;font-weight:700;font-size:12px;margin:-3px 8px 0 0;vertical-align:middle;color:#fff}.ag-dt .dtt tr.add .sg{background:var(--success)}.ag-dt .dtt tr.rem .sg{background:var(--danger)}.ag-dt .dtt tr.mov .sg{background:var(--gold-deep)}.ag-dt .dtt .why{font-size:12.5px;color:var(--muted-fg)}.ag-dt .ag-inc{width:32px;height:32px;display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer;color:#fff}.ag-dt .ag-inc .box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-strong);display:grid;place-items:center;box-sizing:border-box}.ag-dt .ag-inc[aria-checked=true] .box{background:var(--royal);border-color:var(--royal)}.ag-dt .up-c{color:var(--danger)}.ag-dt .dn-c{color:var(--success)}.ag-dt .dt-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 18px;border-top:1px solid var(--border)}.ag-dt .dt-foot .cap{flex:1 1;min-width:220px}.ag-dt .dt-foot b{color:var(--fg)}@media (hover:none){.aha-card:hover,.btn:hover,.chip-pill:hover,.gstep .gs-b:hover:not(:disabled),.pill:hover,.player:hover .play,.score span:hover,.tile:hover,.wrap-card:hover{transform:none}}html.theme-switching,html.theme-switching *,html.theme-switching :after,html.theme-switching :before{transition:none!important}.topbar .tools .iconbtn:not(.view-switch)>svg.i{width:20px;height:20px}.topbar .tools .iconbtn>.dot{display:none}.nb{position:absolute;left:calc(50% + 3px);top:5px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;box-sizing:border-box;display:grid;place-items:center;font:600 9.5px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;color:#fff;background:var(--royal);box-shadow:0 0 0 2px var(--background);pointer-events:none;transition:opacity .15s var(--ease-out),scale .15s var(--ease-out)}.nb.zero{opacity:0;scale:.6}:root[data-theme=dark] .nb{background:#4A90F0;color:#080808}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nb{background:#4A90F0;color:#080808}}