@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}*{box-sizing:border-box}body{margin:0;background:var(--void);color:var(--bright);font:15px/1.5 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;margin:0}h1{font-size:28px}h2{font-size:19px}h3{font-size:16px}a{color:var(--link)}button{font:inherit;cursor:pointer}p{margin:0 0 8px}.muted{color:var(--muted)}.dim{color:var(--dim);font-size:13px}.eyebrow{font:600 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.lu{width:18px;height:18px;flex:none}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.side{background:var(--ink);border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;gap:4px}.brand{display:flex;align-items:center;gap:10px;padding:4px 10px 18px;font-family:var(--font-display);font-weight:600;color:var(--bright);text-decoration:none}.brand img{width:36px;height:36px;object-fit:contain;flex:none}.brand small{display:block;font:400 12px/1.3 Inter,sans-serif;color:var(--dim)}.nav{display:flex;flex-direction:column;gap:4px}.nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:12px;color:var(--muted);text-decoration:none}.nav a:hover{background:var(--tint);color:var(--bright)}.nav a[aria-current=page]{background:var(--slab);color:var(--bright);box-shadow:0 0 0 1px var(--line);font-weight:600}.switch{margin-top:16px;padding:12px 10px 0;border-top:1px solid var(--line);display:grid;gap:6px}.switch button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--edge);background:var(--slab);color:var(--bright);text-align:left}.switch button:hover{background:var(--tint)}.who{margin-top:auto;padding:12px 10px 0;border-top:1px solid var(--line);font-size:13px;display:grid;gap:10px}.who b{display:block;overflow-wrap:anywhere}.tools{display:flex;gap:8px}main{padding:28px clamp(16px,3vw,40px) 60px;max-width:1120px;width:100%}.head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.grid{display:grid;gap:clamp(16px,2vw,24px)}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.card{background:var(--slab);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 1px 2px var(--line),0 12px 32px -18px var(--line-strong)}.card h2{margin-bottom:4px}.next{background:linear-gradient(135deg,var(--accent-from),var(--accent-to));color:var(--on-accent);border:0}.next .eyebrow,.next .muted{color:inherit;opacity:.9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:0;background:linear-gradient(135deg,var(--accent-from),var(--accent-to));color:var(--on-accent);font-weight:600;text-decoration:none}.btn:disabled{opacity:.6;cursor:default}.btn.ghost{background:transparent;color:var(--bright);border:1px solid var(--edge)}.btn.small{min-height:36px;padding:0 14px;font-size:13px}.btn.icon{width:44px;padding:0}.list{list-style:none;margin:0;padding:0}.list li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.list li:first-child{border-top:0}.list .grow{flex:1;min-width:0;overflow-wrap:anywhere}.pill{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--tint);color:var(--bright);white-space:nowrap}.pill.ok{color:var(--ok);background:transparent;border:1px solid currentColor}.pill.wait{color:var(--warn);background:transparent;border:1px solid currentColor}.table{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 10px;border-top:1px solid var(--line);font-size:14px;vertical-align:top}th{color:var(--dim);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em;border-top:0}td b{overflow-wrap:anywhere}.empty{color:var(--dim);padding:8px 0}.note{font-size:13px;color:var(--dim);border-left:3px solid var(--line-strong);padding-left:10px;margin-top:12px}.error{color:var(--warn);font-size:14px;margin:0 0 12px}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}dialog{border:1px solid var(--line);border-radius:18px;padding:24px;width:min(520px,calc(100vw - 32px));background:var(--slab);color:var(--bright)}dialog::backdrop{background:var(--line-strong);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.field{display:grid;gap:6px;margin-bottom:14px}.field label{font-weight:600;font-size:14px}.field input,.field select{font:inherit;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--raise);color:var(--bright);width:100%}.link-box{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--raise);border:1px solid var(--line-strong);font:13px/1.4 ui-monospace,Menlo,monospace;overflow-wrap:anywhere}.link-box span{flex:1;min-width:0}.toast{position:fixed;inset:auto auto 20px 50%;transform:translate(-50%);margin:0;border:0;background:var(--bright);color:var(--void);padding:10px 16px;border-radius:12px;font-size:14px;max-width:calc(100vw - 32px)}.toast:empty{display:none}.nav-group{display:grid;gap:2px;margin-bottom:10px}.nav-group .eyebrow{padding:8px 12px 4px}.block{display:block}.when{min-width:104px;flex:none}.field textarea{font:inherit;padding:10px 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--raise);color:var(--bright);width:100%}.field.search{max-width:460px}.inline-select{font:inherit;min-height:36px;padding:6px 10px;border-radius:10px;border:1px solid var(--line-strong);background:var(--raise);color:var(--bright);max-width:100%}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.tile{display:grid;gap:4px;padding:14px;border-radius:14px;background:var(--slab);border:1px solid var(--line);color:var(--bright);text-decoration:none}.tile b{font:600 24px/1.2 var(--font-display)}.tile:hover{background:var(--tint)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px}.col{background:var(--ink);border-radius:16px;padding:12px;display:grid;gap:10px;align-content:start}.col-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 4px}.card.lead{padding:14px;display:grid;gap:4px}.next-step{display:flex;gap:6px;align-items:flex-start;margin:6px 0 4px}.next-step .lu{width:16px;height:16px;margin-top:3px;color:var(--dim)}@media(max-width:640px){.table thead{display:none}.table tr{display:grid;gap:6px;padding:14px 0;border-top:1px solid var(--line)}.table tr:first-child{border-top:0}.table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0;border:0;min-width:0}.table td:before{content:attr(data-label);color:var(--dim);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;flex:none}.table td:first-child:before,.table td[data-label=""]:before{display:none}.table td:empty{display:none}}.door{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.door .card{width:min(420px,100%)}.door .brand{padding:0 0 18px}.door .brand img{width:48px;height:48px}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr);min-height:0}.side{padding:12px 16px;border-right:0;border-bottom:1px solid var(--line);gap:8px}.brand{padding:0}.nav{flex-direction:row;overflow-x:auto}.nav a{white-space:nowrap}.nav-group{display:contents}.nav-group .eyebrow{display:none}.switch{margin-top:0;padding-top:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.who{margin-top:0;padding-top:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}main{padding-top:20px}}
