:root{--primary:#2d6a4f;--primary-ink:#fff;--bg:#fcfaf6;--bg-2:#f6f3ed;--ink:#050a0d;--ink-2:#1e2529;--ink-3:#3d4347;--rule:#dad7d0;--rule-strong:#bbb7af;--error:#b14e49;--font:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.2845% .164658 2.28316);--bg-2:lab(95.9723% .22471 3.04755);--ink:lab(2.49597% -1.04684 -1.77292);--ink-2:lab(14.2026% -2.46003 -3.46275);--ink-3:lab(28.1175% -2.0923 -2.90599);--rule:lab(86.1199% .289887 3.81539);--rule-strong:lab(74.5271% .361919 4.58802);--error:lab(46.5223% 40.7876 23.5147)}}*{box-sizing:border-box}.auth-layout{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;place-items:center;min-height:100vh;padding:40px 20px;font-size:14px;line-height:1.6;display:grid}a{color:var(--primary);text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}::selection{background:var(--primary);color:var(--primary-ink)}.auth{flex-direction:column;gap:28px;width:100%;max-width:420px;display:flex}.auth-brand{justify-content:center;display:flex}.auth-brand .brand{font-family:var(--font);letter-spacing:-.02em;color:#fff;background:#151b22;border-radius:7px;align-items:baseline;padding:10px 14px 12px;font-size:17px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.auth-brand .brand:hover{text-decoration:none}main.auth section.field,main.auth .auth-card>section:not(.auth-card){border:none;margin:0;padding:0}.auth-card{background:var(--bg);border:1px solid var(--rule);padding:40px 36px 32px;position:relative}.token-stamp{color:var(--ink-3);letter-spacing:.1em;border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg-2);text-transform:uppercase;padding:6px 10px;font-size:9px;font-weight:500;position:absolute;top:0;right:0}.token-stamp:before{content:"// ";opacity:.55}.auth-card .eyebrow{letter-spacing:.08em;color:var(--primary);text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:500}.auth-card .eyebrow:before{content:"// ";opacity:.55}.auth-card h1{letter-spacing:-.015em;font-size:22px;font-weight:600;font-family:var(--font);text-wrap:balance;margin:0 0 14px;line-height:1.25}.auth-card .sub{color:var(--ink-2);text-wrap:pretty;margin:0 0 26px;font-size:13px;line-height:1.65}form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500}.field input,.field select{font-family:var(--font);background:var(--bg);border:1px solid var(--rule-strong);color:var(--ink);appearance:none;border-radius:0;outline:none;width:100%;padding:11px 14px;font-size:14px;transition:border-color .1s,box-shadow .1s}.field input::placeholder{color:var(--ink-3)}.field input:focus,.field select:focus{border-color:var(--primary);box-shadow:inset 0 -2px 0 0 var(--primary)}.field select{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px}.email-readonly{color:var(--ink-2);background:var(--bg-2);border:1px dashed var(--rule-strong);justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:13px;display:flex}.email-readonly .lock{letter-spacing:.1em;color:var(--ink-3);font-size:9px}.slug-field{border:1px solid var(--rule-strong);background:var(--bg);align-items:stretch;transition:border-color .1s,box-shadow .1s;display:flex}.slug-field:focus-within{border-color:var(--primary);box-shadow:inset 0 -2px 0 0 var(--primary)}.field .slug-field input{background:0 0;border:0;flex:1;width:auto;min-width:0;padding:11px 0 11px 14px}.field .slug-field input:focus{box-shadow:none;border:0}.slug-field .suffix{background:var(--bg-2);color:var(--ink-3);border-left:1px dotted var(--rule);white-space:nowrap;align-items:center;padding:0 14px;font-size:12.5px;display:flex}.field-hint{color:var(--ink-3);margin-top:2px;font-size:10.5px;line-height:1.5}.field-hint.err{color:var(--error)}.field__req{color:var(--error);margin-left:4px;font-weight:700}.field--error>label{color:var(--error)}.field--error input,.field--error select,.field--error textarea{border-color:var(--error)}.field--error input:focus,.field--error select:focus,.field--error textarea:focus{border-color:var(--error);box-shadow:inset 0 -2px 0 0 var(--error)}.field__error{color:var(--error);margin-top:2px;font-size:11px;line-height:1.45}.form-error{color:var(--error);margin-top:6px;font-size:12px;line-height:1.5}.checkbox{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;margin:6px 0 4px;font-size:11.5px;line-height:1.55;display:flex}.checkbox input{appearance:none;border:1px solid var(--rule-strong);cursor:pointer;background:var(--bg);flex:0 0 14px;width:14px;height:14px;margin-top:1px;position:relative}.checkbox input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.checkbox input:checked{background:var(--primary);border-color:var(--primary)}.checkbox input:checked:after{content:"";border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:4px;height:8px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.checkbox a{color:var(--ink);border-bottom:1px solid var(--rule-strong);padding-bottom:1px}.checkbox a:hover{color:var(--primary);border-color:var(--primary);text-decoration:none}.btn{font-family:var(--font);background:var(--primary);color:var(--primary-ink);border:1px solid var(--primary);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:13px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s,border-color .1s,transform 80ms,color .1s;display:inline-flex}.btn:hover{background:color-mix(in oklab, var(--primary) 88%, black);border-color:color-mix(in oklab, var(--primary) 88%, black);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled{background:var(--bg-2);color:var(--ink-3);border-color:var(--rule-strong);cursor:not-allowed}.btn--ghost{color:var(--ink);border-color:var(--rule-strong);background:0 0}.btn--ghost:hover{background:var(--bg-2);color:var(--ink);border-color:var(--ink-3)}.btn-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.btn-row .btn{flex:1;min-width:140px;margin-top:0}.auth-alt{text-align:center;color:var(--ink-3);margin:0;font-size:12px}.auth-alt a{color:var(--ink);border-bottom:1px solid var(--rule-strong);padding-bottom:1px}.auth-alt a:hover{border-color:var(--primary);color:var(--primary);text-decoration:none}.auth-legal{color:var(--ink-3);letter-spacing:.02em;justify-content:center;align-items:center;gap:14px;font-size:11px;display:flex}.auth-legal a{color:var(--ink-3)}.auth-legal a:hover{color:var(--ink);text-decoration:none}.auth-legal .sep{opacity:.5}.note{background:var(--bg-2);border:1px solid var(--rule);color:var(--ink-2);padding:14px 16px;font-size:12px;line-height:1.6}.note b{color:var(--ink);font-weight:500}.workspace{background:var(--bg-2);border:1px solid var(--rule);flex-direction:column;gap:0;margin-bottom:22px;padding:18px 18px 16px;display:flex}.workspace .ws-row{flex-direction:column;gap:4px;padding:10px 0;font-size:12px;display:flex}.workspace .ws-row+.ws-row{border-top:1px dotted var(--rule)}.workspace .ws-row .k{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px}.workspace .ws-row .v{color:var(--ink);text-align:left;word-break:break-word;font-weight:500}.verify-log{border:1px solid var(--rule);background:var(--bg-2);flex-direction:column;gap:0;margin:4px 0 22px;padding:0;font-size:11px;list-style:none;display:flex}.verify-log li{border-bottom:1px dotted var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 14px;display:flex}.verify-log li:last-child{border-bottom:0}.verify-log .label{color:var(--ink-2)}.verify-log .label:before{content:"▸ ";color:var(--primary)}.verify-log .pending .label:before{content:"▹ ";color:var(--ink-3)}.verify-log .time{color:var(--ink-3);white-space:nowrap;font-size:10px}.envelope-wrap{flex-direction:column;align-items:center;gap:14px;margin:4px 0 22px;display:flex}.envelope-wrap svg{color:var(--primary);display:block}.envelope-wrap .pulse{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 50%, transparent)}to{box-shadow:0 0 0 12px #0000}}.locked-stamp{color:var(--error);border-color:var(--error);background:#ffe7e4;background:lab(93.8292% 12.2803 6.63641)}.locked-eyebrow{color:var(--error)}.note.locked-note{border-color:var(--error);background:#fff1f0;background:lab(96.3359% 6.12152 3.29586)}.ws-switcher-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.ws-switcher-hero h1{letter-spacing:-.015em;font-size:22px;font-weight:600;font-family:var(--font);margin:22px 0 6px}.ws-switcher-hero p{color:var(--ink-2);margin:0;font-size:13px}.ws-filter{font-family:var(--font);background:var(--bg);border:1px solid var(--rule-strong);color:var(--ink);border-radius:0;outline:none;width:100%;padding:10px 14px;font-size:13px}.ws-filter:focus{border-color:var(--primary);box-shadow:inset 0 -2px 0 0 var(--primary)}.ws-rows{flex-direction:column;gap:8px;display:flex}.ws-row{border:1px solid var(--rule);background:var(--bg);text-align:left;cursor:pointer;font-family:var(--font);color:var(--ink);border-radius:0;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:background 80ms,border-color 80ms;display:flex}.ws-row:hover{background:var(--bg-2);text-decoration:none}.ws-row.current{border-color:var(--primary);background:#f0f8ef;background:lab(96.7054% -3.9123 3.02843)}.ws-row .mark{background:var(--primary);color:#fff;letter-spacing:-.02em;border-radius:4px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.ws-row .info{flex:1;min-width:0}.ws-row .info .name{font-size:14px;font-weight:500}.ws-row .info .meta{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.ws-row .badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-3);white-space:nowrap;padding:2px 7px;font-size:9px}.ws-row.current .badge{color:var(--primary);border-color:var(--primary);font-weight:500}.ws-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;font-size:12px;display:flex}.ws-foot a.muted{color:var(--ink-3)}.ws-signedin{text-align:center;color:var(--ink-3);margin-top:8px;font-size:11px}.ws-signedin strong{color:var(--ink);font-weight:500}:is(.auth--wide,.auth:has(.ws-switcher-hero)){max-width:540px}@media (max-width:480px){.auth-card{padding:32px 22px 26px}.auth-layout{padding:24px 16px}.btn-row .btn{flex:100%;min-width:0}}