@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_37c4598a-module__JRG3Wq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_37c4598a-module__JRG3Wq__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.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 Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_932e1e74-module__Yf_4uG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_932e1e74-module__Yf_4uG__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_3342dced-module__ksAy2q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_3342dced-module__ksAy2q__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ground:#e7e9ed;--page-bg:linear-gradient(118deg, #dcdfe4 0%, #f4f5f7 28%, #e2e5ea 46%, #f7f8fa 68%, #e0e3e8 100%);--surface:#fff;--glass:#ffffff9e;--glass-line:#ffffffd9;--ink:#141a24;--muted:#5f6878;--line:#d6dae1;--accent:#151c28;--accent-ink:#fff;--link:#3657e0;--blue:#3657e0;--green:#148a57;--red:#e0413b;--block:#c9302a;--allow:#148a57;--warn:#9a6412;--mark:#e0413b24;--shadow:0 1px 2px #141a240d, 0 12px 32px -12px #141a242e;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--display:var(--font-poppins), "Segoe UI", system-ui, sans-serif;--body:var(--font-poppins), "Segoe UI", system-ui, sans-serif;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#181818;--page-bg:#181818;--surface:#1f1f1f;--glass:#1f1f1fb8;--glass-line:#ffffff0f;--ink:#ededed;--muted:#a1a1a1;--line:#313131;--accent:#ededed;--accent-ink:#181818;--link:#8fa6ff;--blue:#8fa6ff;--green:#4ade9b;--red:#ff7a72;--block:#ff8a80;--allow:#5fd39a;--warn:#f2c063;--mark:#ff7a722e;--shadow:0 1px 2px #0000004d, 0 12px 32px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page-bg);background-attachment:fixed;background-color:var(--ground);color:var(--ink);font:400 16px/24px var(--body);padding-inline:24px}.wrap{max-width:1152px;margin-inline:auto}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}h1{letter-spacing:-.02em;font-size:36px;font-weight:500;line-height:40px}h2{letter-spacing:-.015em;font-size:30px;font-weight:500;line-height:36px}h3{font-size:18px;font-weight:600;line-height:28px}@media (min-width:768px){h1{font-size:48px;line-height:48px}h2{font-size:36px;line-height:40px}}p{text-wrap:pretty;max-width:62ch;margin:0}a{color:var(--link)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.eyebrow{font:500 12px/16px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.fine{color:var(--muted);font-size:14px;line-height:20px}.serif{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}mark{background:var(--mark);color:inherit;box-shadow:inset 0 -2px 0 var(--red);border-radius:4px;padding:0 2px}.stack{gap:16px;display:grid}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);transition:transform .16s var(--ease-out);border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:16px}.skip-link:focus{transform:translateY(64px)}.btn{font:600 16px/24px var(--body);cursor:pointer;background:var(--accent);color:var(--accent-ink);transition:transform .16s var(--ease-out), background-color .2s ease, filter .2s ease;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;cursor:wait}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn.small{border-radius:8px;font-size:14px;line-height:20px}.btn.danger{color:var(--block);box-shadow:inset 0 0 0 1px var(--line);background:0 0}@media (hover:hover) and (pointer:fine){.btn:hover{filter:brightness(1.15)}.btn.ghost:hover,.btn.danger:hover{background:var(--ground);filter:none}}.pill{font:600 12px/16px var(--mono);letter-spacing:.04em;white-space:nowrap;border-radius:9999px;padding:4px 8px;display:inline-block}.pill.block{background:color-mix(in srgb, var(--block) 13%, transparent);color:var(--block)}.pill.allow{background:color-mix(in srgb, var(--allow) 13%, transparent);color:var(--allow)}.pill.warn{background:color-mix(in srgb, var(--warn) 15%, transparent);color:var(--warn)}.pill.muted{background:color-mix(in srgb, var(--muted) 13%, transparent);color:var(--muted)}.pill.accent{background:color-mix(in srgb, var(--blue) 13%, transparent);color:var(--blue)}pre.code{color:#d7deea;font:400 14px/24px var(--mono);background:#111722;border-radius:12px;margin:0;padding:16px 24px;overflow-x:auto}pre.code .k{color:#9db4ff}pre.code .s{color:#7ee2b0}pre.code .c{color:#6c788c}.logo{font:600 18px/28px var(--display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.logo svg{flex:none}.form{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;gap:16px;padding:24px;display:grid}.row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form label,.form legend{font:600 14px/20px var(--body);gap:8px;display:grid}.form input,.form select,.form textarea{font:400 16px/24px var(--body);color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent);outline:none}.form input:user-invalid{border-color:var(--block)}.form textarea{resize:vertical;min-height:96px}.form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.checks{flex-wrap:wrap;gap:8px 16px;display:flex}.form .checks label{align-items:center;gap:8px;font-weight:400;display:flex}.form .checks input{width:auto}.status{background:var(--ground);border-radius:8px;margin:0;padding:12px 16px;font-size:14px;line-height:20px}.status.ok{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--allow) 40%, transparent)}.status.err{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--block) 45%, transparent);color:var(--block)}.panel,.tile,.table-wrap{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--shadow), inset 0 0 0 1px var(--glass-line)}.auth{place-items:center;min-height:100vh;padding-block:48px;display:grid}.auth-card{gap:24px;width:100%;max-width:440px;display:grid}.auth-card h1{font-size:36px;font-weight:500;line-height:40px}.auth-card .form{padding:24px}.code-input{letter-spacing:.08em;text-transform:uppercase;font-family:var(--mono)!important}.app-bar-wrap{z-index:20;padding-top:16px;position:sticky;top:0}.app-bar{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.4);box-shadow:var(--shadow), inset 0 0 0 1px var(--glass-line);border-radius:16px;align-items:center;gap:24px;padding:8px 8px 8px 16px;display:flex}.app-nav{flex:1;gap:4px;display:flex}.nav-item{font:500 14px/20px var(--body);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.nav-item[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #141a2414}.who{color:var(--muted);align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.avatar{width:32px;height:32px;font:600 14px/20px var(--body);color:#fff;background:linear-gradient(135deg,#7fa2ff,#3657e0);border-radius:9999px;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.nav-item:hover{color:var(--ink);background:var(--surface)}}@media (max-width:767px){.who .email{display:none}.app-bar{gap:12px}}.app-main{gap:24px;padding-block:32px 64px;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.page-head h1{font-size:30px;font-weight:500;line-height:36px}@media (min-width:768px){.page-head h1{font-size:36px;line-height:40px}}.page-head .serif{color:var(--blue)}.stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat{background:var(--glass);box-shadow:var(--shadow), inset 0 0 0 1px var(--glass-line);border-radius:16px;gap:8px;padding:24px;display:grid}.stat b{font:500 30px/36px var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat .meter{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:9999px;height:8px;overflow:hidden}.stat .meter span{background:var(--blue);transform-origin:0;border-radius:9999px;height:100%;display:block}.tiles{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.tile{border-radius:16px;align-content:start;gap:12px;padding:24px;display:grid}.tile .pill{justify-self:start}.tile p{color:var(--muted);font-size:14px;line-height:20px}.filters{flex-wrap:wrap;gap:8px;display:flex}.filter{color:var(--muted);background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-line), 0 1px 2px #141a240f;transition:color .2s ease, background-color .2s ease, transform .16s var(--ease-out);border-radius:9999px;align-items:baseline;gap:8px;padding:8px 16px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.filter b{font:600 18px/28px var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.filter:active{transform:scale(.97)}.filter[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.filter[aria-current=page] b{color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.filter:not([aria-current=page]):hover{color:var(--ink);background:var(--surface)}}.table-wrap{border-radius:16px;overflow-x:auto}table.requests{border-collapse:collapse;width:100%;min-width:980px;font-size:14px;line-height:20px}table.requests th,table.keys th{text-align:left;font:500 12px/16px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;padding:12px 16px}table.requests td{vertical-align:top;padding:16px}table.requests tbody tr,table.keys tbody tr{box-shadow:inset 0 1px 0 var(--line)}@media (hover:hover) and (pointer:fine){table.requests tbody tr:hover{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.cell-stack{gap:4px;display:grid}.cell-stack small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:16px}.notes{max-width:26ch;color:var(--muted);font-size:12px;line-height:16px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-code{font:500 14px/20px var(--mono);letter-spacing:.04em;background:var(--surface);border-radius:6px;padding:4px 8px}.empty{text-align:center;color:var(--muted);padding:48px 24px}.inline-err{color:var(--block);font-size:12px;line-height:16px}@media (max-width:767px){body{padding-inline:16px}.row,.tiles,.stats{grid-template-columns:1fr}}.panel{border-radius:24px;gap:16px;padding:24px;display:grid}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-head h2{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.panel-title{align-items:center;gap:12px;display:flex}.stack-tight{gap:4px;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon-btn{cursor:pointer;width:32px;height:32px;color:var(--ink);transition:background-color .2s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.icon-btn:active:not(:disabled){transform:scale(.97)}.icon-btn:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}.icon-btn.round{background:var(--accent);color:var(--accent-ink);border-radius:9999px}@media (hover:hover) and (pointer:fine){.icon-btn:hover:not(:disabled):not(.round){background:var(--surface)}}.segmented{background:color-mix(in srgb, var(--muted) 12%, transparent);border-radius:12px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.segmented button{font:500 14px/20px var(--body);color:var(--muted);cursor:pointer;transition:color .2s ease, background-color .2s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.segmented button:active{transform:scale(.97)}.segmented button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #141a241f}.code-box{position:relative}.code-box pre.code{min-height:128px;padding-right:112px}.copy-btn{cursor:pointer;font:500 12px/16px var(--body);color:#c4ccd9;transition:background-color .2s ease, transform .16s var(--ease-out);background:#ffffff0f;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 1px #ffffff1f}.copy-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.copy-btn:hover{background:#ffffff1f}}.table-scroll{overflow-x:auto}table.keys{border-collapse:collapse;width:100%;min-width:640px}table.keys td{vertical-align:middle;padding:12px 16px;font-size:14px;line-height:20px}table.keys .num{font-variant-numeric:tabular-nums}.right{text-align:right;justify-content:flex-end}.key-field{background:var(--surface);max-width:420px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.key-field code{font:500 14px/20px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-field.full{max-width:none}.key-field.full code{white-space:normal;overflow-wrap:anywhere;flex:1}.new-key{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 10%, var(--surface));border-radius:16px;gap:12px;padding:16px;display:grid}.new-key .btn{justify-self:start}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form input{font:400 14px/20px var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;flex:200px;min-width:0;max-width:320px;padding:8px 12px}.inline-form input:focus{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent);outline:none}.inline-form.tight input{flex-basis:128px}.doc-page{padding-block:96px}.doc-card{gap:32px;max-width:680px;margin-inline:auto;display:grid}.doc-card h1{font-size:36px;line-height:40px}.doc-card h2{font-size:20px;font-weight:600;line-height:28px}.doc-card p{color:var(--muted)}.cta-row-simple{flex-wrap:wrap;gap:12px;display:flex}table.requests td:first-child span,table.requests td:nth-child(2) small{white-space:nowrap}:root:has(.shell) body{padding-inline:0}.shell{grid-template-columns:288px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{flex-direction:column;justify-content:space-between;gap:24px;height:100vh;padding:16px;display:flex;position:sticky;top:0}.sidebar:before{content:"";z-index:-1;background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(32px)saturate(1.6);box-shadow:var(--shadow), inset 0 0 0 1px var(--glass-line);border-radius:24px;position:absolute;inset:12px}.side-top{gap:24px;padding:12px 8px 0;display:grid}.side-nav{gap:4px;display:grid}.side-label{font:500 12px/16px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:16px 12px 8px}.side-label:first-child{padding-top:0}.side-item{font:500 14px/20px var(--body);color:var(--muted);white-space:nowrap;transition:color .2s ease, background-color .2s ease, transform .16s var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.side-item:active:not(.is-disabled){transform:scale(.97)}.side-item[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #141a241a}.side-item.is-disabled{cursor:default;opacity:.6}.soon{font:600 12px/16px var(--mono);background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted);border-radius:9999px;margin-left:auto;padding:2px 8px}@media (hover:hover) and (pointer:fine){.side-item:not(.is-disabled):not([aria-current=page]):hover{color:var(--ink);background:color-mix(in srgb, var(--surface) 60%, transparent)}}.profile{background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:16px;align-items:center;gap:12px;margin:0 4px 4px;padding:12px;display:flex}.profile-text{flex:1;min-width:0;display:grid}.profile-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.profile-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.shell-main{min-width:0;padding:16px 40px 64px}.shell-main .app-main{max-width:1152px;margin-inline:auto;padding-top:24px}@media (prefers-reduced-transparency:reduce){.sidebar:before{-webkit-backdrop-filter:none;background:var(--surface)}}@media (max-width:899px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar .logo-text{display:none}.sidebar{z-index:20;flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:sticky;top:0}.sidebar:before{border-radius:16px;inset:8px}.side-top{align-items:center;gap:16px;min-width:0;padding:0 8px;display:flex}.side-nav{display:flex;overflow-x:auto}.side-label,.side-item.is-disabled,.profile-text{display:none}.profile{background:0 0;margin:0;padding:0 8px 0 0}.shell-main{padding:8px 16px 48px}}@media (prefers-color-scheme:dark){.sidebar:before{background:color-mix(in srgb, var(--surface) 92%, #fff 3%)}}.app-main>*,.panel>*{min-width:0}.back-link{color:var(--muted);font-size:14px;line-height:20px;text-decoration:none}@media (hover:hover) and (pointer:fine){.back-link:hover{color:var(--ink)}}.section-title{font-size:20px;font-weight:600;line-height:28px}.pill.big{padding:4px 12px;font-size:14px;line-height:20px}.small-b{font-size:18px!important;line-height:28px!important}.mono{font-family:var(--mono)!important}.meter{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:9999px;height:8px;overflow:hidden}.meter span{background:var(--blue);transform-origin:0;height:100%;transition:transform .4s var(--ease-out);border-radius:9999px;display:block}.meter.large{height:12px}.stats.four{grid-template-columns:repeat(4,1fr)}.tiles.three{grid-template-columns:repeat(3,1fr)}.link-tile{color:var(--ink);transition:transform .16s var(--ease-out), box-shadow .2s ease;text-decoration:none}.link-tile:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.link-tile:hover{box-shadow:var(--shadow), inset 0 0 0 1px var(--blue)}}.field{font:600 14px/20px var(--body);align-content:start;gap:8px;display:grid}.field input,.field select,.field textarea,.big-input{font:400 14px/20px var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.big-input{padding:12px 16px;font-size:16px;line-height:24px}.field input:focus,.field select:focus,.field textarea:focus,.big-input:focus{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent);outline:none}.field input[type=range]{box-shadow:none;accent-color:var(--blue);background:0 0;border:0;padding:0}.check-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.ex-chip{font:400 12px/16px var(--body);color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent);cursor:pointer;text-align:left;transition:color .2s ease, background-color .2s ease, transform .16s var(--ease-out);border:0;border-radius:9999px;padding:8px 12px}.ex-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.ex-chip:hover{color:var(--ink);background:color-mix(in srgb, var(--blue) 12%, transparent)}}.empty-state{color:var(--muted);gap:8px;padding:32px 0;display:grid}.verdict-view{animation:verdict-in .2s var(--ease-out);gap:16px;display:grid}@keyframes verdict-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.verdict-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.score-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.score-list li{gap:4px;display:grid}.score-top{justify-content:space-between;gap:12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.score-p{font-family:var(--mono);font-variant-numeric:tabular-nums}.score-bar{background:color-mix(in srgb, var(--muted) 16%, transparent);border-radius:9999px;height:8px;position:relative}.score-bar .fill{background:var(--muted);transform-origin:0;border-radius:9999px;position:absolute;inset:0}.score-list li.acted .fill{background:var(--block)}.score-list li.acted .score-top span:first-child{color:var(--block)}.score-bar .tick{background:var(--ink);border-radius:2px;width:2px;height:16px;margin-left:-1px;position:absolute;top:-4px}.how-strip{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.how-strip li{counter-increment:s;background:color-mix(in srgb, var(--surface) 50%, transparent);border-radius:16px;gap:4px;padding:16px;display:grid}.how-strip li b:before{content:counter(s) ". ";color:var(--blue)}.how-strip li span{color:var(--muted);font-size:14px;line-height:20px}.dropzone{text-align:center;cursor:pointer;border:2px dashed color-mix(in srgb, var(--muted) 45%, transparent);color:var(--muted);border-radius:16px;justify-items:center;gap:8px;padding:40px 24px;transition:border-color .2s,background-color .2s;display:grid}.dropzone strong{color:var(--ink);font-size:16px;line-height:24px}.dropzone.is-drag{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent)}.dropzone.is-disabled{cursor:not-allowed;opacity:.5}@media (hover:hover) and (pointer:fine){.dropzone:not(.is-disabled):hover{border-color:var(--blue)}}.advanced summary{cursor:pointer;color:var(--muted);font-size:14px;line-height:20px}.advanced .row{margin-top:12px}.advanced label{font:600 14px/20px var(--body);gap:8px;display:grid}.advanced input{font:400 14px/20px var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 12px}.progress-panel .fine{margin-top:4px}.rule-counts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rule-counts li{grid-template-columns:minmax(160px,1fr) 2fr 64px;align-items:center;gap:16px;font-size:14px;line-height:20px;display:grid}.rule-bar{background:color-mix(in srgb, var(--muted) 16%, transparent);border-radius:9999px;height:8px;overflow:hidden}.rule-bar span{background:var(--block);transform-origin:0;height:100%;display:block}.rule-counts b{text-align:right}.label-steps{color:var(--muted);gap:8px;margin:0;padding-left:24px;font-size:14px;line-height:20px;display:grid}.label-steps code{font-family:var(--mono);color:var(--ink);background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:4px;padding:2px 4px}.verdict-upload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.verdict-upload input[type=file]{font:400 14px/20px var(--body);color:var(--muted)}table.report td{vertical-align:top}.msg-cell{overflow-wrap:anywhere;max-width:520px}.template-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.template-card{background:var(--glass);box-shadow:var(--shadow), inset 0 0 0 1px var(--glass-line);border-radius:24px;align-content:start;gap:16px;padding:24px;display:grid}.tpl-rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tpl-rules li{justify-content:space-between;gap:12px;font-size:14px;line-height:20px;display:flex}.tested{color:var(--muted);font-size:12px;line-height:16px}.template-card .btn{justify-self:start}.editor-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.try-panel{position:sticky;top:24px}.save-bar{z-index:5;background:var(--surface);box-shadow:0 -8px 24px -12px #00000059, var(--shadow), inset 0 0 0 1px var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:16px}.save-bar .status{flex:1}@media (max-width:1100px){.editor-grid,.check-grid{grid-template-columns:1fr}.try-panel{position:static}.stats.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.how-strip,.template-grid,.tiles.three,.stats.four{grid-template-columns:1fr}.rule-counts li{grid-template-columns:1fr 64px}.rule-counts .rule-bar{display:none}}@media (prefers-reduced-motion:reduce){.verdict-view{animation:none}.meter span{transition:none}}.verdict-upload input[type=file]::file-selector-button{font:600 14px/20px var(--body);color:var(--ink);background:var(--surface);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;margin-right:12px;padding:8px 12px}.advanced input[type=file]::file-selector-button{font:600 14px/20px var(--body);color:var(--ink);background:var(--surface);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;margin-right:12px;padding:8px 12px}.playground{gap:24px;display:grid}.mode-toggle{background:color-mix(in srgb, var(--muted) 14%, transparent);box-shadow:inset 0 0 0 1px var(--glass-line);border-radius:9999px;grid-template-columns:1fr 1fr;justify-self:center;padding:4px;display:grid;position:relative}.mode-toggle button{z-index:1;cursor:pointer;min-width:176px;font:600 14px/20px var(--body);color:var(--muted);transition:color .2s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:8px 24px;display:inline-flex;position:relative}.mode-toggle button:active{transform:scale(.97)}.mode-toggle button[aria-selected=true]{color:var(--ink)}.mode-thumb{background:var(--surface);width:calc(50% - 4px);transition:transform .24s var(--ease-out);border-radius:9999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #0000001f,0 4px 12px -4px #0000002e}.mode-thumb[data-mode=bulk]{transform:translate(100%)}@media (hover:hover) and (pointer:fine){.mode-toggle button[aria-selected=false]:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.mode-thumb{transition:none}}@media (max-width:480px){.mode-toggle{justify-self:stretch}.mode-toggle button{min-width:0;padding-inline:12px}}.context-box{gap:8px;display:grid}.context-box[open] summary{margin-bottom:4px}.context-box .ex-chip{justify-self:start}
