@charset "UTF-8";:root{--brand: #0B8F6C;--brand-strong: #07725A;--brand-deep: #064E3E;--brand-tint: #E2F4EC;--sun: #F4A623;--sun-ink: #8A5200;--sun-tint: #FFF2D9;--sky-ink: #1D4FC4;--sky-tint: #E7EFFE;--coral: #C2332F;--coral-tint: #FDECEB;--ink: #0F1D1A;--ink-2: #33433F;--muted: #5B6A66;--ground: #F2F6F5;--paper: #F7F4EE;--surface: #FFFFFF;--line: #E0E8E5;--line-soft: #EDF2F0;--frame: #064E3E;--frame-2: #0B7A5E;--font-sans: "Readex Pro", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--shadow-card: 0 1px 2px rgba(15, 29, 26, .04), 0 12px 30px -20px rgba(15, 29, 26, .28);--ease: cubic-bezier(.22, 1, .36, 1);--radius: 18px;--radius-sm: 12px;--color-navy: var(--ink);--color-charcoal: var(--ink);--color-slate: var(--muted);--color-gold: var(--sun);--color-bronze: var(--sun-ink);--color-mist: #EEF3F1;--color-hairline: var(--line);--color-white: #FFFFFF;--color-ledger-blue: var(--brand-strong);--color-info: var(--sky-ink);--color-info-tint: var(--sky-tint);--color-success: var(--brand-strong);--color-success-tint: var(--brand-tint);--color-warning: var(--sun-ink);--color-warning-tint: var(--sun-tint);--color-danger: var(--coral);--color-danger-tint: var(--coral-tint);--font-latin: var(--font-sans);--font-arabic: var(--font-sans)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:600;color:var(--ink);letter-spacing:-.01em;text-wrap:balance}p{text-wrap:pretty}a{color:var(--brand-strong);text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline}::selection{background:#f4a62352;color:var(--ink)}input,textarea,select{caret-color:var(--brand);accent-color:var(--brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:#C6D6D0 transparent}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.num{font-variant-numeric:tabular-nums}.container{width:100%;max-width:760px;margin-inline:auto;padding-inline:16px}.page-title{margin:6px 0 18px}.page-title h1{font-size:24px;font-weight:650;letter-spacing:-.015em}.page-title p{margin:4px 0 0;color:var(--muted);font-size:14px}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-card)}.card-pad{padding:18px}.card+.card{margin-top:14px}.section-title{display:flex;align-items:center;gap:8px;margin:24px 2px 10px;font-size:15px;font-weight:600}.section-title .count{display:inline-flex;min-width:22px;justify-content:center;padding:1px 7px;border-radius:999px;background:var(--brand-tint);color:var(--brand-strong);font-size:12px}.rows{list-style:none;margin:0;padding:6px}.row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px;border:0;border-radius:14px;background:none;color:inherit;font:inherit;text-align:start;text-decoration:none;transition:background-color .15s var(--ease)}a.row:hover,button.row:hover{background:#f2f7f5;text-decoration:none;cursor:pointer}a.row:hover .chev,button.row:hover .chev{transform:translate(3px);color:var(--brand)}:root[dir=rtl] .chev{transform:scaleX(-1)}:root[dir=rtl] a.row:hover .chev{transform:translate(-3px) scaleX(-1)}li+li>.row,.row+.row{box-shadow:0 -1px 0 var(--line-soft)}.row-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--brand-tint);color:var(--brand-strong)}.row-ic.sun{background:var(--sun-tint);color:var(--sun-ink)}.row-ic.sky{background:var(--sky-tint);color:var(--sky-ink)}.row-ic.coral{background:var(--coral-tint);color:var(--coral)}.row-ic.mute{background:#eef3f1;color:var(--muted)}.row-main{flex:1;min-width:0;display:grid;gap:1px}.row-name{font-weight:600;font-size:15px}.row-sub{font-size:13px;color:var(--muted)}.chev{flex:none;color:#9aaaa4;transition:transform .15s var(--ease),color .15s var(--ease)}.kv{margin:0;display:grid}.kv>div{display:flex;justify-content:space-between;gap:16px;padding:11px 2px;border-bottom:1px solid var(--line-soft);font-size:14px}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:500;text-align:end;overflow-wrap:anywhere}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 20px;border-radius:14px;border:1px solid transparent;font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease)}.btn:hover{text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary,.btn-sun{background:var(--sun);color:#2e1d00;box-shadow:0 10px 22px -12px #f4a623e6}.btn-primary:hover:not(:disabled),.btn-sun:hover:not(:disabled){background:#f8b640;transform:translateY(-1px)}.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover:not(:disabled){background:var(--brand-strong)}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line)}.btn-ghost:hover:not(:disabled){background:#f4f8f6}.btn-block{width:100%}.btn-sm{min-height:38px;padding:7px 14px;font-size:13.5px;border-radius:11px}.field{display:flex;flex-direction:column;gap:6px;margin-block-end:14px}.field label{font-size:13px;font-weight:600;color:var(--ink-2)}.field input{font:inherit;font-size:16px;min-height:48px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.empty-state{display:flex;align-items:center;gap:12px;padding:20px 18px;color:var(--muted);font-size:14px}.empty-state .chip{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand-tint);color:var(--brand)}.skeleton{border-radius:12px;background:linear-gradient(90deg,#e8efec,#f3f7f5,#e8efec);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
