@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_d5a796{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_d5a796{--font-admin-sans:"Poppins","Poppins Fallback"}:root{--bg:#ffffff;--bg-deep:#f3f6fb;--panel:rgba(255,255,255,0.96);--panel-border:rgba(21,75,134,0.12);--ink:#22324a;--muted:#667893;--accent:#154b86;--accent-strong:#0c3866;--accent-soft:rgba(21,75,134,0.08);--warning:#b96a1d;--danger:#c22037;--line:rgba(34,50,74,0.1);--shadow-soft:0 18px 42px rgba(17,38,67,0.06);--shadow-panel:0 12px 28px rgba(17,38,67,0.05);--radius-xl:18px;--radius-lg:14px;--radius-md:10px;--motion-fast:140ms;--motion-base:220ms;--font-admin-sans:"Poppins","Aptos","Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-admin-sans),"Segoe UI",sans-serif;letter-spacing:-.015em}.skip-link,body{background:#ffffff}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:10px 14px;border-radius:10px;color:var(--accent-strong);box-shadow:var(--shadow-soft);transform:translateY(-160%);transition:transform var(--motion-fast) ease}.skip-link:focus-visible{transform:translateY(0)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--font-admin-sans),"Segoe UI",sans-serif;font-weight:600;letter-spacing:-.03em}.grid{grid-gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid,.metrics-grid{display:grid;gap:14px}.metrics-grid{grid-gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.panel{background:transparent;border:none;border-top:1px solid var(--line);border-radius:0;padding:22px 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:var(--accent)}.metric{font-size:40px;margin:10px 0 8px}.muted{color:var(--muted);line-height:1.5}.admin-shell{border-top:8px solid #111927;background:#ffffff}.admin-auth-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,4vw,48px);background:radial-gradient(circle at top,rgba(21,75,134,.08),transparent 38%),linear-gradient(180deg,#f5f7fb,#eef2f8)}.admin-auth-stage{width:min(460px,100%);display:grid;grid-gap:18px;gap:18px;animation:admin-enter .22s ease}.admin-auth-brand{display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center;padding-bottom:8px}.admin-auth-logo{width:min(320px,78vw);height:auto;display:block}.admin-auth-mark{width:74px;height:74px;display:grid;place-items:center;border-radius:24px;border:2px solid rgba(12,56,102,.2);background:radial-gradient(circle at 30% 25%,rgba(194,32,55,.12),transparent 44%),#ffffff;box-shadow:0 18px 48px rgba(17,38,67,.08)}.admin-auth-mark span{color:var(--accent-strong);font-size:1.55rem;font-weight:800;letter-spacing:-.06em}.admin-auth-brand h1{margin:0;font-size:clamp(1.8rem,3.8vw,2.6rem);line-height:.98}.admin-auth-lead{max-width:34ch;margin:0;color:var(--muted);line-height:1.6}.admin-auth-panel{display:grid;grid-gap:14px;gap:14px;padding:20px 20px 22px;border-radius:22px;border:1px solid rgba(34,50,74,.08);background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(17,38,67,.08)}.admin-auth-panel--quiet{gap:8px}.admin-auth-form{gap:18px}.admin-auth-form-head{display:grid;grid-gap:6px;gap:6px}.admin-auth-form-head strong{font-size:2rem;letter-spacing:-.04em}.admin-auth-fields{display:grid;grid-gap:14px;gap:14px}.admin-auth-field{display:grid;grid-gap:8px;gap:8px}.admin-auth-field span{font-size:.92rem;font-weight:600;color:var(--muted)}.admin-auth-actions{justify-content:space-between;gap:12px}.admin-auth-actions,.admin-auth-links{display:flex;flex-wrap:wrap;align-items:center}.admin-auth-links{justify-content:flex-end;gap:12px 18px;margin-left:auto}.admin-auth-link{color:var(--muted);font-size:.92rem;font-weight:600;text-decoration:underline;text-underline-offset:.18em}.admin-auth-download-note{margin:-4px 0 0;color:var(--muted);font-size:.92rem}.admin-auth-inline-note{color:var(--muted);font-size:.92rem;line-height:1.5}.admin-appbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:52px;padding:8px 32px;border-bottom:1px solid var(--line);background:#ffffff}.admin-appbar-left,.admin-session{display:flex;align-items:center;gap:12px;min-width:0}.admin-home-link,.admin-menu-mark{display:inline-grid;min-width:38px;height:38px;padding:0 10px;place-items:center;border-right:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800}.admin-home-link{border-right:0}.admin-session{justify-content:flex-end;padding-left:14px;border-left:1px solid var(--line);color:var(--muted);font-size:13px}.admin-session strong{color:var(--text);font-size:13px;font-weight:700}.admin-session-home{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease,background-color var(--motion-fast) ease}.admin-session-home:focus-visible,.admin-session-home:hover{border-color:rgba(21,75,134,.34);color:var(--accent-strong);background:rgba(21,75,134,.05)}.admin-session-home svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-logout-button{min-height:40px;padding:9px 14px;border:1px solid rgba(255,255,255,.36);border-radius:8px;background:#ffffff;color:var(--navy-800);font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.16);transition:background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.admin-logout-button:focus-visible,.admin-logout-button:hover{background:#f4f7fb;box-shadow:0 10px 24px rgba(0,0,0,.2);transform:translateY(-1px)}.admin-logout-button:focus-visible{outline:3px solid rgba(255,255,255,.5);outline-offset:2px}.admin-brand h1{margin:0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1}.admin-brand-block{display:flex;align-items:baseline;gap:10px}.admin-quiet{margin:0;color:var(--muted)}.admin-sidebar-label{display:inline-block;margin-bottom:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.admin-nav{gap:20px;overflow-x:auto;padding:0 32px;border-bottom:1px solid var(--line);background:#ffffff}.admin-nav-link{position:relative;display:inline-flex;min-height:40px;padding:8px 0;border-radius:0;font-weight:700;white-space:nowrap;transition:color var(--motion-fast) ease,transform var(--motion-fast) ease}.admin-subnav{display:flex;gap:8px;overflow-x:auto;max-width:1500px;margin:-6px auto 16px;padding-bottom:8px}.admin-subnav-link{align-items:center;display:inline-flex;flex:0 0 auto;border-radius:999px;min-height:40px;padding:8px 12px;color:var(--muted);font-size:12px;font-weight:700;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease}.admin-subnav-link.is-active,.admin-subnav-link:hover{transform:translateY(-1px)}.admin-nav-link:focus-visible,.admin-subnav-link:focus-visible{outline:3px solid rgba(21,75,134,.24);outline-offset:3px}.admin-nav-link:before{right:0;bottom:-1px;width:auto;height:2px;border-radius:0;transform:scaleX(0);transform-origin:left;opacity:1}.admin-nav-link.is-active,.admin-nav-link:hover{background:transparent;color:var(--accent-strong);transform:none}.admin-nav-link.is-active:before,.admin-nav-link:hover:before{transform:scaleX(1)}.admin-main{padding:18px 32px 40px}.admin-topbar{display:block;margin-bottom:10px;max-width:1500px;margin-inline:auto}.admin-current-section{margin:0;font-size:clamp(1.02rem,1.15vw,1.18rem);font-weight:800;color:var(--ink)}.admin-topbar-copy{max-width:36rem}.admin-topbar-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:320px;padding:16px 0 0 18px;border-radius:0;border:none;border-left:1px solid var(--line);background:transparent;box-shadow:none}.admin-content{max-width:1500px;margin:0 auto}.admin-stage{animation:admin-enter var(--motion-base) ease}.admin-stage>*{animation:admin-enter calc(var(--motion-base) + 80ms) ease}.page-stack{display:grid;grid-gap:16px;gap:16px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page-header.is-actions-only{justify-content:flex-end;min-height:0}.workspace-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.list-stack{display:grid;grid-gap:2px;gap:2px}.list-row{text-align:left;padding:10px 0;border:none;border-top:1px solid var(--line);background:transparent;display:grid;grid-gap:4px;gap:4px;transition:color var(--motion-fast) ease,transform var(--motion-fast) ease}.list-row:first-child{border-top:none;padding-top:0}.metric-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.list-row.is-active{color:var(--accent-strong);transform:translateX(4px)}.form-grid{display:grid;grid-gap:18px;gap:18px}.form-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.field{display:grid;grid-gap:6px;gap:6px}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-link{color:var(--accent-strong);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.field-link:focus-visible,.field-link:hover{text-decoration:underline}.field-value-hint{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.35}.button-reset{border:0;background:transparent;padding:0;cursor:pointer}.checkbox-row{display:flex;align-items:center;gap:9px;min-height:36px;padding-top:18px}.checkbox-row input{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:var(--accent)}.checkbox-row span{line-height:1.35}.field-grid-2,.field-grid-3{display:grid;grid-gap:14px;gap:14px}.field-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.datetime-input-group{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(92px,.65fr);grid-gap:8px;gap:8px}.input,.textarea{width:100%;border-radius:8px;border:1px solid rgba(34,50,74,.14);background:#ffffff;padding:10px 12px;color:inherit;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background-color var(--motion-fast) ease}.input:focus-visible,.textarea:focus-visible{border-color:rgba(21,75,134,.34);box-shadow:0 0 0 4px rgba(21,75,134,.1);background:#fff}.textarea{resize:vertical}.button{border:none;border-radius:8px;background:var(--accent);color:white;min-height:40px;padding:10px 15px;font-weight:700;cursor:pointer;transition:transform var(--motion-fast) ease,opacity var(--motion-fast) ease}.button:disabled{opacity:.6;cursor:not-allowed}.button-secondary{border:1px solid transparent;border-radius:8px;background:rgba(21,75,134,.08);color:var(--accent-strong)}.button-secondary,.primary-button{cursor:pointer;font-weight:700;min-height:40px;padding:10px 15px}.primary-button{border:none;border-radius:8px;background:var(--accent);color:#ffffff}.button-link:focus-visible,.button-secondary:focus-visible,.button:focus-visible,.primary-button:focus-visible{outline:3px solid rgba(21,75,134,.24);outline-offset:3px}.button-secondary:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.6}.button-row,.button-stack{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.button-stack{align-items:stretch;flex-direction:column}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 15px;border-radius:8px;font-weight:700}.notice{border-radius:12px;border:1px solid rgba(21,75,134,.16);padding:12px 14px;font-weight:700}.notice-success{background:rgba(36,97,61,.08);color:#24613d}.notice-error{background:rgba(194,32,55,.08);color:var(--danger)}.button-compact{padding:7px 10px;font-size:12px;min-height:40px}.button-small{padding:6px 9px;font-size:12px;min-height:34px}.button-danger{background:var(--danger)}.text-action{display:inline-flex;align-items:center;min-height:40px;border:none;background:transparent;color:var(--accent-strong);cursor:pointer;font-weight:700;padding:4px 0;text-align:left}.text-action:focus-visible,.text-action:hover{outline:3px solid rgba(21,75,134,.2);outline-offset:3px;text-decoration:underline}.text-action:disabled{color:var(--muted);cursor:not-allowed;opacity:.58;text-decoration:none}.text-action.is-danger{color:var(--danger)}.text-action.is-danger:disabled{color:var(--muted)}.table-primary-action{display:inline-flex;align-items:center;min-height:40px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800;padding:4px 0;text-align:left}.table-primary-action:focus-visible,.table-primary-action:hover{color:var(--accent-strong);outline:3px solid rgba(21,75,134,.2);outline-offset:3px;text-decoration:underline}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-actions-between{align-items:flex-start}.form-status{margin:0;max-width:44rem;padding:9px 12px;border-radius:10px;border:1px solid transparent;color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.form-status.is-busy{background:rgba(21,75,134,.06);border-color:rgba(21,75,134,.14);color:var(--accent-strong)}.form-status.is-success{background:rgba(38,113,63,.08);border-color:rgba(38,113,63,.18);color:#26713f}.form-status.is-error{background:rgba(194,32,55,.08);border-color:rgba(194,32,55,.18);color:var(--danger)}.login-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) 220px 200px auto;align-items:flex-end}.admin-login-bar{padding:16px 18px;border-radius:18px;border:1px solid var(--panel-border);background:#ffffff;box-shadow:none}.admin-login-copy{display:grid;grid-gap:4px;gap:4px}.admin-mfa-inline{display:grid;grid-gap:10px;gap:10px;min-width:280px}.admin-mfa-setup{display:grid;grid-gap:12px;gap:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(21,75,134,.03)}.admin-mfa-setup img{width:88px;height:88px;border-radius:10px;border:1px solid var(--line);background:#ffffff}.error-text{color:var(--danger)}.session-user-agent{overflow-wrap:anywhere}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table td,.data-table th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{color:var(--muted);font-weight:600;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;text-transform:none;letter-spacing:0;font-weight:700}.status-pill.is-healthy{background:rgba(22,135,83,.12);color:#0f6f44}.status-pill.is-neutral{background:rgba(34,50,74,.08);color:var(--ink)}.status-pill.is-warning{background:rgba(165,106,24,.12);color:var(--warning)}.status-pill.is-degraded{background:rgba(161,64,53,.12);color:var(--danger)}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.text-warning{color:var(--warning);font-weight:800}.text-success{color:#0f6f44;font-weight:800}.marketplace-interest-list{display:grid;grid-gap:10px;gap:10px}.marketplace-interest-card{align-items:start;background:rgba(255,255,255,.72);border:1px solid rgba(34,50,74,.1);border-radius:18px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.marketplace-interest-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.marketplace-interest-main p{margin:0}.marketplace-interest-main small{color:var(--muted)}.marketplace-interest-actions{align-items:end;display:grid;grid-gap:10px;gap:10px;justify-items:end}.operations-workspace{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);align-items:start}.operations-workspace.has-inspector{grid-template-columns:minmax(300px,.7fr) minmax(440px,.95fr) minmax(260px,.55fr)}.operations-workspace.is-stacked{grid-template-columns:1fr;gap:22px}.operations-workspace.is-stacked .operations-list{padding-top:16px}.operations-workspace.is-stacked .operations-editor{max-width:1180px;padding-top:18px}.operations-workspace.is-stacked .operations-form{gap:14px}.operations-workspace.is-stacked .form-section{gap:10px;padding-top:12px}.operations-workspace.is-stacked .form-section-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.operations-workspace.is-stacked .field-wide{grid-column:span 2}.operations-workspace.is-stacked .input,.operations-workspace.is-stacked .textarea{padding:8px 10px}.operations-workspace.is-stacked .textarea{min-height:92px}.operations-editor{scroll-margin-top:24px}.operations-editor-dialog{width:min(1160px,calc(100vw - 32px));max-height:calc(100vh - 56px);overflow:auto;border:1px solid rgba(21,75,134,.14);border-radius:18px;background:#ffffff;padding:26px;box-shadow:0 34px 80px rgba(20,33,61,.22)}.workspace-dialog-scrim{position:fixed;inset:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding:28px 16px;background:rgba(16,24,40,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-dialog-shell{width:min(1160px,calc(100vw - 32px))}.operations-inspector{min-width:0;padding-top:18px}.operations-inspector-head{padding-bottom:10px}.editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.editor-head h3{margin:4px 0 0;font-size:1.08rem}.course-workflow{display:grid;grid-gap:18px;gap:18px;padding-top:20px}.course-workflow-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px}.course-workflow h3,.course-workflow h4{margin:4px 0 0}.workflow-tabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--line)}.workflow-tabs button{position:relative;display:inline-flex;align-items:center;min-height:40px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-weight:700;padding:4px 0 12px;white-space:nowrap}.workflow-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-fast) ease}.workflow-tabs button.is-active,.workflow-tabs button:hover{color:var(--accent-strong)}.workflow-tabs button.is-active:after,.workflow-tabs button:hover:after{transform:scaleX(1)}.workflow-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;color:var(--muted)}.workflow-summary span{display:inline-flex;align-items:center;gap:8px}.workflow-summary strong{display:inline-grid;min-width:38px;min-height:30px;place-items:center;border-radius:8px;background:var(--bg-deep);color:var(--ink)}.workflow-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);grid-gap:22px;gap:22px;align-items:start}.workflow-table-block{display:grid;grid-gap:14px;gap:14px;min-width:0}.workflow-table{min-width:1120px}.workflow-table td,.workflow-table th{padding:10px 9px}.signature-mark{display:inline-grid;min-width:82px;min-height:34px;place-items:center;border-bottom:2px solid rgba(34,50,74,.3);color:rgba(34,50,74,.72);font-family:cursive;font-size:22px;transform:rotate(-4deg)}.signature-editor{display:grid;grid-gap:12px;gap:12px}.signature-preview-card{display:flex;align-items:center;gap:14px;min-width:0;border:1px solid rgba(21,75,134,.14);border-radius:8px;background:rgba(255,255,255,.72);padding:12px}.signature-preview-card img{width:150px;height:58px;object-fit:contain;border-bottom:1px solid rgba(34,50,74,.28);background:rgba(255,255,255,.78)}.signature-preview-card div{display:grid;grid-gap:3px;gap:3px;min-width:0}.signature-preview-card span,.signature-preview-card strong{overflow-wrap:anywhere}.signature-preview-card span{color:var(--muted);font-size:12px}.row-actions{display:flex;gap:8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid rgba(21,75,134,.16);border-radius:999px;background:rgba(21,75,134,.08);color:var(--accent-strong);cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px}.workflow-action-row{display:flex;flex-wrap:wrap;gap:10px}.workflow-inspector{display:grid;grid-gap:18px;gap:18px;border-left:1px solid var(--line);padding-left:22px}.workflow-inspector-section{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding-top:16px}.workflow-inspector-section:first-child{border-top:0;padding-top:0}.document-preview{display:grid;min-height:180px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#f5f7fb,#ffffff);border:1px solid var(--line)}.document-preview-sheet{grid-gap:8px;gap:8px;width:min(220px,80%);min-height:132px;padding:18px;border:1px solid rgba(34,50,74,.24);background:#fff;box-shadow:0 12px 20px rgba(17,38,67,.07)}.workflow-certificate-list{display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.operations-form,.operations-list{min-width:0}.run-ops-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.run-ops-strip>div{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;background:#fff}.run-ops-strip strong{color:var(--text);font-size:18px}.run-ops-strip span{color:var(--muted);font-size:12px;font-weight:700}.run-view-switch{display:flex;flex-wrap:wrap;gap:8px}.button-secondary.is-active{border-color:rgba(21,75,134,.28);background:rgba(21,75,134,.1);color:var(--accent-strong)}.filter-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.compact-field{min-width:min(360px,100%)}.filter-actions,.inline-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.filter-actions{justify-content:flex-end}.planning-board{display:grid;grid-gap:16px;gap:16px}.planning-board-toolbar,.planning-free-slots{display:flex;align-items:center;justify-content:space-between;gap:12px}.planning-filter-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr))}.planning-free-slots{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.planning-free-slots>div:first-child{display:grid;grid-gap:3px;gap:3px}.planning-free-slots span{color:var(--muted);font-size:12px}.planning-slot-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.planning-slot{border:1px solid rgba(32,122,84,.18);border-radius:999px;background:rgba(232,247,239,.9);color:#1f6c4a;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:7px 10px}.planning-timeline{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line);grid-template-columns:repeat(7,minmax(150px,1fr))}.planning-timeline.is-month{grid-template-columns:repeat(5,minmax(160px,1fr))}.planning-day{display:grid;align-content:start;min-height:220px;background:rgba(255,255,255,.92)}.planning-day.is-today{background:linear-gradient(180deg,rgba(21,75,134,.08),rgba(255,255,255,.94))}.planning-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 12px 8px;border-bottom:1px solid var(--line)}.planning-day-head span{color:var(--muted);font-size:12px;font-weight:800}.planning-day-body{display:grid;grid-gap:8px;gap:8px;padding:10px}.planning-run{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid rgba(21,75,134,.14);border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(15,37,67,.06);color:var(--text);cursor:pointer;font:inherit;padding:10px;text-align:left;transition:border-color var(--motion-fast) ease,transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.planning-run:hover{border-color:rgba(21,75,134,.28);box-shadow:0 14px 28px rgba(15,37,67,.1);transform:translateY(-1px)}.planning-run.has-conflict{border-color:rgba(194,118,0,.35);background:linear-gradient(180deg,#fff,rgba(255,244,222,.74))}.planning-run span{color:var(--muted);font-size:12px}.planning-run-time{color:var(--accent-strong)!important;font-weight:900}.planning-empty{color:var(--muted);font-size:12px;font-weight:800;padding:4px 2px}.operations-table td:first-child{min-width:210px}.table-item-cell{display:flex;align-items:center;gap:11px;min-width:0}.table-item-copy{min-width:0}.table-square-thumb{width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(21,75,134,.14);border-radius:10px;background:#eef3f8;box-shadow:0 8px 18px rgba(17,38,67,.08);color:var(--accent-strong);font-size:13px;font-weight:900;object-fit:cover}.table-square-thumb-empty{display:grid;place-items:center}.operations-table tr{transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}.operations-table .is-active-row,.operations-table tbody tr:hover{background:rgba(21,75,134,.045);color:var(--accent-strong)}.table-meta{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.empty-state{border-top:1px solid var(--line);padding:18px 0 0}.form-section{display:grid;grid-gap:12px;gap:12px;border:0;border-top:1px solid var(--line);margin:0;padding:14px 0 0}.form-section:first-child{border-top:0;padding-top:0}.form-section legend{float:left;width:100%;margin-bottom:8px;font-weight:700}.form-section-grid{display:grid;align-items:start;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1/-1}.danger-section{border-color:rgba(194,32,55,.24)}.detail-strip{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-stack{display:grid;grid-gap:16px;gap:16px;padding-top:6px}.detail-card{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-card-head h4{margin:0;font-size:.96rem}.detail-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.detail-metrics>div{display:grid;grid-gap:3px;gap:3px}.detail-metrics strong{font-size:1.25rem;line-height:1}.detail-metrics span{color:var(--muted);font-size:12px}.detail-list{display:grid;grid-gap:2px;gap:2px}.detail-list-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.detail-list-row:first-child{border-top:0;padding-top:0}.detail-list-row span{color:var(--muted);font-size:12px}.detail-action-row{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;text-align:left;cursor:pointer}.detail-action-row:hover{background:rgba(20,70,160,.04)}.editor-detail{border-top:1px solid var(--line);padding-top:6px}.template-editor-detail{display:grid;grid-gap:18px;gap:18px;min-width:0;padding-top:12px}.template-editor-quick-actions{display:grid;grid-gap:10px;gap:10px;min-width:0}.editor-side-section{display:grid;grid-gap:10px;gap:10px;padding:6px 0 2px;border-top:1px solid var(--line)}.compact-detail-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.compact-detail-metrics>div{display:grid;grid-gap:3px;gap:3px}.compact-detail-metrics strong{font-size:1.05rem;line-height:1}.compact-detail-metrics span{color:var(--muted);font-size:12px}.address-search-box{gap:14px}.qr-preview{width:180px;height:180px;object-fit:contain;border:1px solid var(--line);border-radius:16px;background:#fff;padding:10px}.admin-grid{display:grid;grid-gap:18px;gap:18px}.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-2{grid-column:span 2}.stack-list{display:grid;grid-gap:10px;gap:10px}.stack-list .list-row{align-items:center;grid-template-columns:minmax(140px,.7fr) minmax(220px,1.5fr) auto auto;padding:10px}.checkbox-inline{align-items:center;display:inline-flex;gap:8px;min-height:34px;white-space:nowrap}.checkbox-inline input{accent-color:var(--accent)}.metric-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:14px}.metric-card{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.metric-card span{color:var(--muted);font-size:12px}.metric-card strong{font-size:22px}.data-table tr.is-selected{background:var(--accent-soft)}.block{display:block}.detail-inline-hint{display:flex;align-items:center;color:var(--muted);font-size:12px;min-height:40px}.inline-create-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0 2px;border-top:1px dashed var(--line)}.compact-inline-create{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.inline-create-actions{display:flex;align-items:flex-end}.document-archive-list{display:grid;grid-gap:8px;gap:8px}.document-archive-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.75)}.planning-context-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:0 0 2px}.planning-context-strip>div{display:grid;grid-gap:4px;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--line)}.planning-context-strip strong{font-size:.95rem;line-height:1.3}.planning-context-strip span{color:var(--muted);font-size:12px}.booking-status-panel{align-items:center;background:rgba(21,75,134,.06);border:1px solid rgba(21,75,134,.14);border-radius:16px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.booking-status-panel strong{display:block;font-size:1.05rem;letter-spacing:-.02em;margin-top:4px}.booking-status-panel p{margin:4px 0 0}.booking-status-panel.is-success{background:rgba(36,128,86,.08);border-color:rgba(36,128,86,.22)}.booking-status-panel.is-warning{background:rgba(185,123,31,.1);border-color:rgba(185,123,31,.24)}.booking-status-panel.is-muted,.booking-status-panel.is-neutral{background:rgba(101,115,135,.08);border-color:rgba(101,115,135,.18)}.smart-scheduler{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:12px 14px;border:1px solid rgba(21,75,134,.14);border-radius:14px;background:linear-gradient(135deg,rgba(21,75,134,.08),rgba(255,255,255,.92));min-width:0}.smart-scheduler>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.smart-scheduler span{color:var(--muted);font-size:12px}.scheduler-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.template-image-card{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center}.template-image-uploader{display:grid;justify-items:stretch;grid-gap:10px;gap:10px;width:100%;min-width:0}.template-image-placeholder,.template-image-uploader img{width:100%;max-width:100%;aspect-ratio:16/9;border-radius:14px;border:1px solid rgba(21,75,134,.14);object-fit:cover;background:rgba(255,255,255,.7);box-shadow:0 12px 26px rgba(17,38,67,.08)}.template-image-placeholder{display:grid;place-items:center;padding:14px;color:var(--muted);font-size:12px;text-align:center}.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}.scheduler-warning-list{display:grid;grid-gap:8px;gap:8px}.scheduler-ok,.scheduler-warning{border-radius:12px;padding:10px 12px;font-size:13px}.scheduler-warning{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(194,118,0,.24);background:rgba(255,244,222,.92);color:#5f3b00}.scheduler-warning span{color:rgba(95,59,0,.78)}.scheduler-ok{border:1px solid rgba(32,122,84,.18);background:rgba(232,247,239,.9);color:#1f6c4a;font-weight:700}.registration-create-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start}.registration-create-main,.registration-create-side{display:grid;grid-gap:14px;gap:14px}.validation-workspace{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);grid-gap:28px;gap:28px}.validation-input,.validation-result{display:grid;align-content:start;grid-gap:14px;gap:14px}.action-grid{display:flex;flex-wrap:wrap;gap:10px}.checkin-admin-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#f7fafc,#ffffff)}.checkin-admin-copy{display:grid;grid-gap:12px;gap:12px;min-width:0}.checkin-admin-card .action-grid{align-items:stretch}.checkin-admin-card .button{justify-content:center}.editor-toolbar{display:flex;flex-wrap:wrap;gap:10px}.panel-subsection{display:grid;grid-gap:14px;gap:14px}.panel-subsection-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.panel-inline{padding:16px}.checkbox-row-spaced{align-content:flex-end}.admin-home{gap:22px}.admin-overview{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);padding:16px 0 0}.admin-overview-copy{display:grid;grid-gap:8px;gap:8px}.admin-overview h2{margin:0;font-size:clamp(1.45rem,1.8vw,2rem);line-height:1.05;max-width:none}.admin-focus-rail{display:grid;grid-gap:10px;gap:10px}.admin-focus-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}.admin-focus-item:first-child{border-top:none;padding-top:0}.admin-focus-item span{color:var(--muted)}.admin-focus-item strong{font-family:var(--font-admin-sans),"Segoe UI",sans-serif;font-size:1.55rem;line-height:1}.admin-focus-item p{grid-column:1/-1;margin:0}.admin-home-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.admin-sheet{min-height:100%;padding:16px 0 0}.admin-link-list,.admin-status-list{display:grid;grid-gap:2px;gap:2px}.admin-link-list.is-compact .admin-link-row{padding:9px 0}.admin-link-row,.admin-status-row{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-top:1px solid var(--line)}.admin-link-row:first-child,.admin-status-row:first-child{border-top:none;padding-top:0}.admin-link-row strong,.admin-status-row strong{font-size:1.05rem}.admin-link-row span{color:var(--muted)}.admin-link-row{transition:transform var(--motion-fast) ease,color var(--motion-fast) ease}.admin-link-row:hover{color:var(--accent-strong);transform:translateX(4px)}.admin-status-row{grid-template-columns:12px minmax(0,1fr);gap:12px}.admin-home-grid,.admin-link-row,.admin-overview,.admin-status-row{animation:admin-enter calc(var(--motion-base) + 60ms) ease}.admin-status-dot{width:8px;height:8px;margin-top:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px rgba(21,75,134,.08)}.admin-status-dot.is-healthy{background:#0f6f44;box-shadow:0 0 0 6px rgba(22,135,83,.1)}.admin-status-dot.is-warning{background:var(--warning);box-shadow:0 0 0 6px rgba(185,106,29,.1)}.admin-status-dot.is-degraded{background:var(--danger);box-shadow:0 0 0 6px rgba(194,32,55,.1)}.compact-page-header{border-bottom:1px solid var(--line);padding-bottom:10px}.compact-page-header h2{margin:4px 0 0;font-size:1.18rem}.compact-page-header .muted{margin:6px 0 0;max-width:40rem;font-size:13px}.section-index-shell{gap:14px}.section-index-layout{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}.section-index-main{min-width:0}.section-shortcuts{display:grid;grid-gap:0 18px;gap:0 18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-bottom:2px}.section-summary-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding-bottom:4px}.section-summary-strip>div{display:grid;grid-gap:3px;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--line)}.section-summary-strip strong{font-size:1.05rem;line-height:1}.section-summary-strip span{color:var(--muted);font-size:12px}.section-shortcut{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0;padding:8px 0 10px;border-top:1px solid var(--line);transition:color var(--motion-fast) ease,transform var(--motion-fast) ease}.section-shortcut:focus-visible,.section-shortcut:hover{color:var(--accent-strong);transform:translateX(4px)}.section-shortcut-icon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:9px;background:rgba(21,75,134,.05);color:var(--accent-strong)}.section-shortcut-copy{grid-gap:4px;gap:4px}.section-shortcut-copy strong{font-size:.98rem}.section-shortcut-copy span{line-height:1.45}.section-attention-strip{padding-top:14px}.section-shortcut-icon svg{width:18px;height:18px}.section-shortcut-copy{display:grid;grid-gap:3px;gap:3px}.section-shortcut-copy span{color:var(--muted);font-size:12px}.section-attention-strip .admin-status-row strong{font-size:1rem}.section-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid var(--line)}.section-tab{border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;min-height:44px;padding:10px 16px;font-weight:700;white-space:nowrap;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) ease}.section-tab.is-active,.section-tab:hover{background:var(--accent-soft);color:var(--accent-strong);transform:translateY(-1px)}.section-tab:focus-visible{outline:3px solid rgba(21,75,134,.24);outline-offset:3px}.reference-data-manager .reference-tabs{gap:18px;padding-bottom:0}.reference-data-manager .section-tab{border-radius:0;border-bottom:2px solid transparent;min-height:44px;padding:8px 4px 10px}.reference-data-manager .section-tab.is-active,.reference-data-manager .section-tab:hover{background:transparent;border-bottom-color:var(--accent-strong);transform:none}.reference-data-manager .operations-form.panel,.reference-data-manager .operations-list.panel{background:transparent;border-radius:0;box-shadow:none;padding-inline:0}.document-template-editor{display:grid;grid-gap:14px;gap:14px}.placeholder-browser{display:grid;grid-gap:12px;gap:12px}.placeholder-group{display:grid;grid-gap:8px;gap:8px}.placeholder-chip-list{display:flex;flex-wrap:wrap;gap:8px}.placeholder-chip{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--line);background:rgba(255,255,255,.82);border-radius:999px;padding:7px 12px;color:var(--accent-strong);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) ease}.placeholder-chip:focus-visible,.placeholder-chip:hover{border-color:rgba(21,75,134,.3);background:rgba(21,75,134,.08);transform:translateY(-1px)}.document-template-preview-frame{padding:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(21,75,134,.03),rgba(255,255,255,.98))}.document-template-preview{min-height:240px;padding:28px 30px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(14,31,61,.05);overflow:auto}.document-template-preview h1,.document-template-preview h2,.document-template-preview h3{margin:0 0 10px}.document-template-preview p{margin:0 0 8px}.document-template-preview.is-pdf{display:grid;place-items:center}.document-preview-sheet{display:grid;grid-gap:6px;gap:6px;min-height:220px;padding:28px 30px;border:1px solid var(--line);border-radius:14px;background:#ffffff;box-shadow:0 14px 34px rgba(14,31,61,.05)}.report-switcher{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.report-switcher-row{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;padding:12px 0;text-align:left;transition:color var(--motion-fast) ease,transform var(--motion-fast) ease}.report-switcher-row.is-active,.report-switcher-row:hover{color:var(--accent-strong);transform:translateX(4px)}.settings-config-snippet{min-height:132px;font-family:SFMono-Regular,Cascadia Code,Liberation Mono,monospace;font-size:13px;line-height:1.55}@keyframes admin-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.engage-admin-layout{display:grid;align-items:start;grid-gap:18px;gap:18px;grid-template-columns:minmax(250px,.72fr) minmax(560px,1.6fr) minmax(280px,.82fr)}.engage-admin-overview-grid,.engage-admin-workspace{display:grid;align-items:start;grid-gap:18px;gap:18px}.engage-admin-header{align-items:start;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.engage-admin-header .button-row{justify-content:flex-end}.engage-admin-header .button-link{min-height:38px;padding:9px 14px}.engage-admin-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.engage-admin-workspace-deck,.engage-admin-workspace-live{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.engage-admin-workspace-deck{grid-template-columns:minmax(0,1fr)}.engage-admin-workspace-templates{grid-template-columns:minmax(300px,.9fr) minmax(320px,1fr) minmax(300px,.9fr)}.engage-session-nav{background:rgba(255,255,255,.74);border:1px solid rgba(21,75,134,.1);gap:4px;padding:5px;width:-moz-fit-content;width:fit-content}.engage-session-nav,.engage-session-nav a{align-items:center;border-radius:999px;display:inline-flex}.engage-session-nav a{color:var(--muted);font-size:13px;font-weight:850;min-height:40px;padding:10px 16px;text-decoration:none}.engage-session-nav a.is-active,.engage-session-nav a:focus-visible,.engage-session-nav a:hover{background:rgba(21,75,134,.1);color:var(--accent-strong);outline:none}.engage-session-table{display:grid;grid-gap:10px;gap:10px}.engage-session-row{align-items:center;border:1px solid rgba(21,75,134,.1);border-radius:16px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.engage-live-qr{background:#ffffff;border:1px solid var(--line);border-radius:18px;padding:10px;width:132px}.engage-live-deck{display:grid;grid-gap:10px;gap:10px}.engage-live-deck article{align-items:center;border:1px solid rgba(21,75,134,.1);border-radius:16px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.engage-live-deck article.is-live{background:rgba(21,75,134,.08);border-color:rgba(21,75,134,.32)}.engage-live-deck article>span{align-items:center;background:rgba(21,75,134,.1);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-weight:850;height:30px;justify-content:center;width:30px}.engage-live-deck small,.engage-live-deck strong{display:block}.engage-live-deck small{color:var(--muted);font-weight:750}.engage-admin-control,.engage-admin-list{align-content:start}.engage-admin-control{position:-webkit-sticky;position:sticky;top:88px}.engage-admin .form-grid{align-items:end;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.engage-admin .form-grid label{align-content:start;color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:7px;gap:7px;letter-spacing:-.01em;min-width:0}.engage-admin .form-grid label:has(textarea){grid-column:1/-1}.engage-admin input,.engage-admin select,.engage-admin textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:1px solid rgba(34,50,74,.14);border-radius:10px;color:var(--ink);min-width:0;padding:11px 12px;width:100%}.engage-admin select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.engage-admin textarea{line-height:1.45;min-height:76px;resize:vertical}.engage-admin input:focus-visible,.engage-admin select:focus-visible,.engage-admin textarea:focus-visible{border-color:rgba(21,75,134,.36);box-shadow:0 0 0 4px rgba(21,75,134,.1);outline:none}.engage-admin-checkbox{align-content:flex-start;display:flex;gap:10px}.engage-admin-checkbox input[type=checkbox]{accent-color:var(--accent);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 auto;margin-top:2px;min-height:auto;width:16px}.engage-admin-option-set{border:1px solid rgba(21,75,134,.12);border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:12px}.engage-admin-option-set legend{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;padding:0 6px;text-transform:uppercase}.engage-image-pin-editor{border:1px solid rgba(21,75,134,.12);border-radius:18px;display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;padding:14px}.engage-image-pin-canvas{background:rgba(21,75,134,.05);border:1px solid rgba(21,75,134,.12);border-radius:16px;display:inline-grid;justify-self:start;max-width:min(100%,620px);overflow:hidden;position:relative}.engage-image-pin-canvas img{cursor:crosshair;display:block;max-height:360px;max-width:100%;object-fit:contain}.engage-image-pin-marker{border:3px solid #ffffff;border-radius:999px;box-shadow:0 0 0 3px #ba3d2a,0 8px 22px rgba(24,35,56,.22);height:18px;width:18px}.engage-image-pin-marker,.engage-image-pin-target-zone{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.engage-image-pin-target-zone{background:rgba(35,162,109,.16);border:2px solid rgba(35,162,109,.78);border-radius:999px;box-shadow:0 0 0 8px rgba(35,162,109,.08)}.engage-admin-activity-list,.engage-admin-session-list{display:grid;grid-gap:10px;gap:10px}.engage-admin-activity,.engage-admin-row{border:1px solid rgba(21,75,134,.12);border-radius:14px;background:rgba(255,255,255,.72);color:var(--ink)}.engage-admin-row{display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left}.engage-admin-activity.is-live,.engage-admin-row.is-active{border-color:rgba(21,75,134,.32);background:rgba(21,75,134,.08)}.engage-admin-activity small,.engage-admin-row span{color:var(--muted);line-height:1.4}.engage-admin-activity{align-items:center;cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(220px,auto);padding:10px;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.engage-admin-activity:active{cursor:-webkit-grabbing;cursor:grabbing}.engage-admin-activity:focus-visible{border-color:rgba(21,75,134,.42);box-shadow:0 0 0 4px rgba(21,75,134,.1);outline:none}.engage-admin-activity.is-selected{background:#ffffff;border-color:rgba(21,75,134,.42);box-shadow:0 14px 34px rgba(21,75,134,.11)}.engage-admin-activity.is-dragging{opacity:.54;transform:scale(.99)}.engage-admin-activity-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr);min-height:38px;padding:0;text-align:left}.engage-admin-activity-main:focus-visible{border-radius:10px;box-shadow:0 0 0 4px rgba(21,75,134,.1);outline:2px solid rgba(21,75,134,.38);outline-offset:3px}.engage-activity-accordion,.engage-new-activity-panel{background:linear-gradient(180deg,rgba(21,75,134,.035),rgba(255,255,255,.78));border-top:1px solid rgba(21,75,134,.1);cursor:default;display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;margin:4px -2px -2px;padding:16px}.engage-new-activity-panel{border:1px dashed rgba(21,75,134,.22);border-radius:16px;margin:0}.engage-new-activity-panel>.engage-activity-accordion{background:transparent;border-top:0;margin:0;padding:0}.engage-activity-accordion .form-grid,.engage-new-activity-panel .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.engage-admin-activity>div{min-width:0}.engage-admin-activity small,.engage-admin-activity strong{display:block}.engage-admin-activity>.button-row{flex-wrap:wrap;gap:5px;justify-content:flex-end}.engage-admin-activity>.button-row .button-secondary{border-radius:7px;font-size:12px;line-height:1;min-height:34px;min-width:auto;padding:6px 9px}.engage-admin-drag-index{align-items:center;background:rgba(21,75,134,.1);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-weight:800;height:26px;justify-content:center;width:26px}.engage-admin-control img{width:min(180px,100%);border:1px solid var(--line);border-radius:18px;background:#ffffff;padding:10px}.engage-admin-control .admin-status-list{gap:8px}.engage-admin-control .admin-status-row{align-items:start;border-top:1px solid rgba(34,50,74,.08);display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr;padding:10px 0 0}.engage-admin-control .admin-status-row:first-child{border-top:none;padding-top:0}.engage-admin-control .admin-status-row strong{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.engage-admin-control .admin-status-row span{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.engage-qna-feed,.engage-qna-feed-item,.engage-qna-settings{display:grid;grid-gap:10px;gap:10px}.engage-qna-feed-item{border:1px solid rgba(21,75,134,.12);border-radius:14px;padding:12px}.engage-qna-feed-item.is-highlighted{background:rgba(21,75,134,.08);border-color:rgba(21,75,134,.3)}.engage-qna-feed-item.is-answered{border-color:rgba(66,166,107,.26)}.engage-qna-feed-item.is-closed{opacity:.58}.engage-qna-feed-item small,.engage-qna-feed-item strong{display:block}.engage-qna-feed-item small{color:var(--muted);font-weight:800;margin-top:4px}.engage-qna-feed-item .button-row{gap:5px;justify-content:flex-start}.engage-admin-control .button-stack .button-secondary,.engage-admin-control .button-stack .primary-button,.engage-qna-feed-item .button-secondary{border-radius:7px;font-size:12px;min-height:40px;padding:8px 11px}.engage-admin-control .button-stack{gap:6px}.engage-analytics-panel{display:grid;grid-gap:14px;gap:14px}.engage-analytics-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.engage-analytics-metrics article{border:1px solid rgba(21,75,134,.1);border-radius:14px;display:grid;grid-gap:4px;gap:4px;padding:12px}.engage-analytics-metrics strong{color:var(--accent-strong);font-size:1.45rem;line-height:1}.engage-analytics-activity-list small,.engage-analytics-activity-list>article>span,.engage-analytics-metrics span,.engage-template-group-head span{color:var(--muted);font-size:12px;font-weight:750}.engage-analytics-activity-list{display:grid;grid-gap:8px;gap:8px}.engage-analytics-activity-list article{align-items:center;border:1px solid rgba(21,75,134,.1);border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 12px}.engage-analytics-activity-card{align-items:stretch}.engage-analytics-activity-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.engage-analytics-progress{background:rgba(21,75,134,.08);border-radius:999px;height:6px;overflow:hidden}.engage-analytics-progress span{background:linear-gradient(90deg,var(--accent-strong),#83a9d9);display:block;height:100%}.engage-analytics-summary{align-items:center;background:rgba(21,75,134,.04);border-radius:12px;display:grid;grid-gap:2px;gap:2px;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;padding:8px 10px}.engage-analytics-summary>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.engage-analytics-summary strong{font-size:.95rem}.engage-analytics-summary small{text-align:right}.engage-analytics-chips{display:flex;flex-wrap:wrap;gap:6px}.engage-analytics-chips span{background:#fff;border:1px solid rgba(21,75,134,.1);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;padding:5px 8px}.engage-analytics-chips b{color:var(--accent-strong)}.engage-analytics-activity-list small,.engage-analytics-activity-list strong{display:block}.engage-template-create-panel,.engage-template-library{display:grid;grid-gap:12px;gap:12px}.engage-template-create-panel .form-grid{grid-template-columns:1fr}.engage-template-description-field{grid-column:1/-1}.engage-template-group{border:1px solid rgba(21,75,134,.1);border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:10px}.engage-template-group-head{align-items:baseline;display:flex;justify-content:space-between;gap:10px}.engage-template-group-head strong{color:var(--ink)}.engage-template-assignment-panel .form-grid{grid-template-columns:1fr}.engage-template-assignment-list{display:grid;grid-gap:8px;gap:8px}.engage-template-assignment-list article{align-items:center;border:1px solid rgba(21,75,134,.12);border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.engage-template-assignment-list small,.engage-template-assignment-list strong{display:block}.engage-template-assignment-list small{color:var(--muted);font-weight:800}.engage-feedback-summary{border:1px solid rgba(21,75,134,.12);border-radius:18px;background:rgba(21,75,134,.05);padding:14px}.engage-feedback-summary article{border-top:1px solid rgba(21,75,134,.1);display:grid;grid-gap:4px;gap:4px;padding:10px 0}.engage-feedback-summary article:first-of-type{border-top:0}.engage-feedback-summary article span{color:var(--muted);font-weight:800;line-height:1.45}.engage-activity-link-panel{align-items:center;border:1px solid rgba(21,75,134,.12);border-radius:18px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 96px;padding:14px}.engage-activity-link-panel img{background:#ffffff;border:1px solid var(--line);border-radius:14px;justify-self:end;padding:8px;width:96px}.engage-activity-link-panel .button-row{grid-column:1/-1;justify-content:flex-start}@media (max-width:1100px){.engage-admin-activity,.engage-admin-layout,.engage-admin-overview-grid,.engage-admin-workspace,.engage-analytics-activity-list article,.engage-analytics-summary,.engage-live-deck article,.engage-session-row{grid-template-columns:1fr}.engage-analytics-summary small{text-align:left}.engage-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.engage-admin-control{position:static}.engage-admin .form-grid{grid-template-columns:1fr}.engage-admin-activity .button-row{flex-wrap:wrap;justify-content:flex-start}.admin-appbar,.admin-home-grid,.admin-overview,.admin-topbar,.field-grid-2,.field-grid-3,.form-section-grid,.login-form,.operations-workspace,.section-index-grid,.section-index-layout,.smart-scheduler,.validation-workspace,.workflow-split,.workspace-grid{grid-template-columns:1fr}.admin-appbar{align-items:start}.admin-auth-actions{flex-direction:column;align-items:stretch}.admin-auth-links{margin-left:0}.admin-auth-links,.scheduler-actions{justify-content:flex-start}.template-image-card{align-items:start}.template-image-uploader{justify-items:start;max-width:280px}.planning-board-toolbar,.planning-free-slots{align-items:flex-start;flex-direction:column}.planning-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-slot-list{justify-content:flex-start}.planning-timeline,.planning-timeline.is-month{grid-template-columns:repeat(2,minmax(220px,1fr))}.operations-workspace.is-stacked .form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-inline-create,.detail-metrics,.inline-create-grid,.registration-create-layout{grid-template-columns:1fr}.section-shortcuts{display:grid;grid-gap:8px;gap:8px}.operations-workspace.is-stacked .field-wide{grid-column:1/-1}.admin-topbar-row{min-width:0}.workflow-inspector{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}@media (max-width:720px){.workspace-dialog-scrim{padding:12px;align-items:stretch}.operations-editor-dialog,.workspace-dialog-shell{width:100%;max-height:100%}.admin-auth-shell{padding:18px}.admin-auth-panel{padding:18px 16px 20px;border-radius:18px}.admin-auth-form-head strong{font-size:1.7rem}.admin-auth-logo{width:min(260px,82vw)}}@media (max-width:640px){.admin-main{padding:16px}.admin-appbar{min-height:auto;padding:12px 16px}.admin-brand h1{font-size:1.05rem}.admin-brand-block{align-items:flex-start;flex-direction:column;gap:2px}.admin-nav{gap:14px;padding:0 16px}.admin-subnav{margin-top:-4px}.admin-nav-link{padding:13px 0 12px}.marketplace-interest-card,.report-switcher-row,.section-index-row{grid-template-columns:1fr}.marketplace-interest-actions{align-items:stretch;justify-items:stretch}.panel{padding:18px 0 0}.course-workflow-head,.editor-head,.filter-bar,.form-actions,.metric-line,.page-header{flex-direction:column;align-items:flex-start}.operations-workspace.is-stacked .form-section-grid{grid-template-columns:1fr}.data-table,.workflow-table{min-width:720px}.booking-status-panel,.planning-filter-grid,.planning-timeline,.planning-timeline.is-month{grid-template-columns:1fr}.workflow-table{min-width:0}.workflow-table td:nth-child(10),.workflow-table td:nth-child(5),.workflow-table td:nth-child(6),.workflow-table td:nth-child(7),.workflow-table td:nth-child(8),.workflow-table td:nth-child(9),.workflow-table th:nth-child(10),.workflow-table th:nth-child(5),.workflow-table th:nth-child(6),.workflow-table th:nth-child(7),.workflow-table th:nth-child(8),.workflow-table th:nth-child(9){display:none}}:root{--navy-950:#040f1e;--navy-900:#071527;--navy-800:#0d2240;--navy-700:#112d56;--navy-600:#153b6e;--navy-500:#1a4b8a;--navy-400:#2260aa;--navy-300:#3d80cc;--bg:#f5f7fb;--bg-deep:#edf1f8;--surface:#ffffff;--panel:#ffffff;--panel-strong:#ffffff;--panel-border:rgba(13,34,64,0.09);--line:rgba(13,34,64,0.09);--ink:#0e1e35;--text:#0e1e35;--muted:#5b6f8c;--accent:var(--navy-500);--accent-strong:var(--navy-700);--accent-soft:rgba(26,75,138,0.09);--shadow-xs:0 1px 2px rgba(13,34,64,0.05);--shadow-sm:0 4px 10px rgba(13,34,64,0.07);--shadow-md:0 10px 24px rgba(13,34,64,0.09);--shadow-lg:0 22px 48px rgba(13,34,64,0.12);--shadow-soft:var(--shadow-sm);--shadow-panel:var(--shadow-xs);--radius-xl:16px;--radius-lg:12px;--radius-md:8px;--radius-sm:6px;--sidebar-width:232px;--appbar-height:56px}body{color:var(--ink)}.admin-shell,body{background:var(--bg)}.admin-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:var(--appbar-height) 1fr;min-height:100vh;border-top:none}.admin-appbar{grid-column:1/-1;grid-row:1;min-height:var(--appbar-height);padding:0 24px;background:var(--navy-800);color:#e7efff;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px 0 rgba(0,0,0,.15)}.admin-appbar .admin-brand h1,.admin-appbar .admin-session strong,.admin-appbar a{color:#f5f9ff}.admin-appbar .admin-quiet,.admin-appbar .admin-session{color:rgba(233,239,250,.72)}.admin-appbar .admin-home-link,.admin-appbar .admin-menu-mark{color:rgba(233,239,250,.85);border-right-color:rgba(255,255,255,.1)}.admin-appbar .admin-session{border-left-color:rgba(255,255,255,.1)}.admin-appbar .admin-session-home{border-color:rgba(255,255,255,.16);color:#dce7f7;background:rgba(255,255,255,.04)}.admin-appbar .admin-session-home:focus-visible,.admin-appbar .admin-session-home:hover{border-color:rgba(255,255,255,.35);color:#ffffff;background:rgba(255,255,255,.1)}.admin-nav{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:2px;padding:16px 12px;background:var(--surface);border-right:1px solid var(--line);border-bottom:none;overflow-y:auto;overflow-x:hidden;position:-webkit-sticky;position:sticky;top:var(--appbar-height);align-self:start;height:calc(100vh - var(--appbar-height))}.admin-nav-link{display:flex;align-items:center;min-height:38px;padding:8px 12px 8px 16px;border-radius:var(--radius-md);color:var(--muted);font-size:13px;font-weight:600;white-space:normal;flex:0 0 auto}.admin-nav-link:before{content:"";position:absolute;left:0;top:8px;bottom:8px;right:auto;width:3px;height:auto;border-radius:0 2px 2px 0;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform var(--motion-fast) ease}.admin-nav-link:hover{transform:none}.admin-nav-link.is-active,.admin-nav-link:hover{background:var(--accent-soft);color:var(--accent-strong)}.admin-nav-link.is-active{font-weight:700}.admin-nav-link.is-active:before,.admin-nav-link:hover:before{transform:scaleY(1)}.admin-main{grid-column:2;grid-row:2;padding:24px 32px 48px;min-width:0}.admin-topbar{max-width:1280px;margin:0 auto 20px}.admin-content,.admin-stage{max-width:1280px;margin-inline:auto}.admin-subnav{gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line);margin:0 auto 20px;max-width:1280px}.admin-subnav-link{padding:7px 14px;font-size:12.5px;font-weight:600;letter-spacing:.01em;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}.admin-subnav-link.is-active,.admin-subnav-link:hover{background:var(--accent-soft);color:var(--accent-strong);transform:none}.button{border-radius:var(--radius-md);font-weight:600;letter-spacing:0;box-shadow:var(--shadow-xs);transition:background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.button:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.button:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.input,.textarea{border-radius:var(--radius-md);border:1px solid var(--panel-border);background:var(--surface);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.input:focus-visible,.textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.list-row{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);border:1px solid var(--panel-border);transition:box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease,border-color var(--motion-fast) ease}.list-row:hover{box-shadow:var(--shadow-sm);border-color:rgba(26,75,138,.22);transform:translateY(-1px)}.list-row.is-active{border-color:var(--accent);box-shadow:var(--shadow-sm),0 0 0 2px var(--accent-soft)}.admin-auth-shell{background:radial-gradient(1100px 600px at 0 0,rgba(26,75,138,.1),transparent 60%),radial-gradient(900px 500px at 100% 100%,rgba(13,34,64,.08),transparent 55%),var(--bg)}.admin-auth-panel{border-radius:var(--radius-xl);border:1px solid var(--panel-border);box-shadow:var(--shadow-md)}@media (max-width:900px){:root{--sidebar-width:100%}.admin-shell{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.admin-appbar{min-height:auto;padding:12px 16px;row-gap:10px}.admin-session{justify-content:flex-start;padding-left:0;border-left:0;flex-wrap:wrap}.admin-session strong{max-width:min(100%,260px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav{grid-column:1;grid-row:2;flex-direction:row;gap:4px;padding:8px 16px;overflow-x:auto;overflow-y:hidden;position:static;height:auto;border-right:none;border-bottom:1px solid var(--line)}.admin-nav-link{white-space:nowrap;min-height:36px}.admin-nav-link:before{left:10px;right:10px;top:auto;bottom:4px;width:auto;height:2px;border-radius:2px;transform:scaleX(0)}.admin-nav-link.is-active:before,.admin-nav-link:hover:before{transform:scaleX(1)}.admin-main{grid-column:1;grid-row:3;padding:16px 20px 40px}.admin-grid-2,.form-grid-four,.stack-list .list-row{grid-template-columns:1fr}.field-span-2{grid-column:auto}}