:root{--color-primary:#009fe3;--color-primary-dark:#025a7a;--color-primary-hover:#0089c4;--color-primary-tint:#e2eefb;--color-primary-deep:color-mix(in srgb, var(--color-primary-dark) 52%, #000);--color-accent-red:#e40014;--color-navy:#0b2438;--color-navy-deep:#06192a;--color-navy-tint:#eef4fa;--color-success:#0a8467;--color-success-tint:#e3f5ef;--color-success-border:#b9e2d5;--color-background:#fff;--color-foreground:#0d1b2a;--color-muted:#5b6b7a;--color-border:#e6ebf0;--color-surface-tint:#f7fafd;--color-hero-tint:#e8f4fd;--color-warning-tint:#fff1f1;--color-warning-text:#8a1b21;--font-sans:"Mulish", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "Consolas", "Roboto Mono", monospace;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:999px;--shadow-sm:0 1px 3px 0 #0d1b2a14, 0 1px 2px -1px #0d1b2a0f;--shadow-md:0 10px 15px -3px #0d1b2a14, 0 4px 6px -4px #0d1b2a0f;--shadow-lg:0 20px 25px -5px #0d1b2a1a, 0 8px 10px -6px #0d1b2a0f;--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.42, .5, 1);--header-height:72px;--content-width:1140px;--footer-width:1440px;--article-width:732px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-dark)}h1,h2,h3,h4{margin:0;font-weight:800;line-height:1.2}p{margin:0}button{font-family:inherit}::selection{background:var(--color-primary-tint);color:var(--color-primary-dark)}a,button,label,summary,[role=button]{-webkit-tap-highlight-color:transparent}*{scrollbar-width:thin;scrollbar-color:#0f223c47 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#0f223c47 padding-box content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:#0f223c73 padding-box content-box}.hc-page,.hc-band-inner{max-width:var(--content-width);margin:0 auto}.hc-page,.hc-band,.hc-header{padding-left:40px;padding-right:40px}.hc-header{box-shadow:inset 0 -1px 0 var(--color-border);transition:background-color .32s var(--ease-soft);will-change:transform;background:#fff}.hc-header.is-staff{background:var(--color-primary-deep);box-shadow:inset 0 -1px #ffffff29}.hc-header.is-staff .hc-nav-link{color:#ffffffbd}.hc-header.is-staff .hc-nav-link:hover,.hc-header.is-staff .hc-nav-link.is-open,.hc-header.is-staff .hc-nav-link.is-active,.hc-header.is-staff .hc-nav-toggle{color:#fff}.hc-header.is-staff .hc-nav-link:after{background:#fff}.hc-header-scope{border-radius:var(--radius-full);color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff2e;justify-content:center;min-width:68px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.hc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hc-grid-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hc-tile:hover{color:var(--color-primary-dark)}.hc-wide{--wide:min(1320px, calc(100vw - 96px));margin-left:calc((100% - var(--wide)) / 2);margin-right:calc((100% - var(--wide)) / 2)}.hc-topics-split{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.hc-starter{background:linear-gradient(150deg, var(--color-primary-dark) 0%, var(--color-primary) 100%)}.hc-contact{background:linear-gradient(150deg, var(--color-primary-dark) 0%, color-mix(in srgb, var(--color-primary) 62%, var(--color-primary-dark)) 100%)}.hc-starter.is-internal,.hc-contact.is-internal{background:linear-gradient(150deg, color-mix(in srgb, var(--color-primary-dark) 42%, #000) 0%, color-mix(in srgb, var(--color-primary-dark) 78%, #000) 100%)}.hc-topic-rows{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(52px,auto);align-content:center;gap:10px;display:grid}.hc-topic-rows:has(>:nth-child(11)){align-content:start;max-height:300px;padding-right:8px;overflow-y:auto}.hc-topic-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hc-topic-cards:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr)}.hc-topics-solo{max-width:420px;margin:0 auto;display:grid}.hc-two-col{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.hc-article-grid{grid-template-columns:minmax(0, var(--article-width)) 280px;align-items:start;gap:48px;display:grid}.hc-footer{background:var(--color-navy);color:#ffffff9e}.hc-footer-inner{max-width:var(--footer-width);margin:0 auto;padding-left:40px;padding-right:40px}.hc-footer-grid{grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:40px 56px;display:grid}.hc-footer-title{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:11.5px;font-weight:800}.hc-footer-list{flex-direction:column;gap:11px;margin:0;padding:0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.hc-footer a,.hc-footer-link{color:#ffffff9e;font:inherit;text-align:left;cursor:pointer;transition:color .18s var(--ease-soft);background:0 0;border:0;padding:0}.hc-footer a:hover,.hc-footer-link:hover{color:#fff}.hc-footer-bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.hc-sidebar{position:sticky;top:96px}.hc-anchor{scroll-margin-top:calc(var(--header-height) + 16px)}@keyframes hc-contact-called{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 60%, transparent)}to{box-shadow:0 0 0 20px color-mix(in srgb, var(--color-primary) 0%, transparent)}}.hc-contact.is-called{animation:hc-contact-called 1s var(--ease-soft)}@media (prefers-reduced-motion:reduce){.hc-contact.is-called{animation:none}}.hc-nav-primary{align-items:center;gap:28px;display:flex}.hc-nav-link{height:var(--header-height);color:var(--color-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:14px;font-weight:600;transition:color .18s;display:inline-flex;position:relative}.hc-nav-link:after{content:"";background:var(--color-primary);opacity:0;height:2px;transition:opacity .18s ease, transform .28s var(--ease-soft);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.5)}.hc-nav-link:hover,.hc-nav-link.is-open,.hc-nav-link.is-active{color:var(--color-primary-dark)}.hc-nav-link.is-open:after,.hc-nav-link.is-active:after{opacity:1;transform:scaleX(1)}.hc-nav-link svg{transition:transform .28s var(--ease-soft)}.hc-nav-link.is-open svg{transform:rotate(180deg)}.hc-nav-site{height:auto;color:var(--color-muted);font-size:13px}.hc-nav-site:after{content:none}.hc-header-account{flex-shrink:0}.hc-nav-toggle{width:44px;height:44px;color:var(--color-primary-dark);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .63s var(--ease-spring);background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;padding:0;display:none;position:relative;overflow:hidden}.hc-nav-toggle:active{transform:scale(.88)}.hc-burger-wave{border-radius:var(--radius-full);opacity:0;pointer-events:none;width:44px;height:44px;animation:hcBurgerWave .9s var(--ease-soft);background:currentColor;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}@keyframes hcBurgerWave{0%{opacity:.24;transform:scale(.15)}to{opacity:0;transform:scale(2.4)}}.hc-burger{width:22px;height:22px;transition:transform 1s var(--ease-spring);grid-template-rows:repeat(3,5px);grid-template-columns:repeat(3,5px);gap:3.5px;display:grid;position:relative}.hc-burger span{transition:transform .9s var(--ease-spring), border-radius .9s var(--ease-spring), opacity .3s ease;background:currentColor;border-radius:1.5px}.hc-burger.is-open{transform:rotate(90deg)}.hc-burger.is-open span:first-child{transform:translate(4.25px,4.25px)rotate(45deg)scale(2.4,.5)}.hc-burger.is-open span:nth-child(3){transform:translate(-4.25px,4.25px)rotate(-45deg)scale(2.4,.5)}.hc-burger.is-open span:nth-child(7){transform:translate(4.25px,-4.25px)rotate(-45deg)scale(2.4,.5)}.hc-burger.is-open span:nth-child(9){transform:translate(-4.25px,-4.25px)rotate(45deg)scale(2.4,.5)}.hc-burger.is-open span:first-child,.hc-burger.is-open span:nth-child(3),.hc-burger.is-open span:nth-child(7),.hc-burger.is-open span:nth-child(9){border-radius:.52px/2.5px;transition-delay:.1s}.hc-burger.is-open span:nth-child(5){border-radius:var(--radius-full);transition-delay:.1s;transform:scale(.5)}.hc-burger.is-open span:nth-child(2),.hc-burger.is-open span:nth-child(4),.hc-burger.is-open span:nth-child(6),.hc-burger.is-open span:nth-child(8){opacity:0}.hc-burger.is-open span:nth-child(2){transform:translateY(8.5px)scale(.2)}.hc-burger.is-open span:nth-child(4){transform:translate(8.5px)scale(.2)}.hc-burger.is-open span:nth-child(6){transform:translate(-8.5px)scale(.2)}.hc-burger.is-open span:nth-child(8){transform:translateY(-8.5px)scale(.2)}@media (prefers-reduced-motion:reduce){.hc-burger,.hc-burger.is-open{transform:none}.hc-burger-wave{animation:none}}.hc-drawer-root{z-index:70;visibility:hidden;transition:visibility 0s linear .3s;position:fixed;inset:0}.hc-drawer-root.is-open{visibility:visible;transition-delay:0s}.hc-drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;cursor:pointer;width:100%;transition:opacity .28s var(--ease-soft);background:#0d1b2a6b;border:0;padding:0;position:absolute;inset:0}.hc-drawer-root.is-open .hc-drawer-scrim{opacity:1}.hc-drawer{top:var(--header-height);background:var(--color-background);width:min(400px,90vw);transition:transform .3s var(--ease-soft);flex-direction:column;display:flex;position:absolute;bottom:0;right:0;transform:translate(100%);box-shadow:-28px 0 48px -14px #0d1b2a47}.hc-drawer-root.is-open .hc-drawer{transform:translate(0)}.hc-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:18px 20px 24px;overflow-y:auto}.hc-drawer-sections.is-hidden{display:none}.hc-drawer-heading{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 10px;font-size:11px;font-weight:800}.hc-drawer-tiles{gap:8px;display:grid}.hc-drawer-tile{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-foreground);transition:border-color .18s ease, transform .18s var(--ease-soft);background:#fff;align-items:center;gap:12px;padding:10px 12px;display:flex}.hc-drawer-tile:active{transform:scale(.99)}.hc-drawer-tile:hover{border-color:var(--color-primary)}.hc-drawer-tile>svg:last-child{color:var(--color-muted);flex-shrink:0}.hc-drawer-chip{border-radius:var(--radius-lg);background:var(--color-surface-tint);width:38px;height:38px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hc-drawer-tile-text{flex:1;min-width:0}.hc-drawer-tile-label{font-size:14.5px;font-weight:700;display:block}.hc-drawer-tile-hint{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}.hc-drawer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hc-drawer-link{border-radius:var(--radius-lg);background:var(--color-surface-tint);min-width:0;color:var(--color-foreground);text-align:left;cursor:pointer;transition:border-color .18s ease, background .18s ease, transform .18s var(--ease-soft);border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.hc-drawer-link.is-wide{grid-column:1/-1}.hc-drawer-link:active{transform:scale(.99)}.hc-drawer-link:hover{border-color:var(--color-primary)}.hc-drawer-link.is-active{border-color:var(--color-primary);color:var(--color-primary-dark);background:#fff}.hc-drawer-link-chip{border-radius:var(--radius-full);width:30px;height:30px;color:var(--color-primary);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hc-drawer-link.is-active .hc-drawer-link-chip{background:var(--color-primary-dark);color:#fff}.hc-drawer-foot{padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#fff;flex-shrink:0}.hc-page-header{background:linear-gradient(150deg, var(--color-primary-dark) 0%, var(--color-primary) 100%)}.hc-page-header-icon{border-radius:var(--radius-full);background:#fff;justify-content:center;align-items:center;width:54px;height:54px;margin:20px auto 16px;display:flex}.hc-page-header h1{max-width:760px;margin:0 auto;font-size:34px}.hc-page-header-meta{color:#ffffffd1;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;margin-top:12px;font-size:15px;font-weight:600;display:flex}.hc-page-header nav{justify-content:center;color:#ffffffb3!important}.hc-page-header nav a{color:#fff}.hc-page-header nav a:hover{color:#ffffffc7}.hc-page-header nav svg{stroke:#ffffff8c}.hc-skeleton{border-radius:var(--radius-full);background:var(--color-border);position:relative;overflow:hidden}.hc-skeleton:after{content:"";animation:hc-skeleton-sweep 1.5s var(--ease-soft) infinite;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);position:absolute;inset:0;transform:translate(-100%)}.hc-skeleton-on-dark{background:#ffffff38}.hc-skeleton-on-dark:after{background:linear-gradient(90deg,#0000,#ffffff47,#0000)}@keyframes hc-skeleton-sweep{to{transform:translate(100%)}}.hc-panel{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:#fff;overflow:hidden}.hc-panel-heading{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 6px;font-size:11px;font-weight:800}.hc-topic-nav{flex-direction:column;gap:1px;display:flex}.hc-topic-link{border-radius:var(--radius-lg);color:var(--color-foreground);align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.hc-topic-link:hover{background:var(--color-surface-tint);color:var(--color-primary-dark)}.hc-topic-link.is-active{background:var(--color-primary-tint);color:var(--color-primary-dark)}button.hc-topic-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}.hc-topic-count{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:700}.hc-topic-link.is-active .hc-topic-count{color:var(--color-primary-dark)}.hc-intern-search{border-radius:var(--radius-full);background:#fff;align-items:center;gap:10px;width:min(680px,100%);height:60px;margin:0 auto;padding:0 8px 0 16px;display:flex;box-shadow:0 10px 24px -12px #0d1b2a80}.hc-intern-search input{min-width:0;color:var(--color-foreground);background:0 0;border:0;flex:1;font-family:inherit;font-size:15px}.hc-intern-search input:focus{outline:none}.hc-intern-search button{border-radius:var(--radius-full);width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.hc-intern-search button:hover{background:var(--color-surface-tint);color:var(--color-foreground)}.hc-intern-found{color:var(--color-muted);margin-bottom:14px;font-size:14px;font-weight:600}.hc-intern-group{margin-bottom:30px}.hc-intern-group-title{color:var(--color-foreground);align-items:center;gap:9px;margin-bottom:12px;font-size:15px;font-weight:800;display:flex}.hc-intern-group-title span{border-radius:var(--radius-full);background:var(--color-primary-tint);min-width:22px;height:22px;color:var(--color-primary-dark);place-items:center;padding:0 7px;font-size:11px;font-weight:800;display:grid}.hc-intern-row{border-bottom:1px solid var(--color-border);color:inherit;align-items:center;gap:16px;padding:18px 22px;display:flex}.hc-intern-row-icon{border-radius:var(--radius-lg);background:var(--color-primary-tint);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.hc-intern-row-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.hc-intern-row-title{color:var(--color-primary-dark);font-size:15px;font-weight:800}.hc-intern-row-summary{color:var(--color-muted);text-wrap:pretty;font-size:13.5px;line-height:1.55}.hc-intern-row-meta{color:var(--color-muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:600;display:flex}.hc-intern-row-meta .is-stale{color:var(--color-warning-text)}.hc-intern-empty{text-align:center;color:var(--color-muted);flex-direction:column;align-items:center;gap:20px;padding:44px 24px;font-size:14px;line-height:1.6;display:flex}.hc-card{transition:transform .15s,box-shadow .15s,border-color .15s}.hc-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.hc-featured-card{box-shadow:var(--shadow-md);transition:transform .2s,box-shadow .15s}.hc-featured-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.hc-featured-card:after{content:"";border:2px solid var(--color-primary);border-radius:calc(var(--radius-2xl) + 1px);opacity:0;clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%);pointer-events:none;transition:opacity .2s;position:absolute;inset:-1px}.hc-featured-card:hover:after{opacity:1;animation:.55s linear forwards hc-ring-draw}@keyframes hc-ring-draw{0%{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%)}33%{clip-path:polygon(50% 50%,0 100%,0 100%,0 100%,50% 100%,100% 100%,100% 100%,100% 100%)}66%{clip-path:polygon(50% 50%,0 0,0 0,0 100%,50% 100%,100% 100%,100% 0,100% 0)}to{clip-path:polygon(50% 50%,50% 0,0 0,0 100%,50% 100%,100% 100%,100% 0,50% 0)}}@media (prefers-reduced-motion:reduce){.hc-featured-card:hover:after{clip-path:none;animation:none}}.hc-row{transition:background-color .15s}.hc-row:hover{background-color:var(--color-surface-tint)}.hc-row:last-child{border-bottom:0!important}.hc-row-cta{border-radius:var(--radius-full);background:var(--color-primary-tint);color:var(--color-primary-dark);flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:800;transition:background-color .15s,color .15s;display:inline-flex}.hc-row:hover .hc-row-cta{background:var(--color-primary-dark);color:#fff}.hc-link-row{transition:color .15s}.hc-link-row:hover{color:var(--color-primary)!important}.hc-tag{cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.hc-tag:hover:not(.active){background-color:var(--color-primary-tint)!important;border-color:var(--color-primary)!important;color:var(--color-primary-dark)!important}.hc-primary-btn{transition:background-color .15s}.hc-primary-btn:hover{color:#fff;background-color:var(--color-primary-hover)!important}.hc-cta-btn{transition:opacity .15s}.hc-cta-btn:hover{opacity:.88;color:var(--color-primary-dark)}.hc-icon-btn:hover{background-color:var(--color-surface-tint)!important}.hc-search-input::placeholder{color:var(--color-muted)}.hc-search-shell{border:1px solid var(--color-border);transition:border-color .24s,box-shadow .24s}.hc-search-shell.hero{box-shadow:var(--shadow-sm);border-width:2px}.hc-search-shell:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #009fe31f}.hc-search-icon{color:var(--color-muted);transition:color .24s;display:flex}.hc-search-shell:focus-within .hc-search-icon{color:var(--color-primary)}.hc-search-clear{animation:hcPop .22s var(--ease-soft) both}@keyframes hcPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.hc-hero-primary .hc-search-shell:focus-within{border-color:#fff;box-shadow:0 0 0 4px #ffffff4d}.hc-hero-primary .hc-tag:hover{color:var(--color-primary-dark)!important;background-color:#fff!important;border-color:#fff!important}.hc-suggestions{transform-origin:top;opacity:0;visibility:hidden;transition:opacity .16s ease, transform .16s var(--ease-soft), visibility .16s;transform:translateY(-6px)scale(.98)}.hc-suggestions.is-open{opacity:1;visibility:visible;transition:opacity .2s ease, transform .34s var(--ease-soft), visibility 0s;transform:none}.hc-suggestions.is-inline{transition:opacity .16s;transform:none}.hc-suggestion{transition:background-color .15s}.hc-suggestion-snippet{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.hc-suggestion>span:last-child svg{transition:transform .2s var(--ease-soft)}.hc-suggestion.active,.hc-suggestion:hover{background:var(--color-surface-tint)!important}.hc-suggestion.active>span:last-child svg,.hc-suggestion:hover>span:last-child svg{transform:translate(3px)}.hc-suggestion-footer{transition:background-color .15s}.hc-suggestion-footer:hover{background:var(--color-primary-tint)!important}.hc-toc-link{color:var(--color-muted);transition:color .15s,border-color .15s}.hc-toc-link:hover{color:var(--color-primary)}.hc-toc-link.active{color:var(--color-primary-dark);border-left-color:var(--color-primary)!important}.hc-mark{background:var(--color-primary-tint);color:var(--color-primary-dark);border-radius:var(--radius-sm);padding:0 2px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.hc-fade-in{animation:.2s hcFade}@keyframes hcFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hc-searching{opacity:.5;transition:opacity .16s .25s}.hc-band-internal{background:linear-gradient(150deg, color-mix(in srgb, var(--color-primary-dark) 42%, #000) 0%, color-mix(in srgb, var(--color-primary-dark) 78%, #000) 100%)}.hc-hero-badge{border-radius:var(--radius-full);height:27px;color:var(--color-primary-dark);background:#fff;align-items:center;gap:8px;margin-bottom:18px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.hc-hero-badge--scope{padding-right:5px}.hc-hero-badge-scope{border-radius:var(--radius-full);background:var(--color-primary-dark);color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;font-size:11px}.hc-popular-row{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:20px;display:flex}.hc-popular-label{color:#fffc;padding:6px 0;font-size:13px}.hc-popular-tag{border-radius:var(--radius-full);color:#fff;background:#ffffff24;border:1px solid #ffffff73;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:700}.hc-hero-back{border-radius:var(--radius-full);color:#ffffffd9;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.hc-hero-band{transition:padding-top .42s var(--ease-soft), padding-bottom .42s var(--ease-soft)}.hc-collapse{transition:grid-template-rows .42s var(--ease-soft), opacity .26s ease;grid-template-rows:1fr;display:grid}.hc-collapse>*{min-height:0;overflow:hidden}.hc-collapse.is-collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr}.hc-hero-back:hover{background:#ffffff29;color:#fff!important}@media (prefers-reduced-motion:reduce){.hc-skeleton:after{animation:none}.hc-hero-band,.hc-collapse,.hc-search-shell,.hc-search-icon,.hc-suggestions,.hc-suggestion>span:last-child svg,.hc-nav-link,.hc-nav-link:after,.hc-nav-link svg,.hd-menu{transition:none}.hc-search-clear,.hc-fade-in,.hc-nf-code,.hc-nf-title,.hc-nf-text,.hc-nf-search,.hc-nf-actions,.hc-nf-topics{animation:none}.hc-nf-btn,.hc-nf-topic,.hc-searching{transition:none}}@media (width<=1040px){.hc-grid-3,.hc-grid-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-topics-split,.hc-two-col,.hc-article-grid{grid-template-columns:minmax(0,1fr)}.hc-sidebar{position:static}.hc-article-grid .hc-sidebar{display:none}}@media (width<=980px){.hc-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-nav-primary,.hc-nav-site,.hc-header-account{display:none}.hc-nav-toggle{display:inline-flex}}@media (width<=700px){.hc-page,.hc-band,.hc-header{padding-left:20px;padding-right:20px}.hc-grid-3,.hc-footer-grid{grid-template-columns:minmax(0,1fr)}.hc-footer-inner{padding-left:20px;padding-right:20px}.hc-grid-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-topic-rows,.hc-topic-cards{grid-template-columns:minmax(0,1fr)}.hc-header-search,.hc-row-date{display:none}.hc-hero-title{font-size:32px!important}.hc-contact-title{font-size:26px!important}.hc-page-header h1{font-size:26px}}.hc-nf{text-align:center;padding-top:72px;padding-bottom:88px;position:relative}.hc-nf:before{content:"";background:radial-gradient(closest-side, var(--color-hero-tint), transparent);pointer-events:none;width:720px;height:420px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.hc-nf>*{position:relative}.hc-nf-code{animation:hc-nf-drop .6s var(--ease-soft) both;justify-content:center;gap:12px;margin-bottom:28px;font-size:140px;font-weight:800;line-height:1;display:flex}.hc-nf-digit{background:linear-gradient(45deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hc-nf-digit-zero{color:#94a3b1;-webkit-text-fill-color:#94a3b1;background:0 0}.hc-nf-title{animation:hc-nf-rise .6s var(--ease-soft) .1s both;margin-bottom:14px;font-size:34px}.hc-nf-text{max-width:520px;color:var(--color-muted);animation:hc-nf-rise .6s var(--ease-soft) .18s both;margin:0 auto 32px;font-size:16px;line-height:1.6}.hc-nf-search{z-index:5;text-align:left;max-width:560px;animation:hc-nf-rise .6s var(--ease-soft) .26s both;margin:0 auto 28px;position:relative}.hc-nf-actions{animation:hc-nf-rise .6s var(--ease-soft) .34s both;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:56px;display:flex}.hc-nf-btn{border-radius:var(--radius-full);cursor:pointer;transition:transform .2s var(--ease-soft), box-shadow .2s var(--ease-soft), background .2s var(--ease-soft), color .2s var(--ease-soft);align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:700;display:inline-flex}.hc-nf-btn:hover{transform:translateY(-2px)}.hc-nf-btn-primary{background:linear-gradient(45deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);color:#fff;box-shadow:var(--shadow-sm);border:1px solid #0000}.hc-nf-btn-primary:hover{color:#fff;box-shadow:var(--shadow-md)}.hc-nf-btn-ghost{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground)}.hc-nf-btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.hc-nf-topics{animation:hc-nf-rise .6s var(--ease-soft) .42s both;margin-bottom:64px}.hc-nf-topics-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:16px;font-size:13px;font-weight:700;display:block}.hc-nf-topic-list{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hc-nf-topic{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-tint);color:var(--color-foreground);transition:border-color .2s var(--ease-soft), background .2s var(--ease-soft), transform .2s var(--ease-soft);align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:700;display:inline-flex}.hc-nf-topic:hover{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-foreground);transform:translateY(-2px)}@keyframes hc-nf-drop{0%{opacity:0;transform:translateY(-24px)}}@keyframes hc-nf-rise{0%{opacity:0;transform:translateY(16px)}}@media (width<=700px){.hc-nf-code{font-size:88px}.hc-nf-title{font-size:26px}.hc-nf-btn{flex:220px;justify-content:center}}.hc-ai-launcher{z-index:60;border-radius:var(--radius-full);background:var(--color-primary-dark);color:#fff;cursor:pointer;box-shadow:var(--shadow-lg);transition:background .2s var(--ease-soft), transform .2s var(--ease-soft), opacity .2s var(--ease-soft), visibility .2s;border:0;align-items:center;gap:10px;padding:10px 22px 10px 11px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px}.hc-ai-launcher:hover{background:var(--color-primary);transform:translateY(-2px)}.hc-ai-launcher.is-hidden{opacity:0;visibility:hidden;transform:translateY(10px)scale(.94)}.hc-ai-launcher.has-answer:after{content:"";border-radius:var(--radius-full);background:var(--color-accent-red);width:10px;height:10px;box-shadow:0 0 0 2px var(--color-primary-dark);position:absolute;top:6px;right:8px}.hc-ai-nudge{z-index:60;transform-origin:calc(100% - 30px) 100%;max-width:calc(100vw - 48px);animation:hc-ai-nudge-in .4s var(--ease-spring) backwards;position:fixed;bottom:90px;right:24px}.hc-ai-nudge-offer{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-background);max-width:280px;color:var(--color-foreground);text-align:left;cursor:pointer;box-shadow:var(--shadow-md);padding:14px 44px 14px 18px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;display:block;position:relative}.hc-ai-nudge-tail{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-background);width:11px;height:11px;transition:border-color .2s;position:absolute;bottom:-6px;right:30px;transform:rotate(45deg)}.hc-ai-nudge-offer:after{content:"";border:1px solid var(--color-primary);border-radius:var(--radius-2xl);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.hc-ai-nudge:hover .hc-ai-nudge-offer:after{opacity:1;animation:.5s linear forwards hc-ai-nudge-ring}.hc-ai-nudge:hover .hc-ai-nudge-tail{border-color:var(--color-primary)}@keyframes hc-ai-nudge-ring{0%{clip-path:polygon(50% 50%,calc(100% - 30px) 100%,calc(100% - 30px) 100%,calc(100% - 30px) 100%,calc(100% - 30px) 100%,calc(100% - 30px) 100%,calc(100% - 30px) 100%,calc(100% - 30px) 100%)}33%{clip-path:polygon(50% 50%,0 100%,0 100%,0 100%,calc(100% - 30px) 100%,100% 100%,100% 100%,100% 100%)}66%{clip-path:polygon(50% 50%,0 0,0 0,0 100%,calc(100% - 30px) 100%,100% 100%,100% 0,100% 0)}to{clip-path:polygon(50% 50%,30px 0,0 0,0 100%,calc(100% - 30px) 100%,100% 100%,100% 0,30px 0)}}.hc-ai-nudge-close{width:26px;height:26px;color:var(--color-muted);cursor:pointer;transition:color .2s var(--ease-soft);background:0 0;border:0;justify-content:center;align-items:center;margin-top:-13px;padding:0;display:flex;position:absolute;top:50%;right:10px}.hc-ai-nudge-close:hover{color:var(--color-primary-dark)}.hc-ai-nudge-offer:focus-visible,.hc-ai-nudge-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes hc-ai-nudge-in{0%{opacity:0;transform:translateY(6px)scale(.4)}}@media (prefers-reduced-motion:reduce){.hc-ai-nudge,.hc-ai-nudge:hover .hc-ai-nudge-offer:after{animation:none}.hc-ai-nudge-offer:after{transition:none}}.hc-ai-launcher:focus-visible,.hc-ai-panel button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hc-ai-panel{top:var(--header-height);z-index:59;background:var(--color-background);visibility:hidden;width:420px;max-width:100vw;transition:transform .28s var(--ease-soft), visibility .28s;flex-direction:column;display:flex;position:fixed;bottom:0;right:0;transform:translate(100%);box-shadow:-28px 0 48px -14px #0d1b2a47,-6px 0 14px -6px #0d1b2a29}.hc-ai-panel.is-open{visibility:visible;transform:translate(0)}.hc-ai-logo{align-items:center;display:inline-flex}.hc-ai-header{background:linear-gradient(150deg, var(--color-primary-dark) 0%, color-mix(in srgb, var(--color-primary) 62%, var(--color-primary-dark)) 100%);transition:background .32s var(--ease-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 16px;display:flex}.hc-ai-panel.is-internal .hc-ai-header{background:linear-gradient(150deg, color-mix(in srgb, var(--color-primary-dark) 42%, #000) 0%, color-mix(in srgb, var(--color-primary-dark) 78%, #000) 100%)}.hc-ai-title{align-items:center;gap:9px;display:flex}.hc-ai-scope{border-radius:var(--radius-full);color:#fff;letter-spacing:.04em;text-transform:uppercase;animation:hc-ai-scope-in .32s var(--ease-soft) both;background:#ffffff29;padding:3px 8px;font-size:11px;font-weight:800}@keyframes hc-ai-scope-in{0%{opacity:0;transform:translate(-6px)}}.hc-ai-tagline{color:#ffffffd1;animation:hc-ai-tagline-in .32s var(--ease-soft) both;margin-top:8px;font-size:12px}@keyframes hc-ai-tagline-in{0%{opacity:0;transform:translateY(-3px)}}.hc-ai-modes{border-radius:var(--radius-full);background:#ffffff24;grid-template-columns:1fr 1fr;margin-top:12px;padding:3px;display:inline-grid;position:relative}.hc-ai-modes-glider{border-radius:var(--radius-full);width:calc(50% - 3px);transition:transform .22s var(--ease-soft);background:#fff;position:absolute;top:3px;bottom:3px;left:3px}.hc-ai-modes[data-mode=intern] .hc-ai-modes-glider{transform:translate(100%)}.hc-ai-mode{color:#ffffffc7;cursor:pointer;transition:color .22s var(--ease-soft);background:0 0;border:0;padding:5px 16px;font-family:inherit;font-size:12px;font-weight:800;position:relative}.hc-ai-mode[aria-pressed=true]{color:var(--color-primary-dark)}.hc-ai-panel.is-internal .hc-ai-mode[aria-pressed=true]{color:color-mix(in srgb, var(--color-primary-dark) 62%, #000)}.hc-ai-mode:focus-visible{border-radius:var(--radius-full);outline-color:#fff}.hc-ai-intro-mode{border-radius:var(--radius-lg);background:var(--color-surface-tint);color:var(--color-muted);margin-top:10px;padding:11px 13px;font-size:13px;line-height:1.55}.hc-ai-switch{color:var(--color-muted);align-items:center;gap:10px;margin:4px 0 22px;font-size:11px;font-weight:700;display:flex}.hc-ai-switch:before,.hc-ai-switch:after{content:"";background:var(--color-border);flex:1;height:1px}.hc-ai-internal{border-radius:var(--radius-full);background:var(--color-primary-tint);color:var(--color-primary-dark);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.hc-ai-cite.is-internal{background:var(--color-primary-dark);color:#fff}.hc-ai-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.hc-ai-icon-button{border-radius:var(--radius-full);color:#fff;cursor:pointer;width:32px;height:32px;transition:background .15s var(--ease-soft), transform .15s var(--ease-soft);background:#ffffff24;border:0;place-items:center;display:grid}.hc-ai-icon-button:hover{background:#ffffff42}.hc-ai-icon-button:active{transform:scale(.94)}.hc-ai-icon-button:focus-visible{outline-color:#fff}.hc-ai-close{flex-shrink:0}.hc-ai-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.hc-ai-messages{flex:1;padding:22px 20px;overflow-y:auto}.hc-ai-history[aria-pressed=true]{background:#ffffff52;box-shadow:inset 0 0 0 1px #ffffff73}.hc-ai-unsaved{border-radius:var(--radius-lg);background:var(--color-warning-tint);color:var(--color-warning-text);margin-top:4px;padding:10px 13px;font-size:12px;line-height:1.55}.hc-ai-elsewhere{border-radius:var(--radius-lg);background:var(--color-surface-tint);color:var(--color-muted);padding:10px 13px;font-size:12.5px;line-height:1.55}.hc-ai-arrived{border-radius:var(--radius-lg);background:var(--color-primary-tint);color:var(--color-foreground);padding:11px 13px;font-size:12.5px;line-height:1.55}.hc-ai-arrived button{color:var(--color-primary);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12.5px;font-weight:700}.hc-ai-arrived button:hover{text-decoration:underline}.hc-ai-intro{color:var(--color-muted);font-size:14px;line-height:1.6}.hc-ai-intro-title{color:var(--color-foreground);margin-bottom:6px;font-size:17px;font-weight:800}.hc-ai-intro-note{color:var(--color-muted);margin-bottom:12px;font-size:12.5px;line-height:1.55}.hc-ai-intro-label{text-transform:uppercase;letter-spacing:.06em;margin:20px 0 10px;font-size:11px;font-weight:700}.hc-ai-chip{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-tint);width:100%;color:var(--color-foreground);text-align:left;cursor:pointer;transition:border-color .15s var(--ease-soft), color .15s var(--ease-soft), background .15s var(--ease-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:11px 13px 11px 15px;font-size:13px;font-weight:600;display:flex}.hc-ai-chip:hover{border-color:var(--color-primary);background:var(--color-background);color:var(--color-primary-dark)}.hc-ai-chip svg{color:var(--color-primary);flex-shrink:0}.hc-ai-login{border-radius:var(--radius-xl);background:linear-gradient(150deg, var(--color-primary-dark) 0%, color-mix(in srgb, var(--color-primary) 62%, var(--color-primary-dark)) 100%);color:#fff;cursor:pointer;width:100%;transition:filter .15s var(--ease-soft);border:none;justify-content:center;align-items:center;margin-top:22px;padding:13px 24px;font-size:14px;font-weight:600;display:flex}.hc-ai-login:hover{filter:brightness(1.1)}.hc-ai-question{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-xl);background:var(--color-primary-dark);color:#fff;max-width:85%;margin:0 0 18px auto;padding:11px 15px;font-size:14px;font-weight:600;line-height:1.5}.hc-ai-reply{align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.hc-ai-reply .hc-ai-logo{flex-shrink:0;margin-top:3px}.hc-ai-bubble{border:1px solid var(--color-border);border-radius:var(--radius-sm) var(--radius-xl) var(--radius-xl) var(--radius-xl);background:var(--color-surface-tint);flex:1;min-width:0;padding:15px 17px}.hc-ai-cite{border-radius:var(--radius-sm);background:var(--color-primary-tint);min-width:15px;color:var(--color-primary-dark);text-align:center;vertical-align:super;margin-left:2px;padding:0 4px;font-size:10px;font-weight:800;line-height:15px;display:inline-block}.hc-ai-cite:hover{background:var(--color-primary);color:#fff}.hc-ai-source{color:var(--color-foreground);align-items:center;gap:9px;padding:8px 0;font-size:13px;font-weight:600;display:flex}.hc-ai-source-title{flex:1}.hc-ai-source:hover{color:var(--color-primary-dark)}.hc-ai-source-mark{border-radius:var(--radius-sm);background:var(--color-primary-tint);width:18px;color:var(--color-primary-dark);text-align:center;flex-shrink:0;font-size:11px;font-weight:800;line-height:18px}.hc-ai-source:hover .hc-ai-source-mark{background:var(--color-primary);color:#fff}.hc-ai-notice{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-warning-tint);color:var(--color-warning-text);gap:11px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.hc-ai-notice svg{flex-shrink:0;margin-top:1px}.hc-ai-notice-title{margin-bottom:4px;font-weight:700}.hc-ai-thinking{align-items:center;gap:5px;height:32px;display:flex}.hc-ai-thinking span{border-radius:var(--radius-full);background:var(--color-primary);width:7px;height:7px;animation:hc-ai-pulse 1.2s infinite var(--ease-soft)}.hc-ai-thinking span:nth-child(2){animation-delay:.15s}.hc-ai-thinking span:nth-child(3){animation-delay:.3s}@keyframes hc-ai-pulse{0%,60%,to{opacity:.25}30%{opacity:1}}.hc-ai-form{border-top:1px solid var(--color-border);padding:14px 20px 18px}.hc-ai-composer{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-tint);transition:border-color .15s var(--ease-soft), background .15s var(--ease-soft), box-shadow .15s var(--ease-soft);align-items:center;gap:8px;padding:5px 5px 5px 7px;display:flex}.hc-ai-composer:focus-within{border-color:var(--color-primary);background:var(--color-background);box-shadow:0 0 0 3px var(--color-primary-tint)}.hc-ai-form input{min-width:0;color:var(--color-foreground);background:0 0;border:0;outline:none;flex:1;padding:9px 10px;font-family:inherit;font-size:14px}.hc-ai-form input::placeholder{color:var(--color-muted)}.hc-ai-form button{border-radius:var(--radius-full);background:var(--color-primary-dark);color:#fff;cursor:pointer;width:36px;height:36px;transition:background .15s var(--ease-soft);border:0;flex-shrink:0;place-items:center;display:grid}.hc-ai-form button:hover:not(:disabled){background:var(--color-primary)}.hc-ai-form button:disabled,.hc-ai-form input:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.hc-ai-launcher{bottom:16px;right:16px}.hc-ai-nudge{max-width:calc(100vw - 32px);bottom:78px;right:16px}.hc-ai-panel{width:100vw;top:0}}.hc-lightbox{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:hc-lightbox-in .16s var(--ease-soft);background:#0b243873;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hc-lightbox-card{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-background);width:min(1280px,100%);max-height:100%;box-shadow:var(--shadow-lg);animation:hc-lightbox-rise .22s var(--ease-soft);flex-direction:column;gap:10px;padding:14px;display:flex}.hc-lightbox-card.is-video{height:100%}.hc-lightbox-bar{justify-content:space-between;align-items:center;gap:16px;padding:0 2px;display:flex}.hc-lightbox-close{border-radius:var(--radius-lg);width:30px;height:30px;color:var(--color-muted);cursor:pointer;transition:background .15s var(--ease-soft), color .15s var(--ease-soft);background:0 0;border:0;place-items:center;display:grid}.hc-lightbox-close:hover,.hc-lightbox-close:focus-visible{background:var(--color-navy-tint);color:var(--color-primary-dark)}.hc-lightbox-tools{align-items:center;gap:6px;display:flex}.hc-lightbox-sound{border-right:1px solid var(--color-border);align-items:center;gap:8px;padding-right:8px;display:flex}.hc-lightbox-mute{border-radius:var(--radius-lg);width:30px;height:30px;color:var(--color-muted);cursor:pointer;transition:background .15s var(--ease-soft), color .15s var(--ease-soft);background:0 0;border:0;place-items:center;display:grid}.hc-lightbox-mute:hover,.hc-lightbox-mute:focus-visible{background:var(--color-navy-tint);color:var(--color-primary-dark)}.hc-lightbox-volume{width:92px;height:30px;accent-color:var(--color-primary);cursor:pointer}.hc-lightbox-stage{border-radius:var(--radius-lg);background:#000;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.hc-lightbox-stage.is-image{border:1px solid var(--color-border);background:var(--color-surface-tint)}.hc-lightbox-stage img{max-width:100%;max-height:100%;display:block}.hc-lightbox-stage video{object-fit:contain;width:100%;height:100%;display:block}.hc-lightbox-caption{color:var(--color-muted);text-align:center;margin:0;font-size:13.5px}@keyframes hc-lightbox-in{0%{opacity:0}}@keyframes hc-lightbox-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}}.hc-video-cover{border-radius:var(--radius-xl);background:linear-gradient(150deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);cursor:pointer;transition:opacity .35s var(--ease-soft);border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;inset:0}.hc-video-cover.is-gone{opacity:0;pointer-events:none}.hc-video-logo{width:40%;min-width:90px;max-width:180px;height:auto}.hc-video-play{border-radius:var(--radius-full);width:56px;height:56px;transition:transform .15s var(--ease-spring), background .15s var(--ease-soft);background:#ffffffeb;place-items:center;display:grid}.hc-video-play:before{content:"";border-left:15px solid var(--color-primary-dark);border-top:10px solid #0000;border-bottom:10px solid #0000;width:0;height:0;margin-left:4px}.hc-video-cover:hover .hc-video-play,.hc-video-cover:focus-visible .hc-video-play{background:#fff;transform:scale(1.08)}.hc-video-cover-name{color:#ffffffeb;text-align:center;overflow-wrap:anywhere;max-width:80%;font-size:15px;font-weight:600}.hc-video-cover--thumb{cursor:inherit;border-radius:0;gap:8px;padding:10px}.hc-video-cover--thumb .hc-video-logo{width:62%;min-width:0}.hc-video-cover--thumb .hc-video-play{width:30px;height:30px}.hc-video-cover--thumb .hc-video-play:before{border-top-width:5px;border-bottom-width:5px;border-left-width:8px;margin-left:2px}.hc-lightbox-stage .hc-video-cover{border-radius:var(--radius-lg);gap:28px}.hc-lightbox-stage .hc-video-cover svg{width:34%;min-width:150px;max-width:460px;height:auto}.hc-lightbox-stage .hc-video-cover-name{max-width:60%;font-size:clamp(18px,2.4vw,30px)}.hc-lightbox-caption{transition:opacity .35s var(--ease-soft)}.hc-lightbox-caption.is-hidden{opacity:0}@media (prefers-reduced-motion:reduce){.hc-video-play,.hc-video-cover,.hc-lightbox-caption{transition:none}}@media (width<=700px){.hc-lightbox{padding:12px}}@media (prefers-reduced-motion:reduce){.hc-ai-panel,.hc-ai-launcher,.hc-ai-header,.hc-ai-modes-glider,.hc-header{transition:none}.hc-ai-scope,.hc-ai-tagline,.hc-lightbox,.hc-lightbox-card{animation:none}.hc-ai-thinking span{opacity:.6;animation:none}}.hc-article-content{color:var(--color-foreground);overflow-wrap:break-word;font-size:15.5px;line-height:1.75}.hc-article-content h2{color:var(--color-primary-dark);margin:36px 0 12px;scroll-margin-top:110px;font-size:20px}.hc-article-content h3{margin:26px 0 10px;scroll-margin-top:110px;font-size:16px}.hc-article-content p{margin:0 0 14px}.hc-article-content ul,.hc-article-content ol{margin:0 0 18px;padding-left:22px}.hc-article-content li{margin-bottom:8px}.hc-article-content li::marker{color:var(--color-primary);font-weight:700}.hc-article-content strong{font-weight:800}.hc-article-content a{text-decoration:underline}.hc-article-content table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:14px}.hc-article-content th,.hc-article-content td{border:1px solid var(--color-border);text-align:left;padding:10px 14px}.hc-article-content th{background:var(--color-surface-tint);font-weight:800}.hc-article-content blockquote{border-radius:var(--radius-xl);margin:0 0 20px;padding:16px 18px;font-size:14px;line-height:1.7}.hc-article-content blockquote p:last-child{margin-bottom:0}.hc-article-content blockquote.tip{background:var(--color-primary-tint);color:var(--color-primary-dark);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-xl) var(--radius-xl) 0}.hc-article-content blockquote.warning{background:var(--color-warning-tint);color:var(--color-warning-text);border-left:3px solid var(--color-accent-red);border-radius:0 var(--radius-xl) var(--radius-xl) 0}.hc-article-content code{font-family:var(--font-mono);background:var(--color-surface-tint);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-dark);padding:1px 5px;font-size:.86em}.hc-article-content kbd{font-family:var(--font-mono);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);border-bottom-width:2px;padding:1px 6px;font-size:.86em;line-height:1.5;display:inline-block}.hc-article-content img{border-radius:var(--radius-xl);max-width:100%}.hc-article-content video{border-radius:var(--radius-xl);background:#000;max-width:100%;margin:24px auto;display:block}.hc-article-content figure{text-align:center;margin:28px auto}.hc-article-content figure[data-video] video{margin:0 auto}.hc-article-videos{gap:10px;margin-bottom:30px;display:grid}.hc-article-content .hc-video-bar{border-radius:var(--radius-xl);background:var(--color-hero-tint);text-align:left;cursor:pointer;align-items:center;gap:16px;width:100%;margin:0;padding:14px;display:flex}.hc-video-thumb{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-primary-dark);flex:none;width:176px;display:block;position:relative;overflow:hidden}.hc-article-content .hc-video-thumb video{object-fit:cover;pointer-events:none;border-radius:0;width:100%;height:100%;margin:0;display:block}.hc-video-text{flex:1;min-width:0;display:block}.hc-video-label{color:var(--color-primary-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.hc-article-content .hc-video-title{color:var(--color-foreground);margin:4px 0 2px;font-size:15.5px;font-weight:800;line-height:1.35;display:block}.hc-article-content .hc-video-note{color:var(--color-muted);font-size:13.5px;line-height:1.5;display:block}.hc-video-open{border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;white-space:nowrap;cursor:pointer;height:40px;transition:background .18s var(--ease-soft);border:0;flex:none;align-items:center;gap:9px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex}.hc-video-bar:hover .hc-video-open{background:var(--color-primary-hover)}.hc-video-open-mark{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;width:0;height:0}@media (width<=620px){.hc-article-content .hc-video-bar{flex-wrap:wrap}.hc-video-thumb{width:124px}.hc-video-open{justify-content:center;width:100%}}.hc-article-content figcaption{color:var(--color-muted);margin-top:8px;font-size:13px}.hc-article-content pre{font-family:var(--font-mono);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-tint);padding:16px 18px;font-size:13px;line-height:1.6;overflow-x:auto}.hc-article-content pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.hc-article-content p.field-line{border-left:2px solid var(--color-border);margin:4px 0;padding-left:14px;font-size:14.5px}@media (width<=720px){.hc-article-content table{display:block;overflow-x:auto}}.hc-article-content>img{margin:24px auto;display:block}.hc-article-content [data-align=left]{float:left;margin:6px 26px 16px 0}.hc-article-content [data-align=right]{float:right;margin:6px 0 16px 26px}.hc-article-content [data-align][data-flow=block]{float:none;clear:both;display:block}.hc-article-content [data-align=left][data-flow=block]{margin:24px auto 24px 0}.hc-article-content [data-align=right][data-flow=block]{margin:24px 0 24px auto}.hc-article-content h2,.hc-article-content h3,.hc-article-content h4,.hc-article-content blockquote,.hc-article-content pre,.hc-article-content table{clear:both}.hc-article-content:after{content:"";clear:both;display:block}.hc-article-content figure[data-align=left]{text-align:left}.hc-article-content figure[data-align=right]{text-align:right}.hc-article-content img[role=button]{cursor:zoom-in}.hc-article-content img[role=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}:root{--ad-bar-height:62px;--ad-rail-width:246px;--ad-side-width:380px;--ad-width:1560px;--ad-mobile-bar-height:52px;--ad-console-height:calc(100vh - var(--header-height) - var(--ad-mobile-bar-height))}@supports (height:100dvh){:root{--ad-console-height:calc(100dvh - var(--header-height) - var(--ad-mobile-bar-height))}}.ad-screen{min-height:calc(100vh - var(--header-height));background:var(--color-surface-tint)}.ad-page{flex-direction:column;gap:20px;padding-top:20px;padding-bottom:64px;display:flex}.ad-page.is-wide{max-width:var(--ad-width)}.ad-console{min-height:calc(100vh - var(--header-height));background:var(--color-background);overflow-wrap:break-word;display:flex}.ad-console-rail{top:var(--header-height);z-index:20;width:var(--ad-rail-width);height:calc(100vh - var(--header-height));background:var(--color-primary-deep);color:#fff;flex-direction:column;flex:none;display:flex;position:sticky}.ad-console-brand{height:var(--ad-bar-height);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff29;flex:none;align-items:center;padding:0 18px;font-size:12px;font-weight:800;display:flex}.ad-nav{flex-direction:column;flex:none;gap:2px;padding:14px 12px 12px;display:flex}.ad-nav-item{border-radius:var(--radius-full);color:#ffffffe0;transition:background .15s var(--ease-soft), color .15s var(--ease-soft);align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:700;display:flex}.ad-nav-item>svg{flex:none}.ad-nav-item:hover{color:#fff;background:#ffffff1a}.ad-nav-item.is-active,.ad-nav-item.is-active:hover{background:var(--color-primary);color:#fff;font-weight:800}.ad-rail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff8c transparent;flex:1;min-height:0;padding:0 0 18px;overflow-y:auto}.ad-rail-scroll::-webkit-scrollbar{width:8px}.ad-rail-scroll::-webkit-scrollbar-button{height:0;display:none}.ad-rail-scroll::-webkit-scrollbar-track{background:0 0}.ad-rail-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff8c padding-box content-box;border:2px solid #0000}.ad-rail-scroll::-webkit-scrollbar-thumb:hover{background:#fff padding-box content-box}.ad-console-account{flex:none;margin-top:auto}.ad-console-user{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff29;align-items:center;gap:10px;padding:14px 18px;font-family:inherit;transition:background .18s;display:flex}.ad-console-user:hover{background:#ffffff14}.ad-console-user>svg:last-child{opacity:.6;flex:none;margin-left:auto}.ad-console-avatar{border-radius:var(--radius-full);color:#fff;background:#ffffff2e;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:800;display:flex}.ad-console-who{min-width:0}.ad-console-who span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ad-console-who span:first-child{font-size:12.5px;font-weight:700}.ad-console-who span:last-child{color:#ffffffd9;font-size:11px;font-weight:700}.ad-console-main{flex-direction:column;flex:1;min-width:0;display:flex}.ad-console-head{top:var(--header-height);z-index:20;height:var(--ad-bar-height);background:var(--color-background);border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky}.ad-console-heading{letter-spacing:-.01em;white-space:nowrap;font-size:17px}.ad-count{border-radius:var(--radius-full);background:var(--color-navy-tint);color:var(--color-primary-dark);flex:none;padding:2px 9px;font-size:11.5px;font-weight:800}.ad-console-head .ad-search{max-width:400px}.ad-console-head .ad-button{margin-left:auto}.ad-console-head .ad-button+.ad-button{margin-left:0}.ad-console-body{flex:1;padding:0 24px 28px}.ad-rail-file{border-radius:var(--radius-lg);color:#ffffffb3;align-items:center;gap:9px;padding:7px 12px;font-size:12.5px;font-weight:700;display:flex}.ad-rail-file>svg{flex:none}.ad-rail-file.is-done{color:#ffffff80}.ad-rail-file.is-active{color:#fff;background:#ffffff1f}.ad-rail-note{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #ffffff29;margin:20px 12px 0;padding:12px 13px}.ad-rail-note-title{color:#fff;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.ad-rail-note p{color:#fffc;margin-top:5px;font-size:11.5px;line-height:1.5}.ad-rail-foot{padding:12px 12px 0}.ad-rail-section+.ad-rail-section{margin-top:12px}.ad-rail-heading{color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;padding:8px 20px 7px;font-size:11px;font-weight:800}.ad-rail-group{flex-direction:column;gap:1px;padding:0 12px;display:flex}.ad-rail-item{border-radius:var(--radius-full);color:#fffffff2;text-align:left;cursor:pointer;width:100%;transition:background .15s var(--ease-soft), color .15s var(--ease-soft);background:0 0;border:none;align-items:center;gap:9px;padding:8px 12px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.ad-rail-item:hover{color:#fff;background:#ffffff1a}.ad-rail-item.is-active,.ad-rail-item.is-active:hover{background:var(--color-primary);color:#fff;font-weight:800}.ad-rail-item.is-empty:not(.is-active){color:#ffffffbf;font-weight:600}.ad-rail-item:disabled{color:#ffffff73;cursor:not-allowed}.ad-rail-item:disabled:hover{color:#ffffff73;background:0 0}.ad-rail-item:disabled>svg{opacity:.5}.ad-rail-foot-note{color:#ffffffd9;padding:7px 20px 0;font-size:11.5px;line-height:1.5}.ad-rail-item>svg{flex:none}.ad-rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ad-rail-count{color:#ffffffd9;flex:none;margin-left:auto;font-size:11.5px;font-weight:800}.ad-rail-item.is-active .ad-rail-count{color:#ffffffbf}.ad-rail-row{align-items:center;display:flex}.ad-rail-row .ad-icon-button{color:#fff;opacity:.55;background:0 0;border-color:#0000;flex:none;width:28px;height:28px}.ad-rail-row:hover .ad-icon-button,.ad-rail-row .ad-icon-button:focus-visible,.ad-rail-row .ad-icon-button[aria-expanded=true]{opacity:1}.ad-rail-row .ad-icon-button:hover{color:#fff;background:#ffffff24;border-color:#0000}.ad-rail-row .ad-rail-item{min-width:0}.ad-rail-remove{border-radius:var(--radius-lg);color:#fff;cursor:pointer;opacity:.55;background:0 0;border:none;flex:none;align-items:center;padding:6px;display:flex}.ad-rail-row:hover .ad-rail-remove,.ad-rail-remove:focus-visible{opacity:1}.ad-rail-remove:hover{color:var(--color-accent-red)}.ad-console-rail .ad-label,.ad-console-rail .ad-hint{color:#fffc}.ad-console-rail :focus-visible{outline-color:#fff}.ad-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10203073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ad-dialog{border-radius:var(--radius-xl);width:min(460px,100%);max-height:100%;box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;gap:12px;padding:24px;display:flex;overflow-y:auto}.ad-dialog-title{font-size:18px;font-weight:800}.ad-dialog-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-tint);flex-direction:column;gap:2px;max-height:190px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.ad-dialog-list li{align-items:center;gap:10px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.ad-dialog-list li span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ad-choice{cursor:pointer;align-items:flex-start;gap:9px;font-size:13.5px;font-weight:700;display:flex}.ad-choice input{width:15px;height:15px;accent-color:var(--color-primary);margin-top:2px}.ad-choice .ad-hint{margin-top:2px;font-weight:600;display:block}.ad-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ad-dialog.is-remove{gap:0;width:min(560px,100%);padding:0;overflow:hidden}.ad-dialog.is-remove.is-wide{width:min(880px,100%)}.ad-remove-head{align-items:flex-start;gap:14px;padding:22px 26px 20px;display:flex}.ad-dialog.is-wide .ad-remove-head{border-bottom:1px solid var(--color-border);padding-bottom:18px}.ad-remove-mark{border-radius:var(--radius-lg);background:var(--color-warning-tint);width:36px;height:36px;color:var(--color-accent-red);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ad-remove-heading{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ad-remove-head .ad-icon-button{border-color:#0000;flex-shrink:0}.ad-remove-bar{align-items:center;gap:12px;padding:14px 26px;display:flex}.ad-remove-bar .ad-search{flex:0 260px}.ad-remove-bar .ad-input{height:38px}.ad-remove-count{white-space:nowrap;color:var(--color-muted);margin-left:auto;font-size:12.5px;font-weight:700}.ad-remove-count.is-active{color:var(--color-primary-dark)}.ad-remove-bulk{width:186px}.ad-remove-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0 26px;overflow:hidden}.ad-remove-rows{max-height:288px;overflow-y:auto}.ad-remove-row{border-bottom:1px solid var(--color-border);grid-template-columns:26px minmax(0,1fr) 118px 196px;align-items:center;gap:14px;min-height:48px;padding:0 14px;display:grid}.ad-remove-row.is-head{background:var(--color-surface-tint);letter-spacing:.03em;text-transform:uppercase;min-height:40px;color:var(--color-muted);font-size:11.5px;font-weight:800}.ad-remove-rows .ad-remove-row:last-child{border-bottom:0}.ad-remove-row:not(.is-head):hover{background:var(--color-surface-tint)}.ad-remove-row.is-selected{background:var(--color-primary-tint)}.ad-remove-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;margin:0}.ad-remove-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.ad-remove-row .ad-input{height:32px;font-size:13px}.ad-remove-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:34px 20px;display:flex}.ad-remove-draft{margin:14px 26px 0}.ad-remove-foot{border-top:1px solid var(--color-border);background:var(--color-surface-tint);align-items:center;gap:16px;margin-top:16px;padding:15px 26px;display:flex}.ad-remove-plan{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ad-remove-summary{font-size:12.5px;font-weight:700;line-height:1.5}.ad-remove-plan .ad-hint{align-items:center;gap:6px;display:flex}.ad-remove-plan .ad-hint svg{flex-shrink:0}.ad-dialog.is-confirm{width:min(520px,100%)}.ad-dialog.is-confirm .ad-remove-head{padding-bottom:14px}.ad-dialog.is-confirm .ad-remove-foot{justify-content:flex-end;margin-top:18px}.ad-dialog.is-leave{width:min(720px,100%)}.ad-dialog.is-leave .ad-remove-head{gap:20px;padding:36px 40px 30px}.ad-dialog.is-leave .ad-remove-mark{border-radius:var(--radius-xl);width:56px;height:56px}.ad-dialog.is-leave .ad-dialog-title{font-size:25px;line-height:1.3}.ad-leave-text{color:var(--color-foreground);font-size:16px;line-height:1.65}.ad-leave-waiting{color:var(--color-primary-dark);background:var(--color-surface-tint);border-radius:var(--radius-lg);align-items:center;gap:8px;margin:0 40px;padding:10px 14px;font-size:13.5px;display:flex}.ad-dialog.is-leave .ad-remove-foot{justify-content:flex-end;gap:12px;padding:22px 40px}.ad-dialog.is-leave .ad-remove-head .ad-icon-button{width:38px;height:38px}.ad-dialog.is-leave .ad-remove-foot .ad-button{height:46px;padding:0 22px;font-size:14.5px}.ad-dialog.is-leave .ad-remove-foot .ad-button-quiet{margin-right:auto}.ad-overlay.is-deep{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06192a8c}.ad-studio{border-radius:var(--radius-3xl);width:min(1240px,100%);max-height:min(720px,100%);box-shadow:var(--shadow-lg);animation:ad-studio-rise .22s var(--ease-soft);background:#fff;flex-direction:column;display:flex;overflow:hidden}@keyframes ad-studio-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}}@media (prefers-reduced-motion:reduce){.ad-studio{animation:none}}.ad-studio-head{align-items:flex-start;gap:16px;padding:26px 30px 20px;display:flex}.ad-studio-mark{border-radius:var(--radius-xl);background:var(--color-hero-tint);width:42px;height:42px;color:var(--color-primary-dark);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ad-studio-heading{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ad-studio-title{align-items:center;gap:10px;font-size:22px;font-weight:800;line-height:1.25;display:flex}.ad-studio-tag{border-radius:var(--radius-full);background:var(--color-primary-tint);color:var(--color-primary-dark);letter-spacing:.02em;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.ad-studio-tag.is-strong{background:var(--color-primary-dark);color:#fff}.ad-studio-lead{max-width:64ch;color:var(--color-muted);font-size:13.5px;font-weight:600;line-height:1.6}.ad-studio-head .ad-icon-button{border-color:#0000;flex-shrink:0}.ad-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 30px 18px;display:grid}.ad-step{border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:left;cursor:pointer;transition:border-color .15s var(--ease-soft), background .15s var(--ease-soft), box-shadow .15s var(--ease-soft);background:#fff;align-items:center;gap:12px;padding:13px 16px;font-family:inherit;display:flex}.ad-step:hover{border-color:var(--color-primary);background:var(--color-surface-tint)}.ad-step.is-active{border-color:var(--color-primary);background:var(--color-hero-tint);box-shadow:0 0 0 3px #009fe324}.ad-step-number{border:1px solid var(--color-border);border-radius:var(--radius-full);width:26px;height:26px;color:var(--color-muted);transition:background .15s var(--ease-soft), color .15s var(--ease-soft);background:#fff;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex}.ad-step.is-active .ad-step-number{background:var(--color-primary);color:#fff;border-color:#0000}.ad-step.is-done .ad-step-number{border-color:var(--color-success-border);background:var(--color-success-tint);color:var(--color-success)}.ad-step-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ad-step-label{color:var(--color-foreground);font-size:14px;font-weight:800}.ad-step-hint{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ad-studio-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 30px 6px;display:flex;overflow-y:auto}.ad-studio-pick{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.ad-studio-pick-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-studio-pick .ad-seg{flex:none;width:320px}@media (width<=760px){.ad-studio-pick{flex-direction:column;align-items:stretch;gap:12px}.ad-studio-pick .ad-seg{width:auto}}.ad-panel{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ad-panel-bar{border-bottom:1px solid var(--color-border);background:var(--color-surface-tint);flex-shrink:0;align-items:center;gap:16px;padding:12px 16px;display:flex}.ad-panel-title{font-size:13px;font-weight:800}.ad-panel-meta{font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.ad-panel-code{white-space:pre-wrap;word-break:break-word;min-height:240px;max-height:46vh;color:var(--color-foreground);flex:1;margin:0;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.75;overflow:auto}.ad-panel-input{resize:none;min-height:150px;max-height:34vh;color:var(--color-foreground);background:#fff;border:0;flex:1;margin:0;padding:16px 18px;font-family:inherit;font-size:14px;line-height:1.65}.ad-panel-input.is-tall{min-height:160px;max-height:none}.ad-panel-input::placeholder{color:var(--color-muted)}.ad-panel-code:focus-visible,.ad-panel-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ad-switch{cursor:pointer;align-items:flex-start;gap:11px;font-size:13.5px;font-weight:700;display:flex}.ad-switch input{opacity:0;width:1px;height:1px;position:absolute}.ad-switch-track{border-radius:var(--radius-full);width:34px;height:20px;transition:background .18s var(--ease-soft);background:#cfdae4;flex-shrink:0;margin-top:1px;position:relative}.ad-switch-track:after{content:"";border-radius:var(--radius-full);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-soft);background:#fff;position:absolute;top:2px;left:2px}.ad-switch input:checked+.ad-switch-track{background:var(--color-primary)}.ad-switch input:checked+.ad-switch-track:after{transform:translate(14px)}.ad-switch input:focus-visible+.ad-switch-track{outline:2px solid var(--color-primary);outline-offset:2px}.ad-switch-text .ad-hint{margin-top:2px;font-weight:600;display:block}.ad-studio-waiting{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:32px 40px;display:flex}.ad-studio-spinner{border:3px solid var(--color-primary-tint);border-top-color:var(--color-primary);border-radius:var(--radius-full);width:26px;height:26px;animation:.8s linear infinite ad-spin}@media (prefers-reduced-motion:reduce){.ad-studio-spinner{animation-duration:2.4s}}.ad-studio-waiting-title{font-size:15px;font-weight:700}.ad-studio-waiting-clock{font-variant-numeric:tabular-nums;color:var(--color-primary-dark);font-size:22px;font-weight:800}.ad-studio-waiting .ad-hint{max-width:46ch}.ad-studio-empty{border-radius:var(--radius-lg);background:var(--color-surface-tint);color:var(--color-muted);flex-shrink:0;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.55;display:flex}.ad-studio-empty svg{color:var(--color-primary);flex-shrink:0}.ad-parts{border:1px solid var(--color-border);border-radius:var(--radius-2xl);flex-shrink:0;margin:0;padding:0;list-style:none;overflow:hidden}.ad-parts li+li{border-top:1px solid var(--color-border)}.ad-part{cursor:pointer;transition:background .15s var(--ease-soft);align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.ad-part:hover{background:var(--color-surface-tint)}.ad-part input{width:16px;height:16px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.ad-part-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-part-label{color:var(--color-muted);font-size:12.5px;font-weight:800}.ad-part-value{color:var(--color-foreground);overflow-wrap:anywhere;font-size:13.5px;font-weight:700;line-height:1.55}.ad-part-replaces{color:var(--color-muted);font-size:12px;font-weight:600;line-height:1.5}.ad-studio-foot{border-top:1px solid var(--color-border);background:var(--color-surface-tint);flex-shrink:0;align-items:center;gap:12px;margin-top:18px;padding:16px 30px;display:flex}.ad-studio-foot .ad-hint{flex:1;min-width:0}@media (width<=760px){.ad-studio-head{padding:20px 18px 16px}.ad-steps{grid-template-columns:minmax(0,1fr);padding:0 18px 14px}.ad-studio-body{padding:0 18px 4px}.ad-studio-foot{flex-wrap:wrap;padding:14px 18px}}.ad-remove-mark.is-warning{background:var(--color-warning-tint);color:var(--color-warning-text)}.ad-remove-subject{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-tint);align-items:center;gap:12px;margin:0 26px;padding:12px 14px;display:flex}.ad-remove-subject-text{flex:1;min-width:0}.ad-remove-subject-title{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;line-height:1.4;overflow:hidden}.ad-remove-effects{flex-direction:column;gap:9px;margin:16px 26px 0;padding:0;list-style:none;display:flex}.ad-remove-effects li{color:var(--color-muted);align-items:flex-start;gap:10px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.ad-remove-effects li svg{color:var(--color-accent-red);flex-shrink:0;margin-top:1px}.ad-rail-new{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:0 0;border:1px dashed #ffffff73;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;font-family:inherit;font-size:13px;font-weight:800;display:flex}.ad-rail-new:hover{color:#fff;background:#ffffff1f}.ad-category-form{border-top:1px solid #ffffff29;flex-direction:column;gap:6px;margin-top:10px;padding:12px 10px 10px;display:flex}.ad-category-form .ad-input{height:34px;font-size:13px}.ad-icon-grid{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:4px;display:grid}.ad-icon-choice{border:1px solid var(--color-border);border-radius:var(--radius-lg);height:32px;color:var(--color-muted);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:flex}.ad-icon-choice:hover{border-color:var(--color-primary);color:var(--color-primary)}.ad-icon-choice.is-active{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary-dark)}.ad-category-form-actions{gap:6px;margin-top:8px;display:flex}.ad-category-form-actions .ad-button{flex:1;height:34px;padding:0 10px;font-size:13px}.ad-page-title{color:var(--color-foreground);font-size:28px}.ad-page-subtitle{color:var(--color-muted);margin-top:6px;font-size:14px}.ad-hint{color:var(--color-muted);font-size:12.5px;line-height:1.5}.ad-error{color:var(--color-accent-red);margin-top:12px;font-size:13px}.ad-editor-area img[data-uploading],.ad-editor-area .ad-video.is-uploading{opacity:.55}.ad-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff}.ad-card>:not(.ad-table-scroll):not(.ad-checklist-bar){padding-left:20px;padding-right:20px}.ad-card-title{color:var(--color-foreground);font-size:15px;font-weight:800}.ad-card.has-error{border-color:var(--color-accent-red)}.ad-button,.ad-icon-button{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-foreground);cursor:pointer;transition:background .15s var(--ease-soft), border-color .15s var(--ease-soft), color .15s var(--ease-soft);background:#fff;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.ad-button{white-space:nowrap;height:38px;padding:0 16px}.ad-icon-button{width:32px;height:32px;color:var(--color-muted);padding:0}.ad-button:hover,.ad-icon-button:hover{border-color:var(--color-primary);color:var(--color-primary-dark);background:var(--color-surface-tint)}.ad-button:disabled,.ad-icon-button:disabled{opacity:.45;cursor:not-allowed;border-color:var(--color-border);color:var(--color-muted);background:#fff}.ad-button-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);color:var(--color-background);border-color:#0000;box-shadow:0 2px 8px #009fe347}.ad-button-primary:hover{background:linear-gradient(135deg, var(--color-primary-hover) 0%, var(--color-primary-dark) 100%);color:var(--color-background);border-color:#0000}.ad-button-danger{border-color:var(--color-accent-red);color:var(--color-accent-red)}.ad-button-danger:hover{background:var(--color-accent-red);color:#fff}.ad-button-quiet{color:var(--color-muted);border-color:#0000}.ad-button-primary:disabled{opacity:.62;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);color:var(--color-background);box-shadow:none;border-color:#0000}.ad-button-spinner{border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;width:14px;height:14px;animation:.7s linear infinite ad-spin}@keyframes ad-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ad-button-spinner{animation-duration:2s}}.ad-search{flex:240px;align-items:center;min-width:200px;display:flex;position:relative}.ad-search>svg{color:var(--color-muted);pointer-events:none;position:absolute;left:14px}.ad-search .ad-input{padding-left:40px}.ad-input{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;height:40px;color:var(--color-foreground);transition:border-color .15s var(--ease-soft), box-shadow .15s var(--ease-soft);background:#fff;padding:0 14px;font-family:inherit;font-size:14px}.ad-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #009fe326}.ad-input::placeholder{color:#9aa8b5}.ad-row-tenant{border-radius:var(--radius-sm);background:var(--color-surface-tint);margin-left:8px;padding:1px 6px;font-weight:700}.ad-user-tenant{font-family:var(--font-mono);font-size:14px;font-weight:700}.ad-textarea{resize:vertical;height:auto;padding:10px 14px;line-height:1.55}select.ad-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6b7a' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.ad-fields{flex-direction:column;gap:16px;padding-top:18px;padding-bottom:18px;display:flex}.ad-field{flex-direction:column;gap:6px;display:flex}.ad-label,.ad-label-row{color:var(--color-foreground);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:800;display:flex}.ad-label-count{color:var(--color-muted);font-size:11.5px;font-weight:700}.ad-visibility{flex-direction:column;gap:14px;padding-top:16px;padding-bottom:16px;display:flex}.ad-seg{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-tint);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ad-seg-option{border-radius:var(--radius-full);color:var(--color-muted);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease-soft), color .15s var(--ease-soft);justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:800;display:flex;position:relative}.ad-seg-option:hover{color:var(--color-foreground)}.ad-seg-option.is-active{box-shadow:var(--shadow-sm);color:var(--color-primary-dark);background:#fff}.ad-seg-option.is-strong.is-active{background:var(--color-primary-dark);color:#fff}.ad-seg-option input{opacity:0;pointer-events:none;position:absolute}.ad-seg-option:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.ad-seg-hint{color:var(--color-muted);font-size:12px}.ad-choices{flex-direction:column;gap:6px;display:flex}.ad-choice{border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s var(--ease-soft), background .15s var(--ease-soft);align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.ad-choice:hover{border-color:var(--color-primary)}.ad-choice.is-active{border-color:var(--color-primary);background:var(--color-surface-tint)}.ad-choice input{accent-color:var(--color-primary);margin-top:3px}.ad-choice-label{font-size:13.5px;font-weight:800;display:block}.ad-choice-hint{color:var(--color-muted);margin-top:1px;font-size:12px;display:block}.ad-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ad-chip{border-radius:var(--radius-full);background:var(--color-primary-tint);height:26px;color:var(--color-primary-dark);border:1px solid #0000;align-items:center;gap:5px;padding:0 4px 0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.ad-chip.is-suggestion{background:var(--color-surface-tint);border-color:var(--color-border);color:var(--color-muted);cursor:pointer;padding:0 10px;font-family:inherit}.ad-chip.is-suggestion:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.ad-chip-remove{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ad-chip-remove:hover{background:#025a7a1f}.ad-suggestions{margin-top:10px}.ad-suggestions .ad-hint{margin-bottom:6px}.ad-table-scroll{overflow-x:auto}.ad-table{border-collapse:collapse;width:100%;font-size:14px}.ad-table th,.ad-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border);padding:12px 10px}.ad-table th{background:var(--color-navy-tint);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark);white-space:nowrap;border-bottom-color:#d8e4ef;padding-top:14px;padding-bottom:10px;font-size:11.5px;font-weight:800}.ad-table th:first-child,.ad-table td:first-child{padding-left:20px}.ad-table th:last-child,.ad-table td:last-child{padding-right:20px}.ad-table tbody tr:last-child td{border-bottom:none}.ad-table tbody tr:hover{background:var(--color-navy-tint)}.ad-table-icon-cell{width:48px}.ad-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.ad-sort:hover{color:var(--color-primary-dark)}.ad-sort-icon{opacity:0;display:inline-flex}.ad-sort:hover .ad-sort-icon,.ad-sort-icon.is-active{opacity:1}.ad-sort-icon.is-active{color:var(--color-primary)}.ad-row-icon{border-radius:var(--radius-lg);background:var(--color-hero-tint);width:34px;height:34px;color:var(--color-primary-dark);justify-content:center;align-items:center;display:inline-flex}.ad-row-title{color:var(--color-navy);font-weight:700}.ad-row-title:hover{color:var(--color-primary)}.ad-row-keywords{color:var(--color-muted);margin-top:3px;font-size:12px;display:block}.ad-row-role{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.ad-row-role>svg{color:var(--color-primary);flex:none}.ad-row-date{white-space:nowrap;color:var(--color-muted);font-size:13px}.ad-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.ad-row-actions .ad-icon-button{border-color:#0000}.ad-tag{border-radius:var(--radius-full);background:var(--color-hero-tint);color:var(--color-primary-dark);vertical-align:2px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}.ad-status{border-radius:var(--radius-full);background:var(--color-surface-tint);white-space:nowrap;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.ad-status.is-published{background:var(--color-success-tint);color:var(--color-success)}.ad-status.is-draft{color:#9a5b12;background:#fdf1e2}.ad-rowmenu{position:relative}.ad-rowmenu-panel{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-xl);width:230px;box-shadow:var(--shadow-lg);top:var(--ad-rowmenu-top,0);left:var(--ad-rowmenu-left,0);visibility:hidden;background:#fff;padding:6px;position:fixed}.ad-rowmenu-panel.is-positioned{visibility:visible}.ad-rowmenu-item{border-radius:var(--radius-lg);width:100%;color:var(--color-foreground);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.ad-rowmenu-item:hover:not(:disabled){background:var(--color-surface-tint)}.ad-rowmenu-item:disabled{opacity:.45;cursor:not-allowed}.ad-rowmenu-item.is-danger{color:var(--color-accent-red)}.ad-dialog.is-featured{width:min(600px,100%)}.ad-remove-mark.is-featured{background:var(--color-primary-tint);color:var(--color-primary)}.ad-featured-halves{gap:8px;padding:0 26px;display:flex}.ad-featured-half{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-muted);text-align:left;cursor:pointer;background:#fff;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;padding:10px 13px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:grid}.ad-featured-half:hover{border-color:var(--color-primary);color:var(--color-foreground)}.ad-featured-half.is-active{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary-dark)}.ad-featured-tally{opacity:.7;font-size:11.5px;font-weight:800}.ad-featured-gauge{grid-column:1/-1;gap:3px;display:flex}.ad-featured-gauge span{border-radius:var(--radius-full);opacity:.16;background:currentColor;flex:1;height:3px}.ad-featured-gauge span.is-filled{opacity:1}.ad-featured-body{flex-direction:column;gap:10px;padding:16px 26px 4px;display:flex}.ad-featured-empty{border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-muted);text-align:center;padding:26px 16px;font-size:13px;font-weight:600}.ad-featured{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ad-featured-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:10px;padding:9px 12px 9px 6px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ad-featured-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.ad-featured-item.is-dragging{border-color:var(--color-primary);box-shadow:var(--shadow-md);opacity:.6}.ad-featured-item.is-free{background:var(--color-surface-tint);box-shadow:none;color:var(--color-muted);border-style:dashed;gap:12px;padding-left:12px;font-weight:600}.ad-featured-item.is-free:hover{border-color:var(--color-border);box-shadow:none}.ad-featured-grip{width:20px;height:26px;color:var(--color-border);cursor:grab;flex:none;justify-content:center;align-items:center;display:flex}.ad-featured-item:hover .ad-featured-grip{color:var(--color-muted)}.ad-featured-item.is-dragging .ad-featured-grip{cursor:grabbing}.ad-featured-number{border-radius:var(--radius-full);background:var(--color-primary-tint);width:20px;height:20px;color:var(--color-primary-dark);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.ad-featured-item.is-free .ad-featured-number{border:1px dashed var(--color-border);color:var(--color-muted);background:0 0}.ad-featured-mark{border-radius:var(--radius-lg);background:var(--color-hero-tint);width:26px;height:26px;color:var(--color-primary-dark);flex:none;justify-content:center;align-items:center;display:flex}.ad-featured-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ad-featured-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.ad-featured-meta{color:var(--color-muted);font-size:11.5px;font-weight:600}.ad-featured-actions{flex-direction:column;gap:1px;display:flex}.ad-featured-actions .ad-icon-button{width:18px;height:18px;color:var(--color-muted);background:0 0;border-color:#0000}.ad-featured-actions .ad-icon-button:hover{color:var(--color-foreground);background:#0000000f;border-color:#0000}.ad-featured-actions .ad-icon-button:disabled{opacity:.3;background:0 0}.ad-featured-drop{color:var(--color-muted);background:0 0;border-color:#0000;flex:none}.ad-featured-drop:hover{background:var(--color-warning-tint);color:var(--color-accent-red);border-color:#0000}.ad-dialog.is-featured .ad-remove-foot{justify-content:space-between;margin-top:16px}.ad-featured-status{align-items:center;gap:6px;display:flex}.ad-featured-status.is-saved{color:var(--color-success);font-weight:700}.ad-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 20px;display:flex}.ad-empty-icon{border-radius:var(--radius-full);background:linear-gradient(140deg, var(--color-hero-tint) 0%, var(--color-primary-tint) 100%);width:54px;height:54px;color:var(--color-primary-dark);justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.ad-empty .ad-hint{max-width:460px}.ad-empty-title{font-size:16px;font-weight:800}.ad-editor-body{background:var(--color-surface-tint);flex-direction:column;flex:1;display:flex}.ad-bar{top:var(--header-height);z-index:20;height:var(--ad-bar-height);background:var(--color-background);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky}.ad-bar-left,.ad-bar-right{align-items:center;gap:12px;min-width:0;display:flex}.ad-bar-divider{background:var(--color-border);flex:none;width:1px;height:22px}.ad-bar-heading{flex-direction:column;gap:1px;min-width:0;display:flex}.ad-bar-titleline{align-items:center;gap:10px;min-width:0;display:flex}.ad-bar-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:800;line-height:1.4;overflow:hidden}.ad-bar-source{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ad-bar-queue{border-radius:var(--radius-full);background:var(--color-hero-tint);color:var(--color-primary-dark);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:800}.ad-start{text-align:center;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:860px;margin:0 auto;padding:32px 28px 40px;display:flex}.ad-start-head{flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.ad-start-mark{border-radius:var(--radius-xl);background:var(--color-hero-tint);width:46px;height:46px;color:var(--color-primary-dark);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.ad-start .ad-page-subtitle{max-width:520px}.ad-workspace{grid-template-columns:minmax(0, 1fr) var(--ad-side-width);width:100%;max-width:var(--ad-width);align-items:start;gap:10px;margin:0 auto;padding:20px 24px 60px;display:grid}.ad-workspace-side{top:calc(var(--header-height) + var(--ad-bar-height) + 20px);max-height:calc(100vh - var(--header-height) - var(--ad-bar-height) - 40px);flex-direction:column;gap:16px;display:flex;position:sticky;overflow-y:auto}.ad-import{text-align:left}.ad-import-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ad-import-tab{border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:left;cursor:pointer;transition:border-color .15s var(--ease-soft), background .15s var(--ease-soft), box-shadow .15s var(--ease-soft);background:#fff;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:flex}.ad-import-tab:hover{border-color:var(--color-primary);background:var(--color-surface-tint)}.ad-import-tab.is-active{border-color:var(--color-primary);background:var(--color-hero-tint);box-shadow:0 0 0 3px #009fe324}.ad-import-tab-mark{border-radius:var(--radius-lg);background:var(--color-surface-tint);width:32px;height:32px;color:var(--color-muted);transition:background .15s var(--ease-soft), color .15s var(--ease-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ad-import-tab.is-active .ad-import-tab-mark{color:var(--color-primary);background:#fff}.ad-import-tab-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ad-import-tab-label{color:var(--color-foreground);font-size:14px;font-weight:800}.ad-import-tab-hint{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ad-stage{min-height:320px;display:flex}.ad-stage>*{flex:1;min-width:0}.ad-dropzone,.ad-blank{border-radius:var(--radius-3xl);background:var(--color-surface-tint);text-align:center;transition:border-color .15s var(--ease-soft), background .15s var(--ease-soft);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:36px 28px;display:flex}.ad-dropzone{border:1.5px dashed #cfdbe6}.ad-blank{border:1px solid var(--color-border)}.ad-dropzone.is-dragging{border-color:var(--color-primary);background:var(--color-hero-tint)}.ad-dropzone.is-busy{border-style:solid;border-color:var(--color-border)}.ad-dropzone-mark{border-radius:var(--radius-full);width:56px;height:56px;box-shadow:var(--shadow-sm);color:var(--color-primary);background:#fff;justify-content:center;align-items:center;margin-bottom:3px;display:flex}.ad-dropzone-title{font-size:16.5px;font-weight:800}.ad-dropzone .ad-hint,.ad-blank .ad-hint{max-width:380px;line-height:1.55}.ad-dropzone .ad-button,.ad-blank .ad-button{margin-top:8px}.ad-dropzone-formats{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;gap:6px;width:min(380px,100%);margin-top:14px;padding-top:14px;display:flex}.ad-dropzone-formats .ad-chip{font-variant-numeric:tabular-nums}.ad-dropzone-progress{border-radius:var(--radius-full);background:#dfe7ee;width:min(300px,100%);height:5px;margin-top:10px;display:block;overflow:hidden}.ad-paste{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ad-paste .ad-panel{flex:1;align-self:stretch}.ad-notice{border-radius:var(--radius-lg);text-align:left;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.ad-notice.is-error{background:var(--color-warning-tint);color:var(--color-warning-text)}@media (height<=900px){.ad-start{padding:20px 28px 26px}.ad-start-head{margin-bottom:16px}.ad-start-mark{width:40px;height:40px;margin-bottom:10px}.ad-start .ad-page-title{font-size:24px}.ad-import-tabs{margin-bottom:12px}.ad-import-tab{padding:10px 12px}.ad-stage{min-height:250px}.ad-dropzone,.ad-blank{gap:8px;padding:24px}.ad-dropzone-mark{width:46px;height:46px}.ad-dropzone-formats{margin-top:10px;padding-top:10px}}.ad-editor{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff}.ad-bars{top:calc(var(--header-height) + var(--ad-bar-height));z-index:10;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:#fff;position:sticky}.ad-toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;display:flex}.ad-tool-group{border-right:1px solid var(--color-border);align-items:center;gap:2px;margin-right:4px;padding-right:8px;display:flex}.ad-tool-group:last-child,.ad-tool-group-end{border-right:none;margin-right:0;padding-right:0}.ad-tool-group-end{margin-left:auto}.ad-tool{border-radius:var(--radius-lg);min-width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.ad-tool:hover:not(:disabled){background:var(--color-surface-tint);color:var(--color-foreground)}.ad-tool.is-active{background:var(--color-primary-tint);color:var(--color-primary-dark)}.ad-tool:disabled{opacity:.35;cursor:not-allowed}.ad-editor-area{padding:32px 40px 64px}.ad-editor-area .ProseMirror{max-width:var(--article-width);outline:none;min-height:60vh}.ad-editor-area .ProseMirror>:first-child{margin-top:0}.ad-editor-area .image-slot:not([data-align]){margin:24px auto}.ad-editor-area .image-slot.empty{border:2px dashed var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-tint);color:var(--color-muted);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:32px 20px;font-size:13px;display:flex;position:relative}.ad-editor-area .image-slot.empty:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.ad-editor-area .image-slot.selected{border-color:var(--color-primary);box-shadow:0 0 0 3px #009fe326}.image-slot-number{background:var(--color-primary-tint);width:24px;height:24px;color:var(--color-primary-dark);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.image-slot-remove{border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:#fff;border-radius:50%;position:absolute;top:6px;right:6px}.ad-editor-area .image-slot figcaption{color:var(--color-muted);cursor:grab;font-size:12px}.ad-editor-area .ad-video{max-width:100%;position:relative}.ad-editor-area .ad-video:not([data-align]){margin:24px auto}.ad-editor-area .ad-video-frame{aspect-ratio:16/9;border-radius:var(--radius-xl);background:linear-gradient(150deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);cursor:grab;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.ad-video-logo{width:40%;min-width:90px;max-width:180px;height:auto}.ad-editor-area .ad-video.selected .ad-video-frame{box-shadow:0 0 0 3px #009fe359}.ad-editor-area .ad-video-name{color:#ffffffeb;text-align:center;overflow-wrap:anywhere;cursor:text;max-width:100%;font-size:15px;font-weight:600}.ad-editor-area .ad-video-note{color:#ffffffb8;text-align:center;overflow-wrap:anywhere;max-width:90%;margin-top:-6px;font-size:13px}.ad-editor-area .ad-video-name.is-empty{color:#fff9;font-style:italic}.ad-video-rename{border-radius:var(--radius-sm);color:#fff;text-align:center;background:#ffffff26;border:1px solid #ffffff80;width:80%;padding:4px 8px;font-size:15px;font-weight:600}.ad-video-rename::placeholder{color:#fff9}.ad-mediabar{border-bottom:1px solid var(--color-border);background:var(--color-surface-tint);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;display:flex}.ad-uploads{border-bottom:1px solid var(--color-border);background:var(--color-surface-tint);gap:2px;max-height:132px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ad-upload{color:var(--color-primary-dark);align-items:center;gap:10px;padding:8px 12px;display:flex}.ad-upload-what{align-items:baseline;gap:8px;min-width:0;display:flex}.ad-upload-title{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:800}.ad-upload-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--color-muted);font-size:12.5px;overflow:hidden}.ad-upload-bar{border-radius:var(--radius-full);background:var(--color-border);flex:1;min-width:60px;height:5px;overflow:hidden}.ad-upload-fill{width:var(--ad-fill,0%);border-radius:var(--radius-full);background:var(--color-primary);height:100%;transition:width .16s linear;display:block}.ad-upload-percent{text-align:right;font-variant-numeric:tabular-nums;min-width:38px;font-size:12px;font-weight:700}.ad-upload.has-error{color:var(--color-accent-red)}.ad-upload.has-error .ad-upload-error{flex:1;font-size:12.5px}.ad-mediabar-kind{border-right:1px solid var(--color-border);color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-right:6px;padding-right:10px;font-size:12px;font-weight:800;display:inline-flex}.ad-mediabar-width{min-width:82px;color:var(--color-muted);font-variant-numeric:tabular-nums;padding-left:8px;font-size:12px}.ad-mediabar-hint{color:var(--color-muted);padding-left:8px;font-size:12px}.ad-mediabar-caption{flex:1;align-items:center;gap:8px;min-width:200px;margin-left:4px;display:flex}.ad-mediabar-caption>span{color:var(--color-muted);font-size:12px;font-weight:700}.ad-mediabar-caption input{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;height:32px;color:var(--color-foreground);background:#fff;flex:1;padding:0 10px;font-family:inherit;font-size:13px}.ad-mediabar-caption input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #009fe326}.ad-editor-area .ad-media{max-width:100%}.ad-editor-area .ad-media:not([data-align]){margin:28px auto}.ad-media-box{max-width:100%;line-height:0;display:inline-block;position:relative}.ad-media-box img{max-width:100%;display:block}.ad-editor-area .ad-media.selected .ad-media-box img,.ad-editor-area .image-slot.filled.selected .ad-media-box img{box-shadow:0 0 0 3px #009fe359}.ad-resize{border-radius:var(--radius-full);background:var(--color-primary);opacity:0;cursor:ew-resize;width:6px;height:40px;max-height:60%;transition:opacity .12s var(--ease-soft);position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 2px #fff}.ad-resize-left{left:-3px}.ad-resize-right{right:-3px}.ad-media-box:hover .ad-resize,.ad-video:hover .ad-resize,.selected>.ad-resize,.selected .ad-media-box .ad-resize,.ad-resizing .ad-resize{opacity:1}.ad-resizing,.ad-resizing *{-webkit-user-select:none;user-select:none;cursor:ew-resize!important}.ad-editor-area .ad-media .ad-media-box{cursor:grab}.ad-drag-ghost{z-index:50;border-radius:var(--radius-lg);height:auto;box-shadow:var(--shadow-lg);opacity:.6;pointer-events:none;position:fixed}.ad-placing,.ad-placing *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.ad-video-play{border-radius:var(--radius-full);cursor:pointer;width:56px;height:56px;transition:transform .15s var(--ease-spring), background .15s var(--ease-soft);background:#ffffffeb;border:0;place-items:center;padding:0;display:grid}.ad-video-play:before{content:"";border-left:15px solid var(--color-primary-dark);border-top:10px solid #0000;border-bottom:10px solid #0000;width:0;height:0;margin-left:4px}.ad-video-play:hover,.ad-video-play:focus-visible{background:#fff;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.ad-video-play,.ad-resize{transition:none}}.ad-slots{border-top:1px solid var(--color-border);background:var(--color-surface-tint);padding:16px 20px 20px}.ad-slots-title{margin-bottom:4px;font-size:13px;font-weight:800}.ad-slot{border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;width:100%;margin-top:8px;padding:9px 12px;font-family:inherit;font-size:13px;display:flex}.ad-slot:hover{border-color:var(--color-primary)}.ad-slot-number{background:var(--color-primary-tint);width:22px;height:22px;color:var(--color-primary-dark);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.ad-slot-text{flex:1;font-weight:700}.ad-slot-action{color:var(--color-primary);font-weight:700}.ad-checklist{padding-bottom:18px}.ad-checklist-head{justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:4px;display:flex}.ad-checklist-score{color:var(--color-muted);font-size:12px;font-weight:800}.ad-checklist-score.is-done{color:var(--color-success)}.ad-checklist-bar{background:var(--color-border);height:4px;margin:12px 0 14px;overflow:hidden}.ad-checklist-bar span{background:var(--color-primary);height:100%;transition:width .3s var(--ease-soft);display:block}.ad-checklist-bar.is-done span{background:var(--color-success)}.ad-checklist-bar span{width:var(--ad-fill,0%)}.ad-checklist-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ad-check{align-items:flex-start;gap:9px;font-size:13px;display:flex}.ad-check-mark{background:var(--color-surface-tint);border:1px solid var(--color-border);width:18px;height:18px;color:var(--color-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ad-check.is-done .ad-check-mark{color:#fff;background:#16a34a;border-color:#16a34a}.ad-check.is-required .ad-check-mark{background:var(--color-accent-red);border-color:var(--color-accent-red);color:#fff}.ad-check.is-required .ad-check-label{color:var(--color-warning-text)}.ad-check-label{font-weight:700;line-height:1.45;display:block}.ad-check.is-done .ad-check-label{color:var(--color-muted);font-weight:600}.ad-check-hint{color:var(--color-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.ad-preview-bar{top:var(--header-height);z-index:40;background:var(--color-surface-tint);border-bottom:1px solid var(--color-border);color:var(--color-muted);justify-content:center;align-items:center;gap:16px;padding:10px 20px;font-size:13px;font-weight:700;display:flex;position:sticky}.ad-preview-bar-text{align-items:center;gap:8px;display:inline-flex}.ad-preview-bar-close{border:1px solid var(--color-border);border-radius:var(--radius-full);font:inherit;color:var(--color-foreground);cursor:pointer;background:#fff;padding:4px 14px}.ad-preview-bar-close:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (width<=1080px){.ad-workspace{grid-template-columns:minmax(0,1fr)}.ad-workspace-side{max-height:none;position:static;overflow:visible}}@media (width<=720px){.ad-console-head .ad-search{max-width:none}.ad-bar{flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:12px 16px}.ad-bars,.ad-workspace-side{position:static}.ad-toolbar,.ad-mediabar{padding:8px}.ad-mediabar-caption{width:100%}.ad-tool-group{flex-wrap:wrap}.ad-tool-group-end{margin-left:0}.ad-import-tabs{grid-template-columns:minmax(0,1fr)}.ad-editor-area{padding:20px 18px 40px}.ad-remove-bar{flex-wrap:wrap}.ad-remove-count{margin-left:0}.ad-remove-row{grid-template-columns:26px minmax(0,1fr);row-gap:8px;padding:10px 14px}.ad-remove-row>:nth-child(3),.ad-remove-row>:nth-child(4){grid-column:2}.ad-remove-row.is-head>:nth-child(3),.ad-remove-row.is-head>:nth-child(4){display:none}.ad-remove-foot{flex-wrap:wrap}}.ad-tag.is-internal{background:var(--color-foreground);color:#fff}.ad-notice.is-info{background:var(--color-navy-tint);color:var(--color-navy)}.ad-dialog.is-wide{width:min(820px,100%)}.ad-access-table th.ad-access-head,.ad-access-table td.ad-access-cell{text-align:center;width:92px}.ad-access-box{border-radius:var(--radius-lg);cursor:pointer;justify-content:center;align-items:center;padding:6px;display:inline-flex}.ad-access-box:hover{background:var(--color-navy-tint)}.ad-access-box input{width:16px;height:16px;accent-color:var(--color-primary);color:#fff;cursor:pointer}.ad-tag-button{cursor:pointer;border:none;font-family:inherit}.ad-tag-button:hover{background:var(--color-navy)}.ad-console .ad-table th{background:0 0;padding-top:16px;padding-bottom:9px}.ad-console .ad-table th:first-child,.ad-console .ad-table td:first-child{padding-left:8px}.ad-console .ad-table th:last-child,.ad-console .ad-table td:last-child{padding-right:8px}.ad-console .ad-table tbody tr:last-child td{border-bottom:1px solid var(--color-border)}.ad-console .ad-row-actions{opacity:.45;transition:opacity .15s var(--ease-soft)}.ad-console .ad-table tbody tr:hover .ad-row-actions,.ad-console .ad-row-actions:focus-within{opacity:1}.ad-console .ad-empty{padding:70px 20px}.ad-row-editor,.ad-row-audience{white-space:nowrap;font-size:13px}.ad-row-audience .ad-tag{vertical-align:0;align-items:center;margin-left:0;padding:3px 10px;font-size:12px;line-height:1.4;display:inline-flex}.ad-rail-empty{color:#ffffffb3;padding:2px 12px 4px;font-size:12px}.ad-timeline,.ad-timeline-list{margin:0;padding:0;list-style:none}.ad-timeline-day{z-index:1;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;background:#fff;padding:16px 0 8px;font-size:12px;font-weight:800;position:sticky;top:0}.ad-timeline-row{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:11px 8px;display:flex}.ad-timeline-time{font-variant-numeric:tabular-nums;width:42px;color:var(--color-muted);flex:none;padding-top:3px;font-size:12.5px}.ad-timeline-mark{border-radius:var(--radius-full);background:var(--color-navy-tint);width:24px;height:24px;color:var(--color-primary-dark);flex:none;justify-content:center;align-items:center;display:flex}.ad-timeline-mark.is-published{background:var(--color-success-tint);color:var(--color-success)}.ad-timeline-mark.is-unpublished{color:#9a5b12;background:#fdf1e2}.ad-timeline-mark.is-created{background:var(--color-hero-tint);color:var(--color-primary)}.ad-timeline-text{min-width:0}.ad-timeline-line{font-size:13.5px;line-height:1.5;display:block}.ad-timeline-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.ad-timeline-chip{border-radius:var(--radius-full);background:var(--color-surface-tint);color:var(--color-muted);align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.ad-timeline-was{color:var(--color-muted);font-size:11.5px}.ad-timeline-subject{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-navy-tint);align-items:center;gap:9px;margin-top:16px;padding:9px 14px;font-size:13px;display:flex}.ad-timeline-subject>svg{color:var(--color-primary-dark);flex:none}.ad-timeline-subject .ad-button{margin-left:auto}.ad-timeline-foot{padding:18px 8px 0}.ad-mobile-bar,.ad-mobile-back,.ad-console-scrim{display:none}@media (width<=900px){.ad-mobile-bar{top:var(--header-height);z-index:24;height:var(--ad-mobile-bar-height);background:var(--color-primary-deep);color:#fff;align-items:center;gap:12px;padding:0 14px;display:flex;position:sticky}.ad-mobile-menu{border-radius:var(--radius-lg);color:#fff;width:92px;font:inherit;cursor:pointer;transition:transform .4s var(--ease-spring);background:#ffffff1a;border:1px solid #ffffff47;flex:none;align-items:center;gap:9px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.ad-mobile-menu:active{transform:scale(.94)}.ad-menu-mark{width:16px;height:12px;transition:transform .7s var(--ease-spring);flex:none;position:relative}.ad-menu-mark span{border-radius:var(--radius-full);width:100%;height:2px;transition:transform .6s var(--ease-spring), opacity .2s ease;background:currentColor;position:absolute;left:0}.ad-menu-mark span:first-child{top:0}.ad-menu-mark span:nth-child(2){top:5px}.ad-menu-mark span:nth-child(3){top:10px}.ad-menu-mark.is-open{transform:rotate(180deg)}.ad-menu-mark.is-open span:first-child{transition-delay:80ms;transform:translateY(5px)rotate(45deg)}.ad-menu-mark.is-open span:nth-child(2){opacity:0;transform:scaleX(.2)}.ad-menu-mark.is-open span:nth-child(3){transition-delay:80ms;transform:translateY(-5px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.ad-menu-mark,.ad-menu-mark.is-open{transform:none}}.ad-mobile-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.ad-mobile-back{border-radius:var(--radius-lg);color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.ad-screen,.ad-console,.ad-console-rail{min-height:var(--ad-console-height)}.ad-console-rail{top:calc(var(--header-height) + var(--ad-mobile-bar-height));z-index:26;width:min(320px,88vw);height:var(--ad-console-height);box-shadow:var(--shadow-lg);transition:transform .18s;position:fixed;left:0;transform:translate(-100%)}.ad-console-rail.is-open{transform:none}.ad-console-scrim{inset:calc(var(--header-height) + var(--ad-mobile-bar-height)) 0 0 0;z-index:25;background:#0b243873;border:none;width:100%;padding:0;display:block;position:fixed}body.ad-rail-locked{overflow:hidden}.ad-console-head,.ad-bar{flex-wrap:wrap;height:auto;padding:14px 16px;position:static}.ad-console-head .ad-button{margin-left:0}.ad-console-body,.ad-workspace,.ad-start{padding-left:16px;padding-right:16px}}@media (width<=900px) and (prefers-reduced-motion:reduce){.ad-console-rail{transition:none}}@media (width<=720px){.ad-console-body{padding-bottom:20px}.ad-table thead{display:none}.ad-table,.ad-table tbody,.ad-table tr,.ad-table td{width:auto;display:block}.ad-table tr{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;padding:12px 14px;display:flex}.ad-console .ad-table tbody tr:hover{background:var(--color-background)}.ad-table td,.ad-console .ad-table td:first-child,.ad-console .ad-table td:last-child{border:none;padding:0}.ad-table td:has(.ad-row-title){flex:100%;order:1}.ad-table-icon-cell{flex:none;order:0;width:auto}.ad-table td:not(.ad-table-icon-cell):not(:has(.ad-row-title)):not(:has(.ad-row-actions)){order:2}.ad-table td:has(.ad-row-actions){flex:none;order:3;margin-left:auto}.ad-table td.ad-row-editor{display:none}.ad-row-keywords{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (hover:none){.ad-console .ad-row-actions{opacity:1}}@media (width<=560px){.ad-overlay{padding:14px}.ad-dialog.is-leave .ad-remove-head,.ad-dialog.is-confirm .ad-remove-head,.ad-remove-head{gap:12px;padding:20px 18px 16px}.ad-dialog.is-leave .ad-remove-mark{border-radius:var(--radius-lg);width:40px;height:40px}.ad-dialog.is-leave .ad-dialog-title{font-size:19px}.ad-leave-text{font-size:14.5px;line-height:1.55}.ad-leave-waiting{margin:0 18px}.ad-remove-foot{flex-direction:column;align-items:stretch;gap:8px;margin-top:0;padding:14px 18px}.ad-dialog.is-leave .ad-remove-foot,.ad-dialog.is-confirm .ad-remove-foot{flex-direction:column-reverse}.ad-remove-foot .ad-button,.ad-dialog.is-leave .ad-remove-foot .ad-button{width:100%;height:44px;padding:0 16px}.ad-dialog.is-leave .ad-remove-foot .ad-button-quiet{margin-right:0}.ad-dialog.is-leave .ad-remove-head .ad-icon-button{width:34px;height:34px}}@media (width>=1081px){body.ad-editor-locked{overflow:hidden}body.ad-editor-locked .ad-screen{height:calc(100vh - var(--header-height));min-height:0;overflow:hidden}body.ad-editor-locked .ad-console,body.ad-editor-locked .ad-console-main,body.ad-editor-locked .ad-editor-body{height:100%;min-height:0;overflow:hidden}body.ad-editor-locked .ad-workspace{align-items:stretch;height:100%;min-height:0;padding-bottom:20px}body.ad-editor-locked .ad-workspace-main{min-height:0}body.ad-editor-locked .ad-editor{height:100%;overflow-y:auto}body.ad-editor-locked .ad-bar{position:static}body.ad-editor-locked .ad-bars{top:0}body.ad-editor-locked .ad-editor-area .ProseMirror{min-height:0}body.ad-editor-locked .ad-workspace-side{max-height:100%;padding-right:2px;position:static}}.ad-hidden-input{display:none}.ad-notice-line{display:block}.ad-featured-flip{display:inline-flex;transform:rotate(180deg)}.ad-skel-thead{border-bottom:1px solid var(--color-border);height:41px}.ad-skel-row{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding:15px 8px;display:flex}.ad-skel-row-title{flex:1;min-width:0}.ad-skel-rail-items{flex-direction:column;gap:13px;padding:4px 12px;display:flex}.ad-skel-nav-item{padding:9px 12px}.ad-skel-user-lines{flex-direction:column;gap:5px;display:flex}.ad-skel-push-end{margin-left:auto}.ad-skel-passthrough{display:contents}.ad-skel-editor-card{min-height:520px;padding:18px 0}.ad-skel-toolbar-row{gap:8px;padding-bottom:20px;display:flex}.ad-skel-lines{flex-direction:column;gap:14px;display:flex}.ad-skel-side-card{padding:18px 0}.ad-skel-side-title{margin-bottom:16px;display:block}.ad-skel-side-list{flex-direction:column;gap:12px;display:flex}.ad-dialog.is-user{gap:0;width:min(880px,100%);padding:0;overflow:hidden}.ad-dialog.is-user .ad-remove-head{border-bottom:1px solid var(--color-border);align-items:center;padding-bottom:18px}.ad-user-avatar{border-radius:var(--radius-full);background:var(--color-primary-tint);width:38px;height:38px;color:var(--color-primary-dark);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:13.5px;font-weight:800;display:flex}.ad-user-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ad-user-fact{color:var(--color-muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.ad-user-body{grid-template-columns:minmax(0,1fr) minmax(0,340px);display:grid}.ad-user-column{flex-direction:column;gap:14px;padding:18px 26px 22px;display:flex}.ad-user-column.is-roles{border-left:1px solid var(--color-border);background:var(--color-surface-tint)}.ad-user-column .ad-notice{margin-top:0}.ad-user-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;font-weight:800;display:flex}.ad-user-moved{border-radius:var(--radius-full);background:var(--color-primary-tint);color:var(--color-primary-dark);letter-spacing:0;text-transform:none;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.ad-user-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ad-choices.is-roles{gap:5px}.ad-choice.is-role{background:#fff;align-items:center;gap:9px;padding:7px 10px}.ad-choice.is-role input{margin-top:0}.ad-choice.is-disabled{opacity:.45;cursor:not-allowed}.ad-choice.is-disabled:hover{border-color:var(--color-border)}.ad-choice-icon{border-radius:var(--radius-lg);background:var(--color-surface-tint);width:26px;height:26px;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ad-choice.is-role.is-active .ad-choice-icon{background:var(--color-primary);color:#fff}.ad-user-grant{flex-direction:column;gap:8px;display:flex}.ad-user-grant .ad-choice{background:#fff}.ad-hint.is-warning{color:var(--color-warning-text);align-items:center;gap:5px;display:flex}.ad-dialog.is-user .ad-remove-foot{gap:10px;margin-top:0}.ad-user-summary{flex:1;min-width:0;font-size:13.5px;font-weight:800}.ad-user-summary span{color:var(--color-muted);font-size:12px;font-weight:600;display:block}@media (width<=780px){.ad-user-body{grid-template-columns:minmax(0,1fr)}.ad-user-column.is-roles{border-left:0;border-top:1px solid var(--color-border)}}.ad-dialog.is-category{gap:0;width:min(520px,100%);padding:0;overflow:hidden}.ad-dialog.is-category .ad-remove-mark.is-edit{background:var(--color-primary-tint);color:var(--color-primary-dark)}.ad-category-body{flex-direction:column;gap:6px;padding:0 26px 4px;display:flex}.ad-dialog.is-category .ad-remove-foot{gap:10px;margin-top:16px}.ad-category-address{flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.ad-category-address svg{flex-shrink:0;margin-top:1px}#root{flex-direction:column;min-height:100vh;display:flex}#root>main{flex:1 0 auto}.icn-glyph{color:var(--icn-color)}.hc-ai-logo--dark{color:var(--color-primary-dark)}.hc-ai-logo--light{color:#fff}.aia-body{font-size:14px;line-height:1.65}.aia-list{margin:0 0 10px;padding-left:18px}.aia-list-item{margin-bottom:4px}.aia-para{margin-bottom:10px}.aia-sources{border-top:1px solid var(--color-border);margin-top:14px;padding-top:12px}.aia-sources-title{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:700}.sk-delayed{display:contents}.sk-delayed-waiting .hc-skeleton{visibility:hidden}.sk-bar{width:var(--sk-width);height:var(--sk-height);border-radius:var(--sk-radius);display:block}.sk-lines{gap:var(--sk-gap);flex-direction:column;display:flex}.sk-rows-list{border-bottom:1px solid var(--color-border);padding:22px 24px}.sk-rows-list:last-child{border-bottom:none}.sk-rows-pill{margin-bottom:12px}.sk-rows-title{margin-bottom:14px}.sk-rows-date{margin-top:14px}.sk-tiles-item{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px 20px;display:flex}.sk-starter-item{background:var(--color-primary-dark);border-radius:var(--radius-2xl);flex-direction:column;align-items:flex-start;gap:12px;padding:26px 28px;display:flex}.sk-starter-cta{margin-top:auto}.sk-row-item{border:1px solid var(--color-border);border-radius:var(--radius-full);background:#fff;align-items:center;gap:12px;padding:8px 18px 8px 8px;display:flex}.sk-topic-nav-row{align-items:center;gap:10px;padding:9px 12px;display:flex}.sk-topic-nav{flex-direction:column;gap:2px;display:flex}.sk-search-facets{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.sk-search-count{margin-bottom:22px}.sk-search-panel{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:#fff;overflow:hidden}.acm{z-index:2;background:var(--color-background);animation:acm-in .2s var(--ease-soft);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes acm-in{0%{opacity:0;transform:translateY(-6px)}}.acm-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:13px 12px 13px 16px;display:flex}.acm-back,.acm-new{border-radius:var(--radius-full);cursor:pointer;transition:background .15s var(--ease-soft);border:0;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.acm-back{color:var(--color-muted);background:0 0;padding:6px 10px 6px 6px}.acm-back:hover{background:var(--color-surface-tint);color:var(--color-foreground)}.acm-new{background:var(--color-primary-dark);color:#fff;padding:7px 13px 7px 10px}.acm-new:hover{background:var(--color-primary)}.acm-filter{border-bottom:1px solid var(--color-border);color:var(--color-muted);align-items:center;gap:8px;padding:9px 16px;display:flex}.acm-filter:focus-within{color:var(--color-primary-dark)}.acm-filter input{min-width:0;color:var(--color-foreground);background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:13px}.acm-list{flex:1;overflow-y:auto}.acm-waiting{gap:18px;padding:18px 18px 12px;display:grid}.acm-group{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-surface-tint);color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;padding:14px 16px 6px;font-size:11px;font-weight:800;position:sticky;top:0}.acm-empty{color:var(--color-muted);padding:22px 18px;font-size:13px;line-height:1.6}.acm-row{border-bottom:1px solid var(--color-border);transition:background .15s var(--ease-soft);grid-template-columns:1fr auto 26px;align-items:center;gap:10px;padding:11px 10px 11px 18px;display:grid;position:relative}.acm-row:hover{background:var(--color-surface-tint)}.acm-row.is-current{box-shadow:inset 3px 0 0 var(--color-primary)}.acm-row.is-current .acm-title{color:var(--color-primary-dark);font-weight:800}.acm-open{text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;min-width:0;padding:0;font-family:inherit;display:flex}.acm-title{min-width:0;color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.acm-mark{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:10.5px;font-style:normal;font-weight:800}.acm-mark.is-internal{color:var(--color-primary-deep)}.acm-when{width:66px;color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:11.5px;overflow:hidden}.acm-when.is-expiring{color:var(--color-warning-text);font-weight:700}.acm-dots{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-muted);opacity:.55;cursor:pointer;transition:opacity .15s var(--ease-soft), background .15s var(--ease-soft);background:0 0;border:0;place-items:center;display:grid}.acm-row:hover .acm-dots,.acm-row:focus-within .acm-dots,.acm-dots[aria-expanded=true]{opacity:1}.acm-dots:hover{background:var(--color-background);color:var(--color-primary-dark)}.acm-actions{gap:2px;display:flex}.acm-actions button{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-muted);cursor:pointer;transition:background .15s var(--ease-soft), color .15s var(--ease-soft);background:0 0;border:0;place-items:center;display:grid}.acm-actions button:hover{background:var(--color-background);color:var(--color-primary-dark)}.acm-actions button.is-on{color:var(--color-primary)}.acm-row--renaming{background:var(--color-surface-tint);grid-template-columns:1fr 26px}.acm-row--renaming input{border:0;border-bottom:1px solid var(--color-primary);min-width:0;color:var(--color-foreground);background:0 0;outline:none;padding:0 0 2px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.35}.acm-row--renaming button{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-primary);cursor:pointer;transition:background .15s var(--ease-soft), color .15s var(--ease-soft);background:0 0;border:0;place-items:center;display:grid}.acm-row--renaming button:hover{background:var(--color-background);color:var(--color-primary-dark)}.acm-confirm{z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-md);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex;position:absolute;top:100%;left:14px;right:10px}.acm-confirm span{flex:1;min-width:140px}.acm-confirm button{border-radius:var(--radius-full);background:var(--color-surface-tint);color:var(--color-foreground);cursor:pointer;border:0;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:700}.acm-confirm-go{background:var(--color-warning-tint);color:var(--color-warning-text)}.acm-keep{border-top:1px solid var(--color-border);color:var(--color-muted);align-items:center;gap:8px;padding:11px 16px 12px;font-size:11.5px;display:flex}.acm-keep svg{flex-shrink:0}.am-trigger{border:1px solid var(--color-border);border-radius:var(--radius-full);height:38px;color:var(--color-foreground);white-space:nowrap;cursor:pointer;background:#fff;align-items:center;gap:9px;padding:0 14px 0 6px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.am-trigger:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.am-trigger.am-trigger--out{color:var(--color-muted);padding-left:14px}.am-trigger.am-trigger--out:hover{color:var(--color-primary-dark)}.hc-header.is-staff .am-trigger{color:#fff;background:#ffffff14;border-color:#ffffff47}.hc-header.is-staff .am-trigger:hover{color:#fff;background:#ffffff29;border-color:#ffffff8c}.am-trigger-name{text-overflow:ellipsis;max-width:150px;overflow:hidden}.am-mark{border-radius:var(--radius-full);background:var(--color-primary-dark);color:#fff;letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:800;display:inline-flex}.hc-header.is-staff .am-mark{color:#fff;background:#fff3}.am-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;color:var(--color-foreground);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:11px 12px;font-family:inherit;font-size:14.5px;font-weight:700;display:flex}.am-row:hover{border-color:var(--color-primary)}.am-row-who{flex:1;min-width:0}.am-row-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.am-row-role{color:var(--color-muted);font-size:12px;font-weight:600;display:block}.am-row svg:last-child{color:var(--color-muted);flex-shrink:0}.am-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10203073;justify-content:center;align-items:center;padding:24px;animation:.18s am-fade;display:flex;position:fixed;inset:0}.am-card{border-radius:var(--radius-2xl);width:min(420px,100%);max-height:100%;box-shadow:var(--shadow-lg);animation:am-rise .28s var(--ease-soft);background:#fff;padding:28px;position:relative;overflow-y:auto}@keyframes am-fade{0%{opacity:0}}@keyframes am-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.am-overlay,.am-card{animation:none}}.am-close{border-radius:var(--radius-full);width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}.am-close:hover{background:var(--color-surface-tint);color:var(--color-foreground)}.am-anchor{position:relative}.am-drop{z-index:90;border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(300px,100vw - 24px);box-shadow:var(--shadow-lg);color:var(--color-foreground);text-align:left;animation:am-drop-in .16s var(--ease-soft);background:#fff;padding:6px;position:absolute}.am-drop--below-right{top:calc(100% + 10px);right:0}.am-drop--above-stretch{width:auto;bottom:calc(100% + 10px);left:8px;right:8px}@keyframes am-drop-in{0%{opacity:0;transform:translateY(-6px)}}.am-drop--above-stretch{animation-name:am-drop-up}@keyframes am-drop-up{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.am-drop{animation:none}}.am-drop-who{align-items:center;gap:11px;padding:12px 12px 10px;display:flex}.am-drop-avatar{border-radius:var(--radius-full);background:var(--color-primary-dark);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:inline-flex}.am-drop-lines{min-width:0}.am-drop-name,.am-drop-mail{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.am-drop-name{font-size:15px;font-weight:800}.am-drop-mail{color:var(--color-muted);margin-top:1px;font-size:12.5px}.am-drop-meta{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:0 12px 12px;display:flex}.am-drop-role{border-radius:var(--radius-full);background:var(--color-surface-tint);color:var(--color-primary-dark);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.am-drop-company{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.am-drop-section{border-bottom:1px solid var(--color-border);padding:12px 12px 10px}.am-drop-label{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:11.5px;font-weight:700}.am-view{border-radius:var(--radius-full);background:var(--color-surface-tint);grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.am-view-glider{border-radius:var(--radius-full);background:var(--color-primary-dark);width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .2s var(--ease-soft);position:absolute;top:3px;left:3px}.am-view[data-view=intern] .am-view-glider{transform:translate(100%)}.am-view-option{border-radius:var(--radius-full);height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:13px;font-weight:700;transition:color .18s;position:relative}.am-view-option[aria-pressed=true]{color:#fff}.am-view-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.am-drop-items{padding-top:6px}.am-drop-item{border-radius:var(--radius-lg);width:100%;color:var(--color-foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:flex}.am-drop-item:hover{background:var(--color-surface-tint);color:var(--color-primary-dark)}.am-drop-item>svg:last-child{color:var(--color-muted);flex:none;margin-left:auto}.am-drop-item-text{min-width:0}.am-drop-item-hint{color:var(--color-muted);margin-top:1px;font-size:12px;font-weight:600;display:block}.am-drop-item--out{border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-top:2px;padding-top:11px}.am-drop-item--out:hover{background:var(--color-warning-tint);color:var(--color-warning-text)}.am-double{align-items:center;display:inline-flex}.am-double svg:first-child{margin-right:-5px}.am-button{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;height:44px;color:var(--color-foreground);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14.5px;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.am-button:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.am-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.am-button--primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#fff}.am-button:disabled{opacity:.6;cursor:default}.am-card--signin{width:min(460px,100%);padding:32px 32px 28px}.am-card--signin .am-title{font-size:24px}.am-card--signin .am-sub{margin-top:8px;font-size:15px}.am-signin-mark{border-radius:var(--radius-full);background:var(--color-primary-tint);width:54px;height:54px;color:var(--color-primary);place-items:center;margin:0 auto 18px;display:grid}.am-steps{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.am-step{align-items:flex-start;gap:12px;display:flex}.am-step-number{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:13px;font-weight:800;display:grid}.am-step-text{padding-top:2px;font-size:14.5px;line-height:1.5}.am-signin-dev{border-top:1px dashed var(--color-border);gap:10px;margin-top:24px;padding-top:18px;display:grid}.am-signin-dev-label{color:var(--color-muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:11.5px;font-weight:800}.am-signin-dev-error{border-radius:var(--radius-lg);background:var(--color-warning-tint);color:var(--color-warning-text);align-items:flex-start;gap:7px;padding:9px 11px;font-size:12.5px;font-weight:600;display:flex}.am-signin-dev-error svg{flex-shrink:0;margin-top:1px}.am-title{text-align:center;font-size:21px;font-weight:800}.am-sub{color:var(--color-muted);text-align:center;margin-top:6px;font-size:13.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.am-view-glider{transition:none}}.ash{max-width:460px;padding:26px 26px 22px}.ash-title{font-size:17px;font-weight:800}.ash-name{color:var(--color-primary-dark);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13.5px;font-weight:600;overflow:hidden}.ash-what{color:var(--color-muted);margin-top:14px;font-size:13px;line-height:1.65}.ash-internal{border-radius:var(--radius-lg);background:var(--color-warning-tint);color:var(--color-warning-text);align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:12.5px;line-height:1.55;display:flex}.ash-internal svg{flex-shrink:0;margin-top:1px}.ash-link{align-items:center;gap:8px;margin-top:18px;display:flex}.ash-link input{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-tint);min-width:0;color:var(--color-muted);outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:12.5px}.ash-link button,.ash-make{border-radius:var(--radius-lg);background:var(--color-primary-dark);color:#fff;cursor:pointer;transition:background .15s var(--ease-soft);border:0;flex-shrink:0;align-items:center;gap:7px;padding:10px 15px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.ash-link button:hover,.ash-make:hover:not(:disabled){background:var(--color-primary)}.ash-make{margin-top:18px}.ash-make:disabled{opacity:.55;cursor:not-allowed}.ash-revoke{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-warning-text);cursor:pointer;background:0 0;margin-top:16px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:700}.ash-revoke:hover:not(:disabled){background:var(--color-warning-tint)}.ash-note{color:var(--color-muted);margin-top:10px;font-size:11.5px;line-height:1.55}.aa-btn{color:var(--color-primary-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.aa-label{text-align:left}.aa-term{font-weight:600}.aa-btn--block{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;padding:13px 24px;transition:background-color .15s}.aa-btn--block:hover{background:var(--color-primary-hover)}.aa-btn--row{border-top:1px solid var(--color-border);justify-content:flex-start;width:100%;padding:12px 18px;font-size:13px;transition:background-color .15s;display:flex}.aa-btn--row:hover{background:var(--color-primary-tint)}.aa-btn--row .aa-label{flex:1}.sb-shell{width:100%;position:relative}.sb-form{border-radius:var(--radius-full);background:#fff;align-items:center;display:flex}.sb-form--hero{height:60px;padding:0 14px 0 22px}.sb-form--compact{height:48px;padding:0 6px 0 16px}.sb-input{min-width:0;color:var(--color-foreground);background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-family:inherit}.sb-input:focus-visible{outline:none}.sb-input--hero{font-size:16px}.sb-input--compact{font-size:15px}.sb-clear-btn{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sb-panel{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-xl);min-width:460px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);text-align:left;background:#fff;margin-top:0;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow:hidden}.sb-panel--hero{min-width:0;left:0}.sb-panel--inline{min-width:0;max-width:none;box-shadow:none;margin-top:14px;position:static;top:auto;left:0}.sb-empty{color:var(--color-muted);padding:18px 20px;font-size:14px}.sb-list{margin:0;padding:0;list-style:none}.sb-list-item+.sb-list-item{border-top:1px solid var(--color-border)}.sb-suggestion-btn{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 18px;font-family:inherit;display:flex}.sb-suggestion-icon{align-self:flex-start;margin-top:2px;display:flex}.sb-suggestion-body{flex:1;min-width:0}.sb-suggestion-title{color:var(--color-foreground);font-size:14px;font-weight:700;display:block}.sb-suggestion-pill{background:var(--color-primary-tint);border-radius:var(--radius-full);color:var(--color-primary-dark);margin-top:6px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.sb-suggestion-chevron{flex-shrink:0;display:flex}.sb-footer-btn{border:0;border-top:1px solid var(--color-border);background:var(--color-surface-tint);width:100%;color:var(--color-primary-dark);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.cc-section{border-radius:var(--radius-3xl);color:#fff;text-align:center;padding:64px 48px}.cc-title{margin-bottom:14px;font-size:34px}.cc-text{color:#ffffffd1;max-width:620px;margin:0 auto 32px;font-size:17px;line-height:1.6}.cc-button{border-radius:var(--radius-full);color:var(--color-primary-dark);cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;padding:16px 34px;font-size:15px;font-weight:700;display:inline-flex}.hd-header{z-index:30;position:sticky;top:0}.hd-header--menu-open,:is(.hd-header:has(.am-drop),.hd-header:has(.am-overlay)){z-index:80}.hd-bar{height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.hd-left{align-items:center;gap:32px;min-width:0;display:flex}.hd-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.hd-brand-name{border-left:1px solid var(--color-border);color:var(--color-primary-dark);align-items:center;gap:8px;padding-left:12px;font-size:15px;font-weight:800;display:inline-flex}.hd-brand-name--staff{color:#fff;border-left-color:#ffffff4d}.hd-topics{position:relative}.hd-menu{border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform-origin:60px 0;transition:opacity .18s ease, transform .3s var(--ease-soft), visibility .3s;background:#fff;grid-template-columns:repeat(2,minmax(300px,1fr));gap:2px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:-16px;transform:translateY(-8px)scale(.98)}.hd-menu.is-open{opacity:1;visibility:visible;transform:none}.hd-menu-item{border-radius:var(--radius-lg);color:var(--color-foreground);grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:9px 12px;display:grid}.hd-menu-item:last-child:nth-child(odd){grid-column:1/-1}.hd-menu-item:hover{background:var(--color-surface-tint)}.hd-menu-chip{border-radius:var(--radius-full);background:var(--color-primary-tint);width:34px;height:34px;color:var(--color-primary);justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.hd-menu-item:hover .hd-menu-chip{background:var(--color-primary);color:#fff}.hd-menu-text{min-width:0}.hd-menu-label{color:var(--color-primary-dark);font-size:14px;font-weight:700;display:block}.hd-menu-hint{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;display:block;overflow:hidden}.hd-right{flex:0 580px;justify-content:flex-end;align-items:center;gap:16px;display:flex}.hd-search{flex:320px;max-width:420px}.hd-site-link{flex-shrink:0}.ts-stack{top:calc(var(--header-height) + 16px);z-index:80;flex-direction:column;align-items:flex-end;gap:8px;width:min(340px,100vw - 40px);display:flex;position:fixed;right:20px}.ts-card{border-radius:var(--radius-xl);background:var(--color-navy);width:max-content;max-width:100%;box-shadow:var(--shadow-lg);color:#fff;animation:ts-in .22s var(--ease-soft) both;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;font-size:13px;font-weight:600;line-height:1.5;display:grid;position:relative;overflow:hidden}.ts-text{margin:0}.ts-badge{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ts-success .ts-badge{color:#2fc39b;background:#2fc39b2e}.ts-error .ts-badge{color:#ff5a5f;background:#ff5a5f33}.ts-busy .ts-badge{background:#ffffff1f}.ts-spinner{border-radius:var(--radius-full);border:2px solid #ffffff47;border-top-color:#fff;width:13px;height:13px;animation:.7s linear infinite ts-spin}@keyframes ts-spin{to{transform:rotate(360deg)}}.ts-leaving{animation:ts-out .16s var(--ease-soft) both}.ts-close{border-radius:var(--radius-sm);color:#fff9;cursor:pointer;width:22px;height:22px;transition:color .15s var(--ease-soft), background .15s var(--ease-soft);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.ts-close:hover{color:#fff;background:#ffffff24}.ts-light .ts-card{border:1px solid color-mix(in srgb, var(--color-primary-dark) 18%, var(--color-primary-tint));background:var(--color-primary-tint);color:var(--color-primary-dark)}.ts-light .ts-success .ts-badge{background:color-mix(in srgb, var(--color-success) 18%, transparent);color:var(--color-success)}.ts-light .ts-error .ts-badge{background:color-mix(in srgb, var(--color-accent-red) 16%, transparent);color:var(--color-accent-red)}.ts-light .ts-busy .ts-badge{background:color-mix(in srgb, var(--color-primary-dark) 10%, transparent)}.ts-light .ts-spinner{border-color:color-mix(in srgb, var(--color-primary-dark) 24%, transparent);border-top-color:var(--color-primary-dark)}.ts-light .ts-close{color:color-mix(in srgb, var(--color-primary-dark) 60%, transparent)}.ts-light .ts-close:hover{background:color-mix(in srgb, var(--color-primary-dark) 12%, transparent);color:var(--color-primary-dark)}@keyframes ts-in{0%{opacity:0;transform:translate(12px)}}@keyframes ts-out{to{opacity:0;transform:translate(12px)}}@media (prefers-reduced-motion:reduce){.ts-card,.ts-leaving{animation:none}.ts-spinner{animation-duration:2s}}@media (width<=600px){.ts-stack{width:auto;left:12px;right:12px}.ts-card{width:100%}}.ft-columns{padding-top:64px;padding-bottom:48px}.ft-logo-link{display:inline-flex}.ft-blurb{max-width:340px;margin-top:18px;font-size:13.5px;line-height:1.75}.ft-bottom{padding-top:22px;padding-bottom:28px}body.is-walled{overflow:hidden}.am-overlay--locked{z-index:200;background:var(--color-primary-deep);-webkit-backdrop-filter:none;backdrop-filter:none}.hp-hero{background:linear-gradient(150deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);color:#fff;text-align:center;padding-top:72px;padding-bottom:64px}.hp-hero--searching{padding-top:30px;padding-bottom:26px}.hp-hero-title{margin-bottom:14px;font-size:44px}.hp-subtitle{color:#ffffffd9;margin-bottom:32px;font-size:17px}.hp-search-wrap{max-width:680px;margin:0 auto}.hp-back-wrap{padding-top:14px}.hp-results{padding-top:32px;padding-bottom:80px}.hp-contact-wrap{margin-top:64px}.hp-topics-section{padding-top:48px}.hp-featured-section{padding-top:64px}.hp-cta-section{padding:64px 0 80px}.ac-pill{background:var(--color-primary-tint);border-radius:var(--radius-full);color:var(--color-primary-dark);align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.ac-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.ac-featured{border:1px solid var(--color-border);border-radius:var(--radius-2xl);color:inherit;background:#fff;flex-direction:column;display:flex;position:relative}.ac-featured-body{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.ac-featured-title{color:var(--color-foreground);font-size:16px;font-weight:800}.ac-featured-summary{color:var(--color-muted);flex:1;font-size:13px;line-height:1.6}.ac-featured-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-featured-cta{color:var(--color-primary-dark);flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.ac-row{border-bottom:1px solid var(--color-border);color:inherit;align-items:center;gap:18px;padding:22px 24px;display:flex}.ac-row-body{flex:1;min-width:0}.ac-row-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ac-row-fuzzy{color:var(--color-muted);font-size:11px;font-weight:700}.ac-row-title{color:var(--color-primary-dark);margin-bottom:6px;font-size:17px;font-weight:800}.ac-row-summary{color:var(--color-muted);margin-bottom:10px;font-size:14px;line-height:1.6}.ac-row-icon{flex-shrink:0}.ac-list-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ac-list-title{color:var(--color-primary-dark);font-size:16px;font-weight:800}.ac-list-summary{color:var(--color-muted);text-wrap:pretty;font-size:14px;line-height:1.6}.ac-compact{border-bottom:1px solid var(--color-border);color:inherit;align-items:center;gap:16px;padding:16px 22px;display:flex}.ac-compact-icon{background:var(--color-primary-tint);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ac-compact-body{flex:1;min-width:0}.ac-compact-title{color:var(--color-foreground);margin-bottom:3px;font-size:15px;font-weight:700}.ac-compact-summary{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ac-row-date{color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:600}.pm-panel{text-align:center;margin:48px 0;padding:64px 24px}.pm-icon{color:var(--color-muted);margin-bottom:12px;display:inline-flex}.pm-title{margin:0 0 6px;font-size:16px;font-weight:800}.pm-text{color:var(--color-muted);margin:0;font-size:14px}.sr-facets{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.sr-facet{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-foreground);background:#fff;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:700}.sr-facet.active{background:var(--color-primary);color:#fff}.sr-count{color:var(--color-muted);margin-bottom:16px;font-size:14px}.sr-panel{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:#fff;overflow:hidden}.sr-empty{border:1px solid var(--color-border);border-radius:var(--radius-2xl);text-align:center;background:#fff;padding:56px 24px}.sr-empty-icon{background:var(--color-primary-tint);border-radius:var(--radius-xl);justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.sr-empty-title{margin-bottom:8px;font-size:18px;font-weight:800}.sr-empty-text{color:var(--color-muted);margin-bottom:22px;font-size:14px}.sr-empty-ai{margin-bottom:22px}.sr-empty-terms{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sr-empty-term{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-foreground);background:#fff;padding:7px 16px;font-size:13px;font-weight:700}.sh-row{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.sh-row--centered{text-align:center;justify-content:center}.sh-title{color:var(--color-foreground);font-size:24px}.sh-subtitle{color:var(--color-muted);margin-top:6px;font-size:14px}.ct-tile{border:1px solid var(--color-border);border-radius:var(--radius-2xl);color:var(--color-foreground);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px 20px;display:flex}.ct-row{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-foreground);background:#fff;align-items:center;gap:12px;padding:8px 18px 8px 8px;display:flex}.ct-icon{border-radius:var(--radius-full);background:var(--color-primary-tint);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ct-icon--tile{width:58px;height:58px}.ct-row-label{flex:1;min-width:0;font-size:14px;font-weight:700}.ct-row-count{color:var(--color-muted);font-size:12px}.ct-tile-label{overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:700}.ct-tile-count{color:var(--color-muted);font-size:12px}.sc-card,.sc-card:hover{border-radius:var(--radius-2xl);color:#fff;flex-direction:column;align-items:flex-start;gap:12px;padding:26px 28px;display:flex}.sc-icon{border-radius:var(--radius-full);background:#ffffff2e;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.sc-title{font-size:22px;font-weight:800}.sc-description{color:#ffffffd9;font-size:15px;line-height:1.6}.sc-count{color:#ffffffbf;font-size:12px}.sc-cta{border-radius:var(--radius-full);color:var(--color-primary-dark);background:#fff;justify-content:space-between;align-self:stretch;align-items:center;margin-top:auto;padding:13px 22px;font-size:15px;font-weight:800;display:flex}.sc-divider{background:#ffffff38;align-self:stretch;height:1px;margin-top:auto}.sc-divider+.sc-cta{margin-top:0}.cat-title-loading{width:min(320px,60%);margin:8px auto;display:block}.cat-page{padding-top:32px;padding-bottom:72px}.cat-empty{text-align:center;color:var(--color-muted);padding:48px 24px;font-size:14px}.cat-sidebar{padding:8px}.cat-cta-wrap{margin-top:56px}.bc-nav{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.bc-link{font-weight:700}.bc-current{font-weight:600}.ph-band{color:#fff;text-align:center;padding-top:30px;padding-bottom:40px}.toc-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:12px;font-size:12px;font-weight:800}.toc-list{flex-direction:column;display:flex}.toc-link{border:0;border-left:2px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;padding:7px 12px;font-family:inherit;font-size:14px;font-weight:600}.toc-link--sub{padding:7px 12px 7px 24px}.av-page{padding-top:36px;padding-bottom:72px}.av-meta{align-items:center;gap:7px;display:flex}.av-internal-notice{background:var(--color-foreground);border-radius:var(--radius-lg);color:#fff;align-items:center;gap:8px;margin:0 0 24px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.av-summary{color:var(--color-muted);margin:0 0 30px;font-size:18px;line-height:1.7}.av-keywords{flex-wrap:wrap;gap:8px;margin:36px 0 40px;display:flex}.av-keyword{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);background:#fff;padding:5px 14px;font-size:12px;font-weight:700}.av-related{padding-top:56px}.av-related-action{align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.av-contact{margin-top:56px}.al-summary{color:var(--color-muted);margin:32px 0 0;font-size:17px;line-height:1.6}.al-panel{text-align:center;margin:24px 0 48px;padding:56px 24px}.al-icon{color:var(--color-primary);margin-bottom:12px;display:inline-flex}.al-title{margin:0 0 6px;font-size:18px;font-weight:800}.al-text{max-width:420px;color:var(--color-muted);margin:0 auto 20px;font-size:14px;line-height:1.6}.al-button{border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;cursor:pointer;justify-content:center;align-items:center;height:44px;padding:0 24px;font-family:inherit;font-size:14.5px;font-weight:700;display:inline-flex}.al-button:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.asl-page{padding-top:36px;padding-bottom:72px}.asl-title-bar{margin:8px auto}.asl-block{margin-top:38px}.asl-block-body{margin-top:20px}.asl-sidebar-label{margin-bottom:20px}.asl-sidebar-lines{flex-direction:column;gap:18px;display:flex}.int-hero{color:#fff;text-align:center;padding-top:72px;padding-bottom:64px}.int-hero--searching{padding-top:30px;padding-bottom:26px}.int-hero-title{margin-bottom:14px;font-size:44px}.int-subtitle{color:#ffffffd9;margin-bottom:32px;font-size:17px}.int-hero-loading{justify-items:center;gap:14px;display:grid}.int-back-wrap{padding-top:14px}.int-results{padding-top:32px;padding-bottom:80px}.int-knowledge{padding-bottom:80px}.int-topics-section{padding-top:48px}.int-featured-section,.int-cta-section{padding-top:64px}.ic-title-loading{width:min(320px,60%);margin:8px auto;display:block}.ic-page{padding-top:32px;padding-bottom:72px}.ic-sidebar{padding:8px}.ad-sort-icon.is-asc svg{transform:rotate(180deg)}.ad-transfer{gap:16px;padding-top:4px;display:grid}.ad-transfer-card>*+*{margin-top:12px}.ad-transfer-card{padding:18px 0}.ad-transfer-shapes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ad-transfer-shape{border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;background:#fff;padding:10px 14px;font-family:inherit;display:block}.ad-transfer-shape.is-active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.ad-transfer-shape-label{color:var(--color-foreground);font-size:13.5px;font-weight:700;display:block}.ad-transfer-picker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-transfer-list{max-height:340px;overflow-y:auto}.ad-transfer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-transfer-file{font-size:13px}.ad-transfer-report>*+*{margin-top:10px}.ad-transfer-warning{color:var(--color-warning-text);align-items:center;gap:6px;font-size:12.5px;display:flex}.shc-page{max-width:780px}.shc-panel{padding:26px 28px 22px}.shc-question{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-xl);background:var(--color-primary-dark);color:#fff;max-width:78%;margin:0 0 20px auto;padding:12px 16px;font-size:14.5px;font-weight:600;line-height:1.5}.shc-reply{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.shc-reply .hc-ai-logo{flex-shrink:0;margin-top:3px}.shc-bubble{border:1px solid var(--color-border);border-radius:var(--radius-sm) var(--radius-xl) var(--radius-xl) var(--radius-xl);background:var(--color-surface-tint);flex:1;min-width:0;padding:16px 18px}.shc-internal{border-radius:var(--radius-full);background:var(--color-primary-deep);color:#fff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.shc-at{color:var(--color-muted);margin-top:12px;font-size:11px;display:block}.shc-switch{color:var(--color-muted);align-items:center;gap:12px;margin:6px 0 24px;font-size:11px;font-weight:700;display:flex}.shc-switch:before,.shc-switch:after{content:"";background:var(--color-border);flex:1;height:1px}.shc-empty{color:var(--color-muted);padding:20px 0;font-size:14px}.shc-onward{color:var(--color-muted);align-items:flex-start;gap:10px;margin-top:18px;padding:0 4px;font-size:12.5px;line-height:1.6;display:flex}.shc-onward svg{flex-shrink:0;margin-top:2px}.shc-onward a{color:var(--color-primary-dark);font-weight:700}@media (width<=700px){.shc-panel{padding:20px 18px 16px}.shc-question{max-width:90%}}.so-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b243880;justify-content:center;align-items:center;padding:24px;animation:.26s so-fade;display:flex;position:fixed;inset:0}.so-card{border:1px solid var(--color-border);border-radius:var(--radius-3xl);width:min(480px,100%);box-shadow:var(--shadow-lg);text-align:center;animation:so-rise .36s var(--ease-soft);background:#fff;padding:48px 44px 44px}.so-mark{border-radius:var(--radius-full);background:var(--color-primary-tint);width:76px;height:76px;color:var(--color-primary-dark);justify-content:center;align-items:center;margin-bottom:26px;display:inline-flex;position:relative}.so-mark:after{content:"";border:2px solid var(--color-primary-tint);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:1.1s linear infinite so-turn;position:absolute;inset:-9px}.so-mark--failed{background:var(--color-warning-tint);color:var(--color-warning-text)}.so-mark--failed:after,.so-mark--asking:after{content:none}.so-title{letter-spacing:-.01em;color:var(--color-foreground);margin:0;font-size:24px;font-weight:800}.so-text{max-width:34ch;color:var(--color-muted);margin:10px auto 0;font-size:15.5px;line-height:1.6}.so-action{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;cursor:pointer;border:0;height:46px;margin-top:28px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:700;transition:background .18s}.so-action:hover{background:var(--color-primary-hover)}.so-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.so-actions .so-action{margin-top:0}.so-action--quiet{border:1px solid var(--color-border);color:var(--color-foreground);background:#fff}.so-action--quiet:hover{background:var(--color-primary-tint)}@keyframes so-fade{0%{opacity:0}}@keyframes so-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes so-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.so-overlay,.so-card,.so-mark:after{animation:none}}
