.campaign-form,.campaign-panel{gap:var(--space-5);min-width:0;display:grid}.campaign-form>.button,.campaign-panel>.button{justify-self:start}.campaign-panel .form-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.campaign-form .button,.campaign-panel .button,.sponsor-placement .button{min-height:44px}.campaign-form textarea,.campaign-panel textarea{resize:vertical;height:auto;min-height:96px}.campaign-metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campaign-panel{padding:var(--space-6);margin:0}.campaign-panel>:is(h1,h2,h3,p){margin:0}.campaign-panel legend{padding-inline:var(--space-2)}.campaign-fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.advertising-setting-group{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border-standard);border-radius:var(--radius-md);margin:0;display:grid}.campaign-form .form-field,.campaign-panel .form-field{gap:var(--space-2);min-width:0;display:grid}.campaign-form input,.campaign-form select,.campaign-form textarea,.campaign-panel textarea{max-width:100%}.campaign-list{margin:0;padding:0;list-style:none}.campaign-list li{gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--border-standard);overflow-wrap:anywhere;display:grid}.campaign-list button{justify-self:start}.campaign-price{font-size:var(--font-size-page)}.campaign-preview{object-fit:contain;max-width:100%;max-height:320px}.sponsor-placement{gap:var(--space-3);padding:var(--space-4);overflow-wrap:anywhere;display:grid}.sponsor-placement>:is(h2,p){margin:0}.sponsor-placement h2{font-size:var(--font-size-section)}.sponsor-placement img{aspect-ratio:16/9;object-fit:contain;border-radius:var(--radius-sm);width:100%;height:auto}.sponsor-placement__disclosure{color:var(--text-secondary);font-size:var(--font-size-small)}.sponsor-placement .button{justify-self:start}.ad-inline{display:none}.promoted-tutorial{min-width:0}.promoted-tutorial>.learning-card{height:100%}.compact-content-list>.promoted-tutorial>a{gap:var(--space-2);padding-block:var(--space-4);display:grid}@media (max-width:1888px){.advertising-layout .ad-rail,.advertising-layout .context-rail--left{display:none}.advertising-layout .context-layout.has-left-rail .context-main{grid-row:1}.advertising-layout .context-layout.has-left-rail .context-rail--right{grid-row:2}.ad-inline{margin-top:var(--space-6);display:block}.ad-inline .sponsor-placement img{width:auto;max-width:100%;max-height:180px}}@media (max-width:600px){.campaign-fields{grid-template-columns:minmax(0,1fr)}.campaign-panel{padding:var(--space-4)}}.free-learning-signin .button-row{justify-content:center}.learning-coach,.learning-insights>.panel,.ai-allowance,.pro-learning-invitation{align-content:start;gap:var(--space-4);min-width:0;padding:clamp(var(--space-4), 3vw, var(--space-6));display:grid}.learning-coach>:is(p,h2),.learning-insights>.panel>:is(p,h2),.ai-allowance>p,.pro-learning-invitation>:is(p,h2){margin:0}.pro-learning-invitation>.button{justify-self:start}.billing-layout>.panel+.panel{margin-top:var(--space-6)}.billing-free-learning{gap:var(--space-4);padding:clamp(var(--space-4), 3vw, var(--space-6));display:grid}.billing-free-learning>:is(p,h2){margin:0}.coach-actions{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--border-standard);border-radius:var(--radius-md)}.coach-actions legend{padding-inline:var(--space-2);color:var(--text-secondary)}.coach-actions>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coach-actions label{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;min-height:44px;display:flex}.coach-actions label:has(input:checked){background:var(--surface-interactive);outline:1px solid var(--border-strong)}.coach-actions input{flex:none}.coach-response{padding:var(--space-4);margin-block:var(--space-4);border-inline-start:3px solid var(--interaction-primary);background:var(--surface-secondary);border-radius:var(--radius-sm);overflow-wrap:anywhere}.coach-response>p:first-of-type{white-space:pre-wrap;line-height:1.7}.learning-coach textarea{resize:vertical;width:100%;height:auto;min-height:104px;font-family:inherit}.learning-coach .form-actions{margin-top:var(--space-4)}.allowance-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:0;display:grid}.allowance-grid>div{padding-block:var(--space-3);border-block-start:1px solid var(--border-standard)}.allowance-grid dt{color:var(--text-secondary)}.allowance-grid dd{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.allowance-grid dd strong{font-size:1.25rem}.learning-recommendations{margin:0;padding:0;list-style:none}.learning-recommendations>li{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5);border-block-start:1px solid var(--border-standard);display:flex}.learning-recommendations>li>div{min-width:0}.learning-recommendations h3,.learning-recommendations p{margin:0 0 var(--space-2);overflow-wrap:anywhere}.learning-recommendations .button{flex-shrink:0}.insights-table-scroll{overflow-x:auto}.insights-scroll-hint{display:none}.insights-table{border-collapse:collapse;text-align:left;width:100%}.insights-table th,.insights-table td{padding:var(--space-3);border-block-end:1px solid var(--border-standard)}.insights-table thead{color:var(--text-secondary)}@media (max-width:600px){.insights-scroll-hint{font-size:var(--font-size-small);display:block}.coach-actions>div{grid-template-columns:1fr}.learning-recommendations>li{align-items:flex-start;gap:var(--space-2);flex-direction:column}}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);min-width:320px;min-height:100%;font-family:var(--font-sans);font-synthesis:none;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--canvas-base);min-height:100vh;color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-ui);text-shadow:none;margin:0}body.modal-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a.inline-link{color:var(--color-accent);font-weight:var(--font-weight-medium)}a.inline-link:hover{color:var(--color-accent-hover);text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 82%, white);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 28%, transparent)}h1,h2,h3,p{margin-top:0}h1{font-size:var(--font-size-page);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}h2,h3{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-tight)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.main-content{padding-top:var(--navbar-height);flex:1}.skip-link{z-index:300;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-foreground);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.navbar{z-index:100;min-height:var(--navbar-height);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 91%, transparent);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);position:fixed;inset:0 0 auto;box-shadow:0 8px 26px #00050a1f}.navbar__inner{width:100%;max-width:var(--page-wide-content-max);min-height:var(--navbar-height);align-items:center;gap:20px;margin-inline:auto;padding-inline:16px;display:flex}.brand-lockup{color:var(--color-text-primary);border-radius:var(--radius-sm);flex:none;align-items:center;display:inline-flex}.nav-links,.nav-actions{align-items:center;gap:4px;display:flex}.nav-actions{gap:10px;margin-left:auto}.nav-link{white-space:nowrap;height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:14px;font-weight:var(--font-weight-medium);border:1px solid #0000;align-items:center;padding:6px 12px;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.nav-link:hover{border-color:var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-text-primary)}.nav-link[aria-current=page]{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent)}.navbar__status{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:7px;display:inline-flex}.navbar-search{flex:1;min-width:180px;max-width:360px;position:relative}.navbar-search .input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;box-shadow:var(--shadow-inset);color:var(--color-text-primary);outline:none;padding-left:34px;font-size:13px}.navbar-search .input:focus{border-color:var(--color-accent);outline:2px solid color-mix(in srgb, var(--interaction-focus) 82%, white);outline-offset:1px;background:var(--color-surface-overlay);box-shadow:var(--focus-ring)}.navbar-search .input::placeholder{color:var(--color-text-muted)}.navbar-search__icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.viewer-name{max-width:110px;color:var(--color-text-secondary);font-size:var(--font-size-support);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-button.mobile-menu-button{display:none}.mobile-navigation{max-height:calc(100dvh - var(--navbar-height));border-top:1px solid var(--color-border);background:var(--color-surface-raised);gap:4px;padding:10px 16px 14px;display:none;overflow-y:auto}.mobile-navigation__search{margin-bottom:var(--space-2);position:relative}.mobile-navigation__search .input{width:100%;padding-left:34px}.mobile-navigation a,.mobile-navigation__action{border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 12px}.mobile-navigation a:hover,.mobile-navigation a[aria-current=page],.mobile-navigation__action:hover{background:var(--color-accent-subtle);color:var(--color-accent)}.navbar-error{border:1px solid color-mix(in srgb, var(--color-danger) 48%, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface-raised);max-width:360px;box-shadow:var(--shadow-md);color:var(--color-danger);font-size:var(--font-size-support);padding:9px 12px;position:absolute;top:calc(100% + 8px);right:16px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.status-dot{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-success-subtle);border-radius:50%}.button,.icon-button{height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-semibold);border:1px solid #0000;justify-content:center;align-items:center;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.button{border-color:var(--color-border);background:var(--color-surface-overlay);color:var(--color-text-primary);gap:8px;padding:7px 14px;font-size:14px}.button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground);box-shadow:var(--illumination-primary-action)}.button--primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);box-shadow:var(--illumination-primary-action-hover);transform:translateY(-1px)}.button--primary:active{background:var(--color-accent-active);box-shadow:var(--illumination-primary-action-active);transform:none}.button--secondary{border-color:var(--color-border);background:var(--color-surface-overlay);box-shadow:var(--illumination-secondary-edge);color:var(--color-text-primary)}.button--secondary:hover,.icon-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);box-shadow:var(--illumination-secondary-edge-hover);color:var(--color-text-primary)}.button--ghost{color:var(--color-text-secondary);background:0 0}.button--ghost:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.button:disabled,.icon-button:disabled{cursor:not-allowed;border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface-secondary) 76%, var(--canvas-base));box-shadow:none;color:var(--text-disabled);opacity:1;transform:none}.button:focus-visible,.icon-button:focus-visible{box-shadow:var(--focus-ring)}.button--primary:focus-visible{box-shadow:var(--illumination-primary-action), var(--focus-ring)}.icon-button{width:var(--control-height);color:var(--color-text-secondary);background:0 0;padding:0}.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-depth-background,var(--color-surface));box-shadow:var(--surface-depth-shadow,var(--shadow-sm), var(--illumination-surface-reflection))}.panel--raised{background:var(--color-surface-raised)}.surface-depth--flat{--surface-depth-background:var(--depth-flat-background);--surface-depth-shadow:var(--depth-flat-shadow)}.surface-depth--raised{--surface-depth-background:var(--depth-raised-background);--surface-depth-shadow:var(--depth-raised-shadow)}.surface-depth--prominent{--surface-depth-background:var(--depth-prominent-background);--surface-depth-shadow:var(--depth-prominent-shadow)}.panel__body{padding:20px}.eyebrow{color:var(--color-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:6px}.supporting-text{color:var(--color-text-secondary);font-size:var(--font-size-support);line-height:1.6}.muted-text{color:var(--color-text-muted)}.centered-page,.context-layout{width:100%;padding:var(--page-space-top) var(--page-gutter) var(--page-space-bottom)}.page-container{width:100%;padding-inline:var(--page-gutter)}.centered-page__inner{width:100%;max-width:var(--page-main-column-max);margin-inline:auto}.centered-page--wide .centered-page__inner{max-width:var(--page-wide-content-max)}.ambient-background{min-height:calc(100vh - var(--navbar-height));isolation:isolate;background:var(--canvas-base);position:relative;overflow:clip}.ambient-background:before,.ambient-background:after{z-index:-1;content:"";pointer-events:none;position:absolute}.ambient-background--brand:before{border:1px solid color-mix(in srgb, var(--interaction-primary) 12%, transparent);background:radial-gradient(circle at 34% 62%, var(--ambient-brand-glow), transparent 61%);border-radius:44% 56% 62% 38%;width:58rem;height:58rem;top:-26rem;right:-18rem;transform:rotate(-19deg)}.ambient-background--brand:after{border:1px solid color-mix(in srgb, var(--interaction-primary) 8%, transparent);border-radius:57% 43% 35% 65%;width:58rem;height:58rem;bottom:-34rem;left:-20rem;transform:rotate(24deg)}.ambient-background--workspace,.ambient-background--content{--ambient-parallax-map:0px;background:var(--ambient-workspace-canvas)}.ambient-background--workspace:before,.ambient-background--workspace:after,.ambient-background--content:before,.ambient-background--content:after{content:none}.ambient-background__workspace-map{z-index:-2;top:var(--navbar-height);background-color:var(--ambient-workspace-canvas);background-image:var(--ambient-workspace-map-image);pointer-events:none;height:max(58.8125rem,100vh + 5rem);transform:translate3d(0, var(--ambient-parallax-map), 0);will-change:transform;background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;left:0;right:0}.ambient-background__workspace-veil{z-index:-1;top:var(--navbar-height);background:var(--ambient-workspace-veil);pointer-events:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:1100px){.ambient-background__workspace-map{background-position:58% 0}}@media (max-width:620px){.ambient-background__workspace-map{will-change:auto;background-position:70% 0;background-size:auto 58.8125rem;height:58.8125rem;transform:none}.ambient-background__workspace-veil{background:var(--ambient-workspace-veil-mobile)}}@media (prefers-reduced-motion:reduce){.ambient-background__workspace-map{will-change:auto;transform:none}}.page-shell{width:100%;padding:var(--page-space-top) var(--page-gutter) var(--page-space-bottom)}.page-shell__inner{width:100%;margin-inline:auto}.page-shell--compact .page-shell__inner{max-width:var(--page-width-compact)}.page-shell--standard .page-shell__inner{max-width:var(--page-width-standard)}.page-shell--wide .page-shell__inner{max-width:var(--page-width-wide)}.page-shell--workspace .page-shell__inner{max-width:var(--page-width-workspace)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.page-header__copy{min-width:0;max-width:760px}.page-header h1,.page-header p{margin-bottom:0}.page-header__description{margin-top:var(--space-2);color:var(--text-secondary);line-height:var(--leading-normal)}.page-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.workspace-nav{gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-1);border:1px solid var(--border-standard);border-radius:var(--radius-standard);background:color-mix(in srgb, var(--surface-primary) 92%, transparent);scrollbar-width:none;display:flex;overflow-x:auto}.page-header--workspace{align-items:flex-start;gap:var(--space-5);border-bottom:0;padding-bottom:0}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav--stretch{width:100%}.workspace-nav a{height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-compact);color:var(--text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid #0000;align-items:center;padding:7px 14px;display:inline-flex}.workspace-nav a:hover{background:var(--surface-hover);color:var(--text-primary)}.workspace-nav a[aria-current=page]{border-color:var(--color-accent-border);background:var(--color-accent-subtle);box-shadow:var(--illumination-active-navigation);color:var(--interaction-primary);font-weight:var(--font-weight-semibold)}.form-section,.settings-section{gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--border-subtle);display:grid}.form-section:first-child,.settings-section:first-child{border-top:0;padding-top:0}.form-section__header{gap:var(--space-1);max-width:680px;display:grid}.form-section__header h2,.form-section__title,.form-section__header p{margin:0}.form-section__title{color:var(--text-primary);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.form-section--collapsible{display:block}.form-section--collapsible>summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;max-width:none;list-style:none;display:flex}.form-section--collapsible>summary::-webkit-details-marker{display:none}.form-section--collapsible>summary>span:first-child{gap:var(--space-1);max-width:680px;display:grid}.form-section__disclosure{color:var(--text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}.form-section--collapsible[open] .form-section__disclosure{font-size:0}.form-section--collapsible[open] .form-section__disclosure:after{content:"Collapse";font-size:var(--font-size-meta)}.form-section--collapsible[open]>.form-section__body{margin-top:var(--space-5)}.form-section__header p,.form-section__description{color:var(--text-muted);font-size:var(--font-size-support)}.form-section__body{gap:var(--space-4);display:grid}.form-grid--two{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid--three{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.action-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);display:flex}.textarea{resize:vertical;height:auto;min-height:104px;line-height:var(--leading-normal)}.select{appearance:auto}.choice-control{align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);cursor:pointer;display:flex}.choice-control:not(.choice-control--switch)>input{border:1px solid var(--border-strong);appearance:none;background:var(--surface-interactive);cursor:pointer;border-radius:5px;flex:0 0 18px;place-content:center;width:18px;height:18px;margin:2px 0 0;display:grid}.choice-control:not(.choice-control--switch)>input:before{content:"";transform-origin:50%;background:var(--color-accent-foreground);clip-path:polygon(14% 44%,0 59%,39% 100%,100% 20%,84% 5%,37% 66%);width:10px;height:10px;transition:transform .12s;transform:scale(0)}.choice-control:not(.choice-control--switch)>input:checked{border-color:var(--interaction-primary);background:var(--interaction-primary)}.choice-control:not(.choice-control--switch)>input:checked:before{transform:scale(1)}.choice-control:not(.choice-control--switch)>input:focus-visible{box-shadow:var(--focus-ring);outline:none}.choice-control:not(.choice-control--switch)>input:disabled{cursor:not-allowed;opacity:.55}.choice-control>span:last-child{gap:2px;display:grid}.choice-control strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.choice-control small{color:var(--text-muted);font-size:var(--font-size-meta)}.choice-control--switch>input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{border:1px solid var(--border-strong);background:var(--surface-secondary);border-radius:999px;flex:none;align-items:center;width:38px;height:22px;padding:2px;transition:background-color .15s,border-color .15s;display:inline-flex}.switch-track>span{background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background-color .15s}.choice-control--switch>input:checked+.switch-track{border-color:var(--interaction-primary);background:var(--color-accent-subtle)}.choice-control--switch>input:checked+.switch-track>span{background:var(--interaction-primary);transform:translate(16px)}.choice-control--switch>input:focus-visible+.switch-track{box-shadow:var(--focus-ring)}.file-upload{position:relative}.file-upload__input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.file-upload__surface{align-items:center;gap:var(--space-4);min-height:92px;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-standard);background:color-mix(in srgb, var(--surface-secondary) 66%, transparent);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.file-upload__surface:hover{border-color:var(--interaction-primary);background:var(--surface-hover)}.file-upload__input:focus-visible+.file-upload__surface{border-color:var(--interaction-focus);box-shadow:var(--focus-ring)}.file-upload__surface img{border-radius:var(--radius-compact);object-fit:cover;width:62px;height:62px}.file-upload__icon{background:var(--color-accent-subtle);width:38px;height:38px;color:var(--interaction-primary);font-size:20px;font-weight:var(--font-weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.file-upload__copy{gap:3px;min-width:0;display:grid}.file-upload__copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-upload__copy small{color:var(--text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular)}.metric-card{min-width:0;padding:var(--space-4);border-left:1px solid var(--border-subtle);gap:3px;display:grid}.metric-card:first-child{border-left:0}.metric-card__label{color:var(--text-muted);font-size:var(--font-size-meta)}.metric-card__value{color:var(--text-primary);font-size:clamp(1.45rem,2.4vw,2rem);line-height:var(--leading-tight)}.metric-card__detail{color:var(--text-secondary);font-size:var(--font-size-meta)}.empty-state-card,.analytics-zero-state{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--border-standard);border-radius:var(--radius-standard);background:var(--surface-depth-background,var(--illumination-surface-wash));box-shadow:var(--surface-depth-shadow,var(--illumination-surface-reflection));display:flex}.empty-state-card h2,.empty-state-card p,.analytics-zero-state h2,.analytics-zero-state p{margin-bottom:0}.empty-state-card p,.analytics-zero-state p{margin-top:var(--space-2);color:var(--text-secondary)}.analytics-zero-state{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr) auto;display:grid}.analytics-zero-state__copy{max-width:600px}.analytics-zero-state ul{gap:var(--space-2);color:var(--text-secondary);margin:0;padding-left:20px;display:grid}.analytics-zero-state__action{justify-self:end}.data-list{border:1px solid var(--border-standard);border-radius:var(--radius-standard);background:var(--surface-depth-background,var(--illumination-surface-wash));box-shadow:var(--surface-depth-shadow,var(--illumination-surface-reflection));overflow:hidden}.operational-row{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);display:flex}.operational-row+.operational-row{border-top:1px solid var(--border-subtle)}.status-badge{border:1px solid var(--border-standard);width:fit-content;min-height:24px;color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.status-badge--success{border-color:color-mix(in srgb, var(--status-success) 42%, var(--border-standard));background:color-mix(in srgb, var(--status-success) 10%, transparent);box-shadow:var(--illumination-status-success);color:var(--status-success)}.status-badge--warning{border-color:color-mix(in srgb, var(--status-warning) 42%, var(--border-standard));background:color-mix(in srgb, var(--status-warning) 10%, transparent);box-shadow:var(--illumination-status-warning);color:var(--status-warning)}.status-badge--danger{border-color:color-mix(in srgb, var(--status-danger) 42%, var(--border-standard));background:color-mix(in srgb, var(--status-danger) 10%, transparent);box-shadow:var(--illumination-status-danger);color:var(--status-danger)}.status-badge--info{border-color:var(--color-accent-border);background:var(--color-accent-subtle);box-shadow:var(--illumination-status-info);color:var(--status-info)}.creator-workspace{align-items:start;gap:var(--space-6);grid-template-columns:272px minmax(0,1fr);display:grid}.creator-workspace__rail{top:calc(var(--navbar-height) + var(--space-5));min-width:0;position:sticky}.creator-workspace__main{gap:var(--space-6);min-width:0;display:grid}.danger-zone{border:1px solid color-mix(in srgb, var(--status-danger) 42%, var(--border-standard));border-radius:var(--radius-standard);background:color-mix(in srgb, var(--status-danger) 4%, var(--surface-primary))}.danger-zone>summary{padding:var(--space-4) var(--space-5)}.danger-zone__content{padding:var(--space-5);border-top:1px solid color-mix(in srgb, var(--status-danger) 22%, var(--border-subtle))}@media (max-width:1100px){.creator-workspace{grid-template-columns:1fr}.creator-workspace__rail{position:static}.analytics-zero-state{grid-template-columns:1fr}.analytics-zero-state__action{justify-self:start}}@media (max-width:1400px){.nav-links,.navbar-search{display:none}.icon-button.mobile-menu-button{display:inline-flex}.mobile-navigation{display:grid}}@media (max-width:760px){.page-shell{padding:var(--space-4) var(--page-gutter-tablet) var(--space-8)}.page-header{align-items:stretch;gap:var(--space-4);flex-direction:column}.page-header__actions{justify-content:flex-start}.workspace-nav{width:100%;overflow-x:auto}.workspace-nav a{flex:1 0 auto;justify-content:center}.form-grid--two,.form-grid--three{grid-template-columns:1fr}.empty-state-card{flex-direction:column;align-items:stretch}.action-footer{flex-direction:column-reverse;align-items:stretch}.action-footer .button{width:100%}.metric-card{border-top:1px solid var(--border-subtle);border-left:0}.metric-card:first-child{border-top:0}}@media (max-width:520px){.page-shell{padding-inline:var(--page-gutter-mobile)}.page-header__actions{display:grid}.page-header__actions .button{width:100%}.file-upload__surface{grid-template-columns:auto minmax(0,1fr)}.file-upload__surface .button{display:none}.operational-row{flex-direction:column;align-items:stretch}}.context-layout{grid-template-columns:minmax(0, var(--page-main-column-max));justify-content:center;align-items:start;display:grid}.context-main,.context-rail{box-sizing:border-box;width:100%;min-width:0}.context-main{max-width:var(--page-main-column-max);grid-area:1/1}.context-rail{top:var(--page-context-sticky-offset);width:var(--page-context-rail-width);grid-area:1/1;align-self:start;position:sticky}.context-rail--right{transform:translateX(calc(100% + var(--page-context-gap)));justify-self:end}.context-rail--left{transform:translateX(calc(-100% - var(--page-context-gap)));justify-self:start}.staff-workspace-shell{grid-template-columns:var(--staff-sidebar-expanded-width) minmax(0, 1fr);min-height:100vh;display:grid}.staff-workspace-shell__nav{border-right:1px solid var(--color-border);background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--color-accent) 5%, transparent), 8px 0 24px #00041214;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.staff-workspace-shell__content{min-width:0;padding:var(--staff-page-padding);position:relative}.staff-workspace-shell--settings .staff-page{width:min(100%, var(--page-width-wide))}.staff-workspace-shell--social .staff-page,.staff-page--overview,.staff-page--analytics,.staff-page--queue,.staff-page--directory,.staff-page--audit{width:min(100%, var(--page-width-workspace))}.staff-page--detail,.staff-page--form-list{width:min(100%, var(--page-width-wide))}.staff-page--handoff{width:min(100%, var(--page-width-standard))}.staff-workspace-shell--focused .page-heading{max-width:760px}.staff-workspace-shell:not(.staff-workspace-shell--settings):not(.staff-workspace-shell--social) .staff-page-heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.staff-workspace-shell__nav{top:var(--navbar-height);height:calc(100dvh - var(--navbar-height));overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px 12px;position:sticky;overflow-y:auto}.staff-nav__brand{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.staff-nav__brand>small{color:var(--color-text-muted);font-size:var(--font-size-meta);text-transform:uppercase;margin-left:auto}.staff-nav__brand .brand-mark{border-radius:var(--radius-md);background:var(--color-accent-subtle);width:32px;height:32px;color:var(--color-accent);font-weight:var(--font-weight-bold);place-items:center;display:grid}.staff-nav__brand div{display:grid}.staff-nav__brand small{color:var(--color-text-muted)}.staff-workspace-shell__nav nav{gap:18px;padding-block:18px;display:grid}.staff-workspace-shell__nav nav section{gap:3px;display:grid}.staff-workspace-shell__nav nav section>p{color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 5px}.staff-workspace-shell__nav nav a,.staff-nav__back{border-radius:var(--radius-md);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:flex}.staff-workspace-shell__nav nav a:hover,.staff-workspace-shell__nav nav a.is-active{border-color:var(--color-accent-border);background:var(--illumination-selected-surface-bg), var(--color-accent-subtle);box-shadow:var(--illumination-selected-surface-edge);color:var(--color-accent)}.staff-nav__back{border-top:1px solid var(--color-border);border-radius:0}.staff-page{width:min(100%, var(--page-content-max));margin-inline:auto}.staff-page>*+*{margin-top:var(--space-5)}.staff-metrics{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);box-shadow:var(--surface-depth-shadow,var(--depth-raised-shadow));grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid;overflow:hidden}.staff-metrics article{min-height:108px;padding:var(--space-4);background:var(--depth-flat-background);align-content:start;gap:5px;display:grid}.staff-metrics article>span{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.staff-metrics article>strong{color:var(--color-text-primary);font-size:clamp(1.45rem,2vw,2rem)}.staff-metrics article>small{color:var(--color-text-muted)}.staff-metrics .staff-metric--warning{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--color-warning) 72%,transparent);background:color-mix(in srgb,var(--color-warning) 6%,transparent)}.staff-metrics .staff-metric--warning>span,.staff-metrics .staff-metric--warning>strong{color:var(--color-warning)}[data-theme=light] .staff-metrics .staff-metric--warning{background:linear-gradient(color-mix(in srgb,var(--color-warning) 4%,transparent),color-mix(in srgb,var(--color-warning) 4%,transparent)),var(--depth-flat-background)}.staff-metrics article>.inline-link{width:fit-content;font-size:var(--font-size-small);align-self:end;margin-top:auto}.staff-metrics--overview{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-metrics--analytics{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-metrics--nested{box-shadow:none;background:var(--depth-flat-background);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.staff-metrics--nested article{min-height:88px}.staff-section{padding:clamp(var(--space-4), 2vw, var(--space-6))}.staff-workspace-shell--focused .staff-section{overflow:clip}.staff-section>*+*{margin-top:var(--space-4)}.staff-section>header h2{margin:0}.staff-section>header p{color:var(--color-text-muted);margin:5px 0 0}.staff-list{gap:var(--space-3);display:grid}.staff-list__item{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:flex}.staff-list--operational_list,.staff-list--review_queue,.staff-list--audit_log,.staff-list--form_list,.staff-list--review_detail,.staff-list--analytics{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--depth-flat-background);box-shadow:var(--depth-flat-shadow);gap:0;overflow:hidden}.staff-list--operational_list .staff-list__item,.staff-list--review_queue .staff-list__item,.staff-list--audit_log .staff-list__item,.staff-list--form_list .staff-list__item,.staff-list--review_detail .staff-list__item,.staff-list--analytics .staff-list__item{box-shadow:none;background:0 0;border:0;border-radius:0}.staff-list--operational_list .staff-list__item+.staff-list__item,.staff-list--review_queue .staff-list__item+.staff-list__item,.staff-list--audit_log .staff-list__item+.staff-list__item,.staff-list--form_list .staff-list__item+.staff-list__item,.staff-list--review_detail .staff-list__item+.staff-list__item,.staff-list--analytics .staff-list__item+.staff-list__item{border-top:1px solid var(--color-border)}.staff-list--operational_list .staff-list__item:hover,.staff-list--review_queue .staff-list__item:hover,.staff-list--audit_log .staff-list__item:hover,.staff-list--form_list .staff-list__item:hover{background:var(--color-surface-overlay)}.staff-list--review_queue .staff-list__item{padding-block:var(--space-5);align-items:center}.staff-list--review_queue .staff-list__body>p{max-width:72ch}.staff-list--audit_log .staff-list__item{grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.staff-list--audit_log .staff-list__body{display:contents}.staff-list--audit_log .staff-list__title{grid-column:1}.staff-list--audit_log .staff-list__body>p{grid-column:2;margin:0}.staff-list--audit_log .staff-list__body>small{white-space:nowrap;grid-column:3}.staff-list__body{flex:1;min-width:0}.staff-list__title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-list__title h3,.staff-list__title a{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.staff-list__body p{color:var(--color-text-secondary);margin:5px 0}.staff-list__body>small{color:var(--color-text-muted);display:block}.staff-list__body dl{gap:5px;display:grid}.staff-list__body dl div{grid-template-columns:minmax(90px,140px) 1fr;gap:10px;display:grid}.staff-list__body dt{color:var(--color-text-muted)}.staff-list__body dd{margin:0}.staff-list__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.staff-list--review_queue .staff-list__actions,.staff-section--review_detail>.staff-form{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay)}.staff-list--review_queue .staff-list__actions{justify-content:stretch;gap:var(--space-4);flex-shrink:0;width:min(100%,440px);max-width:100%;display:grid}.staff-list--review_queue .staff-action-form+.staff-action-form{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.staff-list--review_queue .staff-action-form .button{min-width:88px}.staff-section--review_detail>.staff-form{margin-top:var(--space-5)}.staff-section--review_detail>.staff-form:before{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;content:"Decision"}.staff-section--secure_handoff{width:min(100%,720px);margin-inline:auto;position:relative}.staff-section--secure_handoff:after{top:var(--space-5);right:var(--space-5);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-subtle);width:38px;height:38px;box-shadow:var(--illumination-status-info);content:"↗";color:var(--color-accent);font-weight:var(--font-weight-semibold);place-items:center;display:grid;position:absolute}.staff-section--secure_handoff>header{padding-right:56px}.staff-form--secure_handoff .staff-form__footer{padding-top:var(--space-2);border-top:0}.staff-list-search{align-items:end;gap:7px var(--space-3);grid-template-columns:minmax(0,1fr) auto;max-width:680px;display:grid}.staff-list-search label{color:var(--color-text-primary);font-size:var(--font-size-support);font-weight:var(--font-weight-medium);grid-column:1/-1}.staff-list-search .input{width:100%}.staff-list-search .input:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.staff-list-search small{color:var(--color-text-secondary);white-space:nowrap}.staff-list__item--feature_flags{align-items:center}.staff-list__item--feature_flags .staff-list__title>div:first-child{gap:4px;display:grid}.staff-technical-key{color:var(--color-text-secondary);font-size:var(--font-size-meta);overflow-wrap:anywhere}.staff-list--social_preview .staff-list__item{padding:var(--space-5);border-color:var(--color-accent-border);background:var(--color-accent-subtle)}.staff-list--social_history{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--depth-flat-background);box-shadow:var(--depth-flat-shadow);gap:0;overflow:hidden}.staff-list--social_history .staff-list__item{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center}.staff-list--social_history .staff-list__item+.staff-list__item{border-top:1px solid var(--color-border)}.staff-list--social_history .staff-list__body>p{max-width:72ch}.staff-list--social_history .staff-list__title>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.staff-generated-copy{padding:0;display:block;overflow:hidden}.staff-generated-copy>summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);color:var(--color-text-primary);cursor:pointer;list-style:none;display:flex}.staff-generated-copy>summary::-webkit-details-marker{display:none}.staff-generated-copy>summary>span:first-child{gap:4px;display:grid}.staff-generated-copy>summary small{color:var(--color-text-secondary)}.staff-generated-copy>summary>span:last-child{color:var(--color-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.staff-generated-copy[open]>summary{border-bottom:1px solid var(--color-border);background:var(--color-surface-overlay)}.staff-generated-copy>.staff-list__body,.staff-generated-copy>.staff-list__actions{padding:var(--space-4)}.staff-form--social_generated_copy .staff-checklist{max-width:720px}.staff-form--social_generated_copy .staff-form__footer{justify-content:flex-start}.staff-form--social_generated_copy .staff-form__footer .button{width:auto;min-width:210px}.staff-action-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.staff-action-form>.staff-setting-grid{flex:180px;grid-template-columns:minmax(0,1fr);min-width:0}.staff-action-form .form-field{min-width:0;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);gap:6px;display:grid}.staff-action-form .form-field span{font-size:var(--font-size-meta)}.staff-action-form .form-field input,.staff-action-form .form-field textarea,.staff-action-form .form-field .select{width:100%}.staff-action-form .form-field input:focus,.staff-action-form .form-field textarea:focus,.staff-action-form .form-field .select:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.staff-form{gap:var(--space-5);display:grid}.staff-form .form-field,.staff-filters .form-field{min-width:0;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);align-content:start;gap:7px;display:grid}.staff-form .form-field>span,.staff-filters .form-field>span{color:var(--color-text-primary);font-size:var(--font-size-support)}.staff-form .form-field__heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.staff-form .form-field input,.staff-form .form-field textarea,.staff-form .form-field select,.staff-filters .form-field input,.staff-filters .form-field textarea,.staff-filters .form-field .select{width:100%}.staff-form .form-field textarea{resize:vertical;min-height:104px}.staff-form .form-field input:focus,.staff-form .form-field textarea:focus,.staff-form .form-field select:focus,.staff-filters .form-field input:focus,.staff-filters .form-field textarea:focus,.staff-filters .form-field .select:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.staff-form .form-field>small{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);line-height:1.45}.staff-form .credential-state{border:1px solid var(--color-border);background:var(--color-surface-overlay);width:fit-content;color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);border-radius:999px;align-items:center;gap:6px;padding:2px 7px;display:inline-flex}.staff-form .credential-state.is-configured{border-color:color-mix(in srgb,var(--color-success) 42%,var(--color-border));background:var(--color-success-subtle);box-shadow:var(--illumination-status-success);color:var(--color-success)}.staff-form .credential-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.staff-setting-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-setting-unit{align-content:start;gap:var(--space-3);min-width:0;display:grid}.staff-setting-unit--secret{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--depth-flat-background);box-shadow:var(--depth-flat-shadow)}.staff-credential-removal{padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:7px;display:grid}.staff-credential-removal>span{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.staff-form__footer{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1;display:flex}.staff-form__footer>small{color:var(--color-text-secondary)}.staff-form__footer .form-notice,.staff-form__footer .form-error{margin:0}.staff-action-form .staff-form__footer{display:contents}.staff-checklist{min-width:220px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.staff-checklist legend{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.staff-checklist--scopes{column-gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));row-gap:0;min-width:0}.staff-checklist--scopes>label{align-items:flex-start;gap:var(--space-2);min-width:0;min-height:48px;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);cursor:pointer;display:flex}.staff-checklist--scopes>label>input{accent-color:var(--color-accent);flex:none;margin:4px 0 0}.staff-checklist--scopes>label>span{overflow-wrap:anywhere;min-width:0}.staff-checkbox{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);min-height:42px;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:10px;padding:9px 11px;display:flex}.staff-checkbox input{width:17px;height:17px;accent-color:var(--color-accent);flex:none}.staff-checkbox:has(input:checked){border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-text-primary)}.staff-checkbox--toggle{background:var(--surface-interactive);justify-content:flex-start;min-height:38px;padding:7px 9px;position:relative}.staff-checkbox--toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.staff-checkbox--toggle:before{border:1px solid var(--color-border-strong);background:var(--surface-recessed);content:"";border-radius:999px;flex:none;width:34px;height:20px;transition:border-color .16s,background .16s;box-shadow:inset 0 1px 2px #0004123d}.staff-checkbox--toggle:after{background:var(--color-text-muted);content:"";border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;left:14px;box-shadow:0 1px 3px #00041252}.staff-checkbox--toggle:has(input:checked):before{border-color:var(--color-accent);background:var(--color-accent-subtle)}.staff-checkbox--toggle:has(input:checked):after{background:var(--color-accent);transform:translate(14px)}.staff-checkbox--toggle:has(input:focus-visible){box-shadow:var(--focus-ring)}.staff-checkbox__label{flex:1}.staff-checkbox__state{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.staff-checkbox__state-on{color:var(--color-accent);display:none}.staff-checkbox--toggle:has(input:checked) .staff-checkbox__state-on{display:inline}.staff-checkbox--toggle:has(input:checked) .staff-checkbox__state-off{display:none}.staff-checkbox--danger{border-color:color-mix(in srgb, var(--color-danger) 38%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface-raised));color:var(--color-danger)}.staff-checkbox--danger:has(input:checked){border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));color:var(--color-danger)}.staff-provider-grid{align-items:start;gap:var(--space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-provider-card{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-depth-background,var(--color-surface-raised));box-shadow:var(--surface-depth-shadow);position:relative}.staff-provider-card legend{color:var(--color-text-primary);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);padding-inline:8px}.staff-provider-card__status{margin:-2px 0 var(--space-3);justify-content:flex-end;display:flex}.staff-provider-card>.staff-checkbox{margin-bottom:var(--space-3)}.staff-provider-card .staff-setting-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.staff-provider-toggles{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-column:1/-1}.staff-provider-toggles legend{color:var(--color-text-primary);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);padding-inline:8px}.staff-provider-toggles>div{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.staff-channel-toggle{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);gap:7px;display:grid}.staff-channel-toggle>strong{color:var(--color-text-primary);font-size:var(--font-size-support)}.staff-channel-toggle .staff-checkbox{min-height:36px;padding:7px 9px}.form-notice{color:var(--color-success)}.form-error{color:var(--color-danger)}.staff-confirmation{gap:var(--space-4);width:min(100%,660px);padding:clamp(var(--space-5),4vw,var(--space-8));grid-template-columns:auto minmax(0,1fr);margin-inline:auto;display:grid}.staff-confirmation__mark{border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-subtle);width:40px;height:40px;box-shadow:var(--illumination-status-info);color:var(--color-accent);font-weight:var(--font-weight-bold);place-items:center;display:grid}.staff-confirmation>header h2{margin:0}.staff-confirmation>header p:last-child{color:var(--color-text-secondary);margin-bottom:0}.staff-confirmation__context{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-meta);flex-wrap:wrap;grid-column:2;display:flex}.staff-confirmation__context span{border:1px solid var(--color-border);background:var(--color-surface-overlay);border-radius:999px;padding:4px 8px}.staff-confirmation .staff-form{grid-column:2}.staff-confirmation .staff-form .form-field__heading{display:block}.staff-empty-state{min-height:112px}.staff-token-once{padding:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-surface-raised);grid-column:1/-1;gap:10px;display:grid}.staff-token-once code{overflow-wrap:anywhere;color:var(--color-text-primary)}.staff-chart{min-height:230px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);margin:0}.staff-chart--empty{min-height:0}.staff-chart h3{margin-top:0}.staff-chart__plot{gap:12px;display:grid}.staff-chart__row{grid-template-columns:minmax(120px,220px) minmax(120px,1fr) 64px;align-items:center;gap:12px;display:grid}.staff-chart__row>div{background:var(--color-border);border-radius:999px;height:10px;overflow:hidden}.staff-chart__row i{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.staff-chart__empty{min-height:150px;color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.staff-chart--empty .staff-chart__empty{align-content:center;gap:var(--space-4);min-height:72px}.staff-chart__baseline{background:var(--color-border);width:100%;height:1px}.staff-section--analytics-empty .staff-empty-state{min-height:64px;padding-block:var(--space-3)}.sponsor-candidate-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.sponsor-candidate{align-content:start;gap:var(--space-3);padding:var(--space-5);display:grid}.sponsor-candidate>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sponsor-candidate h2,.sponsor-candidate p{margin:0}.sponsor-candidate small{color:var(--color-text-muted)}.sponsor-action{gap:var(--space-3);display:grid}.sponsor-response-actions{align-items:flex-start}.sponsor-response-actions .sponsor-action{min-width:min(100%,240px);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:1}.partner-inquiry{justify-items:center;gap:var(--space-5);width:min(100%,860px);margin-inline:auto;display:grid}.partner-inquiry>.panel{width:100%}.partner-inquiry-form{gap:var(--space-5);margin-top:var(--space-5);display:grid}.partner-inquiry-form .form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-thanks{justify-items:center;gap:var(--space-3);text-align:center;max-width:620px;margin-inline:auto;display:grid}.reading-page{width:min(100%,860px);margin-inline:auto}.reading-page>.panel{padding:clamp(24px,4vw,40px)}.reading-page h1{max-width:760px}.reading-page__intro{max-width:760px;color:var(--color-text-secondary);font-size:var(--font-size-support);line-height:1.8}.reading-page__body{gap:var(--space-5);margin-top:var(--space-6);color:var(--color-text-secondary);line-height:1.8;display:grid}.reading-page__body section h2{margin-bottom:8px}.reading-page__body section p{margin:0}.onboarding-page{width:min(100%,760px);margin-inline:auto}.onboarding-card{gap:var(--space-5);padding:clamp(24px,4vw,40px);display:grid}.onboarding-card header p{color:var(--color-text-secondary)}.onboarding-progress{background:var(--color-border);border-radius:999px;height:5px;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.onboarding-card form{gap:var(--space-5);display:grid}.onboarding-options{gap:var(--space-3);border:0;padding:0;display:grid}.onboarding-options--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-options label{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.onboarding-options label:has(input:checked){border-color:var(--color-accent-border);background:var(--color-accent-subtle)}.onboarding-options span{gap:4px;display:grid}.onboarding-options small{color:var(--color-text-muted)}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title{margin-bottom:0}.page-subtitle{max-width:720px;color:var(--color-text-muted);font-size:var(--font-size-support);margin:6px 0 0}.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.foundation-stack{gap:20px;display:grid}.status-list{gap:12px;margin:0;display:grid}.status-list__row{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.status-list__row:last-child{border-bottom:0;padding-bottom:0}.status-label{color:var(--color-text-muted);font-size:var(--font-size-meta)}.status-value{color:var(--color-text-primary);font-size:var(--font-size-support);font-weight:var(--font-weight-medium);text-align:right}.field{align-content:start;gap:6px;display:grid}.field__label{color:var(--color-text-secondary);font-size:14px;font-weight:var(--font-weight-medium)}.field__hint{color:var(--color-text-muted);font-size:var(--font-size-meta)}.input-wrap{position:relative}.input{width:100%;height:var(--control-height);min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);box-shadow:var(--depth-input-recessed);color:var(--color-text-primary);outline:0;padding:6px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.input::placeholder{color:var(--color-text-muted)}.input:focus{border-color:var(--color-accent);outline:2px solid color-mix(in srgb, var(--interaction-focus) 82%, white);outline-offset:1px;background:var(--color-surface-raised);box-shadow:var(--shadow-inset), var(--focus-ring)}.input[aria-invalid=true]{border-color:var(--color-danger)}.password-toggle{height:var(--control-height);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);background:0 0;border:0;position:absolute;top:0;right:2px}.password-toggle:hover{color:var(--color-text-primary)}.field-error,.error-message{color:var(--color-danger);font-size:var(--font-size-support);line-height:1.5}.error-message{border:1px solid color-mix(in srgb, var(--color-danger) 48%, var(--color-border));border-radius:var(--radius-md);background:var(--color-danger-subtle);padding:10px 12px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00050aad;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-raised);width:100%;max-width:420px;max-height:calc(100vh - 32px);box-shadow:var(--shadow-modal);overflow-y:auto}.modal-panel__body{padding:24px}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.modal-title{font-size:var(--font-size-section);margin:0}.modal-brand{color:var(--color-text-primary);margin-bottom:16px;display:inline-flex}.auth-form{gap:16px;display:grid}.auth-form__actions{gap:10px;display:grid}.auth-links{font-size:var(--font-size-support);justify-content:space-between;gap:12px;display:flex}.auth-switch,.auth-terms{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-support);margin:0}.auth-switch__button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-terms{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.auth-terms a{color:var(--color-accent)}.auth-divider{color:var(--color-text-muted);font-size:var(--font-size-support);font-weight:var(--font-weight-medium);align-items:center;gap:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-social-list{gap:10px;display:grid}.auth-social-link{height:var(--control-height);min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-overlay);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:10px;padding:6px 14px;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.auth-social-link:hover{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent)}.auth-social-link:focus-visible{box-shadow:var(--focus-ring);outline:0}.auth-social-link svg{flex:none;width:17px;height:17px}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-surface-raised) 25%, var(--color-surface-overlay) 50%, var(--color-surface-raised) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer;overflow:hidden}.loading-state{color:var(--color-text-secondary);font-size:var(--font-size-support);align-items:center;gap:9px;display:inline-flex}.loading-state__spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.footer{z-index:0;border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 94%, transparent);position:relative}.footer__inner{width:100%;max-width:var(--page-content-max);padding:24px var(--page-gutter);color:var(--color-text-muted);font-size:var(--font-size-meta);text-align:center;margin-inline:auto}.footer__links{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:14px;display:flex}.footer__links a:hover{color:var(--color-text-secondary)}.footer__legal{opacity:.8;margin:12px 0 0}.footer__business{grid-column:1/-1}.footer--workspace{background:color-mix(in srgb, var(--surface-primary) 96%, transparent)}.footer--workspace .footer__inner{align-items:center;gap:8px var(--space-5);max-width:var(--page-width-workspace);text-align:left;grid-template-columns:minmax(0,1fr) auto;padding-block:14px;display:grid}.footer--workspace .footer__links{justify-content:flex-end;gap:6px 16px;margin:0}.footer--workspace .footer__legal{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:11px}.discovery-stack{gap:var(--space-6);min-width:0;display:grid}.contextual-panel{background:color-mix(in srgb, var(--color-surface) 94%, transparent);overflow:hidden}.contextual-panel__header{padding:var(--space-5);border-bottom:1px solid var(--color-border)}.contextual-panel__header h2{margin:0 0 var(--space-2);font-size:var(--font-size-card)}.contextual-panel__header p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0;line-height:1.55}.contextual-panel__header .inline-link{margin-top:var(--space-2);font-size:var(--font-size-support);display:inline-block}.category-rail-compact{display:none}.category-rail__links{padding:var(--space-2);gap:3px;display:grid}.category-rail__item{border-radius:var(--radius-md);color:var(--color-text-secondary);border:1px solid #0000;gap:2px;padding:9px 11px;transition:background-color .15s,border-color .15s,color .15s;display:grid}.category-rail__item span{font-size:var(--font-size-support);font-weight:var(--font-weight-medium)}.category-rail__item small{color:var(--color-text-muted);font-size:11px}.category-rail__item:hover{border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-text-primary)}.category-rail__item.is-active{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent)}.category-rail__item.is-active small{color:var(--color-accent-hover)}.recommendation-panel,.content-section,.search-panel,.detail-comments,.question-detail__question,.answer-card,.category-hero,.tag-hero{padding:var(--space-6)}.recommendation-panel__heading{justify-content:space-between;gap:var(--space-5);display:flex}.recommendation-panel h2,.section-heading h2,.content-section>h2,.detail-comments h2,.search-summary h2{font-size:var(--font-size-section);margin:0 0 5px}.recommendation-panel p:not(.eyebrow),.section-heading p,.detail-comments>p,.category-hero>p,.tag-hero p{color:var(--color-text-secondary);font-size:var(--font-size-support);line-height:var(--leading-normal);margin:0}.recommendation-list{gap:var(--space-2);margin-top:var(--space-5);display:grid}.recommendation-list a{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);padding:12px 14px;display:flex}.recommendation-list a:hover{border-color:var(--color-accent-border)}.recommendation-list a span{gap:3px;min-width:0;display:grid}.recommendation-list strong{font-size:var(--font-size-support)}.recommendation-list small{color:var(--color-text-muted)}.recommendation-list b{color:var(--color-accent);font-size:var(--font-size-meta)}.badge-row,.filter-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge,.filter-pill{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-overlay);min-height:24px;color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);align-items:center;padding:3px 9px;line-height:1.25;display:inline-flex}a.badge:hover,.filter-pill:hover{border-color:var(--color-accent-border);color:var(--color-accent)}.badge--accent,.filter-pill.is-active{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent)}.badge--tag{border-radius:var(--radius-sm)}.badge--success{border-color:color-mix(in srgb, var(--color-success) 32%, transparent);background:var(--color-success-subtle);box-shadow:var(--illumination-status-success);color:var(--color-success)}.badge--warning{border-color:color-mix(in srgb, var(--color-warning) 35%, transparent);background:var(--color-warning-subtle);box-shadow:var(--illumination-status-warning);color:var(--color-warning)}.badge--ai{border-color:color-mix(in srgb, var(--color-ai) 36%, transparent);background:var(--color-ai-subtle);color:var(--color-ai)}.sort-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex}.sort-tabs a{border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-text-muted);font-size:var(--font-size-support);font-weight:var(--font-weight-medium);border:1px solid #0000;padding:7px 14px}.sort-tabs a[aria-current=page]{border-color:var(--color-border);border-bottom-color:var(--color-surface-raised);background:var(--color-surface-raised);color:var(--color-accent);margin-bottom:-1px}.question-list,.answer-list,.search-result-list{gap:10px;display:grid}.question-detail .answer-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:0;overflow:hidden}.question-detail .answer-card{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0}.question-detail .answer-card:last-child{border-bottom:0}.question-card{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:60px minmax(0,1fr);padding:17px 20px;display:grid}.question-card:hover{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-hover) 42%, var(--color-surface))}.question-card__stats{color:var(--color-text-muted);text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;display:grid}.question-card__stats strong{color:var(--color-text-primary);font-size:var(--font-size-card)}.question-card__stats span{letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.question-card__content{gap:var(--space-2);min-width:0;display:grid}.question-card__title{color:var(--color-text-primary);font-size:var(--font-size-card);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.question-card__title:hover{color:var(--color-accent)}.question-card__meta{color:var(--color-text-muted);font-size:var(--font-size-meta);flex-wrap:wrap;gap:5px 11px;display:flex}.public-identity{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.public-identity>a{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.public-identity>a:hover{color:var(--color-accent)}.identity-badge{border:1px solid color-mix(in srgb, var(--color-success) 28%, transparent);border-radius:var(--radius-full);background:var(--color-success-subtle);color:var(--color-success);font-size:9px;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:1px 6px}.identity-badge--company_expert{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent)}.identity-badge--invited_expert{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text-secondary)}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.pagination a,.pagination>span{min-width:34px;height:var(--control-height);min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-meta);justify-content:center;align-items:center;padding:5px 9px;display:inline-flex}.pagination a:hover,.pagination a[aria-current=page]{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent)}.pagination>span[aria-disabled=true]{opacity:.48}.empty-state{padding:48px var(--space-6);color:var(--color-text-muted);text-align:center}.empty-state h1,.empty-state h2{margin-bottom:var(--space-2);color:var(--color-text-primary)}.empty-state .button{margin-top:var(--space-4)}.question-detail__question>header{margin-bottom:var(--space-5)}.question-detail__question h1{margin-bottom:var(--space-3);font-size:20px;line-height:var(--leading-snug)}.question-byline{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-meta)}.question-body-layout,.answer-card__body{gap:var(--space-4);grid-template-columns:42px minmax(0,1fr);display:grid}.static-score{color:var(--color-text-primary);font-size:var(--font-size-card);font-weight:var(--font-weight-semibold);align-content:start;justify-items:center;display:grid}.static-score small{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-regular);letter-spacing:.04em;text-transform:uppercase}.structured-content{min-width:0}.structured-content>section+section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.section-label{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 7px}.rich-content{color:var(--color-text-secondary);font-size:var(--font-size-body);overflow-wrap:anywhere;line-height:1.7}.rich-content>:last-child{margin-bottom:0}.rich-content a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.rich-content pre,.code-block{max-width:100%;margin:var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);color:#d8e8f5;font-family:var(--font-mono);font-size:var(--font-size-meta);white-space:pre;background:#03101a;padding:14px;line-height:1.65;overflow-x:auto}[data-theme=light] .rich-content pre,[data-theme=light] .code-block{color:#e8f2f8;background:#0a1925}.notice{border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-text-secondary);font-size:var(--font-size-support);padding:12px 14px}.notice--warning{margin-bottom:var(--space-5);border-color:color-mix(in srgb, var(--color-warning) 36%, transparent);background:var(--color-warning-subtle)}.account-shell-banner{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.account-shell-banner__inner{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3);display:flex}.account-shell-banner__inner p{color:var(--color-text-secondary);margin:0}.dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.answers-heading{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-card)}.answer-card--ai{border-color:color-mix(in srgb, var(--color-ai) 28%, var(--color-border))}.answer-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.answer-card__identity{gap:var(--space-2);display:grid}.answer-card__header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.answer-card__header p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0}.answer-card__body ol{color:var(--color-text-secondary);line-height:1.7}.comment-list{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);display:grid}.comment{padding-left:var(--space-3);border-left:2px solid var(--color-border);gap:3px;display:grid}.comment .rich-content{font-size:var(--font-size-support)}.comment small{color:var(--color-text-muted)}.related-list,.mentor-list{gap:var(--space-2);padding:var(--space-3);display:grid}.related-list a{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);display:grid}.related-list a:hover{border-color:var(--color-accent-border)}.related-list strong{font-size:var(--font-size-support);line-height:var(--leading-snug)}.category-hero h1,.tag-hero h1{margin:0 0 var(--space-2);font-size:28px}.category-hero>p{max-width:760px}.section-heading,.search-summary{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.compact-content-list{gap:10px;display:grid}.compact-content-list>a,.compact-content-list>div{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);gap:5px;padding:12px 14px;display:grid}.compact-content-list>a:hover{border-color:var(--color-accent-border)}.compact-content-list strong{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.compact-content-list span,.compact-content-list small{color:var(--color-text-muted);font-size:var(--font-size-meta)}.compact-content-list p{color:var(--color-text-secondary);font-size:var(--font-size-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.content-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.mentor-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);gap:3px;display:grid}.mentor-card:hover{border-color:var(--color-accent-border)}.mentor-card strong{font-size:var(--font-size-support)}.mentor-card small,.mentor-card span{color:var(--color-text-muted);font-size:11px}.context-empty{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);color:var(--color-text-muted);font-size:var(--font-size-meta);text-align:center;line-height:1.55}.tag-hero{justify-content:space-between;gap:var(--space-5);display:flex}.tag-stats{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-meta);flex-wrap:wrap;display:flex}.search-panel form{gap:var(--space-3);display:grid}.search-input{font-size:var(--font-size-body)}.search-filters .select{font-size:var(--font-size-support)}.search-input:focus,.search-filters .select:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.search-filters{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:10px;display:grid}.search-result{padding:var(--space-5);display:block}.search-result:hover{border-color:var(--color-accent-border)}.search-result__top,.search-result__meta{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-meta);flex-wrap:wrap;display:flex}.search-result h3{margin:var(--space-3) 0 6px;font-size:var(--font-size-card)}.search-result>p{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-support);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.search-result-limit{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-support);text-align:center}.search-result-limit a{color:var(--color-accent);font-weight:var(--font-weight-medium)}.fallback-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fallback-grid .content-section{gap:var(--space-2);display:grid}.fallback-grid .content-section>a{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;display:grid}.learning-card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learning-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;transition:border-color .15s,background-color .15s,transform .15s;display:flex;overflow:hidden}.learning-card:hover{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-hover) 32%, var(--color-surface));transform:translateY(-1px)}.learning-card__cover{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 30% 20%, var(--color-accent-subtle), transparent 48%), var(--color-surface-raised);place-items:center;min-height:132px;display:grid;overflow:hidden}.learning-card__cover img{object-fit:cover;width:100%;height:100%}.learning-card__mark{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.learning-card__body{gap:var(--space-3);padding:var(--space-5);display:grid}.learning-card__title{color:var(--color-text-primary);font-size:var(--font-size-card);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.learning-card__title:hover{color:var(--color-accent)}.learning-card__body>p{min-height:3.15em;color:var(--color-text-secondary);font-size:var(--font-size-support);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.58;display:-webkit-box;overflow:hidden}.learning-card__meta{color:var(--color-text-muted);font-size:var(--font-size-meta);flex-wrap:wrap;align-items:center;gap:5px 13px;display:flex}.learning-card__meta>span+span:before{color:var(--color-border-strong);content:"·";margin-right:8px}.path-card .learning-card__body,.track-card .learning-card__body{min-height:100%}.mentor-directory-card{align-self:start}.tag-browser{overflow:hidden}.tag-browser summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:13px var(--space-4);cursor:pointer;list-style:none;display:flex}.tag-browser summary::-webkit-details-marker{display:none}.tag-browser summary>span:first-child{gap:2px;display:grid}.tag-browser summary strong{font-size:var(--font-size-support)}.tag-browser summary small{color:var(--color-text-muted);font-size:var(--font-size-meta)}.tag-browser summary>span:last-child{color:var(--color-accent);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}.tag-browser[open] summary{border-bottom:1px solid var(--color-border)}.tag-browser__content{max-height:230px;padding:var(--space-4);overflow-y:auto}.rail-card-list{gap:var(--space-2);padding:var(--space-3);display:grid}.rail-card-list a{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);display:grid}.rail-card-list a:hover{border-color:var(--color-accent-border)}.rail-card-list strong{font-size:var(--font-size-support);line-height:var(--leading-snug)}.rail-card-list small{color:var(--color-text-muted);font-size:11px}.mobile-discovery-section{display:none}.learning-hero,.profile-hero,.partner-hero,.credential-panel{padding:var(--space-8)}.learning-hero h1,.profile-hero h1,.partner-hero h1,.credential-panel h1{margin:var(--space-3) 0 var(--space-2);font-size:30px}.learning-hero>p:not(.eyebrow),.profile-hero>div>p:not(.eyebrow):not(.profile-handle),.partner-hero>p:not(.eyebrow){max-width:820px;margin-bottom:var(--space-4);color:var(--color-text-secondary);line-height:1.65}.learning-action-rail__body{gap:var(--space-3);padding:var(--space-4);display:grid}.learning-action-rail__body .button{width:100%}.learning-action-rail__body p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0;line-height:1.55}.learn-workspace,.learn-quiz-page,.learn-completion{min-width:0}.learn-start-state{margin-top:var(--space-8)}.learn-outline{overflow:hidden}.learn-outline nav{gap:var(--space-4);padding:var(--space-4);display:grid}.learn-outline nav>div{gap:5px;display:grid}.learn-outline nav strong{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);margin-bottom:3px}.learn-outline nav a{border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-meta);border:1px solid #0000;grid-template-columns:18px 1fr;align-items:start;gap:7px;padding:7px 8px;line-height:1.45;display:grid}.learn-outline nav a:hover{border-color:var(--color-border);color:var(--color-accent)}.learn-outline nav a.is-active{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent)}.learn-outline nav a.is-complete span{color:var(--color-success)}.learn-progress{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:9px;display:grid}.learn-progress>div:first-child{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.learn-progress strong{color:var(--color-text-primary);font-size:var(--font-size-support)}.learn-progress span,.learn-progress small{color:var(--color-text-muted);font-size:var(--font-size-meta)}.learn-progress__track{background:var(--color-surface-raised);border-radius:999px;width:100%;height:7px;overflow:hidden}.learn-progress__track>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .18s;display:block}.learn-step-content{padding:clamp(var(--space-5), 3vw, var(--space-8))}.rendered-content{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:1.75}.rendered-content>:first-child{margin-top:0}.rendered-content>:last-child{margin-bottom:0}.rendered-content h2,.rendered-content h3{color:var(--color-text-primary)}.rendered-content pre{max-width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);overflow-x:auto}.rendered-content img,.rendered-content iframe{border-radius:var(--radius-sm);max-width:100%}.rendered-content blockquote{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent);background:var(--color-accent-subtle);margin-inline:0}.learn-resources{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.learn-resources ul{margin-bottom:0}.learn-resources a{color:var(--color-accent)}.learn-quiz{padding:clamp(var(--space-5), 3vw, var(--space-7))}.quiz-result{justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);display:flex}.quiz-result.is-passed{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border))}.quiz-result.is-failed{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border))}.quiz-form{gap:var(--space-5);display:grid}.quiz-form fieldset{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;display:grid}.quiz-form legend{gap:var(--space-2);width:100%;color:var(--color-text-primary);font-size:var(--font-size-support);font-weight:var(--font-weight-semibold);grid-template-columns:26px 1fr auto;align-items:start;padding:0;line-height:1.5;display:grid}.quiz-form legend>span{background:var(--color-accent-subtle);width:24px;height:24px;color:var(--color-accent);font-size:var(--font-size-meta);border-radius:50%;place-items:center;display:grid}.quiz-form legend small{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.quiz-choice-list{gap:var(--space-2);display:grid}.quiz-choice-list label{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;align-items:center;display:flex}.quiz-choice-list label:has(input:checked){border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-text-primary)}.quiz-choice-list input{accent-color:var(--color-accent)}.quiz-form textarea{resize:vertical;width:100%}.learn-navigation{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-8);display:flex}.learn-quiz-empty,.learner-recap,.credential-earned,.next-learning-action{padding:var(--space-6)}.recap-copy{color:var(--color-text-secondary);line-height:1.7}.quiz-review-list,.quiz-review-list .dashboard-action{gap:var(--space-2);display:grid}.quiz-review-list .dashboard-action>a{gap:3px;display:grid}.quiz-review-list .button{justify-self:start}.credential-earned__details{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.credential-earned__details div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay)}.credential-earned__details dt{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.credential-earned__details dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);overflow-wrap:anywhere}.section-overview-list{gap:var(--space-2);display:grid}.section-overview-list>div{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}.section-overview-list>div>span,.path-entry-list__number{border:1px solid var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-accent-subtle);width:30px;height:30px;color:var(--color-accent);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.section-overview-list>div>div{gap:2px;display:grid}.section-overview-list strong{font-size:var(--font-size-support)}.section-overview-list small{color:var(--color-text-muted);font-size:var(--font-size-meta)}.path-entry-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.path-entry-list>li{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;padding:14px;display:grid}.path-entry-list>li>div{gap:4px;min-width:0;display:grid}.path-entry-list a:not(.button){color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.path-entry-list a:not(.button):hover{color:var(--color-accent)}.path-entry-list p{color:var(--color-text-secondary);font-size:var(--font-size-support);margin:0}.path-entry-list small{color:var(--color-text-muted);font-size:var(--font-size-meta)}.track-banner{align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.context-main>.track-banner+.path-detail{margin-top:var(--space-6)}.profile-heading,.profile-hero{align-items:flex-start;gap:var(--space-5);display:flex}.profile-heading>div:last-child{gap:2px;min-width:0;display:grid}.profile-heading small,.profile-handle{color:var(--color-text-muted);font-size:var(--font-size-meta)}.profile-avatar,.company-logo{border:1px solid var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-accent-subtle);width:48px;height:48px;color:var(--color-accent);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);flex:none;place-items:center;display:grid;overflow:hidden}.profile-avatar img,.company-logo img{object-fit:cover;width:100%;height:100%}.profile-avatar--large,.company-logo{width:76px;height:76px;font-size:26px}.company-logo{border-radius:var(--radius-lg)}.profile-hero>div:last-child{min-width:0}.profile-hero h1{margin-top:var(--space-1);margin-bottom:2px}.metric-list{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.metric-list>div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);gap:2px;display:grid}.metric-list dt{color:var(--color-text-muted);font-size:11px}.metric-list dd{color:var(--color-text-primary);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);margin:0}.metric-list--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-list--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-action{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);gap:4px;display:grid}.dashboard-action:hover{border-color:var(--color-accent-border)}.dashboard-action strong{color:var(--color-text-primary);font-size:var(--font-size-support)}.dashboard-action span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.viewer-menu__summary{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);gap:2px;display:grid}.viewer-menu__summary small{color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-label);text-transform:uppercase}.nav-upgrade{min-height:var(--control-height);padding:7px 12px}.rail-action{padding:0 var(--space-3) var(--space-3)}.rail-action .button{width:100%}.trust-banner{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.credential-list{gap:var(--space-2);margin-top:var(--space-4);display:grid}.credential-list>a{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);display:flex}.credential-list>a:hover{border-color:var(--color-accent-border)}.credential-list span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.profile-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-stats>div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;gap:2px;display:grid}.profile-stats strong{font-size:var(--font-size-section)}.profile-stats span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.partner-hero{text-align:center}.partner-hero>p:not(.eyebrow){margin-inline:auto}.partner-hero__actions{justify-content:center;gap:var(--space-3);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.partner-hero small{color:var(--color-text-muted)}.offering-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.offering-card{padding:var(--space-5)}.offering-card__mark{width:34px;height:34px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent);place-items:center;font-size:22px;display:grid}.offering-card h3{margin-bottom:var(--space-2);font-size:var(--font-size-card)}.offering-card p{color:var(--color-text-secondary);font-size:var(--font-size-support);margin:0;line-height:1.6}.advertise-steps{padding-left:var(--space-6);margin:0}.advertise-steps li{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.advertise-steps li::marker{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.advertise-steps h3{margin:0 0 var(--space-2);font-size:var(--font-size-card)}.advertise-steps p{color:var(--color-text-secondary);margin:0}.credential-page{max-width:820px;margin-inline:auto}.credential-panel{border-color:color-mix(in srgb, var(--color-success) 38%, var(--color-border))}.credential-panel--revoked{border-color:color-mix(in srgb, var(--color-warning) 44%, var(--color-border))}.credential-panel>header{text-align:center}.credential-seal{width:60px;height:60px;margin:0 auto var(--space-4);border:1px solid color-mix(in srgb, var(--color-success) 46%, transparent);border-radius:var(--radius-full);background:var(--color-success-subtle);color:var(--color-success);font-size:24px;font-weight:var(--font-weight-semibold);place-items:center;display:grid}.credential-seal--revoked{border-color:color-mix(in srgb, var(--color-warning) 46%, transparent);background:var(--color-warning-subtle);color:var(--color-warning)}.credential-details{gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credential-details>div{padding:var(--space-3);border-top:1px solid var(--color-border);gap:4px;display:grid}.credential-details dt{color:var(--color-text-muted);font-size:var(--font-size-meta)}.credential-details dd{color:var(--color-text-primary);font-size:var(--font-size-support);overflow-wrap:anywhere;margin:0}.credential-id{font-family:var(--font-mono)}.credential-curriculum{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.credential-curriculum h2{font-size:var(--font-size-section)}.credential-curriculum ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.credential-curriculum li{gap:var(--space-3);grid-template-columns:26px minmax(0,1fr);align-items:center;display:grid}.credential-curriculum li>span{color:var(--color-accent);font-weight:var(--font-weight-semibold);text-align:center}.credential-curriculum li>div{gap:2px;display:grid}.credential-curriculum small{color:var(--color-text-muted)}.credential-partner{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);text-align:center}.credential-partner p{margin:var(--space-2) 0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1888px){.context-layout{row-gap:var(--page-context-gap-tablet)}.context-layout .context-main,.context-layout.has-left-rail .context-rail--left{grid-row:1}.context-layout.has-left-rail .context-main,.context-layout .context-rail--right{grid-row:2}.context-layout.has-left-rail .context-rail--right{grid-row:3}.context-rail{justify-self:stretch;width:100%;max-width:none;position:static;transform:none}.category-rail-desktop{display:none}.category-rail-compact{display:block}.category-rail-compact summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:14px var(--space-4);cursor:pointer;list-style:none;display:flex}.category-rail-compact summary::-webkit-details-marker{display:none}.category-rail-compact summary>span:first-child{gap:2px;display:grid}.category-rail-compact summary strong{font-size:var(--font-size-support)}.category-rail-compact summary small{color:var(--color-text-muted);font-size:var(--font-size-meta)}.category-rail-compact summary>span:last-child{color:var(--color-accent);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}.category-rail-compact[open] .category-rail__links{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr))}.learning-discovery-rail{display:none}.mobile-discovery-section{display:block}}@media (max-width:900px){.foundation-grid{grid-template-columns:1fr}.navbar__status{display:none}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search-filters .button{grid-column:1/-1}.learning-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-grid{grid-template-columns:1fr}}.action-footer--attached{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-standard);background:var(--surface-interactive)}@media (max-width:1280px){.staff-metrics--overview{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-metrics--analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-list--review_queue .staff-list__item{flex-direction:column;align-items:stretch}.staff-list--review_queue .staff-list__actions{justify-content:stretch;width:100%}}@media (max-width:760px){.centered-page,.context-layout{padding:24px var(--page-gutter-tablet) 40px}.page-container{padding-inline:var(--page-gutter-tablet)}.navbar__inner{gap:10px}.account-shell-banner__inner{flex-direction:column;align-items:flex-start}.metric-list--three,.metric-list--four{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-workspace-shell{grid-template-columns:min(200px,24vw) minmax(0,1fr)}.staff-workspace-shell__content{padding:24px}.recommendation-panel__heading,.section-heading,.search-summary{flex-direction:column}.category-rail-compact[open] .category-rail__links{grid-template-columns:repeat(2,minmax(0,1fr))}.fallback-grid{grid-template-columns:1fr}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.centered-page,.context-layout,.page-container{padding-inline:var(--page-gutter-mobile)}.page-header{flex-direction:column;align-items:stretch}.navbar__inner{padding-inline:12px}.nav-signup{display:none}.modal-panel__body{padding:20px}.staff-workspace-shell{display:block}.staff-workspace-shell__nav{border-right:0;border-bottom:1px solid var(--color-border);scrollbar-gutter:auto;height:auto;max-height:none;padding:10px 12px;position:static;overflow:auto hidden}.staff-nav__brand{padding:2px 4px 10px}.staff-workspace-shell__nav nav{gap:10px;width:max-content;padding-block:10px;display:flex}.staff-workspace-shell__nav nav section{gap:4px;display:flex}.staff-workspace-shell__nav nav section>p{display:none}.staff-workspace-shell__nav nav a{white-space:nowrap}.staff-nav__back{white-space:nowrap;border-top:0;width:max-content}.staff-workspace-shell__content{padding:16px}.staff-confirmation{grid-template-columns:1fr}.staff-confirmation__mark,.staff-confirmation__context,.staff-confirmation .staff-form{grid-column:1}.staff-confirmation__context{flex-direction:column;align-items:flex-start}.staff-section{padding:var(--space-4)}.staff-provider-card,.staff-setting-unit--secret{padding:var(--space-3)}.staff-page-heading{padding-bottom:var(--space-4)}.staff-metrics--overview,.staff-metrics--analytics,.staff-metrics--nested{grid-template-columns:1fr}.staff-metrics article{min-height:86px}.staff-list--audit_log .staff-list__item{flex-direction:column;align-items:flex-start;display:flex}.staff-list--audit_log .staff-list__body{display:block}.staff-list--audit_log .staff-list__body>p{margin:5px 0}.staff-list--audit_log .staff-list__body>small{white-space:normal}.staff-list__item{flex-direction:column}.staff-list__title{flex-direction:column;align-items:flex-start}.staff-list__actions{justify-content:flex-start;width:100%}.staff-list__actions .staff-action-form{width:100%}.staff-list__actions .staff-action-form .form-field{flex:100%}.staff-section--secure_handoff:after{top:var(--space-4);right:var(--space-4)}.partner-inquiry-form .form-grid,.onboarding-options--grid{grid-template-columns:1fr}.recommendation-panel,.content-section,.search-panel,.detail-comments,.question-detail__question,.answer-card,.category-hero,.tag-hero{padding:var(--space-4)}.question-card{gap:var(--space-3);padding:14px var(--space-3);grid-template-columns:42px minmax(0,1fr)}.question-card__stats strong{font-size:var(--font-size-support)}.question-card__title{font-size:var(--font-size-body)}.category-rail-compact[open] .category-rail__links,.search-filters,.question-body-layout,.answer-card__body{grid-template-columns:1fr}.static-score{justify-content:flex-start;align-items:baseline;gap:4px;display:flex}.tag-hero{flex-direction:column}.content-title-row{flex-direction:column;gap:5px}.learning-card-grid,.learning-card-grid--two{grid-template-columns:1fr}.learning-hero,.profile-hero,.partner-hero,.credential-panel{padding:var(--space-5)}.learning-hero h1,.profile-hero h1,.partner-hero h1,.credential-panel h1{font-size:var(--font-size-page)}.profile-hero{flex-direction:column}.path-entry-list>li{grid-template-columns:32px minmax(0,1fr)}.path-entry-list .button{grid-column:1/-1}.credential-details{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.viewer-menu{position:relative}.viewer-menu__trigger{height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-support);font-weight:var(--font-weight-medium);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:4px 8px;display:inline-flex}.viewer-menu__trigger:hover,.viewer-menu__trigger[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text-primary)}.viewer-avatar{border:1px solid var(--color-accent-border);background:var(--color-accent-subtle);width:27px;height:27px;color:var(--color-accent);font-size:12px;font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;display:grid}.viewer-menu__panel{z-index:120;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);width:210px;box-shadow:var(--shadow-lg);padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.viewer-menu__panel a,.viewer-menu__panel button{border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-support);text-align:left;background:0 0;border:0;padding:9px 10px}.viewer-menu__panel a:hover,.viewer-menu__panel button:hover{background:var(--color-accent-subtle);color:var(--color-accent)}.notification-bell{width:var(--control-height);height:var(--control-height);color:var(--color-text-secondary);border:1px solid #0000;border-radius:50%;place-items:center;display:grid;position:relative}.notification-bell:hover{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-accent)}.notification-bell strong{background:var(--color-accent);min-width:18px;color:var(--color-accent-foreground);text-align:center;border-radius:999px;padding:2px 4px;font-size:9px;line-height:14px;position:absolute;top:-3px;right:-4px}.vote-control{min-width:54px;color:var(--color-text-muted);align-content:start;justify-items:center;gap:3px;display:grid}.vote-control button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-overlay);width:30px;height:27px;color:var(--color-text-muted);cursor:pointer;place-items:center;display:grid}.vote-control button:hover:not(:disabled),.vote-control button[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent)}.vote-control button:disabled{cursor:not-allowed;opacity:.48}.vote-control strong{color:var(--color-text-primary);font-size:var(--font-size-body)}.vote-control small{text-transform:uppercase;font-size:10px}.mutation-message{color:var(--color-danger,#e97979);font-size:var(--font-size-meta);margin:7px 0 0;line-height:1.4}.state-control{margin-top:var(--space-3);justify-items:start;gap:3px;display:grid}.button--selected{border-color:var(--color-accent-border);background:var(--color-accent-subtle);box-shadow:var(--illumination-active-navigation);color:var(--color-accent)}.button--danger{border:1px solid color-mix(in srgb, var(--status-danger) 48%, var(--color-border));color:var(--status-danger);background:0 0}.button--danger:hover{border-color:var(--status-danger);background:color-mix(in srgb, var(--status-danger) 7%, transparent);box-shadow:var(--illumination-danger-hover)}.button--danger:focus-visible{outline-color:var(--status-danger);box-shadow:var(--illumination-danger-hover)}.question-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.question-interaction-area{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border-block:1px solid var(--color-border-subtle);grid-area:1/1/auto/-1;display:flex}.question-interaction-area>.vote-control{grid-template-columns:36px auto auto 36px;justify-content:start;align-items:center;gap:6px;min-width:132px;display:grid}.question-interaction-area>.vote-control button{width:var(--control-height);height:var(--control-height)}.question-interaction-area>.question-actions{margin-left:auto}.question-interaction-area .state-control{margin-top:0}.question-interaction-area .button{min-height:var(--control-height)}.question-body-layout>.structured-content{grid-area:2/2}.acceptance-control{margin-top:var(--space-2)}.comment-thread{gap:var(--space-3);display:grid}.comment-composer{gap:var(--space-2);margin-top:var(--space-2);display:grid}.comment-composer textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);width:100%;box-shadow:var(--shadow-inset);color:var(--color-text-primary);font:inherit;resize:vertical;outline:0;padding:10px 12px;line-height:1.5}.comment-composer textarea:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.comment-composer .button{justify-self:end}.account-page{padding-block:var(--space-6) var(--space-8)}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.page-heading p:last-child{color:var(--color-text-secondary);margin-bottom:0}.dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);display:grid}.dashboard-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-primary,.dashboard-summary,.dashboard-card,.settings-section,.notifications-panel,.billing-hero{padding:var(--space-5)}.dashboard-card h3{margin-bottom:var(--space-5)}.empty-inline{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center}.empty-inline p{margin-bottom:var(--space-2)}.settings-stack,.settings-section{gap:var(--space-4);display:grid}.settings-section h2,.settings-section h3,.settings-section p{margin-bottom:0}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);min-height:42px;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:10px;padding:9px 11px;display:flex}.check-card:has(input:checked){border-color:var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-text-primary)}.success-message{border:1px solid color-mix(in srgb, #45d6a7 45%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, #45d6a7 10%, var(--color-surface));color:var(--color-text-primary);padding:10px 12px}.notification-list{margin-inline:calc(-1 * var(--space-5));border-top:1px solid var(--color-border);display:grid}.notification-item{padding:14px var(--space-5);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);grid-template-columns:10px minmax(0,1fr);gap:11px;display:grid}.notification-item:hover{background:var(--color-surface-overlay)}.notification-item.is-unread{background:color-mix(in srgb, var(--color-accent-subtle) 48%, transparent)}.notification-item strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium);display:block}.notification-item small{color:var(--color-text-muted);margin-top:4px;display:block}.notification-dot{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:6px}.notification-item.is-unread .notification-dot{background:var(--color-accent);box-shadow:0 0 10px color-mix(in srgb, var(--color-accent) 58%, transparent)}.billing-layout{width:100%;max-width:760px;padding-block:var(--space-7);margin-inline:auto}.billing-hero{gap:var(--space-3);display:grid}.billing-hero h1,.billing-hero p{margin-bottom:0}.billing-price{color:var(--color-accent);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:var(--font-weight-bold)}.billing-hero ul{color:var(--color-text-secondary);gap:9px;padding:0;list-style:none;display:grid}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.auth-required{max-width:620px;margin:var(--space-7) auto}@media (max-width:900px){.dashboard-grid,.dashboard-grid--three{grid-template-columns:1fr}}@media (max-width:760px){.viewer-menu__trigger>span:nth-child(2){display:none}.page-heading{flex-direction:column}.form-grid,.choice-grid{grid-template-columns:1fr}}@media (max-width:520px){.notification-bell{display:none}.dashboard-primary,.dashboard-summary,.dashboard-card,.settings-section,.notifications-panel,.billing-hero{padding:var(--space-4)}.notification-list{margin-inline:calc(-1 * var(--space-4))}.notification-item{padding-inline:var(--space-4)}.button-row{display:grid}}.authoring-page{gap:var(--space-6);min-width:0;padding-block:var(--space-6) var(--space-8);display:grid}.authoring-page--narrow{width:100%;max-width:920px;margin-inline:auto}.authoring-form{gap:var(--space-4);display:grid}.authoring-section{gap:var(--space-4);padding:var(--space-5);display:grid}.authoring-section>h2,.authoring-section>h3,.authoring-section>p{margin-bottom:0}.question-type-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.question-type-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);min-height:104px;color:var(--color-text-secondary);cursor:pointer;text-align:left;align-content:start;gap:5px;padding:14px;display:grid}.question-type-card strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.question-type-card:hover,.question-type-card.is-active{border-color:var(--color-accent-border);background:var(--color-accent-subtle)}.question-type-card.is-active strong{color:var(--color-accent)}.authoring-form textarea,.authoring-form input,.authoring-form select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);width:100%;box-shadow:var(--shadow-inset);color:var(--color-text-primary);font:inherit;outline:0;padding:10px 12px;line-height:1.5}.authoring-form textarea{resize:vertical}.authoring-form textarea:focus,.authoring-form input:focus,.authoring-form select:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.authoring-two-column{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.code-editor{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);overflow:hidden}.code-editor:focus-within{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.code-editor .cm-editor{min-height:180px;font-size:var(--font-size-support);background:0 0}.code-editor .cm-scroller{min-height:180px;font-family:var(--font-family-mono,ui-monospace, SFMono-Regular, Consolas, monospace)}.suggestion-panel,.duplicate-results{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);display:grid}.suggestion-panel__actions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.duplicate-results ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.duplicate-results a{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;display:block}.tag-selector{gap:var(--space-2);display:grid}.tag-selector__chips,.tag-selector__matches{flex-wrap:wrap;gap:7px;display:flex}.tag-selector__chip,.tag-selector__match{border:1px solid var(--color-accent-border);background:var(--color-accent-subtle);color:var(--color-accent);cursor:pointer;font:inherit;font-size:var(--font-size-meta);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.tag-selector__match{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text-secondary)}.authoring-toggle{color:var(--color-text-secondary);align-items:flex-start;gap:10px;display:flex}.authoring-toggle input{width:auto;margin-top:4px}.authoring-actions{bottom:var(--space-3);z-index:12;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-overlay) 92%, transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;display:flex;position:sticky}.identity-notice{border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-text-secondary);padding:10px 12px}.tai-review-panel{gap:var(--space-4);padding:var(--space-5);display:grid}.tai-review-panel h2,.tai-review-panel h3,.tai-review-panel p{margin-bottom:0}.tai-review-panel__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tai-review-panel__item{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay)}.tai-review-panel__item strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin-bottom:5px;display:block}.answer-composer{gap:var(--space-4);display:grid}.answer-guidance-panel{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5)}.answer-guidance-panel h3{margin:2px 0 var(--space-2)}.answer-guidance-panel ul{color:var(--color-text-secondary);gap:4px;margin:0;padding-left:20px;display:grid}.question-detail .answer-editor{border:1px solid var(--border-standard);border-radius:var(--radius-xl);background:var(--depth-raised-background);box-shadow:var(--depth-raised-shadow);gap:0;overflow:hidden}.question-detail .answer-editor .authoring-fields{box-shadow:none;background:0 0;border:0;border-radius:0}.question-detail .answer-editor .authoring-actions{z-index:auto;padding:var(--space-4) var(--space-5);border:0;border-top:1px solid var(--border-subtle);background:var(--surface-interactive);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;position:static}.question-actions,.answer-card__links{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-answer-pending{color:var(--color-text-secondary);align-items:center;gap:9px;display:flex}.ai-answer-pending__dot{background:var(--color-accent);width:9px;height:9px;box-shadow:0 0 0 5px var(--color-accent-subtle);border-radius:50%;animation:1.4s ease-in-out infinite ai-answer-pulse}@keyframes ai-answer-pulse{50%{opacity:.45;transform:scale(.82)}}.history-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.history-card{gap:var(--space-3);padding:var(--space-5);display:grid}.history-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.history-card pre{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);color:var(--color-text-secondary);white-space:pre-wrap;margin:0;overflow:auto}@media (max-width:900px){.question-type-grid{grid-template-columns:1fr}}@media (max-width:760px){.authoring-page{padding-block:var(--space-4) var(--space-6)}.authoring-section,.tai-review-panel,.history-card{padding:var(--space-4)}.authoring-two-column,.suggestion-panel__actions,.tai-review-panel__grid{grid-template-columns:1fr}.authoring-actions{grid-template-columns:1fr;display:grid}.question-detail .question-body-layout{gap:var(--space-4);grid-template-columns:1fr;display:grid}.question-detail .question-body-layout>.structured-content{grid-area:auto}.question-detail .question-interaction-area{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-overlay) 72%, transparent);display:flex}.question-detail .question-interaction-area .vote-control{grid-template-columns:var(--control-height) auto auto var(--control-height);justify-content:start;align-items:center;gap:5px;min-width:118px;display:grid}.question-detail .question-interaction-area .vote-control button{width:var(--control-height);height:var(--control-height)}.question-detail .question-interaction-area .vote-control small{font-size:9px}.question-detail .question-actions{justify-content:flex-end;align-items:center;gap:var(--space-2)}.question-detail .question-actions .state-control{margin-top:0}.question-detail .question-actions .button{min-height:var(--control-height);font-size:var(--font-size-meta);padding:6px 10px}.question-detail .answer-card__header{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:color-mix(in srgb, var(--color-surface-overlay) 72%, transparent);border-bottom:0;margin-bottom:0;display:grid}.question-detail .answer-card__identity{gap:6px}.question-detail .answer-card__header-actions{justify-content:flex-start}.question-detail .answer-card__header-actions .acceptance-control{margin-top:0}.question-detail .answer-card__header-actions .button{min-height:var(--control-height);font-size:var(--font-size-meta);padding:6px 10px}.question-detail .answer-card__body{grid-template-columns:1fr;gap:0;display:grid}.question-detail .answer-card__body>.vote-control{grid-template-columns:var(--control-height) auto auto var(--control-height);min-width:0;padding:0 var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:color-mix(in srgb, var(--color-surface-overlay) 72%, transparent);border-top:0;justify-content:start;align-items:center;gap:5px;display:grid}.question-detail .answer-card__body>.vote-control button{width:var(--control-height);height:var(--control-height)}.question-detail .answer-card__body>.vote-control small{font-size:9px}.question-detail .answer-card__body>div:last-child{padding-top:var(--space-4)}.question-detail .answer-composer{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--depth-flat-background);box-shadow:var(--depth-flat-shadow)}.question-detail .answer-composer>h2{margin-bottom:0}.question-detail .answer-guidance-panel,.question-detail .answer-editor .authoring-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.question-detail .answer-guidance-panel{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.question-detail .answer-editor{gap:var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.question-detail .answer-editor .authoring-fields{gap:var(--space-4)}.question-detail .answer-editor .authoring-actions{z-index:auto;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--color-border-subtle);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0;position:static}.history-card__header{flex-direction:column}}.teach-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.teach-card{flex-direction:column;align-items:flex-start;gap:10px;min-height:180px;display:flex}.teach-card p{color:var(--color-text-secondary);flex:1}.teach-card small{color:var(--color-text-muted)}.form-stack{flex-direction:column;gap:16px;display:flex}.form-stack label,.teach-step-editor label{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);flex-direction:column;gap:7px;display:flex}.form-stack .input,.teach-step-editor .input,.choice-row .input,.outline-review .input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-bg);width:100%;color:var(--color-text-primary)}.form-stack .textarea,.teach-step-editor .textarea,.path-entry .textarea{height:auto;padding:10px 12px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.check-row{justify-content:flex-start;align-items:center;gap:8px;flex-direction:row!important}.check-row input{flex:none;margin:0;width:auto!important}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button--small{height:32px;min-height:32px;font-size:var(--font-size-small);padding:6px 10px}.teach-editor{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.teach-editor__main{flex-direction:column;gap:20px;min-width:0;display:flex}.teach-outline{top:calc(var(--navbar-height) + 20px);max-height:calc(100vh - var(--navbar-height) - 40px);position:sticky;overflow:auto}.teach-outline__section{border-top:1px solid var(--color-border);padding:8px 0}.teach-outline__section>button,.teach-outline__step>button{max-width:150px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0}.teach-step-editor{flex-direction:column;gap:16px;display:flex}.autosave-status{top:calc(var(--navbar-height) + 8px);z-index:2;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-small);border-radius:999px;align-self:flex-end;padding:5px 9px;position:sticky}.tai-review{border-color:var(--color-accent-border);background:var(--color-accent-muted)}.outline-review{text-align:left;gap:12px;margin-top:18px;display:grid}.outline-review .panel{gap:8px;display:grid}.danger-zone{border-color:color-mix(in srgb,#d45 45%,var(--color-border))}.danger-zone[open]>summary{padding-bottom:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-danger) 30%,var(--color-border))}.danger-zone__form{margin-top:var(--space-4)}.danger-zone__form .button{align-self:flex-start}.quiz-builder,.quiz-question-list,.quiz-question{flex-direction:column;gap:18px;display:flex}.quiz-choices{gap:9px;display:grid}.choice-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.choice-row label{flex-direction:row;align-items:center}.choice-row label input{width:auto}.suggestion-chip{border:1px solid var(--color-accent-border);background:var(--color-accent-muted);color:var(--color-accent);cursor:pointer;border-radius:999px;margin:4px 6px 0 0;padding:6px 9px}.validation-list{border-left:3px solid var(--color-accent)}.field-errors{color:var(--color-danger,#e76873)}.pool-builder{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:14px;display:flex}.teach-path-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.teach-path-layout aside{top:calc(var(--navbar-height) + 20px);position:sticky}.path-entry,.search-result{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:9px;padding:12px;display:grid}.path-entry>div:first-child,.search-result{color:var(--color-text-secondary)}.path-entry>div:first-child{justify-content:space-between;gap:10px;display:flex}.search-result+.search-result{margin-top:10px}.analytics-card{margin-bottom:16px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.teach-chart{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:14px}.teach-chart figcaption{font-weight:var(--font-weight-semibold);margin-bottom:14px}.teach-chart__row{grid-template-columns:minmax(100px,1fr) minmax(100px,2fr) 44px;align-items:center;gap:10px;display:grid}.teach-chart__row>div:first-child{flex-direction:column;display:flex}.chart-empty{min-height:92px;color:var(--color-text-muted);flex-direction:column;justify-content:center;gap:12px;display:flex}.metric-standalone{font-size:var(--font-size-page);font-weight:var(--font-weight-bold);color:var(--color-accent)}.teach-workspace-header{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);align-items:flex-end}.teach-workspace-header>div:first-child{max-width:760px}.teach-workspace-header .button-row{justify-content:flex-end}.teach-workspace-section>header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.teach-workspace-section>header h2,.teach-workspace-section>header p{margin:0}.teach-workspace-section>header p{color:var(--color-text-muted);margin-top:5px}.teach-section-count{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-size-meta);border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:6px 10px;display:inline-flex}.teach-section-count strong{color:var(--color-text-primary);font-size:var(--font-size-support)}.teach-workspace-card{min-height:250px;padding:var(--space-5)}.teach-workspace .teach-card-grid>.teach-workspace-card:only-child{max-width:760px}.teach-workspace-card__top{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;color:var(--color-text-muted);font-size:var(--font-size-meta);display:flex}.teach-workspace-card__body{flex:1;gap:8px;display:grid}.teach-workspace-card__body h3 a{color:var(--color-text-primary);text-decoration:none}.teach-workspace-card__meta{width:100%;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.teach-workspace-card__meta div{gap:2px;display:grid}.teach-workspace-card footer{justify-content:flex-end;gap:8px;width:100%;display:flex}.teach-empty-state{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:0;padding:var(--space-5);display:flex}.teach-empty-state h3,.teach-empty-state p{margin:0}.teach-empty-state p{color:var(--color-text-muted);margin-top:4px}@media (max-width:1100px){.teach-editor,.teach-path-layout{grid-template-columns:1fr}.teach-outline,.teach-path-layout aside{max-height:none;position:static}.teach-outline{order:0}.analytics-grid{grid-template-columns:1fr}}@media (max-width:900px){.staff-provider-grid,.staff-provider-card .staff-setting-grid{grid-template-columns:1fr}}@media (max-width:700px){.teach-card-grid,.form-grid,.staff-setting-grid,.choice-row{grid-template-columns:1fr}.teach-chart__row{grid-template-columns:1fr auto}.teach-chart__track{grid-column:1/-1}.teach-editor{gap:12px}.teach-workspace-header,.teach-workspace-section>header,.teach-empty-state{flex-direction:column;align-items:stretch}.teach-workspace-header .button-row{grid-template-columns:1fr;display:grid}.teach-workspace-header .button,.teach-paths-empty .button{width:100%}.teach-section-count{align-self:flex-start}.teach-workspace-card__meta{grid-template-columns:1fr 1fr}.teach-workspace-card footer{justify-content:stretch}.teach-workspace-card footer .button{flex:1}.staff-list-search{grid-template-columns:1fr}.staff-list-search label{grid-column:auto}.staff-list-search small{white-space:normal}.staff-list__item{flex-direction:column}.staff-list__actions{justify-content:flex-start;width:100%}.staff-form__footer{flex-direction:column;align-items:stretch}.staff-form__footer .button,.staff-form--social_generated_copy .staff-form__footer .button{width:100%}}@media (max-width:760px){.learn-step-content,.learn-quiz,.learner-recap,.credential-earned,.next-learning-action{padding:var(--space-4)}.learn-navigation,.quiz-result{flex-direction:column}.learn-navigation .button{width:100%}.quiz-form legend{grid-template-columns:26px 1fr}.quiz-form legend small{grid-column:2}.credential-earned__details{grid-template-columns:1fr}}.report-dialog{width:min(420px,100vw - 2rem)}.report-dialog .staff-form{padding:0}.question-moderation{align-items:center;gap:var(--space-3) var(--space-5);margin:var(--space-6) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:color-mix(in srgb, var(--color-surface-overlay) 58%, transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.question-moderation__heading{gap:3px;display:grid}.question-moderation__heading span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.question-moderation .staff-form{margin-top:var(--space-3);max-width:620px}.question-moderation .staff-form,.question-moderation .form-error{grid-column:1/-1}.staff-assessment{margin-top:var(--space-3);max-width:34rem;padding:var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-muted)}.staff-assessment strong{color:var(--color-accent);font-size:var(--font-size-small);letter-spacing:.06em;text-transform:uppercase;display:block}.staff-assessment p{margin:var(--space-2) 0 0;white-space:pre-line}.staff-filters{align-items:end;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);flex-wrap:wrap;display:flex}.staff-filters .form-field{flex:11rem;margin:0}.staff-filters__actions{gap:var(--space-2);display:flex}.staff-pagination{align-items:center;gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:1fr auto 1fr;display:grid}.staff-pagination>:last-child{justify-self:end}.category-index-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.category-index-card{color:inherit;min-height:210px;padding:var(--space-5);flex-direction:column;text-decoration:none;display:flex}.category-index-card h2{margin:var(--space-2) 0}.category-index-card p{color:var(--color-text-secondary);flex:1}.category-index-card small{color:var(--color-text-muted)}@media (max-width:1024px){.category-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.category-index-grid{grid-template-columns:1fr}}.teach-page,.teach-workspace,.teach-path-editor,.mentor-dashboard{gap:var(--space-6);min-width:0;display:grid}.teach-workspace{gap:var(--space-8)}.teach-page>.workspace-nav,.teach-workspace>.workspace-nav{margin-bottom:var(--space-1)}.creator-form{padding:var(--space-6);border:1px solid var(--border-standard);border-radius:var(--radius-standard);background:var(--surface-depth-background,var(--illumination-surface-wash));box-shadow:var(--surface-depth-shadow,var(--shadow-sm), var(--illumination-surface-reflection));gap:0;display:grid}.creator-form--wide{max-width:none}.creator-form--editor{padding:var(--space-6)}.creator-form .field{gap:var(--space-2)}.creator-form .field__label{color:var(--text-primary);font-weight:var(--font-weight-medium)}.teach-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));display:grid}.teach-card-grid--single{grid-template-columns:minmax(0,860px);justify-content:center}.teach-workspace-card{gap:var(--space-4);min-height:260px;padding:var(--space-5);border:1px solid var(--border-standard);border-radius:var(--radius-standard);background:var(--surface-depth-background,var(--illumination-surface-wash));box-shadow:var(--surface-depth-shadow,var(--illumination-surface-reflection));flex-direction:column;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.teach-workspace-card:hover{border-color:var(--color-accent-border);background:color-mix(in srgb, var(--surface-primary) 84%, var(--color-accent-subtle));transform:translateY(-1px)}.teach-workspace-card__top{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-size-meta);display:flex}.teach-workspace-card__body{align-content:start;gap:var(--space-2);flex:1;display:grid}.teach-workspace-card__body h3,.teach-workspace-card__body p{margin:0}.teach-workspace-card__body h3{font-size:var(--font-size-section)}.teach-workspace-card__body h3 a:hover{color:var(--interaction-primary)}.teach-workspace-card__body p{color:var(--text-secondary);line-height:var(--leading-normal)}.teach-workspace-card__meta{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.teach-workspace-card__meta div{gap:2px;min-width:0;display:grid}.teach-workspace-card__meta dt{color:var(--text-muted);font-size:var(--font-size-meta)}.teach-workspace-card__meta dd{color:var(--text-secondary);font-size:var(--font-size-support);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.teach-workspace-card footer{justify-content:flex-end;gap:var(--space-2);display:flex}.teach-workspace-section{gap:var(--space-4);display:grid}.teach-workspace-section>header{display:block}.teach-section-heading{gap:var(--space-1);display:grid}.teach-section-heading__title{align-items:center;gap:var(--space-3);display:flex}.teach-section-heading h2,.teach-section-heading p{margin:0}.teach-section-heading p{color:var(--text-muted)}.teach-section-count{border:1px solid var(--border-standard);background:var(--surface-secondary);min-width:28px;min-height:24px;color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.teach-row__copy{gap:3px;min-width:0;display:grid}.teach-row__copy>div{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-meta);flex-wrap:wrap;display:flex}.teach-row__copy>strong{color:var(--text-primary);font-size:var(--font-size-card)}.teach-row__copy>span,.teach-row__copy>small{color:var(--text-secondary);font-size:var(--font-size-support);line-height:var(--leading-snug)}.metric-strip{border:1px solid var(--border-standard);border-radius:var(--radius-standard);background:var(--surface-depth-background,var(--illumination-surface-wash));box-shadow:var(--surface-depth-shadow,var(--illumination-surface-reflection));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-section{gap:var(--space-4);display:grid}.dashboard-section--compact>h2{margin-bottom:0}.dashboard-grid--supporting{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-tutorial-list{gap:var(--space-4);display:grid}.analytics-card{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-standard);border-radius:var(--radius-standard);background:var(--surface-depth-background,var(--illumination-surface-wash));box-shadow:var(--surface-depth-shadow,var(--illumination-surface-reflection));margin:0;display:grid}.analytics-summary-row{gap:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;display:flex}.analytics-summary-row strong{color:var(--text-primary)}.analytics-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teach-chart{border:0;margin:0;padding:0}.teach-chart+.teach-chart{padding-left:var(--space-5);border-left:1px solid var(--border-subtle)}.teach-chart figcaption{margin-bottom:var(--space-4);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.teach-chart__rows{gap:var(--space-3);display:grid}.teach-chart__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(110px,1fr) minmax(100px,2fr) 48px;display:grid}.teach-chart__row>div:first-child{gap:1px;display:grid}.teach-chart__row small{color:var(--text-muted)}.teach-chart__track{background:var(--surface-secondary);border-radius:999px;height:7px;display:block;overflow:hidden}.teach-chart__track span{border-radius:inherit;background:var(--interaction-primary);height:100%;display:block}.chart-empty-compact{padding:var(--space-4);border-left:2px solid var(--border-strong);color:var(--text-muted);margin:0}.dropoff-list{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.dropoff-list h4{margin:0 0 var(--space-2)}.dropoff-list ul{color:var(--text-secondary);margin:0;padding-left:20px}.sponsorship-summary>h3{margin:var(--space-2) 0 0}.teach-path-editor{gap:var(--space-6)}.teach-path-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;display:grid}.teach-path-layout>aside{top:calc(var(--navbar-height) + var(--space-5));position:sticky}.contextual-panel{padding:var(--space-5);border:1px solid var(--border-standard);border-radius:var(--radius-standard);background:var(--surface-depth-background,var(--illumination-surface-wash));box-shadow:var(--surface-depth-shadow,var(--illumination-surface-reflection))}.path-finder{gap:var(--space-4);display:grid}.path-finder h2,.path-finder p{margin:0}.path-finder>p{color:var(--text-secondary)}.path-finder__search{gap:var(--space-3);display:grid}.path-finder__search .button{justify-self:start}.path-finder__results{border-top:1px solid var(--border-subtle);gap:0;display:grid}.search-result{gap:var(--space-1);padding-block:var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;display:grid}.search-result span{color:var(--text-muted);font-size:var(--font-size-meta)}.search-result .inline-link{margin-top:var(--space-1);cursor:pointer;background:0 0;border:0;justify-self:start}.path-entry{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.path-entry__copy{gap:var(--space-2);display:grid}.path-entry__copy>span{color:var(--text-muted);font-size:var(--font-size-meta)}.path-entry__actions{align-items:center;gap:var(--space-1);display:flex}.teach-editor{gap:var(--space-6);grid-template-columns:272px minmax(0,1fr);display:grid}.teach-outline{top:calc(var(--navbar-height) + var(--space-5));max-height:calc(100vh - var(--navbar-height) - var(--space-10));padding:var(--space-4);border:1px solid var(--border-standard);border-radius:var(--radius-standard);background:var(--surface-depth-background,var(--illumination-surface-wash));box-shadow:var(--surface-depth-shadow,var(--illumination-surface-reflection));position:sticky;overflow:auto}.teach-outline .section-heading{align-items:center}.teach-outline h2{font-size:var(--font-size-card);margin:0}.teach-outline__empty{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--font-size-support);line-height:var(--leading-normal)}.teach-outline__section{padding:var(--space-3) 0;border-top:1px solid var(--border-subtle)}.teach-outline__section:first-of-type{margin-top:var(--space-3)}.teach-outline__section>button,.teach-outline__step>button{max-width:165px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0}.teach-outline__section>span,.teach-outline__step>span{float:right;gap:2px;display:flex}.teach-outline__section span button,.teach-outline__step span button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.teach-outline__section span .icon-button,.teach-outline__step span .icon-button{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height)}.teach-outline__section span .button--danger{color:var(--status-danger)}.teach-outline__section.is-active>button,.teach-outline__step.is-active>button{color:var(--interaction-primary);font-weight:var(--font-weight-semibold)}.teach-outline__section.is-active,.teach-outline__step.is-active{border-radius:var(--radius-compact);background:var(--illumination-selected-surface-bg);box-shadow:var(--illumination-selected-surface-edge)}.teach-outline__step{justify-content:space-between;gap:var(--space-1);padding:6px 0 6px var(--space-3);display:flex}.teach-editor__main{gap:var(--space-6);min-width:0;display:grid}.teach-editor__main>.notice{margin:0}.teach-editor__main>.creator-form{width:100%}.teach-step-editor{gap:var(--space-4);display:grid}.teach-step-editor>.autosave-status+.step-form-section{border-top:0;padding-top:0}.step-form-section{gap:var(--space-4);padding-block:var(--space-6)}.step-form-section .form-section__header{max-width:720px}.step-form-section .form-section__header h2{font-size:var(--font-size-card);letter-spacing:-.01em}.step-form-section .form-section__body{gap:var(--space-4)}.teach-step-editor label{gap:var(--space-2);color:var(--text-primary);font-weight:var(--font-weight-medium);display:grid}.teach-step-editor .input,.teach-step-editor .textarea,.outline-review .input{border:1px solid var(--border-standard);border-radius:var(--radius-compact);background:var(--surface-interactive);width:100%;box-shadow:var(--depth-input-recessed);color:var(--text-primary);font:inherit;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.teach-step-editor .input:hover:not(:focus),.teach-step-editor .textarea:hover:not(:focus),.outline-review .input:hover:not(:focus){border-color:var(--border-strong)}.teach-page .form-stack input:not([type=checkbox]):not([type=radio]),.teach-page .form-stack textarea,.teach-page .form-stack select{box-shadow:var(--depth-input-recessed);outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.teach-page .form-stack input:not([type=checkbox]):not([type=radio]):hover:not(:focus),.teach-page .form-stack textarea:hover:not(:focus),.teach-page .form-stack select:hover:not(:focus){border-color:var(--border-strong)}.teach-page .form-stack input:not([type=checkbox]):not([type=radio]):focus,.teach-page .form-stack textarea:focus,.teach-page .form-stack select:focus{border-color:var(--interaction-primary);outline:2px solid color-mix(in srgb, var(--interaction-focus) 82%, white);outline-offset:1px;box-shadow:var(--focus-ring)}.teach-step-editor .textarea{resize:vertical;height:auto}.teach-step-editor .step-textarea--explanation{min-height:250px;line-height:var(--leading-normal)}.teach-page .choice-control,.teach-step-editor .choice-control{align-items:flex-start;gap:var(--space-3);flex-direction:row;display:flex}.teach-step-editor .choice-control:not(.choice-control--switch)>input{width:18px;min-height:18px;padding:0}.teach-step-editor .choice-control>span:last-child{gap:3px;display:grid}.step-choice-group{gap:var(--space-3);display:grid}.step-code-field{gap:var(--space-2);display:grid}.teach-video-status{padding-left:var(--space-3);border-left:2px solid var(--border-strong);gap:3px;display:grid}.teach-video-status p{margin:0}.teach-video-delete{justify-self:start;width:auto}.teach-step-editor input:focus,.teach-step-editor textarea:focus,.teach-step-editor select:focus,.outline-review input:focus{border-color:var(--interaction-primary);outline:2px solid color-mix(in srgb, var(--interaction-focus) 82%, white);outline-offset:1px;box-shadow:var(--focus-ring)}.autosave-status{top:calc(var(--navbar-height) + var(--space-2));z-index:2;border:1px solid var(--border-standard);background:var(--surface-primary);color:var(--text-muted);font-size:var(--font-size-meta);border-radius:999px;justify-self:end;padding:4px 9px;position:sticky}.teach-editor__main>section:not(.notice):not(.empty-state-card),.teach-editor__main>form:not(.creator-form){padding:var(--space-5);border:1px solid var(--border-standard);border-radius:var(--radius-standard);background:var(--surface-depth-background,var(--illumination-surface-wash));box-shadow:var(--surface-depth-shadow,var(--illumination-surface-reflection))}.teach-editor__main>form:not(.creator-form)>.button{align-self:flex-end}.teach-editor__main .empty-state{min-height:0;padding:var(--space-6);text-align:left}.teach-editor__main .empty-state .button-row{justify-content:flex-start}.outline-review{gap:var(--space-3);margin-top:var(--space-5);text-align:left;display:grid}.outline-review>.panel{gap:var(--space-2);padding:var(--space-4);border-color:var(--border-subtle);background:var(--surface-secondary);display:grid}.danger-zone{box-shadow:none}.danger-zone>summary{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--status-danger);cursor:pointer;list-style:none;display:flex}.danger-zone>summary::-webkit-details-marker{display:none}.danger-zone>summary>span:first-child{gap:3px;display:grid}.danger-zone>summary small{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.danger-zone>summary>span:last-child{color:var(--text-secondary);font-size:var(--font-size-meta)}.danger-zone[open]>summary>span:last-child{font-size:0}.danger-zone[open]>summary>span:last-child:after{content:"Collapse";font-size:var(--font-size-meta)}.danger-zone__form{gap:var(--space-4);margin-top:0;display:grid}.danger-zone__form h2,.danger-zone__form p{margin:0}.danger-zone__form label{gap:var(--space-2);color:var(--text-primary);font-weight:var(--font-weight-medium);display:grid}.danger-zone__form select,.danger-zone__form textarea{border:1px solid var(--border-standard);border-radius:var(--radius-compact);background:var(--surface-interactive);width:100%;color:var(--text-primary);font:inherit;padding:9px 11px}.danger-zone__form .button{justify-self:start}.preview-summary{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;display:flex}.preview-outline{gap:var(--space-4);display:grid}.preview-outline .operational-row{align-items:flex-start}.preview-outline ol{gap:var(--space-1);margin:0;padding-left:22px;display:grid}.preview-step{padding:var(--space-6);border:1px solid var(--border-standard);border-radius:var(--radius-standard);background:var(--illumination-surface-wash);box-shadow:var(--illumination-surface-reflection)}.current-version{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-standard);border-radius:var(--radius-standard);background:var(--illumination-surface-wash);box-shadow:var(--illumination-surface-reflection);display:flex}.current-version h2,.current-version p{margin-bottom:0}.current-version>div>p:last-child{margin-top:var(--space-2);color:var(--text-muted)}.version-list{gap:var(--space-3);display:grid}.version-list>h2{margin-bottom:0}.validation-summary{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-standard);border-radius:var(--radius-standard);background:var(--illumination-surface-wash);box-shadow:var(--illumination-surface-reflection);display:grid}.validation-summary h2{margin:var(--space-2) 0 0}.validation-group{padding:var(--space-4);border-left:3px solid var(--border-strong);background:var(--surface-secondary)}.validation-group h3{margin-bottom:var(--space-2)}.validation-group ul{color:var(--text-secondary);margin:0;padding-left:20px}.validation-group--danger{border-left-color:var(--status-danger)}.validation-group--warning{border-left-color:var(--status-warning)}@media (max-width:1100px){.teach-editor,.teach-path-layout{grid-template-columns:1fr}.teach-outline,.teach-path-layout>aside{max-height:none;position:static}.teach-outline{order:0}.analytics-grid{grid-template-columns:1fr}.teach-chart+.teach-chart{padding-top:var(--space-5);border-top:1px solid var(--border-subtle);border-left:0;padding-left:0}}@media (max-width:800px){.metric-strip,.dashboard-grid--supporting{grid-template-columns:1fr 1fr}.metric-card:nth-child(3){border-left:0}.metric-card:nth-child(n+3){border-top:1px solid var(--border-subtle)}.path-entry{grid-template-columns:1fr}.path-entry__actions{justify-content:flex-start}}@media (max-width:620px){.creator-form,.creator-form--editor,.preview-step,.analytics-card,.validation-summary{padding:var(--space-4)}.metric-strip{grid-template-columns:1fr}.metric-card:nth-child(n){border-top:1px solid var(--border-subtle);border-left:0}.metric-card:first-child{border-top:0}.teach-workspace-card__meta{grid-template-columns:1fr 1fr}.teach-workspace-card footer{flex-direction:column;align-items:stretch}.teach-workspace-card footer .button{width:100%}.preview-outline .operational-row{align-items:stretch}.current-version{flex-direction:column;align-items:flex-start}.teach-card-grid--single{grid-template-columns:1fr}.step-form-section{padding-block:var(--space-5)}.footer--workspace .footer__inner{text-align:center;grid-template-columns:1fr}.footer--workspace .footer__links{justify-content:center}.footer--workspace .footer__legal{grid-column:auto}.button--primary{box-shadow:var(--illumination-primary-action-mobile)}.button--primary:hover{box-shadow:var(--illumination-primary-action-mobile-hover)}.surface-depth--raised{--surface-depth-shadow:var(--depth-raised-shadow-mobile)}.surface-depth--prominent{--surface-depth-shadow:var(--depth-prominent-shadow-mobile)}}.public-page-atmosphere>.centered-page,.public-page-atmosphere>.context-layout{z-index:0;position:relative}.public-page-atmosphere .page-header,.public-page-atmosphere .page-heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);margin-bottom:0}.public-page-atmosphere .page-header h1,.public-page-atmosphere .page-heading h1{color:var(--text-primary)}.public-page-atmosphere .page-header p,.public-page-atmosphere .page-heading p{color:var(--text-secondary)}.public-page-atmosphere :is(.recommendation-panel,.category-hero,.tag-hero,.learning-hero,.profile-hero,.partner-hero,.credential-panel){--surface-depth-background:var(--depth-prominent-background);--surface-depth-shadow:var(--depth-prominent-shadow)}.public-page-atmosphere :is(.content-section,.detail-comments,.question-detail__question,.answer-card,.search-panel,.learn-step-content,.learn-quiz,.learn-quiz-empty,.learner-recap,.credential-earned,.next-learning-action){--surface-depth-background:var(--depth-flat-background);--surface-depth-shadow:var(--depth-flat-shadow)}.public-page-atmosphere .contextual-panel{--surface-depth-background:var(--depth-raised-background);--surface-depth-shadow:var(--depth-raised-shadow);background:var(--surface-depth-background);box-shadow:var(--surface-depth-shadow);padding:0}.public-page-atmosphere .filter-pill.is-active,.public-page-atmosphere .sort-tabs a[aria-current=page],.public-page-atmosphere .category-rail__item.is-active{box-shadow:var(--illumination-active-navigation)}.public-page-atmosphere :is(.search-input,.search-filters select){background:var(--surface-interactive);box-shadow:var(--depth-input-recessed)}.public-page-atmosphere .question-list,.public-page-atmosphere .search-result-list{border:1px solid var(--border-standard);border-radius:var(--radius-standard);background:var(--depth-flat-background);box-shadow:var(--depth-flat-shadow);gap:0;overflow:hidden}.public-page-atmosphere .question-card,.public-page-atmosphere .search-result{border:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0}.public-page-atmosphere .question-card:last-child,.public-page-atmosphere .search-result:last-child{border-bottom:0}.public-page-atmosphere .question-card:hover,.public-page-atmosphere .search-result:hover{background:color-mix(in srgb, var(--surface-hover) 48%, transparent)}.public-page-atmosphere .compact-content-list{border-block:1px solid var(--border-subtle);gap:0;overflow:hidden}.public-page-atmosphere .compact-content-list>a,.public-page-atmosphere .compact-content-list>div{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0}.public-page-atmosphere .compact-content-list>:last-child{border-bottom:0}.public-page-atmosphere .compact-content-list>a:hover{background:color-mix(in srgb, var(--surface-hover) 44%, transparent)}.public-page-atmosphere .learning-card,.public-page-atmosphere .category-index-card,.public-page-atmosphere .offering-card{border-color:var(--border-standard);background:var(--depth-raised-background);box-shadow:var(--depth-raised-shadow)}.public-page-atmosphere .learning-card:hover,.public-page-atmosphere .category-index-card:hover,.public-page-atmosphere .offering-card:hover{border-color:var(--border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--interaction-primary) 4%, transparent), transparent 42%), var(--depth-raised-background)}.public-page-atmosphere .section-overview-list,.public-page-atmosphere .path-entry-list{border:1px solid var(--border-subtle);border-radius:var(--radius-standard);overflow:hidden}.public-page-atmosphere .section-overview-list>div,.public-page-atmosphere .path-entry-list>li{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0}.public-page-atmosphere .section-overview-list>div:last-child,.public-page-atmosphere .path-entry-list>li:last-child{border-bottom:0}.public-page-atmosphere .profile-stats{border:1px solid var(--border-standard);border-radius:var(--radius-standard);background:var(--depth-flat-background);box-shadow:var(--depth-flat-shadow);gap:0;overflow:hidden}.public-page-atmosphere .profile-stats>div{border:0;border-left:1px solid var(--border-subtle);background:0 0;border-radius:0}.public-page-atmosphere .profile-stats>div:first-child{border-left:0}.public-page-atmosphere .category-index-card{min-height:190px}.public-page-atmosphere .panel.empty-state{--surface-depth-background:var(--depth-flat-background);--surface-depth-shadow:var(--depth-flat-shadow)}.public-page-atmosphere .reading-page{max-width:var(--page-width-standard);margin-inline:auto}.public-page-atmosphere .reading-page .content-section{padding:clamp(var(--space-6), 4vw, var(--space-10))}@media (max-width:760px){.public-page-atmosphere .page-header,.public-page-atmosphere .page-heading{gap:var(--space-4);padding-bottom:var(--space-4)}.public-page-atmosphere .question-card{padding-inline:var(--space-4)}.public-page-atmosphere .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page-atmosphere .profile-stats>div:nth-child(odd){border-left:0}.public-page-atmosphere .profile-stats>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media (max-width:520px){.public-page-atmosphere .recommendation-panel,.public-page-atmosphere .content-section,.public-page-atmosphere .detail-comments,.public-page-atmosphere .question-detail__question,.public-page-atmosphere .answer-card,.public-page-atmosphere .category-hero,.public-page-atmosphere .tag-hero,.public-page-atmosphere .learning-hero,.public-page-atmosphere .profile-hero,.public-page-atmosphere .partner-hero{padding:var(--space-4)}.public-page-atmosphere .learning-card,.public-page-atmosphere .category-index-card,.public-page-atmosphere .offering-card{box-shadow:var(--depth-raised-shadow-mobile)}}.account-workspace{gap:var(--space-6);min-width:0;padding-block:var(--space-5) var(--space-8);display:grid}.account-workspace>.account-page,.account-workspace>.billing-layout{padding-block:0}.public-page-atmosphere .account-workspace .page-header--workspace{align-items:center}.public-page-atmosphere .account-workspace .page-header--workspace>div{max-width:760px}.public-page-atmosphere .account-workspace :is(.dashboard-primary,.billing-hero){--surface-depth-background:var(--depth-prominent-background);--surface-depth-shadow:var(--depth-prominent-shadow)}.public-page-atmosphere .account-workspace :is(.dashboard-summary,.dashboard-card){--surface-depth-background:var(--depth-raised-background);--surface-depth-shadow:var(--depth-raised-shadow)}.public-page-atmosphere .account-workspace :is(.settings-section,.notifications-panel,.account-page--dashboard>.panel,.account-page--dashboard .dashboard-grid>.panel:not(.dashboard-primary):not(.dashboard-summary):not(.dashboard-card),.account-page--reputation>.panel){--surface-depth-background:var(--depth-flat-background);--surface-depth-shadow:var(--depth-flat-shadow)}.account-page--dashboard>.panel,.account-page--dashboard .dashboard-grid>.panel,.account-page--reputation>.panel{padding:var(--space-5)}.account-page--dashboard section>.section-heading,.account-page--dashboard .panel>h2,.account-page--reputation .panel>h2{margin-bottom:var(--space-4)}.account-page--dashboard .dashboard-grid,.account-page--dashboard .learning-card-grid{align-items:stretch}.account-page--dashboard .dashboard-card{flex-direction:column;min-height:156px;display:flex}.account-page--dashboard .dashboard-card h3{margin-bottom:var(--space-4);flex:1}.account-page--dashboard .dashboard-primary .compact-content-list>a>span,.account-page--dashboard .dashboard-card .inline-link{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.account-workspace .metric-list{border:1px solid var(--border-subtle);border-radius:var(--radius-standard);background:color-mix(in srgb, var(--surface-secondary) 74%, transparent);gap:0;padding:0;overflow:hidden}.account-workspace .metric-list>div{padding:var(--space-4);border:0;border-left:1px solid var(--border-subtle);background:0 0;border-radius:0}.account-workspace .metric-list>div:first-child{border-left:0}.account-workspace .settings-form{gap:0;padding:0;overflow:hidden}.account-workspace .settings-form>:is(.error-message,.success-message){margin:var(--space-5) var(--space-5) 0}.account-workspace .settings-section{gap:var(--space-5);padding:var(--space-5);border-top:1px solid var(--border-standard)}.account-workspace .settings-section:first-of-type{padding-top:var(--space-5);border-top:0}.account-workspace .settings-section>:is(h2,h3,p),.account-workspace .settings-section .section-heading{max-width:820px}.account-workspace .check-card{border-color:var(--border-standard);background:var(--surface-interactive);min-height:48px;box-shadow:var(--depth-input-recessed)}.account-workspace .check-card:has(input:checked){border-color:var(--color-accent-border);background:var(--color-accent-subtle);box-shadow:var(--illumination-active-navigation)}.connection-list{border-block:1px solid var(--border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.connection-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex}.connection-list li:last-child{border-bottom:0}.connection-list strong{color:var(--status-success);font-size:var(--font-size-meta)}.account-workspace .notifications-panel{overflow:hidden}.account-workspace .notification-list{margin-bottom:calc(-1 * var(--space-5))}.account-workspace .notification-item{align-items:center;min-height:68px}.billing-layout{max-width:none;padding-top:0}.billing-hero{gap:var(--space-5);padding:var(--space-6)}.billing-page-heading{margin-bottom:var(--space-5)}.billing-hero__heading{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,13fr) minmax(0,7fr);display:grid}.billing-hero__intro,.billing-price-block{gap:var(--space-2);display:grid}.billing-hero__intro{max-width:none}.billing-hero__intro>p:last-child{color:var(--text-secondary)}.billing-price-block{text-align:right;justify-items:end;min-width:0}.billing-price{font-size:var(--font-size-page);line-height:var(--leading-tight)}.billing-price-block span{color:var(--text-muted);font-size:var(--font-size-support)}.billing-benefits{align-items:start;gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);display:grid}.billing-benefits h3{font-size:var(--font-size-card);margin:0}.billing-hero .billing-benefits ul{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.billing-benefits li{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.billing-benefits li span{color:var(--interaction-primary);line-height:var(--leading-normal)}.billing-benefits li strong{color:var(--text-primary);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.billing-actions{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:0;padding-top:0;display:flex}.billing-actions>p{text-align:left;margin:0}.billing-actions .button-row{margin-left:auto}.public-page-atmosphere .onboarding-card{--surface-depth-background:var(--depth-prominent-background);--surface-depth-shadow:var(--depth-prominent-shadow)}@media (max-width:1100px){.billing-hero .billing-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.account-workspace .metric-list--four{grid-template-columns:repeat(2,minmax(0,1fr))}.account-workspace .metric-list--four>div:nth-child(odd){border-left:0}.account-workspace .metric-list--four>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media (max-width:760px){.account-workspace{gap:var(--space-4);padding-block:var(--space-4) var(--space-6)}.public-page-atmosphere .account-workspace .page-header--workspace{align-items:flex-start}.billing-hero__heading{align-items:flex-start;gap:var(--space-4);grid-template-columns:1fr}.billing-price-block{text-align:left;justify-items:start}.billing-benefits{gap:var(--space-3);grid-template-columns:1fr}.billing-hero .billing-benefits ul{grid-template-columns:1fr}.billing-actions{flex-direction:column;align-items:stretch}.billing-actions .button-row{margin-left:0}.question-moderation{grid-template-columns:1fr}}@media (max-width:520px){.account-page--dashboard>.panel,.account-page--dashboard .dashboard-grid>.panel,.account-page--reputation>.panel,.account-workspace .settings-section,.billing-hero{padding:var(--space-4)}.account-workspace .metric-list,.account-workspace .metric-list--three,.account-workspace .metric-list--four{grid-template-columns:1fr}.account-workspace .metric-list>div:nth-child(n){border-top:1px solid var(--border-subtle);border-left:0}.account-workspace .metric-list>div:first-child{border-top:0}.action-footer--attached{padding:var(--space-4)}.account-workspace .notification-list{margin-bottom:calc(-1 * var(--space-4))}.question-moderation{margin:var(--space-5) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-4)}}@media (forced-colors:active){.button,.workspace-nav a[aria-current=page],.teach-outline__section.is-active,.teach-outline__step.is-active,.status-badge,.surface-depth--flat,.surface-depth--raised,.surface-depth--prominent{--surface-depth-shadow:none;box-shadow:none}.teach-outline__section.is-active,.teach-outline__step.is-active{outline:1px solid highlight}}@media (prefers-reduced-motion:reduce){.teach-workspace-card,.file-upload__surface{transition:none}}
