:root,.sl-root,[data-palette=navy]{--canvas:#fdfcfa;--surface:#faf7f2;--paper:#fffdf9;--ink:#12203a;--ink-muted:#6b645a;--line:#12203a1f;--block:#12203a;--on-block:#fff;--on-block-muted:#c3cad8;--error:#b42318;--accent-1:#2a62c9;--on-accent-1:#fff;--accent-1-soft:#dfe7f5;--accent-2:#d9ccb7;--on-accent-2:#12203a;--accent-2-soft:#f4eee5;--accent-3:#9dbcf0;--on-accent-3:#12203a;--accent-3-soft:#e5edfa;--accent-4:#2b3f66;--on-accent-4:#fff;--accent-4-soft:#e1e4ea;--highlight:#d63a2f;--highlight-small:#b8291f;--highlight-on-block:#f0675b;--cta:#d63a2f;--on-cta:#fff;--cta-hover:#b8291f;--tile-1:#fff;--tile-2:#f3ede3;--tile-3:#fff;--tile-4:#ece5d9;--on-tile:#12203a;--nav:#fff;--tile-line:#12203a14}:root,.sl-root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-section:128px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:44px;--radius-pill:999px;--content-max:1240px;--measure:64ch;--notch:40px;--arrow-size:52px;--font-sans:Lexend, "Segoe UI", system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1)}
.sl,.sl *{box-sizing:border-box}.sl{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65}.sl :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sl-hl{color:var(--highlight);font-style:normal}.sl-hl--small{color:var(--highlight-small);font-weight:500}.sl-tile:not(.sl-tile--block) .sl-hl{color:inherit;font-weight:600}.sl-tile--block .sl-hl,.sl-callout--deliverable .sl-hl{color:var(--highlight-on-block)}.sl-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--block);min-height:52px;color:var(--on-block);font:500 15px/1 var(--font-sans);cursor:pointer;border:0;padding:0 26px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s;display:inline-flex}.sl-btn:hover{transform:translateY(-1px)}.sl-btn:active{transform:translateY(0)scale(.98)}.sl-btn[disabled],.sl-btn[aria-disabled=true]{opacity:.5;cursor:default;transform:none}.sl-btn--accent{background:var(--accent-1);color:var(--on-accent-1)}.sl-btn--accent-3{background:var(--accent-3);color:var(--on-accent-3)}.sl-btn--buy{background:var(--cta);color:var(--on-cta)}.sl-btn--buy:hover{background:var(--cta-hover)}.sl-btn--quiet{background:var(--nav);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.sl-btn--line{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.sl-btn--sm{min-height:40px;padding:0 18px;font-size:14px}.sl-btn--block{width:100%}.sl-btn .sl-ico{width:18px;height:18px}.sl-arrow{width:var(--arrow-size);height:var(--arrow-size);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s,color .2s;display:inline-grid}.sl-arrow svg{width:22px;height:22px}.sl-arrow:hover{background:var(--ink);color:var(--on-block);transform:rotate(45deg)}.sl-arrow--sm{width:36px;height:36px}.sl-arrow--sm svg{width:16px;height:16px}.sl-arrow--on-block{border-color:var(--on-block);color:var(--on-block)}.sl-arrow--on-block:hover{background:var(--on-block);color:var(--ink)}.sl-tag{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-height:26px;font:600 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:var(--accent-1);color:var(--on-accent-1);white-space:nowrap;padding:0 12px;display:inline-flex}.sl-tag--2{background:var(--accent-2);color:var(--on-accent-2)}.sl-tag--3{background:var(--accent-3);color:var(--on-accent-3)}.sl-tag--4{background:var(--accent-4);color:var(--on-accent-4)}.sl-tag--block{background:var(--block);color:var(--on-block)}.sl-tag--line{background:0 0;box-shadow:inset 0 0 0 1.5px}.sl-tag--quiet{background:var(--surface);color:var(--ink-muted)}.sl-eyebrow{font:600 11px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.sl-dot{background:var(--accent-2);width:32px;height:32px;color:var(--on-accent-2);font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid}.sl-dot--1{background:var(--accent-1);color:var(--on-accent-1)}.sl-dot--3{background:var(--accent-3);color:var(--on-accent-3)}.sl-dot--4{background:var(--accent-4);color:var(--on-accent-4)}.sl-dot--block{background:var(--block);color:var(--on-block)}.sl-dot--done{background:var(--block);color:var(--accent-3)}.sl-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.sl-tile{align-content:start;gap:var(--space-3);min-height:280px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--tile-1);color:var(--on-tile);box-shadow:inset 0 0 0 1px var(--tile-line);text-decoration:none;display:grid;position:relative;overflow:hidden}.sl-tile h3,.sl-tile .sl-tile-title{font:400 26px/1.2 var(--font-sans);letter-spacing:-.015em;margin:0}.sl-tile p{max-width:30ch;margin:0;font-size:14px;line-height:1.5}.sl-tile--2{background:var(--tile-2);color:var(--on-tile);box-shadow:none}.sl-tile--3{background:var(--tile-3);color:var(--on-tile)}.sl-tile--4{background:var(--tile-4);color:var(--on-tile);box-shadow:none}.sl-tile--block{background:var(--block);color:var(--on-block);box-shadow:none}.sl-tile--block p{color:var(--on-block-muted)}.sl-tile--surface{background:var(--surface)}.sl-tile--paper{background:var(--paper)}.sl-tile .sl-ico{width:30px;height:30px}.sl-tile--notch{-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - 30px) calc(100% - 30px), #0000 calc(100% - .5px), #000 100%);-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - 30px) calc(100% - 30px), #0000 calc(100% - .5px), #000 100%);mask:radial-gradient(circle var(--notch) at calc(100% - 30px) calc(100% - 30px), #0000 calc(100% - .5px), #000 100%);padding-bottom:88px}.sl-notch-wrap{display:grid;position:relative}.sl-notch-wrap>.sl-arrow{right:calc(30px - var(--arrow-size) / 2);bottom:calc(30px - var(--arrow-size) / 2);position:absolute}.sl-tile-foot{margin-top:auto}.sl-stat{gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--tile-3);color:var(--on-tile);box-shadow:inset 0 0 0 1px var(--tile-line);align-content:start;display:grid}.sl-stat b{font:500 56px/1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sl-stat span{max-width:18ch;font-size:14px;line-height:1.4}.sl-stat--1{background:var(--tile-1);color:var(--on-tile)}.sl-stat--2{background:var(--tile-2);color:var(--on-tile);box-shadow:none}.sl-stat--3{background:var(--tile-3);color:var(--on-tile)}.sl-stat--4{background:var(--tile-4);color:var(--on-tile);box-shadow:none}.sl-stat--surface{background:var(--surface)}.sl-stat--surface span{color:var(--ink-muted)}.sl-panel{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);display:grid}.sl-panel--paper{background:var(--paper)}.sl-nav{align-items:center;gap:var(--space-5);border-radius:var(--radius-pill);background:var(--nav);padding:10px 10px 10px 22px;display:flex}.sl-nav-brand{font:600 16px/1 var(--font-sans);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.sl-nav-brand i{background:var(--accent-1);width:26px;height:26px;box-shadow:12px 0 0 -2px var(--accent-2);border-radius:50%;margin-right:12px}.sl-nav-links{gap:0;font-size:15px;display:flex}.sl-nav-links a{color:var(--ink);opacity:.8;border-radius:var(--radius-pill);padding:8px 14px;text-decoration:none;transition:background .2s,opacity .2s}.sl-nav-links a:hover{opacity:1;background:var(--canvas)}.sl-nav-links a[aria-current]{opacity:1;background:var(--paper)}.sl-link{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);transition:text-decoration-color .2s}.sl-link:hover{text-decoration-color:currentColor}.sl-index{margin:0;padding:0;list-style:none;display:grid}.sl-index li{gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;padding:18px 0;display:grid}.sl-index li:first-child{border-top:1px solid var(--line)}.sl-index .n{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.sl-index .t{font-size:17px}.sl-index .t small{color:var(--ink-muted);margin-top:2px;font-size:14px;display:block}.sl-index li.is-done .n{color:var(--ink)}.sl-field{gap:var(--space-2);display:grid}.sl-field label,.sl-field .sl-field-label{font:600 11px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.sl-input{border-radius:var(--radius-pill);border:1.5px solid var(--line);background:var(--paper);min-height:52px;color:var(--ink);font:400 16px var(--font-sans);width:100%;padding:0 20px}textarea.sl-input{border-radius:var(--radius-sm);min-height:120px;padding:14px 18px;line-height:1.5}.sl-input:focus{border-color:var(--ink);outline:none}.sl-input[aria-invalid=true]{border-color:var(--error)}.sl-help{color:var(--ink-muted);font-size:14px}.sl-error{color:var(--error);font-size:14px}.sl-price{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--paper);max-width:440px;display:grid}.sl-price-amount{align-items:baseline;gap:var(--space-3);display:flex}.sl-price-amount b{font:500 56px/1 var(--font-sans);letter-spacing:-.03em}.sl-price-amount s{color:var(--ink-muted);font-size:18px}.sl-checks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sl-checks li{gap:var(--space-3);grid-template-columns:24px 1fr;align-items:start;font-size:15px;display:grid}.sl-checks li:before{content:"";background:var(--accent-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318181b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:22px;height:22px;margin-top:1px}.sl-track{gap:var(--space-2);text-align:left;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border:0;align-content:start;transition:background .2s,transform .2s;display:grid}.sl-track:hover{background:var(--accent-2-soft)}.sl-track[aria-pressed=true]{background:var(--accent-2);color:var(--on-accent-2)}.sl-track .sl-ico{width:30px;height:30px}.sl-track b{font:400 22px/1.2 var(--font-sans);letter-spacing:-.01em}.sl-track span{color:var(--ink-muted);font-size:14px}.sl-track[aria-pressed=true] span{color:var(--on-accent-2)}.sl-progress{border-radius:var(--radius-pill);background:var(--surface);height:12px;display:block;overflow:hidden}.sl-progress>i{border-radius:var(--radius-pill);background:var(--accent-1);height:100%;display:block}.sl-progress--on-block{background:#ffffff24}.sl-callout{border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);display:grid}.sl-callout>.sl-tag{justify-self:start}.sl-callout ul{gap:6px;margin:0;padding-left:1.2em;display:grid}.sl-callout--key{background:var(--accent-3-soft)}.sl-callout--mistakes{background:var(--accent-1-soft)}.sl-callout--example{background:var(--accent-2-soft)}.sl-callout--deliverable{background:var(--block);color:var(--on-block)}.sl-callout--deliverable p{color:var(--on-block-muted)}.sl-checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sl-checklist li{gap:var(--space-3);grid-template-columns:22px 1fr;align-items:start;display:grid}.sl-checklist li:before{content:"";border-radius:50%;width:20px;height:20px;margin-top:3px;box-shadow:inset 0 0 0 1.5px}.sl-checklist li.is-done:before{background:var(--accent-3);box-shadow:none}@media (prefers-reduced-motion:reduce){.sl-btn,.sl-arrow,.sl-track{transition:none}.sl-arrow:hover{transform:none}}
body{margin:0}.adm{--muted:var(--ink-muted);--red:var(--error);font:400 15px/1.55 var(--font-sans);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;min-height:100vh}.adm *,.adm :before,.adm :after{box-sizing:border-box}.adm :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.adm a{color:var(--ink);text-underline-offset:4px;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent)}.adm h1{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:500;line-height:1.1}.adm h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:400}.adm h3{margin:0;font-size:16px;font-weight:500}.adm p{margin:0}.adm code,.adm .mono{font-family:ui-monospace,Menlo,monospace;font-size:.85em}.adm code{background:var(--surface);border-radius:6px;padding:1px 6px}.adm .muted{color:var(--ink-muted)}.adm .small{font-size:13px}.adm .nowrap{white-space:nowrap}.adm.shell{gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr;display:grid}.adm .side{background:var(--block);color:var(--on-block);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);top:var(--space-3);z-index:10;flex-wrap:wrap;align-items:center;display:flex;position:sticky}.adm .side .brand-row{margin-right:auto}.adm .side nav{flex-wrap:wrap;gap:4px;width:100%;display:flex}.adm .side nav a{color:var(--on-block-muted);border-radius:var(--radius-pill);padding:9px 14px;font-weight:400;text-decoration:none}.adm .side nav a:hover{color:var(--on-block);background:#ffffff14}.adm .side nav a.on{background:var(--accent-3);color:var(--on-accent-3);font-weight:500}.adm .side .who{color:var(--on-block-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.adm .side .who a{color:var(--on-block)}.adm .side .who button{color:var(--on-block);cursor:pointer;font:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);background:0 0;border:0;padding:0}.adm .main{padding:var(--space-5) var(--space-2) var(--space-8);min-width:0}.adm .main-inner{gap:var(--space-5);max-width:1180px;margin:0 auto;display:grid}@media (min-width:900px){.adm.shell{grid-template-columns:250px 1fr}.adm .side{height:calc(100vh - 2 * var(--space-3));padding:var(--space-5) var(--space-4);align-items:stretch;gap:var(--space-5);flex-flow:column}.adm .side nav{flex-flow:column}.adm .side .who{flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto}.adm .main{padding:var(--space-6) var(--space-6) var(--space-8)}}.adm .brand-row{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:600;display:flex}.adm .mark{background:var(--accent-1);isolation:isolate;border-radius:50%;flex:none;width:24px;height:24px;margin-right:12px;position:relative}.adm .mark:after{content:"";background:var(--accent-2);z-index:-1;border-radius:50%;width:24px;height:24px;position:absolute;top:0;left:13px}.adm .adm-tag{font:600 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);background:#ffffff1f;padding:5px 9px}.adm .login-card .adm-tag{background:var(--surface)}.adm .ph{gap:var(--space-3) var(--space-4);padding-bottom:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.adm .ph .crumbs{color:var(--ink-muted);flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.adm .ph .crumbs a{color:var(--ink-muted)}.adm .actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.adm .card{background:var(--paper);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);align-content:start;min-width:0;display:grid}.adm .card-h{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.adm .grid2,.adm .grid3{gap:var(--space-3);display:grid}.adm .kpis{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.adm .kpi{border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);background:var(--accent-1);min-height:140px;color:var(--on-accent-1);align-content:space-between;display:grid}.adm .kpi:nth-child(4n+2){background:var(--accent-2);color:var(--on-accent-2)}.adm .kpi:nth-child(4n+3){background:var(--accent-3);color:var(--on-accent-3)}.adm .kpi:nth-child(4n+4){background:var(--accent-4);color:var(--on-accent-4)}.adm .kpi b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;order:2;font-size:40px;font-weight:500;line-height:1;display:block}.adm .kpi span{font:600 11px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;order:1}@media (min-width:760px){.adm .grid2{grid-template-columns:1fr 1fr}.adm .grid3{grid-template-columns:repeat(3,1fr)}.adm .kpis{grid-template-columns:repeat(4,1fr)}}.adm .stack{gap:var(--space-4);display:grid}.adm .row{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.adm .row>.field{flex:160px}.adm .field{gap:6px;min-width:0;display:grid}.adm .field>span{font:600 11px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.adm .field small{color:var(--ink-muted);font-size:13px}.adm input[type=text],.adm input[type=email],.adm input[type=password],.adm input[type=number],.adm input[type=url],.adm input[type=search],.adm input:not([type]),.adm select,.adm textarea{border:1.5px solid var(--line);border-radius:var(--radius-pill);width:100%;min-height:44px;font:400 15px var(--font-sans);background:var(--paper);color:var(--ink);padding:0 16px}.adm select{padding-right:36px}.adm input:focus,.adm select:focus,.adm textarea:focus{border-color:var(--ink);outline:none}.adm textarea{resize:vertical;border-radius:var(--radius-sm);min-height:96px;padding:12px 16px;line-height:1.5}.adm textarea.code{tab-size:2;background:var(--surface);border-color:#0000;min-height:560px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.6}.adm textarea.code:focus{border-color:var(--ink);background:var(--paper)}.adm .check-row{align-items:center;gap:8px;font-weight:500;display:flex}.adm input[type=checkbox],.adm input[type=radio]{accent-color:var(--ink);width:18px;height:18px}.adm .hint{color:var(--ink-muted);font-size:13px}.adm .palette-pick{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.adm .palette-pick legend{font:600 11px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;padding:0}.adm .palette-pick small{color:var(--ink-muted);font-size:13px}.adm .palette-opts{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.adm .palette-opt{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;display:grid;position:relative}.adm .palette-opt input{opacity:0;position:absolute}.adm .palette-opt:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink);background:var(--paper)}.adm .palette-opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.adm .palette-opt b{font-size:14px;font-weight:500}.adm .swatches{display:flex}.adm .swatches i{width:28px;height:28px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-right:-6px}.adm .palette-opt:has(input:checked) .swatches i{box-shadow:0 0 0 2px var(--paper)}.adm .track-h{align-items:center;gap:10px;display:flex}.adm .btn{border-radius:var(--radius-pill);background:var(--surface);min-height:40px;color:var(--ink);font:500 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease), background .2s;border:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;text-decoration:none;display:inline-flex}.adm .card .btn:not(.primary):not(.danger):not(.ghost){background:var(--canvas)}.adm .btn:hover{transform:translateY(-1px)}.adm .btn.primary{background:var(--block);color:var(--on-block)}.adm .btn.danger{color:var(--error);box-shadow:inset 0 0 0 1.5px var(--error);background:0 0}.adm .btn.ghost{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.adm .btn.sm{min-height:32px;padding:0 14px;font-size:13px}.adm .btn:disabled{opacity:.5;cursor:default;transform:none}.adm .linkbtn{color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);background:0 0;border:0;padding:0}.adm .linkbtn.danger{color:var(--error)}.adm .table-wrap{border-radius:var(--radius-lg);background:var(--paper);overflow-x:auto}.adm table{border-collapse:collapse;width:100%;font-size:14px}.adm th,.adm td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.adm th{font:600 11px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);white-space:nowrap}.adm tr:last-child td{border-bottom:0}.adm tbody tr:hover td{background:var(--surface)}.adm td.num,.adm th.num{text-align:right;font-variant-numeric:tabular-nums}.adm .empty{padding:var(--space-6);text-align:center;color:var(--ink-muted)}.adm .badge{font:600 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);white-space:nowrap;align-items:center;padding:6px 10px;display:inline-flex}.adm .badge.green{background:var(--accent-3);color:var(--on-accent-3)}.adm .badge.amber{background:var(--accent-1);color:var(--on-accent-1)}.adm .badge.red{color:var(--error);box-shadow:inset 0 0 0 1.5px var(--error);background:0 0}.adm .badge.blue{background:var(--accent-2);color:var(--on-accent-2)}.adm .alert{background:var(--accent-1-soft);color:var(--ink);border-radius:var(--radius-md);padding:12px 16px;font-weight:500}.adm .info{background:var(--accent-2-soft);color:var(--ink);border-radius:var(--radius-md);padding:12px 16px}.adm .ok{background:var(--accent-3-soft);color:var(--ink);border-radius:var(--radius-md);padding:12px 16px;font-weight:500}.adm .tabs{border-radius:var(--radius-pill);background:var(--surface);justify-self:start;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.adm .tabs a{border-radius:var(--radius-pill);color:var(--ink-muted);white-space:nowrap;padding:8px 16px;text-decoration:none}.adm .tabs a:hover{color:var(--ink)}.adm .tabs a.on{background:var(--ink);color:var(--on-block)}.adm .tree{gap:var(--space-3);display:grid}.adm .mod{border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.adm .mod-h{gap:var(--space-3);padding:14px var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.adm .mod-h .t{margin-right:auto;font-size:17px;font-weight:500}.adm .les{gap:var(--space-3);padding:10px var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.adm .mod-h+.les{border-top:0}.adm .les .n{border-radius:var(--radius-pill);background:var(--surface);font-variant-numeric:tabular-nums;place-items:center;min-width:40px;height:26px;padding:0 8px;font-size:13px;font-weight:500;display:inline-grid}.adm .les .t{margin-right:auto}.adm .mini,.adm .mini form{gap:4px;display:inline-flex}.adm .mini button{background:var(--surface);cursor:pointer;width:30px;height:30px;font:500 13px var(--font-sans);color:var(--ink);border:0;border-radius:50%}.adm .mini button:hover:not(:disabled){background:var(--ink);color:var(--on-block)}.adm .mini button:disabled{opacity:.35;cursor:default}.adm .mini button.btn{border-radius:var(--radius-pill);width:auto;height:30px;min-height:30px;color:var(--error);box-shadow:inset 0 0 0 1.5px var(--error);background:0 0;padding:0 12px}.adm .mini button.btn:hover{background:var(--error);color:var(--on-block)}.adm .editor{gap:var(--space-4);display:grid}.adm .snips{flex-wrap:wrap;gap:6px;display:flex}.adm .preview-pane{background:var(--paper);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);max-height:80vh;overflow:auto}.adm .seg{border-radius:var(--radius-pill);background:var(--surface);flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.adm .seg button{border-radius:var(--radius-pill);font:500 13px var(--font-sans);cursor:pointer;color:var(--ink-muted);background:0 0;border:0;padding:7px 12px}.adm .seg button.on{background:var(--ink);color:var(--on-block)}@media (min-width:1100px){.adm .editor.split{grid-template-columns:1fr 1fr;align-items:start}.adm .preview-pane{position:sticky;top:20px}}.adm .modal-bg{z-index:1000;padding:var(--space-4);background:#18181b80;place-items:center;display:grid;position:fixed;inset:0}.adm .modal{background:var(--paper);border-radius:var(--radius-lg);grid-template-rows:auto 1fr auto;width:min(960px,100%);max-height:90vh;display:grid;overflow:hidden}.adm .modal-h,.adm .modal-f{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.adm .modal-h{border-bottom:1px solid var(--line)}.adm .modal-f{border-top:1px solid var(--line)}.adm .modal-b{padding:var(--space-5);overflow:auto}.adm .media-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.adm .media-item{border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;font:inherit;border:0;padding:0;transition:box-shadow .15s;display:grid;overflow:hidden}.adm .media-item:hover{box-shadow:inset 0 0 0 2px var(--ink)}.adm .media-item img{aspect-ratio:1;object-fit:cover;background:var(--paper);width:100%;display:block}.adm .media-item .file{aspect-ratio:1;color:var(--ink);background:var(--accent-3-soft);place-items:center;font-weight:600;display:grid}.adm .media-item span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);padding:6px 10px;font-size:12px;overflow:hidden}.adm .media-pick{gap:6px;display:grid}.adm .media-pick img{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface);justify-self:start;max-width:100%;max-height:120px}.adm iframe.mail{border-radius:var(--radius-md);width:100%;min-height:480px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0}.adm.login-wrap{padding:var(--space-5);place-items:center;display:grid}.adm .login-card{width:min(420px,100%);padding:var(--space-6)}.adm .login-card .brand-row{margin-bottom:var(--space-2)}.adm.designer{background:var(--paper);min-height:100vh}.adm .designer-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.adm .save-state{color:var(--ink-muted);font-size:13px}.adm .course-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.adm .course-card{background:var(--paper);border-radius:var(--radius-lg);color:var(--ink);transition:transform .2s var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.adm .course-card:hover{transform:translateY(-2px)}.adm .course-card:hover .course-card-arrow{background:var(--ink);color:var(--on-block);transform:rotate(45deg)}.adm .course-thumb{aspect-ratio:16/9;margin:var(--space-2) var(--space-2) 0;border-radius:calc(var(--radius-lg) - 8px);background:var(--accent-2-soft);position:relative;overflow:hidden}.adm .course-thumb img{object-fit:cover;width:100%;height:100%;display:block}.adm .course-thumb .badge{background:var(--paper);position:absolute;top:12px;left:12px}.adm .course-card-body{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);align-content:space-between;display:grid;position:relative}.adm .course-card-body h2{letter-spacing:-.01em;margin:0 0 4px;padding-right:44px;font-size:20px;font-weight:500}.adm .course-card-body p{margin:0}.adm .course-card-arrow{top:var(--space-4);right:var(--space-4);position:absolute}.adm .course-figs{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);grid-template-columns:repeat(4,auto);margin:0;display:grid}.adm .course-figs div{gap:2px;display:grid}.adm .course-figs dt{font:600 10px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.adm .course-figs dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px}@media (prefers-reduced-motion:reduce){.adm .course-card,.adm .course-card-arrow{transition:none}.adm .course-card:hover{transform:none}}.adm .course-thumb .badge{color:var(--ink);gap:6px}.adm .course-thumb .badge:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%}.adm .course-thumb .badge.green:before{background:var(--ink)}
