.cr-trig{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);background:var(--card);color:var(--brand-primary-dark);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cr-spec{display:inline-flex;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--brand-line);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted-strong);max-width:100%;overflow-wrap:anywhere}.cr-spec-hero{border-color:var(--brand-primary-soft);color:var(--header-ink)}.cr-verified{text-transform:none;letter-spacing:0}.cr-was{color:var(--muted);text-decoration:line-through}.cr-note{color:var(--muted-strong)}.cr-pre{white-space:pre-line;overflow-wrap:anywhere}.cr-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cr-center{justify-content:center}.cr-house{vertical-align:1px}.cr-intensive{color:var(--brand-primary-dark);font-weight:var(--fw-semibold)}.cr-progress{display:inline-block;width:96px;max-width:100%;height:6px;border-radius:var(--radius-pill);background:var(--brand-line);overflow:hidden;flex:0 0 auto}.cr-progress>span{display:block;height:100%;background:var(--brand-primary);border-radius:inherit}.stack-sm>.cr-progress,.stack>.cr-progress{width:100%}.cr-offer{border-color:var(--brand-primary-soft);background:var(--brand-tint);box-shadow:none}.cr-offer .strong{overflow-wrap:anywhere}.btn[data-locked],.cr-offer .btn,.cr-cta-card .btn,.cr-wrap-btn{white-space:normal;text-align:center;height:auto;min-height:44px;max-width:100%}.cr-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.cr-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cr-card .card-title{overflow-wrap:anywhere}.cr-thumb{height:72px;border-radius:var(--radius-card-sm);background:var(--promo-gradient);color:var(--header-ink);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.cr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cr-thumb .icon-lg{width:32px;height:32px}.row>.cr-thumb{width:72px;height:56px}.cr-thumb.is-big{height:120px}.cr-tone-tide{background:var(--hero-gradient)}.cr-tone-violet{background:var(--promo-gradient)}.cr-tone-sunset{background:linear-gradient(135deg,var(--accent),var(--warning))}.cr-tone-forest{background:linear-gradient(135deg,var(--success-strong),var(--brand-primary-dark))}.cr-hero .h2{color:var(--header-ink);overflow-wrap:anywhere}.cr-mod+.cr-mod{margin-top:var(--space-3)}.cr-mod-head{padding:0 var(--space-1) var(--space-1)}.cr-mod-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-strong)}.cr-lessons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.cr-lessons li{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-1);border-radius:var(--radius-input)}.cr-lessons li .small{overflow-wrap:anywhere}.cr-lessons li.is-current{background:var(--brand-tint)}.cr-lessons li.is-locked{opacity:.78}.cr-lessons a{color:var(--text)}.cr-lessons li.is-locked a{color:var(--muted-strong)}.cr-lesson-no{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--brand-tint);color:var(--brand-primary-dark);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center}.cr-lessons li.is-current .cr-lesson-no{background:var(--card)}.cr-lessons li.is-done .cr-lesson-no{background:var(--success-bg);color:var(--success-strong)}.cr-lock-note{display:inline-flex;align-items:center;gap:4px;color:var(--warning);font-weight:var(--fw-semibold)}.cr-locked{border-color:var(--brand-primary-soft)}.cr-lock-hero{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-card-sm);background:var(--brand-tint)}.cr-lock-ico{width:56px;height:56px;flex:0 0 auto;border-radius:50%;background:var(--card);color:var(--brand-primary);display:inline-flex;align-items:center;justify-content:center}.cr-badge-ico{width:40px;height:40px;flex:0 0 auto;border-radius:50%;background:var(--success-bg);color:var(--success-strong);display:inline-flex;align-items:center;justify-content:center}.cr-badges{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.cr-badge-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cr-badge-row .cr-badge-ico{width:32px;height:32px}.cr-badge-row .s-min{min-width:0;overflow-wrap:anywhere}.cr-cert{border:2px solid var(--brand-primary-soft);text-align:center;align-items:center}.cr-badge-pill{white-space:normal;text-align:center}.cr-score{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-2xl);font-weight:var(--fw-heavy);color:var(--brand-emphasis)}.cr-reapply{border-color:var(--accent)}.cr-staff-reapply{border:1px solid var(--accent)}.cr-split,.cr-learn{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.cr-learn .cr-lesson-nav{order:2}.cr-done-body{max-width:720px;width:100%;margin:0 auto}.s-min{min-width:0}.cb-page{gap:var(--space-4);min-width:0}.cb-block{min-width:0}.cb-text p{margin:0 0 var(--space-2);white-space:pre-line;overflow-wrap:anywhere}.cb-text p:last-child{margin-bottom:0}.cb-heading{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.cb-fig{margin:0;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cb-video-el{width:100%;max-height:480px;border-radius:var(--radius-card);background:var(--text);display:block}.cb-embed{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-card);overflow:hidden;background:var(--text)}.cb-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.cb-video-off{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);border:1px dashed var(--brand-line)}.cb-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cb-gallery.is-single{grid-template-columns:minmax(0,1fr)}.cb-fig-btn{padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-card-sm);overflow:hidden;display:block;width:100%}.cb-img{width:100%;height:auto;display:block;border-radius:var(--radius-card-sm);aspect-ratio:4 / 3;object-fit:cover;background:var(--brand-tint)}.cb-gallery.is-single .cb-img{aspect-ratio:auto;max-height:520px;object-fit:contain}.cb-lightbox-img{width:100%;height:auto;max-height:70vh;object-fit:contain;border-radius:var(--radius-card-sm)}.cb-slides{border:1px solid var(--brand-line);border-radius:var(--radius-card);overflow:hidden;background:var(--card)}.cb-slides:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cb-slides-title{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--brand-line);overflow-wrap:anywhere}.cb-slide-stage{position:relative;min-height:180px;background:var(--brand-tint);display:flex;align-items:center;justify-content:center}.cb-slide-canvas{display:block;width:100%;height:auto}.cb-slide-canvas[hidden]{display:none}.cb-slide-msg{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--muted-strong);text-align:center}.cb-slide-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-top:1px solid var(--brand-line)}.cb-slide-count{text-align:center;min-width:0}.cb-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.cb-file-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-input);background:var(--brand-tint)}.cb-fname{min-width:0;flex:1 1 auto}.cb-check,.cb-quiz{border:1px solid var(--brand-line);margin:0;min-width:0}.cb-check legend,.cb-quiz legend{padding:0 var(--space-1)}.cb-check .checkbox span,.cb-opt span{overflow-wrap:anywhere;min-width:0}.cb-opt{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;padding:6px var(--space-2);border-radius:var(--radius-input);border:1px solid var(--brand-line)}.cb-opt input{margin:2px 0 0;accent-color:var(--brand-primary);flex:0 0 auto}.cb-q.is-wrong .cb-opt{border-color:var(--danger)}.cb-q.is-right .cb-opt{border-color:var(--success)}.cb-callout{margin:0}.cb-callout .cb-text{min-width:0}.cb-link{gap:var(--space-3);align-items:center;color:var(--text);text-decoration:none}.cb-link:hover{text-decoration:none}.cb-link-text{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.cb-hr{border:0;border-top:1px solid var(--brand-line);margin:var(--space-2) 0;width:100%}[data-complete-error] .stack-sm{min-width:0;overflow-wrap:anywhere}@media (min-width: 640px){.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-gallery.is-single{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.cr-lock-hero{flex-direction:column}}@media (min-width: 1024px){.cr-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cr-split{grid-template-columns:minmax(0,1fr) 340px}.cr-aside{position:sticky;top:var(--space-5)}.cr-learn{grid-template-columns:300px minmax(0,1fr)}.cr-learn .cr-lesson-nav{order:0;position:sticky;top:var(--space-5);max-height:calc(100vh - 2 * var(--space-5));overflow-y:auto}}.st-pills{display:inline-flex;flex-wrap:wrap;gap:4px}.st-pill-warn{background:var(--warning-bg);color:var(--warning)}.st-pill-bad{background:var(--danger-bg);color:var(--danger-strong)}.st-row-link{cursor:pointer}.st-row-link:hover td{background:var(--row-hover)}.st-self-start{align-self:flex-start}.st-align-end{align-items:flex-end}.st-align-end .field{flex:1 1 auto;min-width:0}.st-fieldset{border:0;margin:0;padding:0;min-width:0}.st-fieldset legend{padding:0;margin-bottom:var(--space-2)}.st-cover{width:40px;height:40px;flex:0 0 auto;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--header-ink);background:var(--promo-gradient);overflow:hidden}.st-cover img{width:100%;height:100%;object-fit:cover;display:block}.st-cover-lg{width:56px;height:56px;border-radius:14px}.st-tones{display:flex;flex-wrap:wrap;gap:var(--space-2)}.st-tone-pick{display:inline-flex;cursor:pointer;padding:4px;border-radius:var(--radius-input);border:2px solid transparent;position:relative}.st-tone-pick input{position:absolute;opacity:0;width:1px;height:1px}.st-tone-pick.is-on{border-color:var(--brand-primary)}.st-tone-pick:focus-within{box-shadow:var(--focus-ring)}.st-file{cursor:pointer}.st-file.is-busy{opacity:.7;cursor:progress}.st-hero>.row-between,.st-courses-head{gap:var(--space-4);flex-wrap:wrap}.st-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.st-main{min-width:0}.st-outline{padding:var(--space-3);min-width:0}.st-outline-sum{cursor:pointer;display:flex;align-items:center;gap:var(--space-2);list-style:none}.st-outline-sum::-webkit-details-marker{display:none}.st-outline[open] .st-outline-sum{margin-bottom:var(--space-3)}.st-outline-course{display:flex;gap:var(--space-2);align-items:center;color:var(--text);text-decoration:none;min-width:0}.st-outline-course:hover{text-decoration:none}.st-mods{display:flex;flex-direction:column;gap:var(--space-3)}.st-mod{display:flex;flex-direction:column;gap:2px;min-width:0}.st-mod-head{display:flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--muted-strong);text-transform:uppercase;letter-spacing:.03em}.st-mod-head .btn-icon{width:28px;height:28px;min-height:28px}.st-page-row{display:flex;align-items:center;gap:2px;min-width:0;border-radius:var(--radius-input)}.st-page-row>.st-page{flex:1 1 auto}.st-page-moves{display:inline-flex;flex:0 0 auto}.st-page-moves .st-rail-btn{width:22px;height:22px;font-size:var(--fs-xs)}.st-page{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-input);color:var(--text);text-decoration:none;min-width:0}.st-page:hover{background:var(--brand-tint);text-decoration:none}.st-page.is-active{background:var(--brand-tint);color:var(--brand-primary-dark);font-weight:var(--fw-semibold)}.st-grip{color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:var(--fs-xs);letter-spacing:-2px;-webkit-user-select:none;user-select:none}.st-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.st-dot.is-ready{background:var(--success-strong)}.st-dot.is-draft{background:var(--accent)}.st-add-page,.st-add-end{display:flex;align-items:center;gap:var(--space-2);background:none;border:0;padding:6px var(--space-2);color:var(--muted-strong);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:var(--radius-input);text-align:left}.st-add-page:hover,.st-add-end:hover{background:var(--brand-tint);color:var(--brand-primary-dark)}.st-add-end{width:100%;border:1px dashed var(--brand-line);justify-content:center;padding:var(--space-3)}.st-status-top{flex-wrap:wrap;gap:var(--space-2)}.st-status-top>.row{flex-wrap:wrap;min-width:0}.st-status-actions{justify-content:flex-end}.st-checks summary{cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1)}.st-checks .checklist{margin-top:var(--space-2)}.st-editor{gap:var(--space-3);min-width:0}.st-editor-top{flex-wrap:wrap;gap:var(--space-2)}.st-save{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);padding:2px 8px;border-radius:var(--radius-pill);background:var(--brand-tint)}.st-save.is-saved{color:var(--success-strong);background:var(--success-bg)}.st-save.is-error,.st-save.is-invalid{color:var(--danger-strong);background:var(--danger-bg)}.st-tip{display:inline-flex}.st-title-input{width:100%;min-width:0;border:0;background:none;font:inherit;font-size:var(--fs-2xl);font-weight:var(--fw-heavy);color:var(--text);padding:var(--space-1) 0;outline:none;border-bottom:1px solid transparent}.st-title-input:focus{border-bottom-color:var(--brand-primary-soft)}.st-blocks{display:flex;flex-direction:column;gap:var(--space-2)}.st-block{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-card-sm);border:1px solid transparent}.st-block:hover,.st-block:focus-within{border-color:var(--brand-line);background:var(--brand-tint)}.st-block.is-over{border-color:var(--brand-primary);border-style:dashed}.st-block.is-dragging{opacity:.5}.st-block.is-invalid{border-color:var(--danger)}.st-rail{display:flex;flex-direction:column;align-items:center;gap:2px}.st-rail-btn{width:26px;height:26px;border:0;background:none;border-radius:6px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font:inherit}.st-rail-btn:hover:not(:disabled){background:var(--card);color:var(--brand-primary)}.st-rail-btn:disabled{opacity:.35;cursor:default}.st-drag{cursor:grab;font-size:var(--fs-xs);letter-spacing:-2px;-webkit-user-select:none;user-select:none}.st-block-body{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.st-block-head{gap:var(--space-2);flex-wrap:wrap}.st-tools .btn-icon{width:30px;height:30px;min-height:30px}.st-heading-row{gap:var(--space-2);flex-wrap:wrap}.st-heading-row .st-h-input{flex:1 1 220px;min-width:0}.st-h-input{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.st-level{flex:0 0 auto}.st-text-input{min-height:88px}.st-seg{gap:var(--space-2)}.st-seg-opt{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--brand-line);font-size:var(--fs-sm);cursor:pointer;background:var(--card)}.st-seg-opt.is-on{border-color:var(--brand-primary);color:var(--brand-primary-dark);font-weight:var(--fw-semibold)}.st-seg-opt input{accent-color:var(--brand-primary)}.st-media{width:100%;max-height:320px;border-radius:var(--radius-card-sm);background:var(--text)}.st-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}.st-gallery-item{display:flex;flex-direction:column;gap:4px;min-width:0;position:relative}.st-gallery-item img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-input);background:var(--brand-tint)}.st-gallery-item .btn-icon{position:absolute;top:4px;right:4px;background:var(--card)}.st-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.st-file-list li{gap:var(--space-2);min-width:0}.st-file-list .input{flex:1 1 auto;min-width:0}.st-file-name{flex:0 1 140px;min-width:0}.st-q{padding:var(--space-3);border:1px solid var(--brand-line);border-radius:var(--radius-card-sm);background:var(--card)}.st-opt-row{gap:var(--space-2)}.st-opt-row .input{flex:1 1 auto;min-width:0}.st-correct{display:inline-flex;flex:0 0 auto;cursor:pointer}.st-correct input{width:18px;height:18px;accent-color:var(--success-strong)}.st-check-box{width:16px;height:16px;flex:0 0 auto;border:2px solid var(--brand-line);border-radius:4px}.st-hr{border:0;border-top:1px solid var(--brand-line);margin:var(--space-2) 0}.st-menu{border:1px solid var(--brand-primary-soft);border-radius:var(--radius-card-sm);background:var(--card);box-shadow:var(--card-shadow);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.st-menu-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.st-menu-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border:0;background:none;border-radius:var(--radius-input);text-align:left;cursor:pointer;font:inherit;color:var(--text);min-width:0}.st-menu-item:hover,.st-menu-item:focus{background:var(--brand-tint);outline:none}.st-menu-ico{width:32px;height:32px;flex:0 0 auto;border-radius:8px;border:1px solid var(--brand-line);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-primary-dark);background:var(--card)}.st-modes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.st-mode{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);border:2px solid var(--brand-line);border-radius:var(--radius-card-sm);cursor:pointer;position:relative}.st-mode input{position:absolute;opacity:0;width:1px;height:1px}.st-mode.is-on{border-color:var(--brand-primary);background:var(--brand-tint)}.st-mode:focus-within{box-shadow:var(--focus-ring)}.st-new{max-width:760px}.cr-checks{display:flex;flex-direction:column;gap:var(--space-2);max-height:320px;overflow-y:auto}.st-spec-checks{max-height:260px}.st-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.st-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:2px 4px 2px 10px;border-radius:var(--radius-pill);background:var(--brand-tint);border:1px solid var(--brand-line);font-size:var(--fs-sm)}.st-chip-badge{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--success-strong)}.st-chip-x{border:0;background:none;padding:2px;display:inline-flex;color:var(--muted);cursor:pointer;border-radius:50%}.st-chip-x:hover{color:var(--danger-strong)}.st-perm{font-weight:var(--fw-medium);white-space:nowrap}.st-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.st-settings>*{min-width:0;padding:var(--space-3);border:1px solid var(--brand-line);border-radius:var(--radius-card-sm)}.st-author-hero>.row-between{flex-wrap:wrap;gap:var(--space-3)}.st-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);counter-reset:st}.st-steps li{counter-increment:st;display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border-radius:var(--radius-card-sm);background:var(--brand-tint);font-size:var(--fs-sm);min-width:0}.st-steps li:before{content:counter(st);font-weight:var(--fw-heavy);color:var(--brand-primary)}.st-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.st-course-card .row{min-width:0}.a-shell{min-height:100vh;background:var(--staff-bg)}.a-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);background:var(--staff-sidebar-bg);color:var(--staff-sidebar-ink)}.a-brand{color:var(--staff-sidebar-ink);display:inline-flex;align-items:center}.a-brand:hover{text-decoration:none}.a-nav{display:flex;gap:2px;overflow-x:auto;order:3;flex:1 0 100%}.a-nav-item{padding:6px var(--space-3);border-radius:var(--radius-pill);color:var(--staff-sidebar-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.a-nav-item:hover{background:var(--staff-sidebar-hover);color:var(--staff-sidebar-ink);text-decoration:none}.a-nav-item.is-active{background:var(--staff-sidebar-active);color:var(--staff-sidebar-ink)}.a-who{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);min-width:0}.a-who-name{max-width:160px}.a-who .btn-ghost{color:var(--staff-sidebar-ink)}.a-main{max-width:1280px;margin:0 auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.a-title{gap:var(--space-2);min-width:0}.a-bare{max-width:440px;margin:0 auto;padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.a-bare-brand{display:flex;justify-content:center;color:var(--brand-primary)}.a-bare-brand{align-items:center;gap:var(--space-2);font-weight:var(--fw-heavy);font-size:var(--fs-xl)}.a-bare-brand .logo-mark{width:32px;height:30px}.a-brand .logo-mark{width:28px;height:26px}.a-brand{gap:var(--space-2);font-weight:var(--fw-heavy);margin-right:var(--space-3);flex:0 0 auto}.st-review-pages{gap:0}.st-review-page{padding:var(--space-2) 0;border-bottom:1px solid var(--brand-line)}.st-review-page:last-child{border-bottom:0}.st-review-blocks{padding:var(--space-3);border-radius:var(--radius-card-sm);background:var(--brand-tint)}.st-list-btn{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-input)}.st-list-btn.is-active{background:var(--brand-tint)}.cr-md,.cr-edit{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.cr-md>*,.cr-edit>*{min-width:0}.st-preview-bar{gap:var(--space-2)}.st-preview-select{max-width:100%;min-width:0;flex:1 1 260px}@media (min-width: 640px){.st-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.st-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.st-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.a-nav{order:0;flex:0 1 auto}}@media (min-width: 1024px){.st-wrap{grid-template-columns:290px minmax(0,1fr)}.st-outline{position:sticky;top:var(--space-4);max-height:calc(100vh - 120px);overflow-y:auto}.st-outline-sum{display:none}.st-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.st-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.st-block{grid-template-columns:32px minmax(0,1fr)}.cr-md{grid-template-columns:340px minmax(0,1fr)}.cr-edit{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width: 640px){.st-title-input{font-size:var(--fs-xl)}.a-signout-label{display:none}.a-who-name{max-width:110px}}:root,:root[data-brand=tideskill]{--brand-primary: #6c4ff0;--brand-primary-dark: #5a3fd6;--brand-primary-deep: #4a35b5;--brand-primary-light: #8b74f6;--brand-primary-soft: #b9a9fb;--brand-line: #ebe7fb;--brand-tint: #f5f2ff;--brand-disabled: #d9d1fc;--brand-highlight: #8b74f6;--brand-ink-on-primary: #ffffff;--brand-emphasis: #6c4ff0;--accent: #ff8a3d;--accent-ink: #ffffff;--accent-gradient: linear-gradient(223.48deg, #ffa726 8.96%, #ff5f6d 108.15%);--accent-halo: 0 6px 17px rgba(255, 167, 38, .28);--price-yellow: #ffd166;--cream-bg: #fff1e6;--cream-title: #8a3d00;--cream-text: #c25600;--success: #2ec27e;--success-strong: #219653;--success-bg: #e9f9f1;--warning: #c25600;--warning-bg: #fff1e6;--danger: #e5484d;--danger-strong: #b4232a;--danger-bg: #fdecec;--info: #5a3fd6;--info-bg: #f5f2ff;--text: #161a22;--text-strong: #1c1b1f;--muted: #8b929e;--muted-strong: #5f6672;--link: #5a3fd6;--bg: #ffffff;--page-bg: #f5f2ff;--card: #ffffff;--card-border: #ebe7fb;--card-shadow: 0 8px 32px 2px rgba(27, 19, 113, .08);--card-ring: 0 0 0 2px #6c4ff0;--overlay: rgba(22, 26, 34, .48);--focus-ring: 0 0 0 3px rgba(108, 79, 240, .28);--zebra: #faf9ff;--row-hover: #f1edff;--header-bg: #6c4ff0;--header-ink: #ffffff;--header-radius: 0 0 32px 32px;--hero-gradient: linear-gradient(160deg, #6c4ff0 0%, #5a3fd6 100%);--promo-gradient: linear-gradient(90deg, #6c4ff0 0%, #8b74f6 100%);--step-gradient: linear-gradient(140deg, #8b74f6, #6c4ff0);--staff-bg: #f5f2ff;--staff-sidebar-bg: #2a1e6b;--staff-sidebar-ink: #ffffff;--staff-sidebar-muted: #b9a9fb;--staff-sidebar-active: rgba(255, 255, 255, .14);--staff-sidebar-hover: rgba(255, 255, 255, .08);--staff-topbar-bg: #ffffff;--staff-topbar-border: #ebe7fb;--tier-free-bg: #f5f2ff;--tier-free-fg: #5a3fd6;--tier-basic-bg: #ebe7fb;--tier-basic-fg: #4a35b5;--tier-verified-bg: #6c4ff0;--tier-verified-fg: #ffffff;--tier-max-bg: #161a22;--tier-max-fg: #ffffff;--st-selected-bg: #f1edff;--st-selected-fg: #5a3fd6;--st-withdrawn-bg: #eef0f3;--st-withdrawn-fg: #5f6672;--st-needs_info-bg: #fff1e6;--st-needs_info-fg: #c25600;--st-submitted-bg: #e6efff;--st-submitted-fg: #1f56c4;--st-approved-bg: #e9f9f1;--st-approved-fg: #1b8f57;--st-not_approved-bg: #fdecec;--st-not_approved-fg: #b4232a;--st-interview-bg: #fff6d9;--st-interview-fg: #8a5a00;--st-interview_scheduled-bg: #ffe8d6;--st-interview_scheduled-fg: #a34700;--st-hired-bg: #2ec27e;--st-hired-fg: #ffffff;--st-closed-bg: #e4e6ea;--st-closed-fg: #3d434d;--st-awaiting_upgrade-bg: #ffd166;--st-awaiting_upgrade-fg: #5c3d00;--acct-lead-bg: #eef0f3;--acct-lead-fg: #5f6672;--acct-free-bg: #f5f2ff;--acct-free-fg: #5a3fd6;--acct-paid-bg: #e9f9f1;--acct-paid-fg: #1b8f57;--acct-refunded-bg: #fdecec;--acct-refunded-fg: #b4232a;--acct-disputed-bg: #fff1e6;--acct-disputed-fg: #c25600;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-btn: "Inter", -apple-system, system-ui, Arial, sans-serif;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--radius-card: 20px;--radius-card-sm: 14px;--radius-btn: 12px;--radius-input: 10px;--radius-pill: 999px;--radius-tile: 16px;--radius-modal: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--c-max-width: 480px;--c-header-h: 64px;--c-tabbar-h: 64px;--s-sidebar-w: 232px;--s-topbar-h: 56px;--btn-h: 56px;--btn-h-sm: 36px}:root[data-brand=habilia]{--brand-primary: #6c4ff0;--brand-primary-dark: #5a3fd6;--brand-primary-deep: #4a35b5;--brand-primary-light: #8b74f6;--brand-primary-soft: #b9a9fb;--brand-line: #ebe7fb;--brand-tint: #f5f2ff;--brand-highlight: #8b74f6;--brand-emphasis: #4a35b5;--link: #4a35b5;--info: #4a35b5;--success: #2ec27e;--success-strong: #2ab92b;--success-bg: #e9f9f1;--header-radius: 0 0 24px 24px;--header-bg: radial-gradient(120% 90% at 100% 0%, #8b74f6 0%, rgba(139, 116, 246, 0) 60%), linear-gradient(160deg, #6c4ff0 0%, #4a35b5 100%);--hero-gradient: radial-gradient(120% 90% at 100% 0%, #8b74f6 0%, rgba(139, 116, 246, 0) 60%), linear-gradient(160deg, #6c4ff0 0%, #4a35b5 100%);--step-gradient: linear-gradient(140deg, #8b74f6, #6c4ff0);--staff-sidebar-bg: linear-gradient(180deg, #4a35b5 0%, #5a3fd6 100%);--staff-sidebar-muted: #d9d1fc;--tier-basic-bg: #ebe7fb;--tier-basic-fg: #161a22;--tier-max-bg: #161a22;--tier-max-fg: #ffffff;--radius-card: 20px;--radius-btn: 12px;--radius-input: 10px;--radius-pill: 999px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-md);line-height:1.45;color:var(--text);background:var(--page-bg);overflow-x:hidden}img,svg{max-width:100%}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font-btn)}h1,h2,h3,h4{margin:0;color:var(--text)}p{margin:0}[hidden]{display:none!important}.h1{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);line-height:1.2}.h2{font-size:var(--fs-xl);font-weight:var(--fw-heavy);line-height:1.25}.h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.3}.kicker{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.muted{color:var(--muted)}.muted-strong{color:var(--muted-strong)}.small{font-size:var(--fs-sm)}.xsmall{font-size:var(--fs-xs)}.strong{font-weight:var(--fw-bold)}.emph{color:var(--brand-emphasis);font-weight:var(--fw-bold)}.highlight{color:var(--brand-highlight)}.text-success{color:var(--success-strong)}.text-danger{color:var(--danger-strong)}.text-warning{color:var(--warning)}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.break{overflow-wrap:anywhere}.center{text-align:center}.right{text-align:right}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-2)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-5)}.row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.row-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.grow{flex:1 1 auto;min-width:0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.divider{height:1px;background:var(--brand-line);border:0;margin:var(--space-3) 0}.section{display:flex;flex-direction:column;gap:var(--space-3)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.icon{width:20px;height:20px;flex:0 0 auto;display:inline-block;vertical-align:middle}.icon-sm{width:16px;height:16px}.icon-lg{width:28px;height:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h-sm);padding:0 var(--space-4);border-radius:var(--radius-btn);border:1px solid transparent;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;background:var(--brand-tint);color:var(--brand-primary-dark);transition:background .15s,box-shadow .15s,color .15s}.btn-wrap{white-space:normal;text-align:center;padding-block:var(--space-2)}.btn:hover{text-decoration:none;background:var(--brand-line)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-primary{background:var(--brand-primary);color:var(--brand-ink-on-primary)}.btn-primary:hover{background:var(--brand-primary-dark)}.btn-secondary{background:var(--card);color:var(--brand-primary-dark);border-color:var(--brand-primary-soft)}.btn-secondary:hover{background:var(--brand-tint)}.btn-ghost{background:transparent;color:var(--brand-primary-dark)}.btn-ghost:hover{background:var(--brand-tint)}.btn-danger{background:var(--danger-bg);color:var(--danger-strong)}.btn-danger:hover{background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger)}.btn-success{background:var(--success-bg);color:var(--success-strong)}.btn-cta{background:var(--accent-gradient);color:var(--accent-ink);box-shadow:var(--accent-halo);font-weight:var(--fw-bold)}.btn-cta:hover{background:var(--accent-gradient);filter:brightness(1.03)}.btn-lg{min-height:var(--btn-h);font-size:var(--fs-lg);padding:0 var(--space-5)}.btn-sm{min-height:30px;padding:0 var(--space-3);font-size:var(--fs-sm);border-radius:calc(var(--radius-btn) - 2px)}.btn-block{display:flex;width:100%}.btn[disabled],.btn.is-disabled{background:var(--brand-disabled);color:var(--brand-ink-on-primary);border-color:transparent;box-shadow:none;cursor:not-allowed;filter:none}.btn-icon{width:36px;padding:0}.link-btn{background:none;border:0;padding:0;color:var(--link);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.link-btn:hover{text-decoration:underline}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:var(--space-4);min-width:0}.card-flat{box-shadow:none}.card-tint{background:var(--brand-tint);border-color:var(--brand-line);box-shadow:none}.card-ring{box-shadow:var(--card-ring),var(--card-shadow)}.card-hero{background:var(--hero-gradient);color:var(--header-ink);border:0}.card-hero .h1,.card-hero .h2,.card-hero .h3{color:var(--header-ink)}.card-hero .muted{color:var(--brand-line)}.card-cream{background:var(--cream-bg);border-color:var(--cream-bg);box-shadow:none;color:var(--cream-text)}.card-cream .card-title{color:var(--cream-title)}.card-link{display:block;color:inherit;cursor:pointer;transition:box-shadow .15s,transform .15s}.card-link:hover{text-decoration:none;box-shadow:var(--card-ring),var(--card-shadow)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.card-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.3;color:var(--text)}.card-sub{font-size:var(--fs-sm);color:var(--muted)}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--brand-line)}.kv{display:grid;grid-template-columns:minmax(96px,40%) minmax(0,1fr);gap:var(--space-2) var(--space-3);font-size:var(--fs-sm)}.kv dt{color:var(--muted);margin:0}.kv dd{margin:0;color:var(--text);font-weight:var(--fw-medium);overflow-wrap:anywhere}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.checklist li{display:flex;gap:var(--space-2);align-items:flex-start}.checklist .icon{color:var(--success);margin-top:2px}.checklist li.is-no .icon,.checklist li.is-no{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:16px;white-space:nowrap;background:var(--brand-tint);color:var(--brand-primary-dark)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85;flex:0 0 auto}.badge.no-dot:before{display:none}.badge-selected{background:var(--st-selected-bg);color:var(--st-selected-fg)}.badge-withdrawn{background:var(--st-withdrawn-bg);color:var(--st-withdrawn-fg)}.badge-needs_info{background:var(--st-needs_info-bg);color:var(--st-needs_info-fg)}.badge-submitted{background:var(--st-submitted-bg);color:var(--st-submitted-fg)}.badge-approved{background:var(--st-approved-bg);color:var(--st-approved-fg)}.badge-not_approved{background:var(--st-not_approved-bg);color:var(--st-not_approved-fg)}.badge-interview{background:var(--st-interview-bg);color:var(--st-interview-fg)}.badge-interview_scheduled{background:var(--st-interview_scheduled-bg);color:var(--st-interview_scheduled-fg)}.badge-hired{background:var(--st-hired-bg);color:var(--st-hired-fg)}.badge-closed{background:var(--st-closed-bg);color:var(--st-closed-fg)}.badge-awaiting_upgrade{background:var(--st-awaiting_upgrade-bg);color:var(--st-awaiting_upgrade-fg)}.badge-vacancy_closed{background:var(--st-closed-bg);color:var(--st-closed-fg);box-shadow:inset 0 0 0 1px currentColor}.pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:16px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--brand-tint);color:var(--brand-primary-dark)}.tier-free{background:var(--tier-free-bg);color:var(--tier-free-fg);box-shadow:inset 0 0 0 1px var(--brand-primary-soft)}.tier-basic{background:var(--tier-basic-bg);color:var(--tier-basic-fg)}.tier-verified{background:var(--tier-verified-bg);color:var(--tier-verified-fg)}.tier-max{background:var(--tier-max-bg);color:var(--tier-max-fg)}.acct-lead{background:var(--acct-lead-bg);color:var(--acct-lead-fg)}.acct-free{background:var(--acct-free-bg);color:var(--acct-free-fg)}.acct-paid{background:var(--acct-paid-bg);color:var(--acct-paid-fg)}.acct-refunded{background:var(--acct-refunded-bg);color:var(--acct-refunded-fg)}.acct-disputed{background:var(--acct-disputed-bg);color:var(--acct-disputed-fg)}.pill-accent{background:var(--accent);color:var(--accent-ink)}.pill-success{background:var(--success-bg);color:var(--success-strong)}.pill-muted{background:var(--st-withdrawn-bg);color:var(--st-withdrawn-fg)}.age-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);background:var(--success-bg);color:var(--success-strong);white-space:nowrap}.age-badge.is-warn{background:var(--warning-bg);color:var(--warning)}.age-badge.is-late{background:var(--danger-bg);color:var(--danger-strong)}.match{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--brand-emphasis);white-space:nowrap}.match-bar{width:56px;height:6px;border-radius:3px;background:var(--brand-line);overflow:hidden}.match-bar>span{display:block;height:100%;background:var(--accent);border-radius:3px}.avatar{width:36px;height:36px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--step-gradient);color:var(--brand-ink-on-primary);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.avatar-sm{width:28px;height:28px;font-size:var(--fs-xs)}.avatar-lg{width:56px;height:56px;font-size:var(--fs-xl)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--muted)}.dot-on{background:var(--success)}.count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.counter-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-emphasis);font-size:var(--fs-sm);font-weight:var(--fw-bold);max-width:100%}.counter-pill .counter-track{width:48px;height:6px;border-radius:3px;background:var(--brand-line);overflow:hidden;flex:0 0 auto}.counter-pill .counter-track>span{display:block;height:100%;background:var(--accent)}.counter-pill.is-full{background:var(--cream-bg);color:var(--cream-text)}.upgrade-banner{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--hero-gradient);color:var(--header-ink);box-shadow:var(--card-shadow)}.upgrade-banner .upgrade-title{font-size:var(--fs-lg);font-weight:var(--fw-heavy);line-height:1.3}.upgrade-banner .upgrade-text{font-size:var(--fs-sm);color:var(--brand-line)}.alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card-sm);font-size:var(--fs-sm);background:var(--info-bg);color:var(--info)}.alert .icon{margin-top:1px}.alert-success{background:var(--success-bg);color:var(--success-strong)}.alert-warning{background:var(--warning-bg);color:var(--warning)}.alert-danger{background:var(--danger-bg);color:var(--danger-strong)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--muted)}.empty .empty-icon{width:56px;height:56px;border-radius:50%;background:var(--brand-tint);color:var(--brand-primary);display:flex;align-items:center;justify-content:center}.empty .empty-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text)}.timeline{list-style:none;margin:0;padding:0;position:relative}.tl-item{position:relative;padding:0 0 var(--space-4) 28px}.tl-item:before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:2px;background:var(--brand-line)}.tl-item:last-child{padding-bottom:0}.tl-item:last-child:before{display:none}.tl-dot{position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--card);border:3px solid var(--brand-primary-soft)}.tl-item.is-current .tl-dot{border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-tint)}.tl-item.is-undo .tl-dot{border-style:dashed;border-color:var(--muted)}.tl-item.is-undone .tl-title{text-decoration:line-through;color:var(--muted)}.tl-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tl-title{font-weight:var(--fw-bold);font-size:var(--fs-md)}.tl-time{font-size:var(--fs-xs);color:var(--muted)}.tl-meta{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.tl-comment{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card-sm);background:var(--brand-tint);font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.table-wrap{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card-sm);overflow:auto;max-width:100%}.table-wrap.is-tall{max-height:640px}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.table th{position:sticky;top:0;z-index:1;background:var(--brand-tint);color:var(--muted-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:10px 12px;border-bottom:1px solid var(--brand-line);white-space:nowrap}.table td{padding:10px 12px;border-bottom:1px solid var(--brand-line);vertical-align:middle}.table tbody tr:nth-child(2n) td{background:var(--zebra)}.table tbody tr:hover td{background:var(--row-hover)}.table tbody tr.is-link{cursor:pointer}.table tbody tr:last-child td{border-bottom:0}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table .cell-main{font-weight:var(--fw-semibold);color:var(--text)}.table .cell-sub{font-size:var(--fs-xs);color:var(--muted)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.field .req{color:var(--danger)}.input,.select,.textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--brand-primary-soft);border-radius:var(--radius-input);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-md)}.textarea{min-height:88px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:var(--focus-ring)}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{border-color:var(--danger)}.field-hint{font-size:var(--fs-xs);color:var(--muted)}.field-error{font-size:var(--fs-xs);color:var(--danger-strong);font-weight:var(--fw-semibold)}.checkbox{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);cursor:pointer}.checkbox input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand-primary)}.file-drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:2px dashed var(--brand-primary-soft);border-radius:var(--radius-card-sm);background:var(--brand-tint);color:var(--brand-emphasis);text-align:center;cursor:pointer}.file-drop:hover{border-color:var(--brand-primary)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.form-grid .span-2{grid-column:1 / -1}.toggle{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.toggle input{position:absolute;opacity:0;width:1px;height:1px}.toggle .toggle-track{width:40px;height:24px;border-radius:var(--radius-pill);background:var(--brand-line);position:relative;transition:background .15s;flex:0 0 auto}.toggle .toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--card);box-shadow:var(--card-shadow);transition:left .15s}.toggle input:checked+.toggle-track{background:var(--brand-primary)}.toggle input:checked+.toggle-track:after{left:19px}.chips{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:2px;scrollbar-width:none;max-width:100%}.chips::-webkit-scrollbar{display:none}.chips.is-wrap{flex-wrap:wrap;overflow:visible}.chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--brand-line);background:var(--card);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap}.chip:hover{border-color:var(--brand-primary-soft)}.chip.is-active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink-on-primary)}.chip .count{min-width:18px;height:18px}.tabs{display:flex;gap:4px;padding:4px;border-radius:var(--radius-btn);background:var(--brand-tint);max-width:100%;overflow-x:auto}.tab{flex:1 0 auto;min-height:34px;padding:0 12px;border:0;border-radius:calc(var(--radius-btn) - 4px);background:transparent;color:var(--muted-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap}.tab.is-active{background:var(--card);color:var(--brand-emphasis);box-shadow:var(--card-shadow)}.chat{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.chat-day{align-self:center;font-size:var(--fs-xs);color:var(--muted);padding:2px 10px;border-radius:var(--radius-pill);background:var(--brand-tint);margin:var(--space-2) 0}.msg{max-width:82%;display:flex;flex-direction:column;gap:2px}.msg-bubble{padding:10px 14px;border-radius:18px;font-size:var(--fs-md);line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.msg-in{align-self:flex-start}.msg-in .msg-bubble{background:var(--card);border:1px solid var(--brand-line);border-bottom-left-radius:6px;color:var(--text)}.msg-out{align-self:flex-end;align-items:flex-end}.msg-out .msg-bubble{background:var(--brand-primary);color:var(--brand-ink-on-primary);border-bottom-right-radius:6px}.msg-meta{font-size:var(--fs-xs);color:var(--muted);padding:0 6px}.msg-system{align-self:center;max-width:92%;text-align:center;font-size:var(--fs-xs);color:var(--muted-strong);background:var(--brand-tint);border-radius:var(--radius-card-sm);padding:6px 12px}.msg-card{border-radius:var(--radius-card-sm);background:var(--card);border:1px solid var(--brand-primary-soft);padding:var(--space-3);color:var(--text)}.msg-out .msg-card{border-color:var(--brand-primary-soft)}.composer{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-2);background:var(--card);border:1px solid var(--brand-line);border-radius:var(--radius-card-sm)}.composer .textarea{min-height:44px;max-height:140px;border:0;padding:10px;box-shadow:none}.composer .textarea:focus{box-shadow:none}.composer .btn{flex:0 0 auto}.tile{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-tile);box-shadow:var(--card-shadow);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.tile-label{font-size:var(--fs-sm);color:var(--muted-strong);font-weight:var(--fw-semibold)}.tile-value{font-size:var(--fs-3xl);font-weight:var(--fw-heavy);line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.tile-formula{font-size:var(--fs-xs);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.tile-target{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tile-target.is-ok{color:var(--success-strong)}.tile-target.is-bad{color:var(--danger-strong)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--overlay);display:flex;align-items:flex-end;justify-content:center;padding:0}.modal{width:100%;max-width:520px;max-height:92vh;overflow:auto;background:var(--card);border-radius:var(--radius-modal) var(--radius-modal) 0 0;box-shadow:var(--card-shadow);display:flex;flex-direction:column}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--brand-line)}.modal-title{font-size:var(--fs-lg);font-weight:var(--fw-heavy)}.modal-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.modal-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--brand-line)}@media (min-width: 640px){.modal-backdrop{align-items:center;padding:var(--space-6)}.modal{border-radius:var(--radius-modal)}}.toast-stack{position:fixed;z-index:60;left:50%;top:16px;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--space-2);width:min(92vw,420px);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-2);padding:12px 16px;border-radius:var(--radius-card-sm);background:var(--text);color:var(--bg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);box-shadow:var(--card-shadow);animation:toast-in .2s ease-out}.toast-success{background:var(--success-strong)}.toast-error{background:var(--danger-strong)}.toast-info{background:var(--brand-primary-dark)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.c-shell{min-height:100vh;max-width:var(--c-max-width);margin:0 auto;background:var(--bg);display:flex;flex-direction:column;position:relative}.c-header{position:sticky;top:0;z-index:20;background:var(--header-bg);color:var(--header-ink);border-radius:var(--header-radius);min-height:var(--c-header-h);display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;padding:0 var(--space-2)}.c-header .c-back,.c-header .c-action{width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--header-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.c-header .c-back:hover,.c-header .c-action:hover{background:var(--staff-sidebar-hover);text-decoration:none}.c-brand{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--header-ink);font-weight:var(--fw-heavy);font-size:var(--fs-lg);min-width:0}.c-brand:hover{text-decoration:none}.c-brand .logo-mark{width:30px;height:28px}.c-title-bar{padding:var(--space-5) var(--space-4) 0}.c-title-bar .h1{font-size:var(--fs-xl)}.c-main{flex:1 1 auto;padding:var(--space-4) var(--space-4) calc(var(--c-tabbar-h) + var(--space-6));display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.c-shell.no-tabbar .c-main{padding-bottom:var(--space-6)}.c-tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:20;width:100%;max-width:var(--c-max-width);height:var(--c-tabbar-h);background:var(--card);border-top:1px solid var(--brand-line);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.c-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);font-size:11px;font-weight:var(--fw-semibold);position:relative;min-width:0}.c-tab:hover{text-decoration:none;color:var(--brand-primary-dark)}.c-tab.is-active{color:var(--brand-primary)}.c-tab .count{position:absolute;top:6px;left:calc(50% + 6px);min-width:18px;height:18px;font-size:10px}.s-shell{min-height:100vh;display:grid;grid-template-columns:var(--s-sidebar-w) minmax(0,1fr);background:var(--staff-bg)}.s-sidebar{background:var(--staff-sidebar-bg);color:var(--staff-sidebar-ink);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-3);position:sticky;top:0;height:100vh;overflow-y:auto}.s-brand{display:flex;align-items:center;gap:var(--space-2);color:var(--staff-sidebar-ink);font-weight:var(--fw-heavy);font-size:var(--fs-lg);padding:var(--space-1) var(--space-2) var(--space-4)}.s-brand:hover{text-decoration:none}.s-brand .logo-mark{width:28px;height:26px}.s-brand small{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--staff-sidebar-muted)}.s-nav-group{font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--staff-sidebar-muted);padding:var(--space-3) var(--space-2) var(--space-1)}.s-nav-item{display:flex;align-items:center;gap:var(--space-2);padding:9px var(--space-3);border-radius:var(--radius-input);color:var(--staff-sidebar-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.s-nav-item:hover{background:var(--staff-sidebar-hover);text-decoration:none}.s-nav-item.is-active{background:var(--staff-sidebar-active)}.s-nav-item .count{margin-left:auto}.s-sidebar-foot{margin-top:auto;padding:var(--space-3) var(--space-2) 0;font-size:var(--fs-xs);color:var(--staff-sidebar-muted)}.s-body{min-width:0;display:flex;flex-direction:column}.s-topbar{position:sticky;top:0;z-index:15;height:var(--s-topbar-h);background:var(--staff-topbar-bg);border-bottom:1px solid var(--staff-topbar-border);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5)}.s-topbar .s-title{font-size:var(--fs-lg);font-weight:var(--fw-heavy)}.s-topbar .s-crumbs{font-size:var(--fs-sm);color:var(--muted)}.s-actor{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm)}.s-main{padding:var(--space-5) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.s-main .card{border-radius:var(--radius-card-sm)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-4);align-items:start}.inbox{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:560px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card-sm);overflow:hidden}.inbox-list{border-right:1px solid var(--brand-line);overflow-y:auto}.inbox-item{display:flex;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--brand-line);color:inherit;cursor:pointer}.inbox-item:hover{background:var(--row-hover);text-decoration:none}.inbox-item.is-active{background:var(--brand-tint)}.inbox-thread{display:flex;flex-direction:column;min-width:0}.inbox-thread .chat{flex:1 1 auto;overflow-y:auto;padding:var(--space-4)}.inbox-thread .composer{margin:var(--space-3)}@media (max-width: 900px){.s-shell{grid-template-columns:minmax(0,1fr)}.s-sidebar{position:static;height:auto;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;align-items:center;padding:var(--space-2)}.s-brand{padding:0 var(--space-2);flex:0 0 auto}.s-nav-group,.s-sidebar-foot{display:none}.s-nav-item{flex:0 0 auto}.s-main{padding:var(--space-3) var(--space-3) var(--space-6)}.split,.inbox,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.logo-mark{display:inline-block;flex:0 0 auto}.logo-word{letter-spacing:-.01em}.screen-note{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.c-hero-icon{align-self:center;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-tint);color:var(--brand-primary)}.c-hero-icon .icon-lg{width:32px;height:32px}.c-hero-icon.is-success{background:var(--success-bg);color:var(--success-strong)}.c-hero-icon.is-warn{background:var(--warning-bg);color:var(--warning)}.c-center-row{justify-content:center;text-align:center;align-self:center}.c-on-hero{color:var(--header-ink);opacity:.85}.c-welcome-hero .counter-pill{background:var(--card)}.c-email{display:flex;flex-direction:column;gap:var(--space-3);border-style:dashed}.c-email-head{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--brand-line)}.c-email-old{display:flex;flex-direction:column;gap:2px;color:inherit}.c-email-old:hover{text-decoration:none;border-color:var(--brand-primary-soft)}.c-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.c-steps li{display:flex;gap:var(--space-3);align-items:flex-start}.c-step-no{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--step-gradient);color:var(--brand-ink-on-primary);font-weight:var(--fw-bold);font-size:var(--fs-sm);display:inline-flex;align-items:center;justify-content:center}.c-tier.is-current{border-color:var(--brand-primary-soft)}.c-tier .checklist li>div{min-width:0}.c-price{display:inline-flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.c-price-now{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);color:var(--text-strong)}.c-price-was{font-size:var(--fs-sm);color:var(--muted)}.c-guarantee{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--fs-xs);color:var(--success-strong);background:var(--success-bg);border-radius:var(--radius-card-sm);padding:var(--space-2) var(--space-3)}.c-guarantee .icon{flex:0 0 auto;margin-top:1px}.c-copy-note{display:flex;gap:var(--space-2);align-items:flex-start}.c-copy-note .icon{flex:0 0 auto;margin-top:2px}.c-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);text-align:center;padding-top:var(--space-2);border-top:1px solid var(--brand-line)}.c-stat-n{font-size:var(--fs-xl);font-weight:var(--fw-heavy);color:var(--brand-emphasis);font-variant-numeric:tabular-nums}.c-app-title{min-width:0;flex:1 1 auto}.c-app-title .card-title,.c-app-title .card-sub{overflow-wrap:anywhere}.c-app-meta{display:flex;align-items:center;gap:6px;margin-top:var(--space-2);font-size:var(--fs-sm);min-width:0}.c-app .badge,.c-vac .badge{max-width:100%;white-space:normal}.c-refund-grid{gap:var(--space-3)}@media (max-width: 370px){.c-refund-grid{grid-template-columns:minmax(0,1fr)}}.c-filters .select{width:100%;min-width:0}.c-vac .row-between{flex-wrap:wrap}.c-interview{border-color:var(--st-interview_scheduled-fg);background:var(--st-interview_scheduled-bg)}.c-interview-when{font-size:var(--fs-lg);font-weight:var(--fw-heavy);color:var(--text-strong)}.c-profile-head{gap:var(--space-3)}.c-chat-wrap{min-width:0}.c-chat-wrap .msg-bubble{overflow-wrap:anywhere}.c-hero-icon.is-sm{width:40px;height:40px;flex:0 0 40px;align-self:flex-start}.min-w-0{min-width:0}.email-confirm-text,.email-break{overflow-wrap:anywhere}.email-confirm-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.email-confirm-actions .btn{flex:1 1 160px}.email-confirm.is-compact .email-confirm-actions .btn{flex:0 1 auto}.email-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--warning);overflow-wrap:anywhere}@media (max-width: 599px){.c-help-form .grid-2{grid-template-columns:minmax(0,1fr)}}.c-top-blocks{padding:var(--space-4) var(--space-4) 0;min-width:0}.c-top-blocks:empty{display:none}.c-top-blocks .alert form{margin:0}.email-confirm-chat{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}@media (min-width: 768px) and (max-width: 1023.98px){.c-top-blocks{padding:var(--space-6) var(--space-6) 0}}@media (min-width: 1024px){.c-shell.has-nav .c-top-blocks{padding:var(--space-6) 0 0}}.s-min{min-width:0;display:flex;flex-direction:column}.s-row-end{justify-content:flex-end;flex-wrap:nowrap}.s-gap-1{gap:var(--space-1)}.s-ml-auto{margin-left:auto}.s-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.s-kpi{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card-sm);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.s-kpi[data-go]{cursor:pointer}.s-kpi[data-go]:hover{border-color:var(--brand-primary);background:var(--row-hover)}.s-kpi-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.s-kpi-value{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);color:var(--text);line-height:1.15;font-variant-numeric:tabular-nums}.s-kpi-sub{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.s-kpi.is-warn{border-color:var(--warning);background:var(--warning-bg)}.s-kpi.is-bad{border-color:var(--danger);background:var(--danger-bg)}.s-kpi.is-muted .s-kpi-value{color:var(--muted-strong)}.s-kv-wide{grid-template-columns:180px minmax(0,1fr)}.s-interview{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card-sm);background:var(--brand-tint);border:1px solid var(--brand-line);color:var(--brand-emphasis)}.s-interview .strong{color:var(--text)}.s-btn-danger{color:var(--danger-strong);border-color:var(--danger)}.s-btn-danger:hover{background:var(--danger-bg)}.s-preview{padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);background:var(--brand-tint)}.s-list{display:flex;flex-direction:column}.s-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--brand-line);color:inherit}.s-list-item:last-child{border-bottom:0}.s-list-item:hover{text-decoration:none;background:var(--row-hover)}.s-filter{display:inline-flex;flex-direction:column;gap:2px}.s-filter .select,.s-select-sm{min-height:32px;padding-top:4px;padding-bottom:4px;font-size:var(--fs-sm);width:auto}.s-select-md{width:auto;min-width:220px}.s-status-sum{gap:var(--space-2)}.s-sum-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px 4px 4px;border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--card);font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--text)}.s-sum-btn:hover{border-color:var(--brand-primary)}.s-sum-btn.is-active{border-color:var(--brand-primary);box-shadow:var(--focus-ring)}.s-thread-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--brand-line)}.s-center{align-items:center;justify-content:center}.s-composer-note{padding:0 var(--space-4) var(--space-3)}.s-pill-closed{background:var(--st-closed-bg);color:var(--st-closed-fg)}.s-num{width:96px;text-align:right;font-variant-numeric:tabular-nums}.s-rules{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.s-audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.s-audit li{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--space-2);border-bottom:1px solid var(--brand-line)}.s-audit li:last-child{border-bottom:0}.s-north{display:flex;flex-direction:column;gap:var(--space-2)}.s-north .tile{border-color:var(--brand-primary);box-shadow:var(--card-ring)}.s-north .tile-value{font-size:calc(var(--fs-3xl) * 1.3);color:var(--brand-emphasis)}@media (max-width: 900px){.split,.inbox{grid-template-columns:minmax(0,1fr)}.s-kv-wide{grid-template-columns:minmax(96px,40%) minmax(0,1fr)}}.s-cell-vac{max-width:300px}.s-cell-src{max-width:170px;min-width:0}.s-cell-reason{display:inline-block;max-width:140px}.s-main .table td .cell-main .pill{margin-left:var(--space-1);vertical-align:1px}.s-thread-head>.row-wrap{flex-wrap:nowrap;flex:0 0 auto}.layout-staff .inbox{height:calc(100vh - 196px);min-height:440px}.layout-staff .inbox-thread,.layout-staff .inbox-list,.layout-staff .inbox-thread .chat{min-height:0}.s-main .table th,.s-main .table td{padding-left:8px;padding-right:8px}.s-main .table th:first-child,.s-main .table td:first-child{padding-left:12px}.s-wrap-90{max-width:90px;white-space:normal;line-height:1.2}.s-align-start{align-items:start}.s-email-checks{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card-sm);background:var(--brand-tint)}.s-cell-wrap{white-space:normal;overflow-wrap:anywhere;max-width:280px}.a-page{min-width:0}.a-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.a-field{display:flex;flex-direction:column;gap:4px;min-width:140px}.a-field .select,.a-field .input{min-width:0}.a-grow{flex:1 1 260px}.a-refresh{margin-left:auto}.a-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.a-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.a-chart{width:100%;min-width:0}.a-def{border-top:1px dashed var(--brand-line);padding-top:var(--space-2);line-height:1.5}.a-tz{white-space:nowrap;color:var(--muted-strong)}.a-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.a-cell{min-width:56px}.a-cohorts td,.a-cohorts th{padding:8px}.a-bar{display:inline-block;height:6px;border-radius:3px;background:var(--brand-primary);margin-right:6px;vertical-align:middle;max-width:60px}.a-paths{margin:0;padding-left:20px;display:grid;gap:6px}.a-warn{color:var(--warning)}.a-unattributed td{background:var(--brand-tint)!important}.a-file{position:relative;overflow:hidden;align-self:flex-start}.a-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.a-tl{list-style:none;margin:4px 0 8px;padding:0 0 0 12px;border-left:2px solid var(--brand-line);display:grid;gap:4px}.a-tl-item.is-server{border-left:3px solid var(--accent);padding-left:6px;margin-left:-14px}.a-tl-item.is-client{padding-left:3px}@media (max-width: 900px){.a-two{grid-template-columns:minmax(0,1fr)}.a-refresh{margin-left:0}.a-field{min-width:0;flex:1 1 140px}}.a-ad-cell{min-width:200px}.a-block .table td.num{white-space:nowrap}.s-pending-checkout{color:var(--warning);font-weight:600;overflow-wrap:anywhere}.loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--muted);font-size:var(--fs-sm)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--brand-line);border-top-color:var(--brand-primary);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pager{justify-content:center;padding:var(--space-2) 0}.btn[disabled].btn-secondary,.btn[disabled].btn-ghost{background:var(--zebra);color:var(--muted);border-color:var(--brand-line)}.c-self-start{align-self:flex-start}.c-file-picked{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card-sm);background:var(--brand-tint);font-size:var(--fs-sm);min-width:0}.c-file{display:flex;flex-direction:column;gap:var(--space-2)}.c-file-drop{width:100%;font:inherit}.chat-row{display:contents}.tile-value-muted{font-size:var(--fs-xl);color:var(--muted-strong)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;overflow-wrap:anywhere}.c-shell .c-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.c-shell.no-tabbar .c-main{padding-bottom:var(--space-8)}.c-sidenav,.c-title-back,.c-detail-title{display:none}.c-auth-wrap{max-width:var(--c-max-width);margin:0 auto;padding:var(--space-6) var(--space-4)}.c-vac.is-active{box-shadow:var(--card-ring),var(--card-shadow)}.c-cards{display:flex;flex-direction:column;gap:var(--space-2)}.c-dash,.c-app-grid,.c-profile,.c-chat-page{display:flex;flex-direction:column;gap:var(--space-4)}.c-dash-main,.c-dash-side{min-width:0}.c-welcome-grid{display:flex;flex-direction:column;gap:var(--space-4)}.c-tier-grid{display:flex;flex-direction:column;gap:var(--space-3)}.c-chat-wrap{min-height:120px}.c-dir-page{max-width:640px;margin:0 auto;width:100%}.c-dir-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.c-dir-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--brand-line);border-radius:var(--radius-card-sm);background:var(--card)}.c-dir-list.is-compact .c-dir-item{padding:6px var(--space-3)}.c-dir-item.is-locked{background:var(--zebra);color:var(--muted-strong)}.c-dir-n{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-tint);color:var(--brand-primary-dark);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.c-dir-item.is-locked .c-dir-n{background:var(--st-withdrawn-bg);color:var(--st-withdrawn-fg)}.c-dir-title{flex:1 1 110px;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.c-dir-btn{flex:0 0 auto;padding:0 8px;min-width:32px}.c-dir-btn.is-up .icon{transform:rotate(90deg)}.c-dir-item .pill{flex:0 0 auto}.c-dir-ctrl{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;flex:0 0 auto}.c-dir-chips .chip{white-space:normal;max-width:100%;min-width:0;text-align:left;flex-shrink:1}.c-chip-locked{color:var(--muted-strong);background:var(--zebra);border-style:dashed}.c-chip-locked:hover{text-decoration:none;border-color:var(--brand-primary-soft)}.c-check-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);cursor:pointer}.contents{display:contents}.c-vac-locked{position:relative;overflow:hidden;min-height:96px}.c-vac-locked:hover{text-decoration:none}.c-locked-blur{filter:blur(5px);opacity:.7;display:flex;flex-direction:column;gap:8px}.c-locked-line{height:12px;border-radius:var(--radius-pill);background:var(--brand-line)}.c-locked-line.is-title{width:70%;height:16px}.c-locked-line.is-sub{width:45%}.c-locked-line.is-meta{width:60%;background:var(--brand-tint)}.c-locked-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;color:var(--text-strong);padding:var(--space-2)}.c-locked-cta{gap:var(--space-2);flex-wrap:wrap}.c-locked-cta .btn{white-space:normal}.c-retake{max-width:720px}.c-retake-bar{display:inline-block;width:120px;height:6px;border-radius:var(--radius-pill);background:var(--brand-tint);overflow:hidden}.c-retake-bar>span{display:block;height:100%;background:var(--brand-primary)}.c-option{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;font:inherit;font-size:var(--fs-sm);color:var(--text);padding:var(--space-3);border:1px solid var(--brand-line);border-radius:var(--radius-card-sm);background:var(--card);cursor:pointer;min-height:48px}.c-option:hover{border-color:var(--brand-primary-soft)}.c-option.is-picked{border-color:var(--brand-primary);background:var(--brand-tint)}.c-option-mark{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--brand-line);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-ink-on-primary)}.c-option-mark.is-multi{border-radius:6px}.c-option.is-picked .c-option-mark{background:var(--brand-primary);border-color:var(--brand-primary)}.c-answers dd{overflow-wrap:anywhere}.c-md.is-detail .c-md-list,.c-md.is-list .c-md-detail{display:none}.c-md-detail,.c-md-list{min-width:0}.c-md.is-detail .c-detail-title{display:block}@media (min-width: 768px) and (max-width: 1023.98px){.c-shell,.c-tabbar{max-width:none}.c-title-bar{padding:var(--space-6) var(--space-6) 0}.c-main{padding-left:var(--space-6);padding-right:var(--space-6)}.c-shell.no-tabbar.is-narrow .c-body{max-width:560px;width:100%;margin:0 auto}.c-cards,.c-vac-list,.c-tier-grid,.c-welcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.c-welcome-grid{gap:var(--space-5);align-items:start}.c-app-grid,.c-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.c-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);align-items:end}.c-chat-wrap{min-height:calc(100vh - 420px)}.c-chat-wrap .msg{max-width:min(82%,560px)}}@media (min-width: 1024px){.c-shell.has-nav{max-width:none;margin:0;background:var(--page-bg);display:grid;grid-template-columns:clamp(216px,17vw,248px) minmax(0,1fr);align-items:start}.c-shell.has-nav .c-header,.c-shell.has-nav .c-tabbar{display:none}.c-sidenav{display:flex;flex-direction:column;gap:var(--space-1);position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--header-bg);color:var(--header-ink);border-radius:0 var(--radius-modal) var(--radius-modal) 0;padding:var(--space-5) var(--space-3)}.c-side-brand{display:flex;align-items:center;gap:var(--space-2);color:var(--header-ink);font-weight:var(--fw-heavy);font-size:var(--fs-xl);padding:0 var(--space-3) var(--space-5)}.c-side-brand:hover{text-decoration:none}.c-side-brand .logo-mark{width:32px;height:30px}.c-side-nav{display:flex;flex-direction:column;gap:var(--space-1)}.c-side-item{display:flex;align-items:center;gap:var(--space-3);padding:11px var(--space-3);border-radius:var(--radius-btn);color:var(--header-ink);font-size:var(--fs-md);font-weight:var(--fw-semibold);background:transparent;border:0;font-family:inherit;cursor:pointer;width:100%;text-align:left}.c-side-item:hover{background:var(--staff-sidebar-hover);text-decoration:none}.c-side-item.is-active{background:var(--staff-sidebar-active)}.c-side-item .count{margin-left:auto}.c-side-foot{margin-top:auto;padding:var(--space-4) var(--space-3) 0;display:flex;flex-direction:column;gap:2px;min-width:0}.c-side-muted{color:var(--brand-line);opacity:.85}.c-side-signout{padding-left:0;margin-top:var(--space-2)}.c-shell.has-nav .c-body{padding:0 clamp(24px,2.6vw,40px);max-width:1440px;width:100%;justify-self:center}.c-shell.has-nav .c-title-bar{padding:var(--space-6) 0 0}.c-shell.has-nav .c-title-bar .h1{font-size:var(--fs-3xl)}.c-shell.has-nav .c-main{padding:var(--space-5) 0 var(--space-8)}.c-title-back{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-2)}.c-dash{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:var(--space-6);align-items:start}.c-dash-side{position:sticky;top:var(--space-5)}.c-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.c-md{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-6);align-items:start}.c-md.is-detail .c-md-list,.c-md.is-list .c-md-detail{display:flex}.c-md-list,.c-md-detail{flex-direction:column}.c-md-detail{display:flex;position:sticky;top:var(--space-5);overflow-y:auto;padding:2px;height:calc(100vh - 2 * var(--space-5));max-height:calc(100vh - 2 * var(--space-5))}.c-md.is-detail .c-title-bar .c-title-back{display:none}.c-md-placeholder{min-height:320px;height:100%;display:flex;align-items:center;justify-content:center}.c-app-grid,.c-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.c-chat-page{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-6);align-items:start}.c-chat-side{position:sticky;top:var(--space-5)}.c-chat-main .c-chat-wrap{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);height:calc(100vh - 300px);min-height:360px;overflow-y:auto}.c-chat-wrap .msg{max-width:min(82%,640px)}.c-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);align-items:stretch}.c-shell.no-tabbar{max-width:none;background:var(--page-bg)}.c-shell.no-tabbar .c-header{border-radius:0}.c-shell.no-tabbar.is-narrow .c-body{max-width:520px;width:100%;margin:0 auto}.c-shell.no-tabbar.is-narrow .c-main{padding-top:var(--space-8)}.c-shell.no-tabbar.is-wide .c-body{max-width:1280px;width:100%;margin:0 auto;padding:0 var(--space-6)}.c-welcome-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.c-welcome-head{max-width:640px;margin:0 auto}}@media (min-width: 1024px) and (max-width: 1279.98px){.c-md{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-filters .grid-2{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1280px){.c-md{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.c-app-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}@media (min-width: 1600px){.c-md-detail .c-vd{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--space-4);align-items:start}.c-vd>.c-detail-title{grid-column:1 / -1}.c-vd>.c-vd-info,.c-vd>.c-vd-req{grid-column:1}.c-vd>.c-vd-action{grid-column:2;grid-row:2 / span 2}}.s-kpi-link{color:inherit}.s-kpi-link:hover{text-decoration:none;border-color:var(--brand-primary);background:var(--row-hover)}.s-actor{color:inherit}.s-actor:hover{text-decoration:none}.s-signout{width:100%;background:transparent;border:0;font-family:inherit;cursor:pointer;text-align:left}.s-sidebar-foot{padding-left:0;padding-right:0}.s-auth-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);background:var(--staff-bg)}.s-auth-brand{display:flex;align-items:center;gap:var(--space-2);color:var(--brand-primary);font-weight:var(--fw-heavy);font-size:var(--fs-xl)}.s-auth-brand .logo-mark{width:32px;height:30px}.s-auth-brand small{font-size:var(--fs-xs);color:var(--muted)}.s-auth-card{width:100%;max-width:420px}.s-temp-pass{padding:var(--space-3);border-radius:var(--radius-input);background:var(--brand-tint)}.s-temp-pass code{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:.02em}.layout-staff .inbox-thread{min-height:0}.inbox-chat{flex:1 1 auto;overflow-y:auto;padding:var(--space-4);min-height:0}.inbox-list .empty,.inbox-list .loading{padding:var(--space-6) var(--space-3)}.s-filter .input{min-height:32px;padding-top:4px;padding-bottom:4px;font-size:var(--fs-sm)}.s-main form.s-filter{display:inline-flex}@media (max-width: 900px){.s-sidebar-foot{display:block;flex:0 0 auto;padding:0;margin:0}.s-signout span,.s-actor-who{display:none}.s-topbar{padding:0 var(--space-3)}.layout-staff .inbox{height:auto}.layout-staff .inbox.has-thread .inbox-list{display:none}.layout-staff .inbox:not(.has-thread) .inbox-thread{display:none}.layout-staff .inbox-thread{min-height:70vh}.s-grid-stack{grid-template-columns:minmax(0,1fr)}.s-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
