:root{--color-bg:#fff;--color-surface:#f6f6f7;--color-surface-2:#ededf0;--color-line:#e6e6ea;--color-line-strong:#d2d2d9;--color-ink:#09090c;--color-text:#2a2a33;--color-muted:#6b6b76;--color-faint:#70707c;--color-accent:#ffb020;--color-accent-ink:#09090c;--color-accent-strong:#9a5800;--color-accent-soft:#fff3db;--color-info:#185fb5;--color-info-soft:#eaf2fd;--color-success:#15803d;--color-success-soft:#dcfce7;--color-warning:#b45309;--color-warning-soft:#fef3c7;--color-danger:#b91c1c;--color-danger-soft:#fee2e2;--color-crew-riley:#6b4ceb;--color-crew-owen:#1c6dd0;--color-crew-hayes:#b86e00;--color-crew-marcus:#15803d;--color-crew-vance:#c2410c;--color-crew-sasha:#09090c;--font-sans:"Inter", system-ui, sans-serif;--font-arabic:"Noto Sans Arabic", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:28px;--text-2xl:40px;--text-3xl:64px;--leading-xs:16px;--leading-sm:18px;--leading-base:20px;--leading-md:24px;--leading-lg:28px;--leading-xl:34px;--leading-2xl:44px;--leading-3xl:64px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-heavy:800;--tracking-tight:-.03em;--tracking-snug:-.02em;--tracking-normal:0em;--tracking-open:.04em;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-24:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--container-reading:680px;--container-sidebar:248px;--container-content:1200px;--opacity-disabled:.4;--opacity-muted:.64;--ease:cubic-bezier(.22, 1, .36, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s;--tap-min:44px}:root[data-theme=dark]{--color-bg:#09090c;--color-surface:#131318;--color-surface-2:#1b1b22;--color-line:#26262f;--color-line-strong:#3a3a46;--color-ink:#f4f4f6;--color-text:#d9d9df;--color-muted:#9a9aa6;--color-faint:#8a8a96;--color-accent:#ffb020;--color-accent-ink:#09090c;--color-accent-strong:#ffc24d;--color-accent-soft:#2e2208;--color-info:#5aa2ff;--color-info-soft:#0f2744;--color-success:#4ade80;--color-success-soft:#0f2e1b;--color-warning:#fbbf24;--color-warning-soft:#3a2a05;--color-danger:#f87171;--color-danger-soft:#3b1212;--color-crew-riley:#a58fff;--color-crew-owen:#5aa2ff;--color-crew-hayes:#ffc24d;--color-crew-marcus:#4ade80;--color-crew-vance:#fb923c;--color-crew-sasha:#f4f4f6}:root[dir=rtl] body{font-family:var(--font-arabic), var(--font-sans)}bdi,[data-ltr]{direction:ltr;unicode-bidi:isolate}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}
*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;font:14px/20px Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shell{min-height:100vh;display:flex}.side{background:var(--color-surface);border-right:1px solid var(--color-line);flex-direction:column;flex-shrink:0;gap:24px;width:248px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}.brand{color:var(--color-ink);letter-spacing:-.02em;align-items:center;gap:10px;padding:0 8px;font-size:16px;font-weight:800;display:flex}.nav{flex-direction:column;gap:2px;display:flex}.nav a,.nav span{min-height:36px;color:var(--color-text);border-radius:8px;justify-content:space-between;align-items:center;padding:0 13px;font-weight:500;display:flex}.nav a:hover{background:var(--color-surface-2)}.nav a[aria-current=page]{background:var(--color-bg);border:1px solid var(--color-line);color:var(--color-ink);box-shadow:inset 3px 0 0 var(--color-accent);font-weight:700}.nav span.soon{color:var(--color-faint);cursor:default}.nav .soon small{color:var(--color-faint);font-size:11px}.badge{background:var(--color-accent);min-width:20px;height:20px;color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.side-foot{color:var(--color-muted);flex-direction:column;gap:8px;margin-top:auto;padding:0 8px;font-size:12px;display:flex}.side-foot form button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.main{flex:1;min-width:0;max-width:1280px;padding:48px}.crumb{color:var(--color-muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px}h1{letter-spacing:-.03em;color:var(--color-ink);margin:6px 0 0;font-size:40px;font-weight:800;line-height:48px}h2{color:var(--color-ink);margin:0;font-size:20px;font-weight:700;line-height:24px}.sub{color:var(--color-muted);margin:6px 0 0}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-weight:600;display:inline-flex}.btn.primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn.primary:hover{filter:brightness(.96)}.btn.secondary{background:var(--color-bg);border-color:var(--color-ink);color:var(--color-ink)}.btn.ghost{color:var(--color-text);background:0 0}.btn[disabled]{opacity:.4;cursor:not-allowed}.chip{background:var(--color-surface-2);height:24px;color:var(--color-text);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.warn{background:var(--color-warning-soft);color:var(--color-warning)}.chip.ok{background:var(--color-success-soft);color:var(--color-success)}.chip.info{background:var(--color-info-soft);color:var(--color-info)}.chip.bad{background:var(--color-danger-soft);color:var(--color-danger)}.card{border:1px solid var(--color-line);background:var(--color-bg);border-radius:14px}.pad{padding:20px}.hero{background:var(--color-ink);color:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.hero .eyebrow{color:var(--color-accent);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.hero .title{margin-top:6px;font-size:20px;font-weight:700}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:16px 0 24px;display:grid}.stat .n{color:var(--color-ink);font-size:32px;font-weight:800;line-height:40px}.stat .l{color:var(--color-muted);font-size:13px}.list{flex-direction:column;display:flex}.row{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.row:last-child{border-bottom:0}.muted{color:var(--color-muted)}.empty{text-align:center;padding:40px 24px}.empty h2{margin-bottom:6px}.review{grid-template-columns:380px 1fr;align-items:start;gap:24px;display:grid}@media (max-width:1000px){.review{grid-template-columns:1fr}.side{display:none}.main{padding:24px 16px}}.pick{text-align:left;border:1px solid var(--color-line);background:var(--color-bg);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;width:100%;min-height:44px;margin-bottom:8px;padding:14px;display:flex}.pick[aria-current=true]{border:2px solid var(--color-accent);padding:13px}.detail-head{border-bottom:1px solid var(--color-line);padding:20px 24px}.detail-body{flex-direction:column;gap:20px;padding:24px;display:flex}.caption{white-space:pre-wrap;background:var(--color-surface);border-radius:10px;padding:14px}.meta{grid-template-columns:140px 1fr;gap:8px 16px;display:grid}.meta dt{color:var(--color-muted)}.meta dd{color:var(--color-ink);margin:0}.bar{border-top:1px solid var(--color-line);background:var(--color-surface);border-radius:0 0 14px 14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.note{background:var(--color-warning-soft);color:var(--color-warning);border-radius:10px;padding:10px 14px}textarea{border:1px solid var(--color-line-strong);width:100%;min-height:88px;font:inherit;resize:vertical;border-radius:10px;padding:12px}.scrim{z-index:20;background:#09090c80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{background:var(--color-bg);border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:460px;padding:24px;display:flex}.dialog .meta{grid-template-columns:90px 1fr}.dialog .actions{justify-content:flex-end;gap:10px;display:flex}.toast{background:var(--color-ink);color:#fff;z-index:30;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:10px 14px 10px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast button{color:var(--color-accent);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;font-weight:700}.toast.err{background:var(--color-danger)}@media (prefers-reduced-motion:no-preference){.toast,.dialog{animation:.18s ease-out rise}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}}.dialog{animation-name:pop}@keyframes pop{0%{opacity:0;transform:scale(.98)}}}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{color:var(--color-ink);font-size:13px;font-weight:600}.field .hint{color:var(--color-muted);font-size:12px}input[type=text],input[type=email],input[type=password],input[type=url],input[type=datetime-local],select{border:1px solid var(--color-line-strong);min-height:44px;font:inherit;background:var(--color-bg);color:var(--color-text);border-radius:10px;width:100%;padding:0 14px}input[aria-invalid=true]{border:2px solid var(--color-danger)}.err-text{color:var(--color-danger);font-size:12px}.tabs{border-bottom:1px solid var(--color-line);gap:4px;margin-bottom:24px;display:flex}.tabs a{min-height:44px;color:var(--color-muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:12px 16px;font-weight:600;display:inline-flex}.tabs a[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-accent)}table.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-line);padding:10px 16px;font-size:12px;font-weight:600}.tbl td{border-bottom:1px solid var(--color-line);vertical-align:middle;padding:14px 16px}.tbl tr:last-child td{border-bottom:0}.grid2{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}@media (max-width:1000px){.grid2{grid-template-columns:1fr}}.steps{gap:8px;margin:20px 0 24px;display:flex}.steps i{background:var(--color-line);border-radius:3px;flex:1;height:6px;display:block}.steps i.done{background:var(--color-ink)}.steps i.now{background:var(--color-accent)}.bubble{background:var(--color-bg);border:1px solid var(--color-line);border-radius:14px;margin-bottom:10px;padding:12px 14px}.side-card{background:var(--color-surface);border-radius:14px;padding:20px}.btn.small{min-height:44px;padding:0 14px}.copybox{background:var(--color-ink);color:#fff;word-break:break-all;border-radius:10px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:13px}
