@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/sorvynn/fonts/instrument-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/sorvynn/fonts/instrument-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/sorvynn/fonts/newsreader-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/sorvynn/fonts/newsreader-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/sorvynn/fonts/newsreader-italic-latin.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/sorvynn/fonts/jetbrains-mono-latin.woff2)format("woff2")}:root:has(.sorvynn){--sv-paper:#fff;--sv-sunk:#f5f7f6;--sv-line:#e2e6e4;--sv-ink:#1c1c1e;--sv-ink-2:#44484b;--sv-muted:#6b7175;--sv-green:#166535;--sv-green-hover:#114d28;--sv-green-soft:#e7f1ea;--sv-green-line:#16653538;--sv-need:#a2680a;--sv-need-soft:#fdf6e8;--sv-propose:#6e43bd;--sv-propose-soft:#ede5fa;--sv-risk:#c0392f;--sv-risk-soft:#fdf1f0;--sv-shadow:0 1px 2px #1018140a,0 6px 20px #1018140f;--sv-ui:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--sv-display:"Newsreader","Iowan Old Style",Georgia,"Times New Roman",serif;--sv-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--background:var(--sv-paper);--foreground:var(--sv-ink);--card:var(--sv-paper);--card-foreground:var(--sv-ink);--popover:var(--sv-paper);--popover-foreground:var(--sv-ink);--primary:var(--sv-green);--primary-foreground:#fff;--secondary:var(--sv-sunk);--secondary-foreground:var(--sv-ink);--muted:var(--sv-sunk);--muted-foreground:var(--sv-muted);--accent:var(--sv-green-soft);--accent-foreground:var(--sv-green);--destructive:var(--sv-risk);--destructive-foreground:#fff;--border:var(--sv-line);--input:var(--sv-line);--ring:var(--sv-green);--radius:.625rem;--retro-teal:var(--sv-green);--retro-olive:var(--sv-green);--retro-rust:var(--sv-green);--retro-amber:var(--sv-need);--retro-mustard:var(--sv-need);--retro-brick:var(--sv-risk);--retro-navy:#2b5fa8;--retro-plum:var(--sv-propose);--retro-clay:var(--sv-muted);--font-fraunces:var(--sv-display);--font-display:var(--sv-display);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.sorvynn){background:var(--sv-paper);color:var(--sv-ink);font-family:var(--sv-ui);border-top:3px solid var(--sv-green);font-size:14.5px}body:has(.sorvynn):before{display:none}:root:has(.sorvynn){font-size:14.5px}:root:has(.sorvynn) .font-sans{font-family:var(--sv-ui)}:root:has(.sorvynn) .font-mono{font-family:var(--sv-mono)}:is(:root:has(.sorvynn) h1,:root:has(.sorvynn) h2,:root:has(.sorvynn) h3){font-family:var(--sv-display);letter-spacing:-.01em;font-weight:500}:root:has(.sorvynn) :focus-visible{outline:2px solid var(--sv-green);outline-offset:2px}.sv-bar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sv-line);background:#ffffffeb;align-items:center;gap:16px;height:58px;padding:0 18px;display:flex;position:sticky;top:0}.sv-brand{width:190px;color:var(--sv-ink);font:600 16px var(--sv-ui);flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.sv-brand img{border-radius:6px;width:24px;height:24px}.sv-brand small{font:500 13px var(--sv-ui);color:var(--sv-muted);border-left:1px solid var(--sv-line);padding-left:9px}.sv-bar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.sv-shell{grid-template-columns:210px minmax(0,1fr);display:grid}.sv-rail{border-right:1px solid var(--sv-line);background:var(--sv-sunk);flex-direction:column;gap:2px;height:calc(100dvh - 61px);padding:14px 10px 18px;display:flex;position:sticky;top:58px}.sv-rail a{color:var(--sv-ink-2);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sv-rail a:hover{color:var(--sv-ink);background:#fff}.sv-rail a[aria-current]{color:var(--sv-green);box-shadow:var(--sv-shadow);background:#fff}.sv-rail a svg{flex:none;width:16px;height:16px}.sv-rail .sv-badge{margin-left:auto}.sv-rail-foot{gap:2px;margin-top:auto;display:grid}.sv-main{min-width:0}@media (max-width:860px){.sv-shell{grid-template-columns:minmax(0,1fr)}.sv-rail{border-right:0;border-bottom:1px solid var(--sv-line);flex-direction:row;height:auto;padding:6px 10px;position:static;overflow-x:auto}.sv-rail-foot{margin:0 0 0 auto;display:flex}.sv-brand{width:auto}.sv-brand small{display:none}}.sv-badge{font:600 11px/1 var(--sv-ui);background:var(--sv-green);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:3px 6px}.sv-badge.need{background:var(--sv-need)}.sv-mail{grid-template-columns:340px minmax(0,1fr);height:calc(100dvh - 61px);display:grid}.sv-mail.three{grid-template-columns:320px minmax(0,1fr)}@media (min-width:1280px){.sv-mail.three{grid-template-columns:320px minmax(0,1fr) 300px}}.sv-list{background:var(--sv-sunk);border-right:1px solid var(--sv-line);flex-direction:column;min-height:0;display:flex}.sv-list-h{justify-content:space-between;align-items:center;gap:10px;padding:16px 14px 8px;display:flex}.sv-list-h h1{font:500 26px/1.1 var(--sv-display);margin:0}.sv-list-body{flex:1;min-height:0;padding:4px 8px 24px;overflow-y:auto}.sv-row{color:var(--sv-ink);border-radius:12px;padding:11px 12px;text-decoration:none;transition:background .15s;display:block;position:relative}.sv-row:hover{background:#fff}.sv-row[aria-current]{box-shadow:inset 3px 0 0 var(--sv-green),var(--sv-shadow);background:#fff}.sv-row-t{font-size:14.5px;font-weight:600;line-height:1.3}.sv-row-l{color:var(--sv-muted);font-size:12.5px}.sv-prog{background:var(--sv-line);border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.sv-prog i{background:var(--sv-green);border-radius:4px;height:100%;display:block}.sv-pane{background:var(--sv-paper);min-width:0;min-height:0;overflow-y:auto}.sv-detail{align-content:start;gap:20px;max-width:980px;padding:24px 36px 64px;display:grid}@media (max-width:860px){.sv-mail,.sv-mail.three{grid-template-columns:minmax(0,1fr);height:auto}.sv-list{border-right:0;border-bottom:1px solid var(--sv-line);max-height:40vh}.sv-detail{padding:18px 16px 48px}}.sv-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sv-green);font-size:11.5px;font-weight:600}.sv-title{font:500 clamp(28px,3vw,36px)/1.12 var(--sv-display);letter-spacing:-.01em;margin:2px 0 0}.sv-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--sv-muted);margin:0;font-size:12px;font-weight:600}.sv-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (max-width:720px){.sv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sv-stat{border:1px solid var(--sv-line);background:#fff;border-radius:12px;padding:12px 14px}.sv-stat b{font:500 28px/1.1 var(--sv-display);font-variant-numeric:tabular-nums;display:block}.sv-stat span{color:var(--sv-muted);font-size:12.5px}.sv-next{border:1px solid var(--sv-green-line);border-left:3px solid var(--sv-green);background:var(--sv-green-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.sv-next.need{border-color:#a2680a40;border-left-color:var(--sv-need);background:var(--sv-need-soft)}.sv-next b{font-size:15px;display:block}.sv-next span{color:var(--sv-ink-2);font-size:13.5px}.sv-tabs{border-bottom:1px solid var(--sv-line);gap:4px;display:flex}.sv-tabs a{color:var(--sv-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none}.sv-tabs a:hover{color:var(--sv-ink)}.sv-tabs a[aria-current]{color:var(--sv-green);border-bottom-color:var(--sv-green)}.sv-tabs a i{font-style:normal;font:500 12px var(--sv-mono);color:var(--sv-muted);margin-left:4px}.sv-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.sv-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sv-pill.done{color:var(--sv-green);background:var(--sv-green-soft)}.sv-pill.need{color:var(--sv-need);background:var(--sv-need-soft)}.sv-pill.risk{color:var(--sv-risk);background:var(--sv-risk-soft)}.sv-pill.quiet{color:var(--sv-muted);background:var(--sv-sunk)}.sv-pill.motion:before{animation:1.6s ease-in-out infinite sv-pulse}@keyframes sv-pulse{50%{opacity:.35;transform:scale(1.35)}}.sv-chip{color:var(--sv-green);background:var(--sv-green-soft);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}a.sv-chip:hover{border-color:var(--sv-green-line)}.sv-chip.need{color:var(--sv-need);background:var(--sv-need-soft)}.sv-empty{text-align:center;justify-items:center;gap:14px;max-width:520px;margin:40px auto;display:grid}.sv-empty h2{font:500 32px/1.15 var(--sv-display);margin:0}.sv-empty p{color:var(--sv-ink-2);margin:0}.sv-steps{text-align:left;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sv-steps li{color:var(--sv-ink-2);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;display:grid}.sv-steps li b{color:var(--sv-ink)}.sv-steps .n{width:22px;height:22px;font:600 11px var(--sv-mono);border:1.5px solid var(--sv-green-line);color:var(--sv-green);border-radius:50%;place-items:center;display:grid}.sv-table{border-collapse:collapse;width:100%;font-size:13.5px}.sv-table th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--sv-muted);border-bottom:1px solid var(--sv-line);padding:8px 10px;font-size:11px;font-weight:600}.sv-table td{border-bottom:1px solid var(--sv-line);vertical-align:top;padding:10px}.sv-table tr:hover td{background:var(--sv-sunk)}
