.sl-page{background:var(--c-white);min-height:100vh;color:var(--text);font-size:var(--t-base);flex-direction:column;display:flex}.sl-wrap{width:100%;max-width:1200px;padding:0 var(--s-4);margin:0 auto}.sl-read{width:100%;max-width:720px;padding:0 var(--s-4);margin:0 auto}.sl-main{padding:var(--s-6) 0 var(--s-7);flex:1}.sl-stack{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.sl-stack-tight{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.sl-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.sl-spacer{flex:1}.sl-header{z-index:40;background:var(--c-white);border-bottom:1px solid var(--c-line);position:sticky;top:0}.sl-header-inner{max-width:1200px;padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-4);margin:0 auto;display:flex}.sl-lockup{align-items:center;gap:var(--s-3);text-decoration:none;display:inline-flex}.sl-lockup img{width:32px;height:32px;display:block}.sl-lockup .sl-name{font-weight:var(--w-bold);color:var(--c-navy);font-size:var(--t-lg);letter-spacing:var(--track-display)}.sl-lockup .sl-by{font-size:var(--t-xs);color:var(--text-muted);font-weight:var(--w-regular);display:block}.sl-nav{align-items:center;gap:var(--s-1);display:flex}.sl-nav a{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-weight:var(--w-bold);color:var(--c-navy);border-bottom:2px solid #0000;text-decoration:none}.sl-nav a:hover{background:var(--c-sky)}.sl-nav a[aria-current=page]{border-bottom-color:var(--border-gold)}.sl-nav-group{align-items:center;display:flex;position:relative}.sl-caret{border-radius:var(--r-md);width:24px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sl-caret:hover{background:var(--c-sky);color:var(--c-navy)}.sl-caret svg{width:16px;height:16px;transition:transform .15s}.sl-caret[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.sl-caret svg{transition:none}}.sl-menu{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);min-width:240px;box-shadow:var(--e-3);padding:var(--s-2);z-index:60;position:absolute;top:calc(100% + 8px);left:0}.sl-menu a{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text);font-size:var(--t-sm);text-decoration:none;display:block}.sl-menu a:hover{background:var(--c-sky)}.sl-menu-head{padding:var(--s-3);border-bottom:1px solid var(--c-line);margin-bottom:var(--s-2);font-size:var(--t-xs);color:var(--text-muted)}.sl-has-menu{position:relative}.sl-search{flex:1;max-width:340px;position:relative}.sl-search input{width:100%;min-height:40px;padding:var(--s-2) var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);font:inherit;font-size:var(--t-sm);color:var(--text);background:var(--c-white)}.sl-icon-button{border-radius:var(--r-md);width:40px;height:40px;color:var(--c-navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sl-icon-button:hover{background:var(--c-sky)}.sl-dot{background:var(--c-danger);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.sl-pill{background:var(--c-navy);color:var(--text-on-brand);border-radius:var(--r-pill);padding:var(--s-2) var(--s-4);font-weight:var(--w-bold);font-size:var(--t-xs);white-space:nowrap;text-decoration:none}.sl-pill:hover{background:var(--c-ink-deep)}.sl-avatar{background:var(--c-navy);width:36px;height:36px;color:var(--text-on-brand);font-weight:var(--w-bold);font-size:var(--t-xs);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sl-menu-right{left:auto;right:0}.sl-page h1{color:var(--c-navy);font-size:var(--t-3xl);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);margin:0}.sl-page h2{color:var(--c-navy);font-size:var(--t-xl);font-weight:var(--w-bold);margin:0}.sl-page h3{color:var(--c-navy);font-size:var(--t-base);font-weight:var(--w-bold);margin:0}.sl-page p{line-height:var(--lh-body);margin:0}.sl-muted{color:var(--text-muted);font-size:var(--t-sm)}.sl-main a,.sl-console a,.sl-footer a{color:var(--c-navy);border-bottom:1px solid #0000;text-decoration:none}.sl-main a:hover,.sl-console a:hover,.sl-footer a:hover{border-bottom-color:var(--border-gold)}.sl-grid{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-card{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-5);gap:var(--s-3);flex-direction:column;display:flex}a.sl-card:hover{border-color:var(--border-gold);box-shadow:var(--e-2)}.sl-promise{border-left:4px solid var(--border-gold);background:var(--c-canvas);padding:var(--s-5);border-radius:0 var(--r-lg) var(--r-lg) 0;font-size:var(--t-lg);line-height:var(--lh-body);color:var(--text)}.sl-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.sl-chip{min-height:36px;padding:0 var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:var(--w-bold);color:var(--c-navy);background:var(--c-white);align-items:center;text-decoration:none;display:inline-flex}.sl-chip:hover{border-color:var(--border-gold)}.sl-panel{background:var(--c-canvas);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-5)}.sl-soon{border:1px dashed var(--c-line);border-radius:var(--r-lg);padding:var(--s-6);gap:var(--s-3);flex-direction:column;align-items:flex-start;display:flex}.sl-footer{border-top:1px solid var(--c-line);background:var(--c-canvas);margin-top:var(--s-7)}.sl-footer-inner{max-width:1200px;padding:var(--s-6) var(--s-4);gap:var(--s-5);font-size:var(--t-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}.sl-footer h3{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted)}.sl-footer ul{margin:var(--s-2) 0 0;padding:0;list-style:none}.sl-footer li{margin-top:var(--s-2)}.sl-status-dot{background:var(--c-success);border-radius:50%;width:8px;height:8px;display:inline-block}.sl-console{gap:var(--s-5);max-width:1200px;padding:var(--s-5) var(--s-4);grid-template-columns:248px minmax(0,1fr);margin:0 auto;display:grid}.sl-sidebar{gap:var(--s-1);flex-direction:column;align-self:start;display:flex;position:sticky;top:76px}.sl-sidebar a{padding:var(--s-3);border-radius:var(--r-md);font-weight:var(--w-bold);font-size:var(--t-sm);color:var(--text);text-decoration:none;display:block}.sl-sidebar a:hover{background:var(--c-sky)}.sl-sidebar a[aria-current=page]{background:var(--c-navy);color:var(--text-on-brand)}.sl-sidebar-heading{padding:var(--s-3) var(--s-3) var(--s-1);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted)}@media (max-width:1024px){.sl-grid,.sl-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.sl-nav,.sl-search{display:none}}@media (max-width:640px){.sl-staff-pill{display:none}.sl-grid,.sl-grid-2,.sl-footer-inner{grid-template-columns:minmax(0,1fr)}.sl-console{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.sl-sidebar{gap:var(--s-2);min-width:0;max-width:100%;padding-bottom:var(--s-2);flex-direction:row;position:static;overflow-x:auto}.sl-sidebar a{white-space:nowrap}.sl-sidebar-heading{display:none}.sl-main{padding:var(--s-5) 0 var(--s-6)}}.sl-burger{display:none}.sl-scrim{z-index:70;background:#1c1c6270;position:fixed;inset:0}.sl-drawer{background:var(--c-white);border-right:1px solid var(--c-line);z-index:80;width:min(320px,86vw);padding:var(--s-4);gap:var(--s-2);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sl-drawer a{padding:var(--s-3);border-radius:var(--r-md);font-weight:var(--w-bold);color:var(--c-navy);border-bottom:0;text-decoration:none;display:block}.sl-drawer a:hover{background:var(--c-sky);border-bottom:0}.sl-drawer-child{font-size:var(--t-sm);padding-left:var(--s-5)!important;font-weight:var(--w-regular)!important;color:var(--text)!important}.sl-drawer-head{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--c-line);margin-bottom:var(--s-2);display:flex}[hidden]{display:none!important}@media (max-width:860px){.sl-burger{display:inline-flex}}.sl-menu-item,.sl-drawer-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;display:block}.sl-menu-item{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text);font-size:var(--t-sm)}.sl-menu-item:hover{background:var(--c-sky)}.sl-drawer-item{padding:var(--s-3);border-radius:var(--r-md);color:var(--c-navy);font-weight:var(--w-bold)}.sl-drawer-item:hover{background:var(--c-sky)}.sl-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sl-hero-input{min-width:220px;min-height:var(--control-h);padding:var(--s-2) var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);font:inherit;color:var(--text);background:var(--c-white);flex:1}.sl-button{min-height:var(--control-h);padding:0 var(--s-5);border-radius:var(--r-md);background:var(--c-navy);color:var(--text-on-brand);font:inherit;font-weight:var(--w-bold);cursor:pointer;border:1px solid #0000}.sl-button:hover{background:var(--c-ink-deep)}.sl-button-secondary{background:var(--c-white);color:var(--c-navy);border-color:var(--c-line)}.sl-button-secondary:hover{background:var(--c-white);border-color:var(--border-gold)}.sl-table-wrap{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-white);overflow-x:auto}.sl-table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.sl-table th,.sl-table td{text-align:left;height:auto;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-line);vertical-align:top;white-space:normal;color:var(--text);background:0 0}.sl-table th{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);white-space:nowrap}.sl-table tr:last-child td{border-bottom:0}.sl-table code{font-family:var(--font-mono);font-size:var(--t-xs)}@media (max-width:640px){.sl-table thead{display:none}.sl-table,.sl-table tbody,.sl-table tr,.sl-table td{width:100%;display:block}.sl-table tr{border-bottom:1px solid var(--c-line);padding:var(--s-2) 0}.sl-table td{padding:var(--s-1) var(--s-4);border-bottom:0}.sl-table td[data-label]:before{content:attr(data-label);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted);display:block}}
