@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_4c9a4a{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_4c9a4a{--font-sans:"Archivo","Archivo Fallback"}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/611a18e0a3b65482-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/60e056793d35d253-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/07d0cf9a4e6818b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/611a18e0a3b65482-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60e056793d35d253-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07d0cf9a4e6818b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/611a18e0a3b65482-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/60e056793d35d253-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07d0cf9a4e6818b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Narrow Fallback;src:local("Arial");ascent-override:125.38%;descent-override:37.80%;line-gap-override:0.00%;size-adjust:82.55%}.__className_9573c2{font-family:Archivo Narrow,Archivo Narrow Fallback;font-style:normal}.__variable_9573c2{--font-narrow:"Archivo Narrow","Archivo Narrow Fallback"}:root{--tema:#1E6FA8;--tema-soft:#E4EFF7;--on-tema:#FFFFFF;--bg:#EFF2EE;--surface:#FFFFFF;--surface-alt:#E3E8E2;--enamel:#0B2122;--on-enamel:#EAF2EE;--keyline:#C6CFC5;--keyline-strong:#7F8C7D;--keyline-inner:#B0BCAE;--ink:#0B1614;--text-primary:#0B1614;--text-secondary:#3C4A46;--text-tertiary:#586761;--text-inverse:#FFFFFF;--success:#12694A;--success-soft:#E2F1EA;--signal:#9A5C00;--signal-soft:#FBF0DC;--danger:#B02A22;--danger-soft:#F9E6E4;--info:#1E6FA8;--info-soft:#E4EFF7;--cat-food:#C01F1F;--cat-coffee:#7A4A22;--cat-culture:#67399C;--cat-nature:#12704A;--cat-event:#A82565;--cat-transit:#1E6FA8;--cat-water:#00688C;--cat-other:#7E5200;--cat-route:#12704A;--r-sm:3px;--r-md:5px;--r-card:6px;--r-lg:8px;--r-pill:999px;--keyline-inset:3px;--e1:0 1px 1px rgba(4,16,15,.04);--e2:0 2px 6px rgba(4,16,15,.08);--e3:0 10px 28px rgba(4,16,15,.22);--glow:none;--font-display:var(--font-narrow),"Archivo Narrow",system-ui,sans-serif;--font-body:var(--font-sans),"Archivo",system-ui,-apple-system,sans-serif;--border:var(--keyline);--border-strong:var(--keyline-strong);--line:var(--keyline);--muted:var(--text-tertiary);--subtle:var(--text-tertiary);--secondary:var(--text-secondary);--ink-deep:var(--enamel);--warning:var(--signal);--warning-soft:var(--signal-soft);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tema:#7FBCE8;--tema-soft:#16343B;--on-tema:#0A1C1D;--bg:#0A1C1D;--surface:#12292A;--surface-alt:#1B3738;--enamel:#15393B;--keyline:#2C4B4C;--keyline-strong:#63837F;--keyline-inner:#3B6162;--ink:#E9F0EC;--text-primary:#E9F0EC;--text-secondary:#B2C3BE;--text-tertiary:#8FA49E;--text-inverse:#0A1C1D;--success:#61CC9C;--success-soft:#12312A;--signal:#F2A83D;--signal-soft:#33260F;--danger:#FF9385;--danger-soft:#3A1B18;--info:#7FBCE8;--info-soft:#16343B;--cat-food:#FF8E7E;--cat-coffee:#D8A579;--cat-culture:#BBA0EA;--cat-nature:#63CE9E;--cat-water:#63C8E0;--cat-event:#F78FBB;--cat-transit:#7FBCE8;--cat-other:#F2AE4A;--cat-route:#63CE9E;color-scheme:dark}}:root[data-theme=dark]{--tema:#7FBCE8;--tema-soft:#16343B;--on-tema:#0A1C1D;--bg:#0A1C1D;--surface:#12292A;--surface-alt:#1B3738;--enamel:#15393B;--keyline:#2C4B4C;--keyline-strong:#63837F;--keyline-inner:#3B6162;--ink:#E9F0EC;--text-primary:#E9F0EC;--text-secondary:#B2C3BE;--text-tertiary:#8FA49E;--text-inverse:#0A1C1D;--success:#61CC9C;--success-soft:#12312A;--signal:#F2A83D;--signal-soft:#33260F;--danger:#FF9385;--danger-soft:#3A1B18;--info:#7FBCE8;--info-soft:#16343B;--cat-food:#FF8E7E;--cat-coffee:#D8A579;--cat-culture:#BBA0EA;--cat-nature:#63CE9E;--cat-event:#F78FBB;--cat-transit:#7FBCE8;--cat-other:#F2AE4A;--cat-route:#63CE9E;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance}a{color:var(--tema);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--tema);outline-offset:2px}.card,.plaque{position:relative;background:var(--surface);border:1px solid var(--keyline);border-radius:var(--r-card);box-shadow:var(--e1)}.plaque:after{content:"";position:absolute;inset:var(--keyline-inset);border:1px solid var(--keyline-inner);border-radius:calc(var(--r-card) - var(--keyline-inset));pointer-events:none}.plaque--enamel{background:var(--enamel);color:var(--on-enamel);border-color:var(--enamel)}.plaque--enamel:after{border-color:rgba(234,242,238,.38)}.plaque--line{border-top:4px solid var(--line-color,var(--tema))}.eyebrow{font:700 11px/1.27 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.line-badge{display:inline-flex;align-items:center;gap:6px}.line-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--line-color,var(--tema));flex-shrink:0}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.muted{color:var(--text-tertiary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border-radius:var(--r-md);border:1px solid transparent;font:600 15px var(--font-body);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--tema);color:var(--on-tema)}.btn-primary:hover:not(:disabled){filter:brightness(.93)}.btn-secondary{background:var(--surface);color:var(--text-primary);border-color:var(--keyline-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-alt)}.btn-tertiary{background:transparent;color:var(--tema)}.btn-tertiary:hover:not(:disabled){background:var(--tema-soft)}.btn-danger{background:var(--danger);color:var(--text-inverse)}.btn-enamel{background:var(--enamel);color:var(--on-enamel)}.input,.select,.textarea{width:100%;min-height:42px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--keyline-strong);background:var(--surface);color:var(--text-primary);font:400 15px var(--font-body)}.textarea{min-height:96px;resize:vertical}.input:hover:not(:focus),.select:hover:not(:focus),.textarea:hover:not(:focus){border-color:var(--ink)}.input:focus,.select:focus,.textarea:focus{border-color:var(--tema);outline:none;box-shadow:0 0 0 3px var(--tema-soft)}.field-label{display:block;font:600 13px var(--font-body);color:var(--text-secondary);margin-bottom:6px}.field-error{color:var(--danger);font-size:13px;margin-top:4px}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--keyline-strong);background:var(--surface);font:500 13px var(--font-body);color:var(--text-secondary);cursor:pointer}.chip:hover{background:var(--surface-alt)}.chip[aria-pressed=true]{background:var(--tema);color:var(--on-tema);border-color:var(--tema)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-sm);font:600 12px var(--font-body)}.badge-published{background:var(--success-soft);color:var(--success)}.badge-pending{background:var(--signal-soft);color:var(--signal)}.badge-rejected{background:var(--danger-soft);color:var(--danger)}.badge-draft{background:var(--surface-alt);color:var(--text-tertiary)}table.data{width:100%;border-collapse:collapse}table.data th{text-align:left;font:700 11px var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;padding:10px 12px;background:var(--surface-alt)}table.data td,table.data th{border-bottom:1px solid var(--keyline)}table.data td{padding:12px;font-size:14px}.tabular,table.data td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--keyline);margin-bottom:16px}.tab{padding:9px 14px;background:none;font:600 14px var(--font-body);color:var(--text-tertiary);cursor:pointer;border:none;border-bottom:2px solid transparent}.tab:hover{color:var(--text-primary)}.tab[aria-selected=true]{color:var(--tema);border-bottom-color:var(--tema)}.scrim{position:fixed;inset:0;background:rgba(4,16,15,.55);display:flex;align-items:center;justify-content:center;z-index:1300;padding:16px}.dialog{background:var(--surface);border:1px solid var(--keyline);border-radius:var(--r-lg);box-shadow:var(--e3);max-width:520px;width:100%;padding:24px}.toast-wrap{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1400;display:flex;flex-direction:column;gap:8px}.toast{padding:11px 16px;border-radius:var(--r-md);box-shadow:var(--e2);font:600 14px var(--font-body);color:var(--text-inverse)}.toast-success{background:var(--success)}.toast-error{background:var(--danger)}.toast-info{background:var(--enamel);color:var(--on-enamel)}.skel{background:var(--surface-alt);border-radius:var(--r-sm);animation:skel-pulse 1.4s ease-in-out infinite}.skel--text{height:12px}.skel--title{height:20px}@keyframes skel-pulse{0%,to{opacity:.55}50%{opacity:1}}.empty{display:grid;place-items:center;grid-gap:10px;gap:10px;padding:44px 24px;text-align:center}.empty__ico{width:46px;height:46px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--surface-alt);border:1px solid var(--keyline);color:var(--text-tertiary)}.empty__title{font:600 16px var(--font-body);color:var(--text-primary)}.empty__hint{font-size:13px;color:var(--text-tertiary);max-width:46ch}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.fsec{position:relative;background:var(--surface);border:1px solid var(--keyline);border-radius:var(--r-lg);box-shadow:var(--e1);overflow:hidden}.fsec+.fsec{margin-top:16px}.fsec__head{display:flex;gap:14px;align-items:flex-start;padding:16px 22px;border-bottom:1px solid var(--keyline);background:var(--surface-alt)}.fsec__icon{width:38px;height:38px;border-radius:var(--r-sm);background:var(--tema-soft);color:var(--tema);display:grid;place-items:center;flex-shrink:0}.fsec__step{font:700 11px var(--font-body);letter-spacing:.1em;color:var(--tema);text-transform:uppercase}.fsec__title{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--ink);line-height:1.15}.fsec__desc{font-size:13px;color:var(--text-tertiary);margin-top:3px;max-width:62ch}.fsec__body{padding:20px 22px}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;align-items:start}.fgrid--tight{gap:14px}.seg{display:inline-flex;border:1px solid var(--keyline-strong);border-radius:var(--r-sm);overflow:hidden}.seg>button{border:none;background:transparent;font:700 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:6px 12px;cursor:pointer;transition:background .15s ease,color .15s ease}.seg>button:hover{background:var(--surface-alt)}.seg>button[aria-selected=true]{background:var(--ink);color:var(--text-inverse)}.tog{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--keyline-strong);background:var(--surface);font:600 14px var(--font-body);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tog:hover{background:var(--surface-alt)}.tog[aria-pressed=true]{border-color:var(--tema)}.ai-btn,.tog[aria-pressed=true]{background:var(--tema-soft);color:var(--tema)}.ai-btn{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--font-body);border:1px solid transparent;padding:5px 10px;border-radius:var(--r-sm);cursor:pointer;transition:border-color .15s ease}.ai-btn:hover:not(:disabled){border-color:var(--tema)}.ai-btn:disabled{opacity:.55;cursor:default}.matched{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;border-radius:var(--r-sm);background:var(--success-soft);border:1px solid var(--success)}.matched__ico{width:28px;height:28px;border-radius:var(--r-sm);background:var(--success);color:var(--surface);display:grid;place-items:center;flex-shrink:0}.form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:12px 18px;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--keyline);border-radius:var(--r-lg);box-shadow:var(--e2)}.media-card{position:relative;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--keyline);background:var(--surface-alt);transition:border-color .15s ease}.media-card:hover{border-color:var(--keyline-strong)}.panel-scope{background:var(--bg);color:var(--text-primary);min-height:100vh;font-family:var(--font-body)}.panel-scope .btn{height:38px;font-size:14px}.panel-scope .input,.panel-scope .select,.panel-scope .textarea{min-height:38px;font-size:14px}.panel-scope .fsec__body{padding:18px 20px}.panel-scope table.data td{padding:10px 12px}.panel-scope table.data tbody tr:hover td{background:var(--surface-alt)}.stat{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--surface);border-radius:var(--r-card);border:1px solid var(--keyline);border-top:4px solid var(--line-color,var(--keyline-strong))}.stat__label{font:700 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.stat__value{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.05;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat__hint{font-size:12.5px;color:var(--text-tertiary)}a.stat:hover{border-color:var(--keyline-strong);text-decoration:none}.gp-menu{margin-top:8px;border:1px solid var(--keyline);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e2);overflow:hidden;max-height:300px;overflow-y:auto}.gp-item{display:flex;gap:11px;align-items:center;width:100%;text-align:left;padding:10px 13px;background:transparent;border:none;border-top:1px solid var(--keyline);cursor:pointer;transition:background .12s ease}.gp-item:first-child{border-top:none}.gp-item:hover{background:var(--surface-alt)}.gp-item__ico{flex-shrink:0;color:var(--text-tertiary);display:grid;place-items:center}.gp-item__txt{min-width:0;display:flex;flex-direction:column;gap:1px}.gp-item__name{font:600 14px var(--font-body);color:var(--text-primary)}.gp-item__name,.gp-item__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-item__sub{font:400 12px var(--font-body);color:var(--text-tertiary)}@media (max-width:800px){.place-body{grid-template-columns:1fr!important}.place-body aside{position:static!important}}