:root{--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ink:#0b1220;--secondary:#374151;--muted:#6b7280;--line:#e8eaee;--line-alpha:#0f172a14;--gray-50:#f8fafc;--coral:#e35337;--coral-ink:#b23f28;--coral-wash:#fdeeea;--mint:#85d9c2;--mint-ink:#1e6b58;--mint-wash:#e7f7f1;--amber-ink:#8a5300;--amber-wash:#fff4dc;--glow:radial-gradient(44rem 22rem at 4% -7rem, #85d9c280, #85d9c200 70%), radial-gradient(38rem 20rem at 98% -9rem, #e3533733, #e3533700 70%), linear-gradient(180deg, #f5f7f9 0, #fff 100%)}*{box-sizing:border-box}html{background:#fff}body{color:var(--ink);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;background-color:#fff;background-image:var(--glow);background-repeat:no-repeat;background-size:100% 420px;min-height:100dvh;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--coral-ink)}:focus-visible{outline:2px solid var(--coral);outline-offset:2px}h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.2}h2{margin:0;font-size:16px;font-weight:650}code,.mono{font:12px var(--mono);color:var(--secondary);overflow-wrap:anywhere}.top{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--line-alpha);background:#ffffff94;position:sticky;top:0}.top__in{align-items:center;gap:22px;max-width:1120px;height:60px;margin:0 auto;padding:0 24px;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.mark{background:linear-gradient(145deg, #1b2538, var(--ink));border-radius:8px;flex-shrink:0;width:28px;height:28px;position:relative;box-shadow:0 1px 2px #0b12204d}.mark:before{content:"";background:linear-gradient(90deg, var(--mint), #b9ecdd);border-radius:2px;width:14px;height:4px;position:absolute;bottom:7px;left:6px}.mark:after{content:"";background:radial-gradient(circle at 35% 35%, #f48a72, var(--coral));border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.nav{gap:4px;margin-left:12px;display:flex}.nav a{color:var(--secondary);border-radius:9px;padding:7px 12px;font-weight:500}.nav a:hover{color:var(--ink);background:#ffffffb3}.top__end{align-items:center;gap:12px;margin-left:auto;display:flex}main{max-width:1120px;margin:0 auto;padding:40px 24px 72px}.narrow{max-width:560px}.head{gap:6px;margin-bottom:28px;display:grid}.label{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.glass{border:1px solid var(--line-alpha);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-radius:16px;padding:24px;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -24px #0f172a40}.stack{gap:16px;display:grid}.field{gap:6px;font-size:13px;font-weight:550;display:grid}.field input,.field textarea{border:1px solid var(--line-alpha);width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-weight:400;box-shadow:inset 0 1px 1px #0f172a08}.field select{border:1px solid var(--line-alpha);width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-weight:400}.field textarea{height:auto;min-height:320px;font:13px/1.6 var(--mono);resize:vertical;padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-wash);outline:none}.choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.choices legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:550}.choice{border:1px solid var(--line-alpha);background:linear-gradient(90deg, var(--gray-50), #fff);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex;position:relative}.choice:has(input:checked){border-color:var(--mint);background:linear-gradient(90deg, var(--mint-wash), #fff)}.choice input{accent-color:var(--coral)}.check{align-items:center;gap:10px;font-size:13px;display:flex}.check input{width:18px;height:18px;accent-color:var(--coral)}.check a{text-underline-offset:3px;text-decoration:underline}.consents{border-top:1px solid var(--line);gap:0;display:grid}.consents .check{border-bottom:1px solid var(--line);padding:11px 0}.optional{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:600}.doc-page{max-width:820px}.doc{gap:14px;padding:36px 40px;display:grid}.doc__meta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;padding-bottom:14px;display:flex}.markdown{color:var(--secondary);overflow-wrap:anywhere;font-size:15px;line-height:1.7}.markdown>:first-child{margin-top:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{color:var(--ink);letter-spacing:-.01em;margin:28px 0 8px;line-height:1.3}.markdown h1{font-size:24px}.markdown h2{font-size:19px}.markdown h3{font-size:16px}.markdown h4{font-size:14px}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown table,.markdown pre{margin:0 0 14px}.markdown ul,.markdown ol{padding-left:22px}.markdown a{color:var(--coral-ink);text-underline-offset:3px;text-decoration:underline}.markdown blockquote{border-left:3px solid var(--mint);color:var(--muted);padding:2px 0 2px 16px}.markdown code{background:var(--gray-50);border:1px solid var(--line-alpha);border-radius:5px;padding:1px 5px}.markdown pre{background:var(--gray-50);border:1px solid var(--line-alpha);border-radius:10px;padding:12px 14px;overflow-x:auto}.markdown pre code{background:0 0;border:0;padding:0}.markdown hr{border:0;border-top:1px solid var(--line);margin:24px 0}.markdown table{border-collapse:collapse;width:100%;font-size:14px}.markdown th,.markdown td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.btn{border:1px solid var(--line-alpha);background:linear-gradient(180deg, #fff, var(--gray-50));height:38px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a0f,inset 0 1px #fff}.btn--coral{color:#fff;background:linear-gradient(180deg, #ee6f55, var(--coral));border-color:#d4472c;box-shadow:0 1px 2px #b23f284d,0 8px 18px -10px #e35337cc,inset 0 1px #ffffff38}.btn--coral:hover{color:#fff;background:linear-gradient(#f27c63,#e65a3f)}.btn--ghost{box-shadow:none;color:var(--secondary);background:0 0;border-color:#0000}.btn--wide{width:100%;height:42px}.alert{background:var(--coral-wash);color:var(--coral-ink);border-radius:10px;padding:10px 14px;font-weight:550}.seg{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.seg a{border:1px solid var(--line-alpha);color:var(--secondary);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:550}.seg a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.seg small{opacity:.7;margin-left:6px}.table{border-collapse:collapse;width:100%}.table th{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:12px}.table tr:hover td{background:linear-gradient(90deg, var(--mint-wash), #fff 60%)}.table td a{font-weight:650}.empty{text-align:center;color:var(--muted);padding:40px 12px}.tag{border:1px solid var(--line-alpha);color:var(--secondary);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.tag:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}.tag--ok{background:var(--mint-wash);color:var(--mint-ink);border-color:#0000}.tag--ok:before{background:#2f9e7f}.tag--wait{background:var(--amber-wash);color:var(--amber-ink);border-color:#0000}.tag--wait:before{background:#d39b2a}.tag--bad{background:var(--coral-wash);color:var(--coral-ink);border-color:#0000}.tag--bad:before{background:var(--coral)}.cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.facts{grid-template-columns:160px minmax(0,1fr);margin:0;display:grid}.facts dt,.facts dd{border-bottom:1px solid var(--line);margin:0;padding:11px 0}.facts dt{color:var(--muted);font-weight:550}.facts dd{overflow-wrap:anywhere}.steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.steps li>span:first-child{overflow-wrap:anywhere;min-width:0}.actions{gap:12px;display:grid}.row-actions{justify-content:flex-end;gap:6px;display:flex}.revisions{padding:0 16px}.steps small{color:var(--muted);font-size:12px;display:block}.editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.editor>.stack{padding-right:20px}.editor__preview{border-left:1px solid var(--line);align-content:start;gap:10px;min-width:0;padding-left:20px;display:grid}.doc--preview{padding:0}.field--short{max-width:320px}.inline{align-items:end;gap:8px;display:flex}.inline .field{flex:1}.result{gap:20px;padding:28px;display:grid;position:relative;overflow:hidden}.result:before{content:"";pointer-events:none;height:120px;position:absolute;inset:0 0 auto}.result--ok{border-color:#85d9c2a6;box-shadow:0 1px 2px #0f172a0a,0 24px 48px -28px #1e6b5873}.result--ok:before{background:linear-gradient(#85d9c238,#85d9c200)}.result--wait{border-color:#d39b2a59}.result--wait:before{background:linear-gradient(#ffe4a859,#ffe4a800)}.result>*{position:relative}.result__head{align-items:center;gap:14px;display:flex}.result__titles{flex:1;gap:2px;min-width:0;display:grid}.result__icon{border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.result--ok .result__icon{color:var(--mint-ink);background:linear-gradient(145deg, #f2fbf8, var(--mint-wash));box-shadow:0 0 0 6px #85d9c22e,inset 0 0 0 1px #85d9c2b3}.result--wait .result__icon{color:var(--amber-ink);background:linear-gradient(145deg, #fffaf0, var(--amber-wash));box-shadow:0 0 0 6px #ffe4a859,inset 0 0 0 1px #d39b2a59}.result h1{font-size:26px}.result__lead{color:var(--secondary);margin:0;font-size:15px;line-height:1.6}.next{border-top:1px solid var(--line);margin:0;padding:4px 0 0;list-style:none;display:grid}.next li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:13px 0;display:flex}.next__num{width:26px;height:26px;color:var(--ink);border:1px solid var(--line-alpha);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid;box-shadow:0 1px 2px #0f172a0f}.result--ok .next li:first-child .next__num{color:#fff;background:linear-gradient(180deg, #ee6f55, var(--coral));border-color:#0000;box-shadow:0 4px 10px -4px #e35337b3}.result--wait .next li:first-child .next__num{color:var(--amber-ink);background:var(--amber-wash);border-color:#d39b2a73}.next__body{gap:1px;min-width:0;padding-top:2px;display:grid}.next__body strong{font-size:14px;font-weight:650}.next__body span{color:var(--muted);font-size:13px}.result__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.result__note{color:var(--muted);font-size:13px}.result__foot .btn--ghost{margin-right:-10px}@media (max-width:760px){.result{padding:22px 18px}.result__head{flex-wrap:wrap}.result__head .tag{order:3}.result__foot{flex-direction:column;align-items:flex-start}main{padding:28px 16px 56px}.top__in{flex-wrap:wrap;gap:4px 12px;height:auto;min-height:60px;padding:8px 16px 0}.nav{order:3;width:100%;margin:0;overflow-x:auto}.nav a{padding:7px 10px}.cols>*{min-width:0}.cols,.choices{grid-template-columns:1fr}.doc{padding:24px 18px}.editor{grid-template-columns:1fr}.editor>.stack{padding-right:0}.editor__preview{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.facts{grid-template-columns:1fr}.facts dt{border-bottom:0;padding-bottom:0}.table thead{display:none}.table td{border-bottom:0;padding:4px 12px;display:block}.table tr{border-bottom:1px solid var(--line);padding:8px 0;display:block}}.admin{background:#f5f6f8;min-height:100dvh}.admin .top{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);background:#fff}.admin .top__in,.admin main{max-width:1280px}.admin .top__in{height:56px}.admin .nav{align-self:stretch;gap:0;margin-left:20px}.admin .nav a{color:var(--secondary);border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:0 14px;font-weight:500;display:flex}.admin .nav a:hover{color:var(--ink);background:0 0}.admin .nav a[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.admin main{padding:28px 24px 64px}.admin .head{gap:4px;margin-bottom:20px}.admin h1{letter-spacing:-.01em;font-size:22px;font-weight:650}.admin h2{font-size:14px;font-weight:600}.admin .panel,.admin .glass{border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:6px}.admin .panel{overflow:hidden}.admin .glass{padding:20px}.admin .cols{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.admin .seg{border-bottom:1px solid var(--line);gap:0;margin:0 0 16px}.admin .seg a{color:var(--secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 14px;font-weight:500;display:inline-flex}.admin .seg a:hover{color:var(--ink)}.admin .seg a[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink);background:0 0;font-weight:600}.admin .seg small{color:var(--secondary);opacity:1;background:#eef0f3;border-radius:4px;margin:0;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.admin .table{background:#fff;font-size:13px}.admin .table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:0;text-transform:none;white-space:nowrap;background:#f8f9fb;padding:9px 14px;font-size:12px;font-weight:600}.admin .table td{color:var(--secondary);border-bottom:1px solid #eef0f3;padding:10px 14px}.admin .table tbody tr:last-child td{border-bottom:0}.admin .table tr:hover td{background:#f8f9fb}.admin .table td a,.admin .table td strong{color:var(--ink);font-weight:600}.admin .table td a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.admin .table .empty{padding:32px 14px}.admin .tag{border:1px solid var(--line);color:var(--secondary);background:#f8f9fb;border-radius:4px;gap:0;padding:1px 8px;font-size:12px;font-weight:500}.admin .tag:before{display:none}.admin .tag--ok{color:#17614f;background:#ecf7f3;border-color:#cfe9df}.admin .tag--wait{color:#8a5300;background:#fff7e6;border-color:#f3dfb1}.admin .tag--bad{color:#a83a24;background:#fdf0ee;border-color:#f4cfc7}.admin .btn{height:34px;box-shadow:none;background:#fff;border-color:#d6d9de;border-radius:6px;padding:0 14px}.admin .btn:hover{color:var(--ink);background:#f8f9fb}.admin .btn--coral,.admin .btn--primary{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none}.admin .btn--coral:hover,.admin .btn--primary:hover{color:#fff;background:#1f2937}.admin .btn--ghost{background:0 0;border-color:#0000}.admin .btn--wide{height:36px}.admin .field select{border-color:#d6d9de;border-radius:6px;height:36px}.admin .field textarea{box-shadow:none;border-color:#d6d9de;border-radius:6px}.admin .field input{height:36px;box-shadow:none;border-color:#d6d9de;border-radius:6px}.admin .field input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0b122014}.admin .alert,.admin .notice{border-radius:6px;margin:0;padding:9px 12px;font-weight:550}.admin .notice{color:#17614f;background:#ecf7f3}.admin .facts.panel{padding:0 16px}.admin .facts.panel dt:nth-last-child(2),.admin .facts.panel dd:last-child{border-bottom:0}.admin .settings{max-width:560px;padding:20px}@media (max-width:760px){.admin main{padding:20px 16px 48px}.admin .top__in{height:auto;padding:8px 16px 0}.admin .nav{margin:0}.admin .nav a{padding:10px 12px}.admin .cols{grid-template-columns:1fr}.admin .table td{border-bottom:0;padding:3px 14px}.admin .table tr{padding:10px 0}}
