@font-face{font-family:cinzel;src:url(/_next/static/media/c864f6cdbbb8c8f4-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:cinzel Fallback;src:local("Arial");ascent-override:77.31%;descent-override:29.62%;line-gap-override:0.00%;size-adjust:125.60%}.__className_b7d312{font-family:cinzel,cinzel Fallback}.__variable_b7d312{--font-cinzel:"cinzel","cinzel Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-cyrillic-ext-400-normal.1397077e.woff2) format("woff2"),url(/_next/static/media/source-sans-3-cyrillic-ext-400-normal.5ad6f34b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-cyrillic-400-normal.dbd38377.woff2) format("woff2"),url(/_next/static/media/source-sans-3-cyrillic-400-normal.cb4dea3a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-greek-ext-400-normal.4c16a1b8.woff2) format("woff2"),url(/_next/static/media/source-sans-3-greek-ext-400-normal.3277bd1e.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-greek-400-normal.422877fb.woff2) format("woff2"),url(/_next/static/media/source-sans-3-greek-400-normal.97bd8d87.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-vietnamese-400-normal.00ae44f2.woff2) format("woff2"),url(/_next/static/media/source-sans-3-vietnamese-400-normal.479294c9.woff) format("woff");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:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-latin-ext-400-normal.73a02de5.woff2) format("woff2"),url(/_next/static/media/source-sans-3-latin-ext-400-normal.b0bbf0e5.woff) format("woff");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:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-latin-400-normal.827817a6.woff2) format("woff2"),url(/_next/static/media/source-sans-3-latin-400-normal.c134a0b8.woff) format("woff");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:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-sans-3-cyrillic-ext-600-normal.a7e7323b.woff2) format("woff2"),url(/_next/static/media/source-sans-3-cyrillic-ext-600-normal.ac21dc86.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-sans-3-cyrillic-600-normal.b6ec5816.woff2) format("woff2"),url(/_next/static/media/source-sans-3-cyrillic-600-normal.71d66706.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-sans-3-greek-ext-600-normal.d0a4bcdd.woff2) format("woff2"),url(/_next/static/media/source-sans-3-greek-ext-600-normal.23144076.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-sans-3-greek-600-normal.24f8e653.woff2) format("woff2"),url(/_next/static/media/source-sans-3-greek-600-normal.40dc593f.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-sans-3-vietnamese-600-normal.b019ee49.woff2) format("woff2"),url(/_next/static/media/source-sans-3-vietnamese-600-normal.43b3b950.woff) format("woff");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:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-sans-3-latin-ext-600-normal.8cf9eac4.woff2) format("woff2"),url(/_next/static/media/source-sans-3-latin-ext-600-normal.2b69b537.woff) format("woff");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:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-sans-3-latin-600-normal.580e937f.woff2) format("woff2"),url(/_next/static/media/source-sans-3-latin-600-normal.d14b3261.woff) format("woff");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:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-cyrillic-ext-700-normal.e2e9f21f.woff2) format("woff2"),url(/_next/static/media/source-sans-3-cyrillic-ext-700-normal.bdde9047.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-cyrillic-700-normal.c018c8b5.woff2) format("woff2"),url(/_next/static/media/source-sans-3-cyrillic-700-normal.64b16654.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-greek-ext-700-normal.cba4e04d.woff2) format("woff2"),url(/_next/static/media/source-sans-3-greek-ext-700-normal.7255e9ea.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-greek-700-normal.d5a3c307.woff2) format("woff2"),url(/_next/static/media/source-sans-3-greek-700-normal.2e79fc83.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-vietnamese-700-normal.8a8bca1e.woff2) format("woff2"),url(/_next/static/media/source-sans-3-vietnamese-700-normal.0aa8a165.woff) format("woff");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:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-latin-ext-700-normal.34a8fab1.woff2) format("woff2"),url(/_next/static/media/source-sans-3-latin-ext-700-normal.6219be81.woff) format("woff");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:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-latin-700-normal.86e95c1a.woff2) format("woff2"),url(/_next/static/media/source-sans-3-latin-700-normal.8c7ea46d.woff) format("woff");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}:root{--navy-950:#040c29;--navy-900:#0a1638;--navy-800:#13224d;--navy-700:#1e2f63;--navy-100:#e8ebf4;--navy-50:#f2f4f9;--silver-50:#f6f7f8;--silver-100:#eeeff1;--silver-200:#e2e3e6;--silver-300:#d2d3d5;--silver-500:#8e9093;--silver-600:#696b6d;--silver-sheen:linear-gradient(100deg,#d2d3d5,#8e9093 38%,#eceded 58%,#696b6d);--ink:#0e1630;--ink-2:#3c4359;--muted:#5d6478;--line:#e1e3e8;--line-strong:#c9ccd4;--paper:#f5f6f8;--surface:#ffffff;--ok:#1d6b45;--ok-bg:#e7f3ec;--warn:#7a4f00;--warn-bg:#fbf1dc;--danger:#a1261b;--danger-bg:#fbe9e7;--info-bg:#eaeef8;--focus:#3355cc;--radius:10px;--radius-sm:7px;--shadow:0 1px 2px rgba(4,12,41,0.06),0 4px 16px rgba(4,12,41,0.05);--sidebar:252px;--font-body:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--font-brand:var(--font-cinzel),"Cinzel",Georgia,serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15.5px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:var(--navy-700);text-underline-offset:2px}a:hover{color:var(--navy-950)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}img{max-width:100%}h1,h2,h3{margin:0;line-height:1.25}p{margin:0 0 .75em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-48px;background:var(--surface);padding:8px 14px;border-radius:var(--radius-sm);z-index:100;box-shadow:var(--shadow)}.skip-link:focus{top:12px}.shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--navy-950);color:#dfe2ea;display:flex;flex-direction:column;border-right:1px solid #0f1b43}.sidebar-brand{padding:26px 22px 18px;display:block}.sidebar-brand img{width:168px;height:auto;display:block}.sidebar-rule{height:1px;margin:0 22px 12px;background:var(--silver-sheen);opacity:.55}.nav{list-style:none;margin:0;padding:6px 12px;display:grid;grid-gap:2px;gap:2px}.nav-label{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#8f97ad;padding:16px 12px 6px}.nav a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:8px;color:#d6dae5;text-decoration:none;font-size:15px;position:relative}.nav a:hover{background:rgba(255,255,255,.06);color:#fff}.nav a[aria-current=page]{background:rgba(210,211,213,.12);color:#fff;font-weight:600}.nav a[aria-current=page]:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--silver-sheen)}.nav svg{width:18px;height:18px;flex:none;opacity:.9}.nav-count{margin-left:auto;background:var(--silver-300);color:var(--navy-950);font-size:12px;font-weight:700;border-radius:999px;padding:0 7px;line-height:20px}.sidebar-foot{margin-top:auto;padding:16px 22px 22px;border-top:1px solid #13224d;font-size:13.5px}.sidebar-foot .who{color:#fff;font-weight:600}.sidebar-foot .role{color:#9aa2b8}.sidebar-foot form{margin-top:10px}.link-button{background:none;border:0;padding:0;color:#c4cadb;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-button:hover{color:#fff}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:none}.content{padding:32px 40px 64px;max-width:1240px;width:100%}.page-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.page-title{font-family:var(--font-brand);font-weight:400;font-size:27px;letter-spacing:.035em;color:var(--navy-950)}.page-title-rule{width:64px;height:2px;background:var(--silver-sheen);margin-top:10px;border-radius:2px}.page-sub{color:var(--muted);margin-top:8px;max-width:720px}.breadcrumb{font-size:13.5px;margin-bottom:8px}.breadcrumb,.breadcrumb a{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:22px 24px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--line)}.card-title{font-size:15px;font-weight:700;color:var(--navy-950);letter-spacing:.01em}.card-body{padding:18px 24px 22px}.stack{grid-gap:20px}.grid-2,.stack{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px}.grid-3,.split{display:grid;gap:20px}.split{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);grid-gap:20px;align-items:start}.stat{padding:18px 22px}.stat-label{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.stat-value{font-size:30px;font-weight:700;color:var(--navy-950);margin-top:4px}.stat-note{font-size:13.5px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:14.5px;text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--navy-700);color:var(--navy-950)}.btn-primary{background:var(--navy-950);border-color:var(--navy-950);color:#fff}.btn-primary:hover{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.btn-danger{color:var(--danger);border-color:#e3b5b0}.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.btn-sm{min-height:32px;padding:4px 11px;font-size:13.5px}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed}.btn svg,.menu-button svg{width:17px;height:17px;flex:none}.btn-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.spinner{width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.form{display:grid;grid-gap:18px;gap:18px}.fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.fieldset-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--silver-600);padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:4px;width:100%}.fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.field{display:grid;grid-gap:5px;gap:5px;grid-column:span 12;min-width:0}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-7{grid-column:span 7}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span-12{grid-column:span 12}.label{font-size:14px;font-weight:600;color:var(--ink-2)}.label .opt{font-weight:400}.hint,.label .opt{color:var(--muted)}.hint{font-size:13px}.input,.select,.textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:15px}.textarea{min-height:96px;resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:#aab0bd}.input:focus,.select:focus,.textarea:focus{outline:3px solid rgba(51,85,204,.25);border-color:var(--focus)}.field[data-invalid=true] .input,.field[data-invalid=true] .select,.field[data-invalid=true] .textarea{border-color:var(--danger)}.field-error{font-size:13.5px;color:var(--danger);font-weight:600}.check{display:flex;gap:10px;align-items:flex-start;font-size:15px;cursor:pointer}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--navy-950)}.check small{display:block;color:var(--muted);font-size:13px}.radio-cards{display:flex;gap:10px;flex-wrap:wrap}.radio-card{display:flex;gap:8px;align-items:center;padding:9px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface)}.radio-card:has(input:checked){border-color:var(--navy-950);background:var(--navy-50);font-weight:600}.radio-card input{accent-color:var(--navy-950)}.alert{padding:12px 16px;border-radius:var(--radius-sm);border:1px solid;font-size:14.5px;display:flex;gap:10px;align-items:flex-start}.alert-ok{background:var(--ok-bg);border-color:#b7dcc6;color:var(--ok)}.alert-error{background:var(--danger-bg);border-color:#efc4be;color:var(--danger)}.alert-warn{background:var(--warn-bg);border-color:#ecd6a5;color:var(--warn)}.alert-info{background:var(--info-bg);border-color:#cdd5ec;color:var(--navy-800)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14.5px}.table th{text-align:left;font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;padding:12px 16px;background:var(--silver-50);white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:13px 16px;vertical-align:top}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#fafbfc}.table .primary-link{font-weight:600;color:var(--navy-950);text-decoration:none}.table .primary-link:hover{text-decoration:underline}.cell-sub{color:var(--muted);font-size:13.5px}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid transparent;white-space:nowrap}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-neutral{background:var(--silver-100);color:var(--ink-2);border-color:var(--silver-200)}.badge-navy{background:var(--navy-100);color:var(--navy-800)}.badge-reserved{background:#f3eef9;color:#5b3a8a}.tag{display:inline-block;padding:1px 8px;border-radius:6px;background:var(--silver-100);color:var(--ink-2);font-size:12.5px;margin:2px 4px 2px 0;border:1px solid var(--silver-200)}.dl{display:grid;grid-template-columns:170px 1fr;grid-gap:10px 16px;gap:10px 16px;margin:0;font-size:15px}.dl dt{color:var(--muted)}.dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.timeline li{padding:12px 0;border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.timeline li:last-child{border-bottom:0}.timeline .meta{font-size:13.5px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.empty{padding:28px 24px;text-align:center;color:var(--muted)}.empty strong{display:block;color:var(--ink);margin-bottom:4px}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:16px 20px;border-bottom:1px solid var(--line)}.filters .field{grid-column:auto}.filters .grow{flex:1 1 260px}.pager{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);gap:12px;flex-wrap:wrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.right{text-align:right}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--surface)}.auth-brand{background:radial-gradient(1200px 600px at 20% 10%,#0d1a45 0,var(--navy-950) 55%);color:#cfd4e0;padding:56px 64px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-brand:after{content:"";position:absolute;right:-180px;bottom:-180px;width:520px;height:520px;background:url(/marca/simbolo.png) 50%/contain no-repeat;opacity:.07}.auth-brand img{width:min(340px,80%);height:auto}.auth-tagline{font-family:var(--font-brand);font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:#aeb5c7}.auth-panel{display:flex;align-items:center;justify-content:center;padding:48px 24px}.auth-box{width:100%;max-width:400px}.auth-box h1{font-family:var(--font-brand);font-weight:400;font-size:26px;letter-spacing:.04em;color:var(--navy-950)}.auth-box .page-title-rule{margin-bottom:22px}.auth-mobile-logo{display:none;margin-bottom:28px}.auth-mobile-logo img{width:220px;height:auto}.qr{display:block;width:200px;height:200px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px;background:#fff}.codes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;padding:14px}.codes,.secret-box{background:var(--silver-50);border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.secret-box{padding:12px 14px;word-break:break-all}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:960px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:50;transform:translateX(-100%);transition:transform .2s ease}.shell[data-nav-open=true] .sidebar{transform:none;box-shadow:0 0 0 100vmax rgba(4,12,41,.45)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--navy-950);position:-webkit-sticky;position:sticky;top:0;z-index:40}.topbar img{height:34px;width:auto}.menu-button{background:none;border:1px solid #2a3a6c;color:#fff;border-radius:8px;min-height:40px;padding:0 12px;font:inherit;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer}.content{padding:22px 16px 48px}.auth{grid-template-columns:1fr}.auth-brand{display:none}.auth-mobile-logo{display:block}}@media (max-width:720px){.stats{grid-template-columns:1fr 1fr;gap:10px}.stat-value{font-size:24px}.fields,.grid-2,.grid-3{grid-template-columns:1fr}.field,[class*=span-]{grid-column:1/-1}.dl{grid-template-columns:1fr;gap:2px}.dl dt{margin-top:8px;font-size:13.5px}.card-body,.card-head,.card-pad{padding-left:16px;padding-right:16px}.page-title{font-size:23px}.table-cards thead{display:none}.table-cards,.table-cards tbody,.table-cards td,.table-cards tr{display:block;width:100%}.table-cards tr{padding:12px 16px;border-bottom:1px solid var(--line)}.table-cards td{border:0;padding:3px 0}.table-cards td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:13px}.filters{padding:14px 16px}.btn-row>.btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.section-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.section-nav a{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);text-decoration:none;font-size:14px;color:var(--ink-2)}.section-nav a:hover{border-color:var(--navy-700);color:var(--navy-950)}.section-nav a[aria-current=page]{background:var(--navy-950);color:#fff;border-color:var(--navy-950)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding:0 20px;overflow-x:auto}.tabs a{padding:12px 14px;text-decoration:none;color:var(--muted);font-weight:600;font-size:14.5px;border-bottom:2px solid transparent;white-space:nowrap}.tabs a[aria-current=page]{color:var(--navy-950);border-bottom-color:var(--navy-950)}.badge-import{background:#eef1f6;color:#3b4a6b;border:1px dashed #9aa6c2}.badge-client{background:#e9f4f0;color:#22644a}.voided{opacity:.55;text-decoration:line-through}.kv{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--muted)}.kv strong{color:var(--ink);font-weight:600}.row-actions{gap:6px}.inline-form,.row-actions{display:flex;flex-wrap:wrap}.inline-form{gap:8px;align-items:flex-end}.inline-form .field{grid-column:auto;flex:1 1 160px}.progress{height:8px;border-radius:99px;background:var(--silver-100);overflow:hidden}.progress>span{display:block;height:100%;background:var(--navy-800);transition:width .2s}.cal-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line)}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-month .dow{padding:8px 10px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--silver-50)}.cal-cell,.cal-month .dow{border-bottom:1px solid var(--line)}.cal-cell{min-height:112px;border-right:1px solid var(--line);padding:6px;display:flex;flex-direction:column;gap:3px;min-width:0}.cal-cell:nth-child(7n){border-right:0}.cal-cell.out{background:#fafbfc;color:var(--silver-500)}.cal-cell.today .cal-day{background:var(--navy-950);color:#fff}.cal-day{align-self:flex-start;font-size:13px;font-weight:700;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:inherit}.cal-day,.cal-item{text-decoration:none}.cal-item{display:block;font-size:12.5px;line-height:1.3;padding:2px 6px;border-radius:5px;background:var(--navy-100);color:var(--navy-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--navy-700)}.cal-item.k-AUDIENCIA{background:#fdeee9;color:#7a2412;border-left-color:#b4471f}.cal-item.k-PRAZO{background:#fff4dc;color:#6b4600;border-left-color:#b57b00}.cal-item.k-OCUPADO{background:var(--silver-100);color:var(--silver-600);border-left-color:var(--silver-500);font-style:italic}.cal-item.k-REUNIAO{background:#e8f0fb;color:#1d3a6e;border-left-color:#3561a8}.cal-list{list-style:none;margin:0;padding:0}.cal-list li{display:grid;grid-template-columns:120px 1fr;grid-gap:14px;gap:14px;padding:12px 20px;border-bottom:1px solid var(--line)}.cal-list .when{font-weight:700;color:var(--navy-950);font-size:14px}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-week .col{border-right:1px solid var(--line);min-height:320px;padding:8px 6px;display:flex;flex-direction:column;gap:4px;min-width:0}.cal-week .col:last-child{border-right:0}.cal-week .col h3{font-size:13px;color:var(--muted);font-weight:700;margin-bottom:6px}.cal-week .col.today h3{color:var(--navy-950)}.cal-item .t{font-weight:700;margin-right:4px}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted);padding:10px 20px;border-top:1px solid var(--line)}.legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px;background:currentColor}@media (max-width:860px){.cal-month .dow{font-size:10.5px;padding:6px 4px;letter-spacing:0}.cal-cell{min-height:74px;padding:3px}.cal-item{font-size:10.5px;padding:1px 3px}.cal-week{grid-template-columns:1fr}.cal-week .col{border-right:0;border-bottom:1px solid var(--line);min-height:0}.cal-list li{grid-template-columns:1fr;gap:2px;padding:12px 16px}}.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.money-neg{color:var(--danger)}.money-pos{color:var(--ok)}.table td.num,.table th.num{text-align:right}.fin-note{font-size:13.5px;color:var(--muted);margin:0}.bar-chart{display:grid;grid-gap:10px;gap:10px;padding:18px 24px 22px}.bar-row{display:grid;grid-template-columns:72px 1fr 120px;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.bar-track{display:grid;grid-gap:3px;gap:3px}.bar{height:9px;border-radius:5px;min-width:2px}.bar-in{background:var(--navy-700)}.bar-out{background:var(--silver-300,#b9c0cc)}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}.share-rows{display:grid;grid-gap:8px;gap:8px}.share-row{display:grid;grid-template-columns:1fr 120px;grid-gap:10px;gap:10px}@media (max-width:760px){.bar-row{grid-template-columns:56px 1fr}.bar-row .money{grid-column:2}}.content .link-button{color:var(--navy-800)}.content .link-button:hover{color:var(--navy-950)}.content .link-button:disabled{opacity:.5;cursor:default}.stat{min-width:0}@media (max-width:560px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:14px}.stat-value{font-size:19px}}.content>*,.grid-2>*,.grid-3>*,.stack>*,.stats{min-width:0}@media (max-width:760px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.searchbar{padding:18px 40px 0;display:flex;justify-content:flex-end;max-width:1240px;width:100%}.quick-search{position:relative;width:min(520px,100%)}.quick-search .input{width:100%}.quick-search-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:var(--surface,#fff);border:1px solid var(--line,#d9dee8);border-radius:10px;box-shadow:0 12px 32px rgba(11,26,51,.16);padding:6px;max-height:70vh;overflow-y:auto}.quick-search-item{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-radius:8px;color:inherit;text-decoration:none}.quick-search-item:hover,.quick-search-item[data-active]{background:var(--info-bg)}.quick-search-kind{flex:none;width:78px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.quick-search-text{display:grid;min-width:0}.quick-search-text strong{font-weight:600}.quick-search-text span,.quick-search-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-search-text span{font-size:13px;color:var(--muted)}.quick-search-empty{padding:10px;color:var(--muted)}.quick-search-all{display:block;padding:8px 10px;border-top:1px solid var(--line,#e3e7ef);margin-top:4px;font-size:14px}.search-row{display:flex;gap:10px}.search-row .input{flex:1 1;min-width:0}.search-list{list-style:none;margin:0 0 8px;padding:0;display:grid}.search-list a{display:grid;padding:9px 4px;border-bottom:1px solid var(--line,#eceff5);color:inherit;text-decoration:none}.search-list a:hover strong{text-decoration:underline}.search-list span{font-size:13.5px;color:var(--muted)}@media (max-width:960px){.searchbar{padding:14px 16px 0}.quick-search{width:100%}.quick-search-kind{width:64px}}.chat{display:grid;grid-gap:14px;gap:14px}.chat-log{display:grid;grid-gap:12px;gap:12px;max-height:62vh;overflow-y:auto;padding-right:4px}.chat-empty p{margin:0 0 10px;color:var(--muted)}.chat-examples{display:flex;flex-wrap:wrap;gap:8px}.chat-msg{display:grid;grid-gap:4px;gap:4px;max-width:860px}.chat-user{justify-self:end;text-align:left}.chat-user .chat-body{background:var(--info-bg)}.chat-who{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.chat-user .chat-who{text-align:right}.chat-body{border:1px solid var(--line);border-radius:10px;padding:10px 14px;overflow-wrap:anywhere}.chat-body p{margin:0 0 6px}.chat-body p:last-child{margin-bottom:0}.chat-body ul{margin:4px 0 8px;padding-left:20px}.chat-msg[data-error] .chat-body{border-color:#efc4be;background:var(--danger-bg);color:var(--danger)}.chat-form{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:14px}.collect-list{list-style:none;margin:0;padding:0}.collect-item{padding:16px 20px;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.collect-item:first-child{border-top:0}.collect-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.collect-head .muted{font-size:14px}.collect-figs{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.collect-editor{display:grid;grid-gap:10px;gap:10px;background:var(--bg-soft,#f6f7fa);border:1px solid var(--line);border-radius:10px;padding:14px}.collect-steps{margin:0;padding-left:20px;font-size:14px;color:var(--muted)}@media (max-width:720px){.collect-item{padding:14px 16px}}