:root{--bg:#0a0a0c;--bg2:#0c0c0e;--card:#111114;--card2:#15151a;--text:#F5EFD9;--text-dim:rgba(245,239,217,0.78);--muted:rgba(245,239,217,0.55);--faint:rgba(245,239,217,0.32);--line:rgba(245,239,217,0.08);--line2:rgba(245,239,217,0.05);--rule-strong:rgba(245,239,217,0.16);--surface:rgba(245,239,217,0.04);--surface-hi:rgba(245,239,217,0.08);--accent:#C9A14A;--accent-2:#E0C073;--gold-line:rgba(201,161,74,0.45);--gold-soft:rgba(201,161,74,0.18);--ok:#5CC489;--bad:#E5495E;--bad-soft:rgba(229,73,94,0.14);--ease:cubic-bezier(0.16,1,0.3,1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:DM Sans,Inter,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.5}::selection{background:rgba(201,161,74,.35);color:var(--text)}.mono{font-family:Space Mono,ui-monospace,monospace}.serif{font-family:DM Sans,Inter,system-ui,sans-serif;font-weight:700}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.vignette{z-index:0;background:radial-gradient(120% 90% at 50% 6%,color-mix(in srgb,var(--accent) 8%,transparent) 0,transparent 52%),radial-gradient(140% 120% at 50% 120%,rgba(0,0,0,.92),transparent 60%)}.grain,.vignette{position:fixed;inset:0;pointer-events:none}.grain{z-index:40;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 24px 60px}.gate{min-height:100vh;display:grid;place-items:center;position:relative;z-index:1;padding:24px}.gate-card{text-align:center;background:linear-gradient(165deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:20px;padding:46px 40px;max-width:380px;width:100%}.gate-card .mark{width:30px;height:30px;border-radius:50%;border:3px solid var(--accent);margin:0 auto 20px;position:relative;box-shadow:0 0 22px color-mix(in srgb,var(--accent) 45%,transparent)}.gate-card .mark:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--accent)}.gate-card h1{font-weight:900;font-size:1.7rem;letter-spacing:-.02em}.gate-card p{color:var(--faint);font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin-top:8px}.gate-form{margin-top:26px;display:flex;flex-direction:column;gap:12px}.gate-form input{background:#0a0a0a;border:1px solid var(--line);border-radius:11px;padding:13px 15px;color:var(--text);font-size:15px;outline:none;transition:border-color .3s var(--ease)}.gate-form input:focus{border-color:var(--accent)}.gate-form button{background:var(--accent);color:#0a0a0a;border:none;border-radius:11px;padding:13px;font-weight:700;font-size:14px;letter-spacing:.02em;transition:transform .3s var(--ease),background .3s var(--ease)}.gate-form button:hover{transform:translateY(-2px);background:#d8b337}.gate-err{color:var(--bad);font-size:12.5px;margin-top:14px}.gate-credo{margin-top:22px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.launch{min-height:100vh;display:grid;place-items:center;padding:48px 24px;position:relative;z-index:1}.launch-inner{width:100%;max-width:1080px;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:56px;gap:56px;align-items:center}.launch-eyebrow{display:flex;align-items:center;gap:12px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.launch-eyebrow:before{content:"";width:42px;height:1px;background:var(--gold-line)}.launch-h1{margin-top:20px;font-weight:900;font-size:clamp(2.3rem,4.6vw,3.3rem);line-height:1.02;letter-spacing:-.02em}.launch-h1 .gold{color:var(--accent)}.launch-sub{margin-top:18px;max-width:44ch;color:var(--muted);font-size:15px;line-height:1.55}.launch-credo{margin-top:26px;letter-spacing:.16em;color:var(--faint)}.launch-credo,.launch-network{font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase}.launch-network{display:inline-block;margin-top:18px;letter-spacing:.22em;color:var(--muted);text-decoration:none;transition:color .3s var(--ease)}.launch-network:hover{color:var(--accent)}.launch-card{display:flex;flex-direction:column;gap:14px;border:1px solid var(--gold-line);border-radius:20px;background:linear-gradient(165deg,var(--card2),var(--card));padding:26px 26px 22px;box-shadow:0 30px 80px rgba(0,0,0,.42)}.launch-card-head{font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.launch-card input{background:#0a0a0a;border:1px solid var(--line);border-radius:11px;padding:13px 15px;color:var(--text);font-size:15px;outline:none;transition:border-color .3s var(--ease)}.launch-card input:focus{border-color:var(--accent)}.launch-card button{background:var(--accent);color:#0a0a0a;border:none;border-radius:11px;padding:14px;font-weight:800;font-size:14px;letter-spacing:.02em;cursor:pointer;transition:transform .3s var(--ease),background .3s var(--ease)}.launch-card button:hover{transform:translateY(-2px);background:var(--accent-2)}@media (max-width:880px){.launch{padding:32px 18px}.launch-inner{grid-template-columns:1fr;gap:30px;max-width:540px}.launch-h1{font-size:clamp(2rem,9vw,2.6rem)}}.gt-head{justify-content:space-between;gap:18px;padding:26px 0 0;flex-wrap:wrap}.brandmark,.gt-head{display:flex;align-items:center}.brandmark{gap:13px;font-weight:700;font-size:1.15rem;letter-spacing:-.015em}.brandmark .target{width:17px;height:17px;border-radius:50%;border:2.5px solid var(--accent);position:relative;flex-shrink:0;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 55%,transparent)}.brandmark .target:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--accent)}.brand-sub{display:block;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-top:2px}.head-right{display:flex;align-items:center;gap:12px}.head-week{text-align:right;line-height:1.3}.hw-range{display:block;font-weight:700;font-size:13px}.hw-date{display:block;font-size:11px;color:var(--faint)}.ghost-btn{background:transparent;border:1px solid var(--line);border-radius:9px;padding:8px 13px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:border-color .3s var(--ease),color .3s var(--ease)}.ghost-btn:hover{border-color:var(--accent);color:var(--text)}.credo{margin:20px 0 4px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.planning-wrap{margin-top:18px}.planning{display:grid;grid-template-columns:1.2fr 1.2fr .8fr auto;grid-gap:14px;gap:14px;align-items:end;background:linear-gradient(165deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:16px;padding:20px 22px}.fill-week{background:color-mix(in srgb,var(--accent) 16%,#0a0a0a);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent);border-radius:11px;padding:11px 16px;font-weight:700;font-size:12.5px;white-space:nowrap;letter-spacing:.02em;transition:all .3s var(--ease);height:-moz-fit-content;height:fit-content}.fill-week:hover:not(:disabled){background:var(--accent);color:#0a0a0a;transform:translateY(-2px)}.fill-week:disabled{opacity:.55;cursor:progress}.weekplan{margin-top:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--card2)),var(--card));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:14px;padding:16px 20px}.weekplan-kicker{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.weekplan-days{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-top:12px}.weekplan-day{display:flex;flex-direction:column;gap:5px;padding:11px 13px;background:#0a0a0a;border:1px solid var(--line);border-radius:10px}.wpd-day{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.wpd-focus{font-size:12px;color:var(--text);line-height:1.4}@media (max-width:860px){.weekplan-days{grid-template-columns:1fr}}.plan-field{display:flex;flex-direction:column;gap:7px}.plan-field label{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.plan-field label b{color:var(--accent)}.plan-field input:not([type]),.plan-field input[type=text]{background:#0a0a0a;border:1px solid var(--line);border-radius:9px;padding:10px 12px;color:var(--text);font-size:14px;outline:none;transition:border-color .3s var(--ease)}.plan-field input:focus{border-color:var(--accent)}.plan-activity input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:4px;background:var(--line);margin-top:8px}.plan-activity input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent);cursor:pointer}.plan-activity input[type=range]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--accent);cursor:pointer}.tabs{display:flex;gap:8px;margin:26px 0 4px}.tab{background:transparent;border:1px solid var(--line);border-radius:10px;padding:10px 18px;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.02em;transition:all .3s var(--ease)}.tab:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.tab.on{background:var(--accent);color:#0a0a0a;border-color:var(--accent)}.tab-badge{display:inline-block;min-width:19px;padding:1px 6px;border-radius:999px;background:rgba(0,0,0,.22);font-size:11px;margin-left:5px}.tab:not(.on) .tab-badge{background:var(--line)}.dayrow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-top:22px}.daypill{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 4px;text-align:center;transition:all .3s var(--ease);display:flex;flex-direction:column;gap:3px}.daypill:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-2px)}.daypill .dp-day{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.daypill .dp-num{font-size:17px;font-weight:700;color:var(--text)}.daypill.istoday .dp-day{color:var(--accent)}.daypill.on{background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 24%,var(--card2)),var(--card));border-color:var(--accent)}.daypill.on .dp-num{color:var(--accent)}.theme-card{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--card2)),var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:16px;padding:22px 24px}.theme-kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.theme-title{font-weight:900;font-size:clamp(1.4rem,1rem + 1.6vw,2rem);letter-spacing:-.02em;margin-top:6px}.theme-detail{color:var(--muted);margin-top:7px;max-width:60ch;font-size:14px}.theme-work{color:var(--faint);margin-top:8px;font-size:11px;letter-spacing:.04em}.theme-toggle{flex-shrink:0;background:transparent;border:1.5px solid var(--accent);color:var(--accent);border-radius:12px;padding:13px 20px;font-weight:700;font-size:13px;transition:all .3s var(--ease);white-space:nowrap}.theme-toggle:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.theme-toggle.done{background:var(--ok);border-color:var(--ok);color:#04150e}.scoreboard-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:30px 0 14px;flex-wrap:wrap}.sb-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.sb-progress{font-size:12.5px;font-weight:700;color:var(--muted)}.sb-progress.all{color:var(--ok)}.sb-credo{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));grid-gap:13px;gap:13px}.tile{position:relative;background:linear-gradient(165deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:16px;padding:20px 16px 16px;text-align:center;transition:border-color .4s var(--ease),transform .4s var(--ease)}.tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.tile-full{border-color:color-mix(in srgb,var(--ok) 42%,transparent)}.tile-glyph{position:absolute;top:13px;right:14px;font-size:15px;opacity:.5}.tile-ring{position:relative;width:96px;height:96px;margin:0 auto}.tile-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.tile-total{font-weight:900;font-size:1.9rem;letter-spacing:-.02em}.tile-goal{font-size:11px;color:var(--faint);margin-top:3px}.tile-name{font-weight:700;font-size:14px;margin-top:13px;letter-spacing:-.01em}.tile-sub{font-size:10.5px;color:var(--faint);margin-top:3px;min-height:26px}.stepper{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px}.step-btn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:#0a0a0a;color:var(--text);font-size:19px;line-height:1;display:grid;place-items:center;transition:all .2s var(--ease)}.step-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.step-btn:disabled{opacity:.3;cursor:not-allowed}.step-plus{background:color-mix(in srgb,var(--accent) 16%,#0a0a0a);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));color:var(--accent)}.step-plus:hover{background:var(--accent);color:#0a0a0a}.step-val{display:flex;flex-direction:column;align-items:center;min-width:46px}.step-val b{font-size:17px;font-weight:800}.step-val em{font-style:normal;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.mini-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-top:13px}.mini{background:linear-gradient(165deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:14px;padding:16px 18px}.mini-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mini-label{font-weight:700;font-size:13px}.mini-goal{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.mini-stepper{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.mini-stepper button{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:#0a0a0a;color:var(--text);font-size:18px;display:grid;place-items:center;transition:all .2s var(--ease)}.mini-stepper button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mini-stepper button:disabled{opacity:.3;cursor:not-allowed}.mini-stepper button.plus{background:color-mix(in srgb,var(--accent) 16%,#0a0a0a);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));color:var(--accent)}.mini-stepper button.plus:hover{background:var(--accent);color:#0a0a0a}.mini-stepper b{font-size:1.6rem;font-weight:900;letter-spacing:-.02em}.mini-stepper b.hit{color:var(--ok)}.mini-stepper b.gold{color:var(--accent)}.greatness-banner{margin-top:16px;display:flex;align-items:center;gap:18px;padding:20px 24px;border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--ok) 16%,var(--card2)),var(--card));border:1px solid color-mix(in srgb,var(--ok) 45%,transparent)}.gb-mark{font-size:30px;color:var(--ok)}.gb-title{font-weight:900;font-size:1.3rem;letter-spacing:-.01em}.gb-sub{color:var(--muted);font-size:13px;margin-top:3px}.coach{margin-top:18px;border-radius:18px;padding:20px 26px 24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--card2)),var(--card));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.coach-bar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:none;padding:0;cursor:pointer}.coach-kicker{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.coach-toggle{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:999px;padding:6px 13px;transition:all .25s var(--ease);white-space:nowrap}.coach-bar:hover .coach-toggle{border-color:var(--accent);color:var(--accent)}.coach-chev{font-size:11px;line-height:1}.coach-focus{font-weight:900;font-size:clamp(1.15rem,1rem + .9vw,1.55rem);letter-spacing:-.01em;margin-top:14px;line-height:1.2}.coach-sched{margin-top:9px;font-size:12.5px;color:var(--muted);line-height:1.4}.coach-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px;margin-top:20px}.cm-label,.coach-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.coach-list{list-style:none;margin-top:11px;display:flex;flex-direction:column;gap:8px;counter-reset:cc}.coach-list li{counter-increment:cc;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-left:28px;position:relative}.coach-list li:before{content:counter(cc);position:absolute;left:0;top:9px;width:19px;height:19px;border-radius:6px;background:color-mix(in srgb,var(--accent) 18%,#0a0a0a);color:var(--accent);font-family:Space Mono,monospace;font-size:10px;display:grid;place-items:center}.cc-head{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0a0a0a;border:1px solid var(--line);border-radius:10px;padding:9px 12px;cursor:pointer;transition:border-color .2s var(--ease)}.cc-head:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.cc-name{font-weight:700;font-size:14px;color:var(--text);text-align:left}.cc-called,.cc-chev{flex-shrink:0;color:var(--accent);font-size:11px}.cc-called{background:color-mix(in srgb,var(--accent) 14%,#0a0a0a);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:999px;padding:8px 16px;font-weight:700;letter-spacing:.04em;transition:all .2s var(--ease)}.cc-called:hover:not(:disabled){background:var(--accent);color:#0a0a0a}.cc-called.on{background:color-mix(in srgb,var(--ok) 16%,#0a0a0a);border-color:color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok);cursor:default}.cc-why{flex-basis:100%;margin:2px 0 4px;font-size:12.5px;color:var(--muted);line-height:1.5;padding-left:2px}.cc-done .cc-head{opacity:.5}.coach-moves{gap:13px;border-left:1px solid var(--line);padding-left:24px}.coach-move,.coach-moves{display:flex;flex-direction:column}.coach-move{gap:3px}.cm-body{font-size:13px;color:var(--text);line-height:1.45}.cm-body b{color:var(--accent)}@media (max-width:760px){.coach-grid{grid-template-columns:1fr;gap:18px}.coach-moves{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:16px}}.grid-section{margin-top:36px}.grid-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--card)}.gt-grid{width:100%;border-collapse:collapse;min-width:620px}.gt-grid td,.gt-grid th{padding:11px 8px;text-align:center;font-size:13.5px;border-bottom:1px solid var(--line2)}.gt-grid thead th{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:600}.gt-grid td.gcol-metric,.gt-grid th.gcol-metric{text-align:left;padding-left:18px;white-space:nowrap}.gmetric-name{font-weight:600;font-size:13px}.gnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gzero{color:var(--line)}.gtoday{background:color-mix(in srgb,var(--accent) 8%,transparent)}.gcol-total{font-weight:800}.gcol-total.gfull{color:var(--ok)}.gcol-goal{color:var(--faint)}.gyes{color:var(--ok);font-weight:700}.grow-theme td{border-top:1px solid var(--line)}.gt-grid tbody tr:last-child td{border-bottom:none}.leads{margin-top:24px}.lead-add{display:grid;grid-template-columns:1.4fr 1fr .9fr 1fr 1.4fr auto;grid-gap:9px;gap:9px;margin-bottom:16px}.lead-add input,.lead-add select{background:#0a0a0a;border:1px solid var(--line);border-radius:10px;padding:11px 13px;color:var(--text);font-size:14px;outline:none;transition:border-color .3s var(--ease)}.lead-add input:focus,.lead-add select:focus{border-color:var(--accent)}.lead-add-btn{background:var(--accent);color:#0a0a0a;border:none;border-radius:10px;padding:0 20px;font-weight:700;font-size:13px;white-space:nowrap;transition:transform .3s var(--ease)}.lead-add-btn:hover{transform:translateY(-2px)}.lead-counts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.lead-count{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 13px}.lead-count b{color:var(--text);font-size:14px;margin-right:3px}.lead-count.grade-A b{color:var(--ok)}.lead-count.grade-B b{color:var(--accent)}.lead-count.grade-C b{color:var(--muted)}.lead-empty{color:var(--faint);font-size:14px;padding:30px;text-align:center;border:1px dashed var(--line);border-radius:14px}.lead-list{display:flex;flex-direction:column;gap:9px}.lead-row{display:flex;align-items:center;gap:13px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px 16px;transition:border-color .3s var(--ease)}.lead-row:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.status-closed,.status-dead{opacity:.5}.grade-pill{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:13px;flex-shrink:0}.grade-pill.grade-A{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.grade-pill.grade-B{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.grade-pill.grade-C{background:var(--line);color:var(--muted)}.lead-main{flex:1 1;min-width:0}.lead-row-name{font-weight:600;font-size:14.5px}.lead-row-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--faint);margin-top:2px}.lead-next-txt{color:var(--accent)}.lead-grade-sel,.lead-status{background:#0a0a0a;border:1px solid var(--line);border-radius:9px;padding:8px 10px;color:var(--text);font-size:12.5px;outline:none}.lead-grade-sel{width:56px}.lead-del{background:transparent;border:1px solid var(--line);border-radius:8px;width:32px;height:32px;color:var(--faint);font-size:13px;transition:all .2s var(--ease)}.lead-del:hover{border-color:var(--bad);color:var(--bad)}.gt-foot{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.08em;color:var(--faint);text-align:center}.team-pulse{margin-top:18px;padding:20px 24px;border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 14%,var(--card2)),var(--card));border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}.tp-line{font-weight:900;font-size:1.3rem;letter-spacing:-.01em}.tp-sub{color:var(--muted);font-size:13.5px;margin-top:5px;max-width:64ch}.tp-bar{margin-top:14px;height:7px;border-radius:100px;background:#0a0a0a;border:1px solid var(--line);overflow:hidden}.tp-bar span{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,color-mix(in srgb,var(--ok) 70%,var(--accent)),var(--accent));transition:width .6s var(--ease)}.board-list{margin-top:16px;display:flex;flex-direction:column;gap:10px}.board-row{display:grid;grid-template-columns:1.4fr 2.4fr auto;align-items:center;grid-gap:16px;gap:16px;background:linear-gradient(165deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:16px;padding:16px 20px;transition:border-color .3s var(--ease),transform .3s var(--ease)}.board-row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.board-done{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 12px 40px rgba(201,162,39,.1)}.br-name{font-weight:700;font-size:16px}.br-role{font-size:10.5px;letter-spacing:.04em;color:var(--faint);margin-top:2px}.br-cheer{font-size:11.5px;color:var(--muted);margin-top:7px;font-weight:600}.br-cheer.done{color:var(--ok)}.br-metrics{display:flex;flex-wrap:wrap;gap:7px}.br-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:9px;border:1px solid var(--line);background:#0a0a0a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.br-chip.hit{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 12%,#0a0a0a)}.brc-glyph{font-size:12px;opacity:.7}.brc-val{font-size:12.5px;font-weight:700}.brc-val em{font-style:normal;font-weight:400;color:var(--faint);font-size:10.5px}.br-chip.hit .brc-val{color:var(--ok)}.br-score{text-align:right;white-space:nowrap}.brs-num{font-weight:900;font-size:1.9rem;letter-spacing:-.02em}.brs-num.full{color:var(--ok)}.brs-of{font-size:13px;margin-left:2px}.brs-lab,.brs-of{color:var(--faint)}.brs-lab{display:block;font-size:9px;letter-spacing:.2em;text-transform:uppercase;margin-top:2px}@media (max-width:860px){.board-row{grid-template-columns:1fr auto;row-gap:12px}.br-metrics{grid-column:1/-1;order:3}.mini-row,.planning{grid-template-columns:1fr}.lead-add{grid-template-columns:1fr 1fr}.lead-add-btn{grid-column:1/-1;padding:12px}.theme-card{flex-direction:column;align-items:flex-start}.theme-toggle{width:100%}.gt-head{gap:12px}.head-right{width:100%;justify-content:space-between}}@media (max-width:520px){.dayrow{grid-template-columns:repeat(7,1fr);gap:4px}.daypill{padding:9px 2px}.daypill .dp-day{font-size:8.5px}.daypill .dp-num{font-size:14px}.tiles{grid-template-columns:repeat(2,1fr)}.lead-add{grid-template-columns:1fr}}.gate-wide{max-width:460px}.who-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);text-align:left;margin-bottom:2px}.who-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.who-chip{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:15px 10px 12px;border:1px solid var(--line);border-radius:13px;background:#0a0a0a;cursor:pointer;text-align:center;transition:border-color .25s var(--ease),background .25s var(--ease),transform .25s var(--ease)}.who-chip input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.who-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-2px)}.who-chip:has(input:checked){border-color:var(--accent);background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 18%,var(--card2)),var(--card))}.who-face{width:52px;height:52px;border-radius:50%;object-fit:cover;margin-bottom:3px;box-shadow:0 0 0 1px var(--line);transition:box-shadow .25s var(--ease);background:#161616}.who-chip:has(input:checked) .who-face{box-shadow:0 0 0 2px var(--accent)}.who-name{font-weight:700;font-size:14px}.who-chip:has(input:checked) .who-name{color:var(--accent)}.who-role{font-size:9px;color:var(--faint);letter-spacing:.01em;line-height:1.3}.gate-hint{margin-top:13px;font-size:12px;color:var(--faint)}.gate-hint strong{color:var(--accent);font-weight:700}.lead-row-wrap{display:flex;flex-direction:column}.lead-row-wrap.open .lead-row{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.lead-side-tag{margin-left:8px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:2px 7px;vertical-align:middle}.lead-expand{background:transparent;border:1px solid var(--line);border-radius:9px;padding:8px 11px;color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap;transition:all .2s var(--ease)}.lead-expand.on,.lead-expand:hover{border-color:var(--accent);color:var(--accent)}.lead-detail{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-top:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:18px 18px 20px;background:#0c0c0c;display:flex;flex-direction:column;gap:13px}.ld-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.ld-field{display:flex;flex-direction:column;gap:5px}.ld-lab{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.ld-field input,.ld-field select,.ld-field textarea{background:#0a0a0a;border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:var(--text);font-size:13px;font-family:inherit;outline:none;transition:border-color .3s var(--ease);width:100%}.ld-field input:focus,.ld-field select:focus,.ld-field textarea:focus{border-color:var(--accent)}.ld-field textarea{resize:vertical;line-height:1.45}@media (max-width:860px){.ld-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ld-grid{grid-template-columns:1fr}}.inbox{margin-top:18px;border-radius:16px;padding:18px 22px;background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 12%,var(--card2)),var(--card));border:1px solid color-mix(in srgb,var(--ok) 38%,var(--line))}.inbox-head{display:flex;align-items:center;gap:10px}.inbox-kicker{letter-spacing:.22em;text-transform:uppercase}.inbox-count,.inbox-kicker{font-size:11px;color:var(--ok)}.inbox-count{min-width:20px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--ok) 22%,#0a0a0a);font-weight:700;text-align:center}.inbox-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.inbox-row{display:flex;align-items:center;gap:14px;background:#0b0b0b;border:1px solid var(--line);border-radius:11px;padding:12px 15px}.inbox-main{flex:1 1;min-width:0}.inbox-addr{font-weight:700;font-size:14.5px;display:block}.inbox-meta{font-size:11.5px;color:var(--faint);display:block;margin-top:2px}.inbox-status{background:#0a0a0a;border:1px solid var(--line);border-radius:9px;padding:8px 10px;color:var(--text);font-size:12.5px;outline:none}.hub-hello{font-weight:900;font-size:clamp(1.3rem,1rem + 1.4vw,1.9rem);letter-spacing:-.01em;line-height:1.18;margin:18px 0 4px;max-width:24ch}.hub-card{margin-top:16px;border-radius:18px;padding:24px 26px;background:linear-gradient(165deg,var(--card2),var(--card));border:1px solid var(--line)}.hub-kicker{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.hand-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,var(--card2)),var(--card));border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.hand-intro{color:var(--muted);font-size:14px;margin-top:10px;max-width:62ch;line-height:1.5}.hand-form{display:grid;grid-template-columns:1.6fr 1fr 1.6fr auto;grid-gap:9px;gap:9px;margin-top:16px}.hand-form input{background:#0a0a0a;border:1px solid var(--line);border-radius:11px;padding:13px 14px;color:var(--text);font-size:14px;outline:none;transition:border-color .3s var(--ease)}.hand-form input:focus{border-color:var(--accent)}.hand-btn{background:var(--accent);color:#0a0a0a;border:none;border-radius:11px;padding:0 22px;font-weight:800;font-size:14px;white-space:nowrap;transition:transform .3s var(--ease),background .3s var(--ease)}.hand-btn:hover:not(:disabled){transform:translateY(-2px);background:#d8b337}.hand-btn:disabled{opacity:.45;cursor:not-allowed}.hand-empty{margin-top:14px;font-size:13px;color:var(--faint)}.hand-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.hand-row{display:flex;align-items:center;gap:12px;background:#0a0a0a;border:1px solid var(--line);border-radius:11px;padding:12px 15px}.hand-row-main{flex:1 1;min-width:0}.hand-addr{font-weight:700;font-size:14px}.hand-name{font-size:12px;color:var(--faint);margin-left:10px}.hand-status{font-size:11px;font-weight:700;padding:5px 11px;border-radius:999px;white-space:nowrap;border:1px solid var(--line);color:var(--muted)}.hand-status.st-new{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.hand-status.st-working{color:var(--accent)}.hand-status.st-closed,.hand-status.st-got_it{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.hand-date{font-size:11px;color:var(--faint);white-space:nowrap}.hub-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.hub-grid .hub-card{margin-top:16px}.ritual-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--card2)),var(--card))}.ritual-title{font-weight:900;font-size:1.5rem;letter-spacing:-.02em;margin-top:8px}.ritual-detail{color:var(--muted);font-size:14px;margin-top:8px;line-height:1.5}.play-steps{list-style:none;counter-reset:pl;margin-top:12px;display:flex;flex-direction:column;gap:10px}.play-steps li{counter-increment:pl;position:relative;padding-left:32px;font-size:14px;color:var(--text);line-height:1.4}.play-steps li:before{content:counter(pl);position:absolute;left:0;top:-1px;width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--accent) 18%,#0a0a0a);color:var(--accent);font-family:Space Mono,monospace;font-size:11px;display:grid;place-items:center}.net-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.net-add-toggle{background:transparent;border:1px solid var(--line);border-radius:9px;padding:7px 13px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;transition:all .2s var(--ease)}.net-add-toggle:hover{border-color:var(--accent);color:var(--accent)}.net-add{display:grid;grid-template-columns:1fr 1.6fr auto;grid-gap:9px;gap:9px;margin-top:14px}.net-add input{background:#0a0a0a;border:1px solid var(--line);border-radius:10px;padding:11px 13px;color:var(--text);font-size:13.5px;outline:none}.net-add input:focus{border-color:var(--accent)}.net-add button{background:var(--accent);color:#0a0a0a;border:none;border-radius:10px;padding:0 18px;font-weight:700;font-size:13px}.net-add button:disabled{opacity:.45}.net-empty{margin-top:12px;font-size:13px;color:var(--faint)}.net-list{margin-top:14px;display:flex;flex-direction:column;gap:8px}.net-row{display:flex;align-items:center;gap:12px;background:#0a0a0a;border:1px solid var(--line);border-radius:11px;padding:13px 15px;transition:border-color .25s var(--ease)}.net-row:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.net-main{flex:1 1;min-width:0}.net-label{font-weight:700;font-size:14.5px;display:block}.net-detail{font-size:12.5px;color:var(--faint);display:block;margin-top:2px}.net-link{font-size:12px;color:var(--accent);white-space:nowrap}.net-del{background:transparent;border:1px solid var(--line);border-radius:8px;width:30px;height:30px;color:var(--faint);font-size:12px;flex-shrink:0;transition:all .2s var(--ease)}.net-del:hover{border-color:var(--bad);color:var(--bad)}.res-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.res-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:13px;background:#0a0a0a;border:1px solid var(--line);transition:border-color .3s var(--ease),transform .3s var(--ease)}.res-tile:hover{border-color:var(--accent);transform:translateY(-3px)}.res-label{font-weight:700;font-size:15px}.res-sub{font-size:12px;color:var(--faint)}.res-arrow{position:absolute;top:14px;right:16px;color:var(--accent);font-size:14px}@media (max-width:760px){.hand-form,.hub-grid{grid-template-columns:1fr}.hand-btn{padding:13px}.net-add{grid-template-columns:1fr}.inbox-row{flex-wrap:wrap}}.hub.wrap{max-width:1120px;padding-top:0}.cc-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(10,10,12,.8);backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px)}.cc-nav-in{max-width:1120px;margin:0 auto;min-height:68px;justify-content:space-between;gap:14px;padding:11px clamp(16px,4vw,32px);flex-wrap:wrap}.cc-brand,.cc-nav-in{display:flex;align-items:center}.cc-brand{gap:11px}.cc-brand img{width:38px;height:38px;border-radius:50%;box-shadow:0 0 0 1px var(--gold-line)}.cc-brand-name{font-size:10px;font-weight:700;color:var(--accent)}.cc-brand-name,.cc-brand-sub{font-family:Space Mono,monospace;letter-spacing:.22em;text-transform:uppercase;line-height:1.3}.cc-brand-sub{font-size:9px;color:var(--muted)}.cc-nav-actions{display:flex;align-items:center;gap:8px}.cc-nav-btn{font-family:Space Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text);border:1px solid var(--gold-line);border-radius:100px;padding:9px 14px;transition:all .3s var(--ease);white-space:nowrap;background:transparent}.cc-nav-btn:hover{border-color:var(--accent);color:var(--accent)}.cc-nav-btn.solid{background:var(--accent);color:#1C1B1A;border-color:var(--accent)}.cc-nav-btn.solid:hover{background:var(--accent-2);color:#1C1B1A}.cc-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(34px,6vw,64px) 0 18px}.cc-hero-atmo{inset:0;background:radial-gradient(ellipse 70% 50% at 16% 22%,rgba(201,161,74,.16) 0,transparent 55%),radial-gradient(ellipse 50% 70% at 86% 78%,rgba(96,46,134,.07) 0,transparent 55%)}.cc-hero-atmo,.cc-hero-seal{position:absolute;z-index:-1;pointer-events:none}.cc-hero-seal{right:-8vw;top:50%;width:clamp(360px,52vw,700px);height:clamp(360px,52vw,700px);background:url(/lpr-circle.png) 50%/contain no-repeat;opacity:.06;mix-blend-mode:screen;transform:translateY(-50%);animation:ccSeal 340s linear infinite}@keyframes ccSeal{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cc-hero-seal{animation:none}}.cc-hero-row{display:flex;align-items:center;gap:clamp(18px,4vw,36px);flex-wrap:wrap}.cc-headshot{width:clamp(104px,16vw,148px);height:clamp(104px,16vw,148px);border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--gold-line),0 18px 50px rgba(0,0,0,.5);flex-shrink:0}.cc-hero-id{flex:1 1;min-width:260px}.cc-hero-eyebrow{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.cc-hero-name{font-weight:700;font-size:clamp(2.1rem,1.3rem + 3vw,3.7rem);letter-spacing:-.03em;line-height:1.02;margin-top:9px;text-wrap:balance}.cc-hero-title{color:var(--text-dim);font-size:15px;margin-top:11px;max-width:48ch}.cc-hero-contact{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.cc-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--gold-line);border-radius:100px;padding:10px 16px;font-size:13px;font-weight:600;color:var(--text);transition:all .3s var(--ease)}.cc-chip:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.cc-chip svg{width:13px;height:13px}.cc-sec{margin-top:clamp(34px,5vw,52px)}.cc-sec-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:18px}.cc-eyebrow{font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.cc-sec-title{font-weight:700;font-size:clamp(1.4rem,1rem + 1.4vw,1.95rem);letter-spacing:-.02em}.cc-sec-note{font-size:13px;color:var(--muted)}.sig{border:1px solid var(--gold-line);border-radius:16px;overflow:hidden;background:linear-gradient(165deg,var(--card2),var(--card))}.sig-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-bottom:1px solid var(--line)}.sig-head-label{letter-spacing:.2em;color:var(--muted)}.copy-btn,.sig-head-label{font-family:Space Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase}.copy-btn{letter-spacing:.16em;color:var(--accent);border:1px solid var(--gold-line);border-radius:100px;padding:8px 15px;background:transparent;transition:all .25s var(--ease);white-space:nowrap}.copy-btn:hover{background:var(--accent);color:#1C1B1A}.copy-btn.done{background:var(--ok);border-color:var(--ok);color:#04150e}.sig-body{display:flex;align-items:center;gap:18px;padding:22px 24px}.sig-photo{width:66px;height:66px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px var(--gold-line);flex-shrink:0}.sig-name{font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.sig-line{font-size:13.5px;color:var(--text-dim);line-height:1.55;margin-top:6px}.sig-line a{color:var(--text);font-weight:700;border-bottom:1px solid var(--line)}.sig-mark{margin-left:auto;height:40px;opacity:.92;align-self:center}@media (max-width:560px){.sig-body{flex-wrap:wrap}.sig-mark{display:none}}.file-list{margin-top:14px;display:flex;flex-direction:column;gap:8px}.file-row{display:flex;align-items:center;gap:12px;background:#0a0a0a;border:1px solid var(--line);border-radius:11px;padding:12px 14px}.file-icon{font-size:18px;flex-shrink:0;line-height:1}.file-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name{background:transparent;border:none;color:var(--text);font-size:14.5px;font-weight:600;text-align:left;padding:0;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-underline-offset:3px}.file-name:hover{color:var(--accent)}.file-meta{font-size:11.5px;color:var(--faint)}.net-url{color:color-mix(in srgb,var(--accent) 70%,var(--muted))}@media (pointer:coarse){.step-btn{width:44px;height:44px;font-size:22px}.mini-stepper button{width:42px;height:42px}.ghost-btn,.lead-expand,.net-add-toggle,.theme-toggle{min-height:44px}.lead-del,.net-del{width:40px;height:40px}.daypill{padding:15px 4px}.hand-btn,.hand-form input,.net-add button,.net-add input{font-size:16px;padding-top:15px;padding-bottom:15px}.gate-form input,.ld-field input,.ld-field select,.ld-field textarea,.lead-add input,.lead-add select{font-size:16px}.file-row,.net-row,.res-tile{min-height:56px}}.askrory-fab{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:80;background:var(--accent);color:#0a0a0c;border:none;border-radius:100px;padding:14px 22px;font-family:var(--mono,"Space Mono",monospace);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.45);transition:transform .3s var(--ease),background .3s var(--ease)}.askrory-fab:hover{transform:translateY(-2px);background:var(--accent-2)}.askrory-panel{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(72px,9vw,92px);z-index:80;width:min(360px,calc(100vw - 32px));background:var(--card);border:1px solid var(--gold-line);border-radius:16px;padding:20px;box-shadow:0 24px 60px rgba(0,0,0,.6);animation:askrory-in .3s var(--ease) both}@keyframes askrory-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.askrory-head{display:flex;flex-direction:column;gap:3px;font-family:var(--serif,Georgia,serif);font-weight:700;font-size:18px;color:var(--text);margin-bottom:14px}.askrory-head span{font-family:var(--mono,"Space Mono",monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.askrory-kinds{display:flex;gap:8px;margin-bottom:12px}.askrory-kinds label{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;border:1px solid var(--line);border-radius:9px;font-size:12px;color:var(--muted);cursor:pointer;transition:border-color .25s,color .25s,background .25s}.askrory-kinds label.on{border-color:var(--gold-line);color:var(--text);background:var(--gold-soft)}.askrory-kinds input{accent-color:var(--accent)}.askrory-form textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:12px 14px;color:var(--text);font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;min-height:92px;transition:border-color .25s}.askrory-form textarea:focus{outline:none;border-color:var(--accent)}.askrory-send{margin-top:12px;width:100%;background:var(--accent);color:#0a0a0c;border:none;border-radius:100px;padding:13px;font-family:var(--mono,"Space Mono",monospace);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .25s}.askrory-send:hover{background:var(--accent-2)}.askrory-send:disabled{opacity:.6;cursor:default}.askrory-err{margin-top:10px;font-size:12px;color:var(--bad)}.askrory-ok{color:var(--text)}.askrory-ok p{font-size:14px;line-height:1.55;margin-bottom:14px}.askrory-again{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:9px 18px;font-size:12px;cursor:pointer;transition:border-color .25s,color .25s}.askrory-again:hover{border-color:var(--gold-line);color:var(--text)}.reqbox{background:var(--card);border:1px solid var(--gold-line);border-radius:16px;padding:clamp(18px,2.5vw,26px);margin-bottom:clamp(18px,3vh,28px)}.reqbox-empty{color:var(--muted);font-size:13px;text-align:center}.reqbox-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.reqbox-title{font-family:var(--serif,Georgia,serif);font-weight:700;font-size:clamp(18px,2.4vw,24px);color:var(--text)}.reqbox-count{font-family:var(--mono,"Space Mono",monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.reqbox-list{display:flex;flex-direction:column;gap:10px}.reqrow{display:flex;align-items:flex-start;gap:14px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.reqrow-main{flex:1 1;min-width:0}.reqrow-meta{display:flex;align-items:center;gap:10px;margin-bottom:6px}.reqrow-name{font-weight:700;font-size:13px;color:var(--text)}.reqrow-kind{font-family:var(--mono,"Space Mono",monospace);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:100px;padding:2px 9px}.reqrow-kind.homepage{color:var(--accent);border-color:var(--gold-line)}.reqrow-msg{font-size:14px;line-height:1.5;color:var(--text-dim);white-space:pre-wrap;word-break:break-word}.reqrow-done{flex-shrink:0;background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:8px 16px;font-family:var(--mono,"Space Mono",monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .25s,color .25s,background .25s}.reqrow-done:hover{border-color:var(--ok);color:var(--ok)}