:root{--bg:#0c1426;--bg-deep:#0a1120;--mist:#1b2b4a;--gold:#d9b676;--gold-soft:#e6cd96;--gold-line:hsla(39,57%,66%,.35);--parchment:#f1e7cf;--parchment-2:#e8dcbf;--ink:#2c2417;--ink-soft:#5a4f38;--cream:#ece6d6;--muted:#9aa6c0;--heading:#f4ecd8;--surface:hsla(42,55%,88%,.05);--surface-2:hsla(42,55%,88%,.08);--border:var(--gold-line);--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-body:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:34px;--space-10:48px;--radius-sm:10px;--radius:14px;--radius-lg:18px;--radius-pill:999px;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:radial-gradient(1100px 520px at 78% -8%,hsla(41,62%,75%,.1),transparent 60%),radial-gradient(900px 640px at 12% 4%,rgba(120,150,210,.1),transparent 55%),linear-gradient(180deg,var(--bg-deep) 0,var(--bg) 42%,#0a1322 100%);color:var(--cream);font-family:var(--font-body);font-weight:300;line-height:1.65;position:relative;overflow-x:hidden}.backdrop-stars{inset:0}.backdrop-mountains,.backdrop-stars{position:fixed;z-index:0;pointer-events:none}.backdrop-mountains{left:0;right:0;bottom:0;width:100%;height:auto;opacity:.9}.wrap{position:relative;z-index:1;max-width:980px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-block:var(--space-8) 90px}a{color:inherit}.top{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.brand,.top{display:flex;align-items:center}.brand{gap:var(--space-3);font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:.04em;color:var(--gold-soft);text-decoration:none}.brand .mark{width:30px;height:30px;flex:0 0 auto}.nav{display:flex;gap:22px;font-size:.82rem;letter-spacing:.06em}.nav,.nav a{color:var(--muted)}.nav a{text-decoration:none;padding-bottom:3px;border-bottom:1px solid transparent}.nav a.active,.nav a:hover{color:var(--gold-soft);border-color:var(--gold-line)}@media (max-width:640px){.nav{display:none}}.hero{margin-bottom:var(--space-8)}.hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(2.1rem,6vw,3.1rem);line-height:1.08;margin:0 0 .3em;color:var(--heading);text-wrap:balance}.hero p{max-width:60ch;margin:0;color:var(--muted);font-size:1rem}.hero .name{color:var(--gold-soft)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.chip{display:flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:7px 15px;font-size:.84rem;color:var(--cream)}.chip b{color:var(--gold-soft)}.btn,.chip b{font-weight:500}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.9rem;padding:12px 24px;border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--gold);text-decoration:none;transition:transform .15s,box-shadow .15s}.btn-gold{background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:#231a08;box-shadow:0 6px 20px hsla(39,57%,66%,.25)}.btn-gold:hover{transform:translateY(-1px)}.btn-ghost{background:var(--surface);color:var(--gold-soft)}.section-title{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--gold-soft);margin:var(--space-10) 0 6px;letter-spacing:.02em}.section-sub{color:var(--muted);font-size:.9rem;margin:0 0 var(--space-5);max-width:64ch}.tabs{gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-6)}.tab,.tabs{display:flex}.tab{flex-direction:column;align-items:flex-start;gap:2px;background:var(--surface);border:1px solid var(--border);color:var(--muted);font-family:var(--font-body);font-size:.84rem;padding:9px 16px;border-radius:var(--radius);cursor:pointer;transition:.2s}.tab small{font-size:.66rem;letter-spacing:.06em;opacity:.7}.tab:hover{color:var(--gold-soft)}.tab.active{background:linear-gradient(180deg,hsla(39,57%,66%,.22),hsla(39,57%,66%,.07));border-color:var(--gold);color:var(--heading)}.panel{background:hsla(42,55%,88%,.04);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.lens{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:var(--space-4)}.svis{display:flex;justify-content:center;margin-bottom:var(--space-5)}.svis .pillars{max-width:300px;width:100%}.svis svg{width:210px;height:210px;overflow:visible}.ind-list{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-4)}.ind{display:grid;grid-template-columns:160px 160px 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:11px 15px;border-top:1px solid hsla(39,57%,66%,.14);align-items:baseline}.ind:first-child{border-top:none}.ind .k{color:var(--gold-soft);font-size:.8rem}.ind .v{color:var(--cream);font-size:.95rem;font-family:var(--font-display);font-weight:600}.ind .v.muted{font-style:italic;font-family:var(--font-body);font-weight:400}.ind .n,.ind .v.muted{color:var(--muted);font-size:.82rem}@media (max-width:600px){.ind{grid-template-columns:1fr 1fr;gap:3px 12px}.ind .n{grid-column:1/-1}}.reading{margin:0 0 var(--space-4);color:var(--cream);font-size:.96rem;font-weight:300;max-width:66ch}.mini-h{font-size:.76rem;color:var(--muted);margin-bottom:var(--space-2)}.mini-careers{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mini-careers span{background:var(--surface);border:1px solid hsla(39,57%,66%,.25);border-radius:var(--radius-pill);padding:5px 13px;font-size:.8rem;color:var(--cream)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:460px){.pillars{grid-template-columns:repeat(2,1fr)}}.pillar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 8px;text-align:center}.pillar.hl{border-color:var(--gold);background:linear-gradient(180deg,hsla(39,57%,66%,.14),hsla(39,57%,66%,.04))}.pillar .cap{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pillar .stem{font-size:1.5rem;font-weight:600;color:var(--gold-soft);line-height:1.1;margin-top:5px}.pillar .branch,.pillar .stem{font-family:var(--font-display)}.pillar .branch{font-size:1.15rem;color:var(--cream)}.pillar .el{margin-top:4px;font-size:.68rem;color:var(--muted)}.overview{margin-top:var(--space-4);background:linear-gradient(180deg,hsla(39,57%,66%,.07),hsla(42,55%,88%,.02));border:1px solid var(--gold);border-radius:var(--radius-lg);padding:var(--space-6)}.ov-grid{display:grid;grid-template-columns:260px 1fr;grid-gap:30px;gap:30px;align-items:center}@media (max-width:680px){.ov-grid{grid-template-columns:1fr}}.map-wrap{position:relative;aspect-ratio:1/1;max-width:260px;margin:0 auto;width:100%}.map-wrap svg{width:100%;height:100%;overflow:visible}.map-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.map-center .t1{font-family:var(--font-display);font-size:1.7rem;font-weight:600;color:var(--gold-soft);line-height:1}.map-center .t2{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:3px}.traits{display:flex;flex-direction:column;gap:11px}.trait{display:grid;grid-template-columns:112px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.trait .lbl{font-size:.88rem;color:var(--cream)}.bar{height:6px;background:var(--surface-2);overflow:hidden}.bar,.bar>i{border-radius:var(--radius-pill)}.bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-soft))}.stars-rate{color:var(--gold);font-size:.78rem;white-space:nowrap}.stars-rate .off{color:hsla(39,57%,66%,.25)}@media (max-width:420px){.trait{grid-template-columns:96px 1fr}.stars-rate{display:none}}.ov-text{margin:var(--space-5) 0;color:var(--cream);font-size:.98rem;max-width:72ch}.ov-text b{color:var(--gold-soft);font-weight:500}.careers{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.career{background:linear-gradient(180deg,var(--parchment),var(--parchment-2));color:var(--ink);border-radius:var(--radius);padding:15px 16px 13px;box-shadow:0 10px 28px rgba(0,0,0,.26);border:1px solid hsla(39,57%,66%,.5)}.career .rank{font-size:.9rem;color:var(--ink-soft)}.career .rank,.career h3{font-family:var(--font-display)}.career h3{font-size:1.3rem;font-weight:600;margin:.05em 0 .4em;line-height:1.1}.career .match{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(44,36,23,.14);padding-top:9px}.career .match span{font-size:.74rem;color:var(--ink-soft)}.career .match b{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:#9a6b1f}.note{margin-top:var(--space-8);display:flex;gap:var(--space-4);align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}.note .moon{width:30px;height:30px;flex:0 0 auto;margin-top:2px}.note h4{margin:0 0 5px;font-family:var(--font-display);font-size:1.15rem;color:var(--gold-soft);font-weight:600}.note p{margin:0;font-size:.88rem;max-width:66ch}.footer,.note p{color:var(--muted)}.footer{position:relative;z-index:1;text-align:center;font-size:.78rem;letter-spacing:.06em;padding:30px 16px 10px}@media (prefers-reduced-motion:no-preference){.twinkle{animation:tw 4s ease-in-out infinite}.twinkle:nth-child(3n){animation-duration:6.5s}}@keyframes tw{0%,to{opacity:.25}50%{opacity:.9}}.wiz-steps{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap}.wiz-step{display:flex;align-items:center;gap:8px;flex:1 1;min-width:120px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:9px 13px;color:var(--muted)}.wiz-step .num{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;border:1px solid var(--gold-line);font-size:.75rem;font-family:var(--font-display)}.wiz-step small{font-size:.76rem;letter-spacing:.03em}.wiz-step.on{border-color:var(--gold);color:var(--heading);background:linear-gradient(180deg,hsla(39,57%,66%,.18),hsla(39,57%,66%,.05))}.wiz-step.on .num{background:var(--gold);color:#231a08;border-color:var(--gold)}.wiz-step.past,.wiz-step.past .num{color:var(--gold-soft)}.wiz-step.past .num{border-color:var(--gold)}@media (max-width:560px){.wiz-step small{display:none}.wiz-step{flex:0 0 auto;min-width:0}}.wiz-card{margin-bottom:var(--space-6)}.form{gap:var(--space-4)}.field,.form{display:flex;flex-direction:column}.field{gap:6px}.field>label{font-size:.82rem;color:var(--gold-soft);letter-spacing:.02em}.field .opt{color:var(--muted);font-weight:300;letter-spacing:0}.field input,.field select{font-family:var(--font-body);font-size:.95rem;color:var(--cream);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 14px;outline:none;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:var(--muted)}.field input:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 3px hsla(39,57%,66%,.12)}.field input[type=date]{color-scheme:dark}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:520px){.field-row{grid-template-columns:1fr}}.pick-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.pick{font-family:var(--font-body);font-size:.88rem;color:var(--cream);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:9px 20px;cursor:pointer;transition:.15s}.pick:hover{color:var(--gold-soft)}.pick.sel{border-color:var(--gold);background:linear-gradient(180deg,hsla(39,57%,66%,.22),hsla(39,57%,66%,.07));color:var(--heading)}.hint{color:var(--muted);font-size:.84rem;margin:4px 0 0;max-width:66ch}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:600px){.choice-grid{grid-template-columns:1fr}}.choice{text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);cursor:pointer;transition:.15s;display:flex;flex-direction:column;gap:8px}.choice:hover{border-color:var(--gold-soft)}.choice.sel{border-color:var(--gold);background:linear-gradient(180deg,hsla(39,57%,66%,.14),hsla(39,57%,66%,.04))}.choice h3{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--gold-soft);margin:0}.choice .tag{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.choice p{margin:0;font-size:.88rem;font-weight:300}.choice p,.prog{color:var(--cream)}.prog{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;margin-bottom:8px}.prog b{font-family:var(--font-display);font-size:1.1rem;color:var(--gold-soft)}.prog-bar{height:5px;background:var(--surface-2);overflow:hidden;margin-bottom:var(--space-5)}.prog-bar,.prog-bar>i{border-radius:var(--radius-pill)}.prog-bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-soft));transition:width .25s}.q-list{display:flex;flex-direction:column;gap:var(--space-2)}.q{border:1px solid hsla(39,57%,66%,.14);border-radius:var(--radius-sm);padding:13px 15px;transition:border-color .15s}.q.done{border-color:var(--gold-line);background:hsla(39,57%,66%,.03)}.q-text{font-size:.94rem;color:var(--cream);margin-bottom:10px;font-weight:300}.likert{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.lk{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:8px 4px;border-radius:var(--radius-sm);transition:background .12s;text-align:center}.lk:hover{background:var(--surface)}.lk input{position:absolute;opacity:0;width:0;height:0}.lk .dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--gold-line);transition:.15s}.lk:hover .dot{border-color:var(--gold-soft)}.lk.sel .dot{border-color:var(--gold);background:radial-gradient(circle,var(--gold) 46%,transparent 50%);box-shadow:0 0 0 3px hsla(39,57%,66%,.14)}.lk small{font-size:.66rem;line-height:1.2;color:var(--muted)}.lk.sel small{color:var(--gold-soft)}@media (max-width:460px){.lk small{font-size:.58rem}.lk{padding:6px 2px}}.confirm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.confirm li{display:flex;justify-content:space-between;align-items:baseline;padding:12px 16px;border-top:1px solid hsla(39,57%,66%,.14)}.confirm li:first-child{border-top:none}.confirm li span{color:var(--muted);font-size:.86rem}.confirm li b{font-family:var(--font-display);font-size:1.05rem;color:var(--gold-soft);font-weight:600}.wiz-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.nav-btn{background:none;color:var(--muted);font-family:var(--font-body);font-size:.82rem;letter-spacing:.06em;cursor:pointer;padding:0 0 3px;border:none;border-bottom:1px solid transparent}.nav-btn:hover{color:var(--gold-soft);border-color:var(--gold-line)}.auth-card{max-width:420px;margin:var(--space-8) auto;background:hsla(42,55%,88%,.04);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8)}.auth-h{font-family:var(--font-display);font-size:1.9rem;font-weight:600;color:var(--heading);margin:0 0 6px}.auth-sub{color:var(--muted);font-size:.9rem;margin:0 0 var(--space-5)}.auth-err{background:rgba(190,80,70,.14);border:1px solid rgba(200,110,90,.5);color:#f0cfc6;border-radius:var(--radius-sm);padding:10px 13px;font-size:.86rem}.auth-links{margin-top:var(--space-5);display:flex;flex-direction:column;gap:8px;font-size:.86rem;color:var(--muted)}.auth-links a{color:var(--gold-soft);text-decoration:none}.auth-links a:hover{text-decoration:underline}.save-bar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-6) 0 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px}.save-done,.save-hint{color:var(--muted);font-size:.9rem}.save-done a,.save-hint a{color:var(--gold-soft);text-decoration:none}.save-done{color:var(--gold-soft)}.saved-list{display:flex;flex-direction:column;gap:var(--space-3)}.saved{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:hsla(42,55%,88%,.04);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.saved-main h3{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--gold-soft);margin:0}.saved-meta{color:var(--muted);font-size:.82rem;margin-top:2px}@media (max-width:520px){.saved{flex-direction:column;align-items:flex-start}}.interp{margin-top:var(--space-4)}.interp-cta{background:linear-gradient(180deg,hsla(39,57%,66%,.08),hsla(42,55%,88%,.02));border:1px solid var(--gold);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center}.interp-cta h4{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--gold-soft);margin:0 0 8px}.interp-cta p{color:var(--muted);font-size:.92rem;margin:0 auto var(--space-5);max-width:52ch}.interp-cta .btn{margin:0 auto}.interp-body{background:hsla(42,55%,88%,.04);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8)}.interp-body h3{font-family:var(--font-display);font-size:1.35rem;color:var(--gold-soft);font-weight:600;margin:var(--space-6) 0 var(--space-3)}.interp-body h3:first-child{margin-top:0}.interp-body h4{font-family:var(--font-display);font-size:1.1rem;color:var(--heading);font-weight:600;margin:var(--space-5) 0 var(--space-2)}.interp-body p{font-size:.98rem;max-width:72ch}.interp-body p,.interp-body ul{color:var(--cream);font-weight:300;margin:0 0 var(--space-3)}.interp-body ul{padding-left:22px}.interp-body li{margin-bottom:6px}.interp-body strong{color:var(--gold-soft);font-weight:500}.interp-body blockquote{margin:0 0 var(--space-4);padding:10px 16px;border-left:2px solid var(--gold-line);color:var(--muted);font-style:italic;font-size:.88rem}.interp-note{color:var(--muted);font-size:.82rem;margin-top:var(--space-4);text-align:center}.link-btn{background:none;border:none;color:var(--gold-soft);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.spinner{width:34px;height:34px;margin:0 auto var(--space-4);border:2px solid var(--gold-line);border-top-color:var(--gold);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.interp-cta .qr{display:block;border-radius:var(--radius);background:#fff;padding:8px;width:220px;height:220px}.interp-cta .qr,.pay-info{margin:0 auto var(--space-4)}.pay-info{list-style:none;padding:0;max-width:340px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.pay-info li{display:flex;justify-content:space-between;gap:var(--space-4);padding:9px 14px;border-top:1px solid hsla(39,57%,66%,.14)}.pay-info li:first-child{border-top:none}.pay-info li span{color:var(--muted);font-size:.84rem}.pay-info li b{color:var(--gold-soft);font-weight:500;font-size:.9rem}.pay-wait{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:.86rem;margin-top:var(--space-4)}.pay-wait .spinner{width:20px;height:20px;margin:0}.admin-wrap{max-width:1040px}.admin-top{align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-6);flex-wrap:wrap}.admin-top,.admin-user{display:flex;gap:var(--space-4)}.admin-user{align-items:center;color:var(--muted);font-size:.84rem}.admin-user a{color:var(--gold-soft);text-decoration:none}.admin-user a:hover{text-decoration:underline}.test-ok{background:rgba(120,180,120,.14);border:1px solid rgba(130,200,130,.5);color:#bfe3bf;border-radius:var(--radius-sm);padding:9px 13px;font-size:.84rem}.adm-flash{background:linear-gradient(180deg,hsla(39,57%,66%,.2),hsla(39,57%,66%,.06));border:1px solid var(--gold);color:var(--heading);border-radius:var(--radius-sm);padding:9px 14px;font-size:.86rem;margin-bottom:var(--space-4)}.adm-list{display:flex;flex-direction:column}.adm-add,.adm-row{display:grid;grid-template-columns:34px 1fr 150px 180px;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:9px 0;border-top:1px solid hsla(39,57%,66%,.12)}.adm-row:first-child{border-top:none}.adm-add{border-top:1px solid var(--gold-line);margin-top:var(--space-3);padding-top:var(--space-4)}.adm-row.off{opacity:.45}.adm-ord{color:var(--muted);font-size:.8rem;text-align:center}.adm-text{font-family:var(--font-body);font-size:.9rem;color:var(--cream);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;width:100%;outline:none}.adm-text:focus{border-color:var(--gold)}.adm-meta{display:flex;gap:6px;align-items:center}.adm-meta select{background:var(--surface-2);color:var(--cream);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 8px;font-size:.82rem}.adm-chk{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.78rem}.adm-actions{display:flex;gap:5px;justify-content:flex-end}.adm-btn{font-family:var(--font-body);font-size:.78rem;color:var(--cream);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 11px;cursor:pointer}.adm-btn:hover{border-color:var(--gold-soft);color:var(--gold-soft)}.adm-btn.del:hover{border-color:#c87a6a;color:#e8b3a8}.adm-btn.add{background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:#231a08;border-color:var(--gold)}@media (max-width:720px){.adm-add,.adm-row{grid-template-columns:24px 1fr;grid-auto-rows:auto;gap:6px 10px}.adm-actions,.adm-meta{grid-column:2;justify-content:flex-start}}