.btn{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;height:var(--control-h);padding:0 var(--space-3);font:var(--text-body);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:background var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease),color var(--dur-state) var(--ease)}.btn,.btn:hover{color:var(--ink)}.btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn:active{background:var(--surface-3)}.btn-secondary{color:var(--ink);background:var(--surface);border-color:var(--border)}.btn-secondary:hover{color:var(--ink);background:var(--surface-2);border-color:var(--border-strong)}.btn--agent,.btn-primary{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.btn--agent:hover,.btn-primary:hover{color:var(--accent-contrast);background:var(--accent-hover);border-color:var(--accent-hover)}.btn--agent:active,.btn-primary:active{background:var(--accent-active)}.btn-ghost{background:transparent}.btn-ghost,.btn-ghost:hover{color:var(--ink);border-color:transparent}.btn-ghost:hover{background:var(--surface-2)}.btn-danger{color:var(--danger-ink);background:var(--surface);border-color:var(--border)}.btn-danger:focus-visible,.btn-danger:hover{color:var(--danger-ink);background:var(--danger-wash);border-color:var(--danger)}.btn-danger:active{background:color-mix(in srgb,var(--danger) 18%,var(--surface))}.btn-sm{height:var(--control-h-sm);padding:0 var(--space-2);font:var(--text-body-sm);font-weight:500}.btn-lg{height:var(--control-h-lg);padding:0 var(--space-5)}.btn-icon{width:var(--control-h);padding:0}.btn-icon.btn-sm{width:var(--control-h-sm)}.btn--agent svg{flex:none;stroke:currentcolor}.btn>svg{flex:none}.ws-apply-state{display:inline-flex;gap:var(--space-2);align-items:center}.btn[data-loading=true]{position:relative;color:transparent;pointer-events:none}.btn[data-loading=true]:after{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;content:"";border:2px solid;border-color:var(--ink-muted) var(--ink-muted) var(--ink-muted) transparent;border-radius:50%;animation:ws-spin .6s linear infinite}.btn--agent[data-loading=true]:after,.btn-primary[data-loading=true]:after{border-color:var(--accent-contrast) var(--accent-contrast) var(--accent-contrast) transparent}.btn-secondary.btn--agent{color:var(--ink);background:var(--surface);border-color:var(--border)}.btn-secondary.btn--agent:hover{color:var(--ink);background:var(--surface-2);border-color:var(--border-strong)}.btn-secondary.btn--agent:active{background:var(--surface-3)}.btn-secondary.btn--agent svg{stroke:var(--accent)}.btn-secondary.btn--agent[data-loading=true]:after{border-color:var(--ink-muted) var(--ink-muted) var(--ink-muted) transparent}.btn:disabled,.btn:disabled:hover,.btn[aria-disabled=true],.btn[aria-disabled=true]:hover{color:var(--ink-faint);cursor:not-allowed;background:var(--surface-2);border-color:var(--border-subtle);opacity:.55}.ws-status{display:inline-flex;gap:6px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;height:var(--chip-h);padding:0 var(--space-2);font:600 .75rem/1 var(--font-sans);color:var(--ink-secondary);white-space:nowrap;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.ws-status-mark{flex:none;width:6px;height:6px;background:currentcolor;border-radius:var(--radius-full)}.ws-status-word{display:inline-block}.ws-status-word:first-letter{text-transform:capitalize}.ws-status[data-tone=you]{color:var(--accent-ink);background:var(--accent-wash);border-color:var(--accent-border)}.ws-status[data-tone=live]{color:var(--info-ink);background:var(--info-wash);border-color:var(--info-border)}.ws-status[data-tone=live] .ws-status-mark{animation:ws-pulse 1.4s var(--ease) infinite}.ws-status[data-tone=done]{color:var(--success-ink);background:var(--success-wash);border-color:var(--success-border)}.ws-status[data-tone=stopped]{color:var(--danger-ink);background:var(--danger-wash);border-color:var(--danger-border)}.ws-status[data-tone=paused] .ws-status-mark{background:transparent;box-shadow:inset 0 0 0 1.5px currentcolor}.ws-chip,.ws-tag{display:inline-flex;gap:var(--space-1);align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;height:var(--control-h-xs);padding:0 var(--space-2);font:500 .75rem/1 var(--font-sans);color:var(--ink-secondary);white-space:nowrap;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.ws-chip{cursor:pointer;transition:background var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease)}.ws-chip:hover{border-color:var(--border-strong)}.ws-chip--on,.ws-chip[aria-pressed=true]{font-weight:600;color:var(--accent-ink);background:var(--accent-wash);border-color:var(--accent-border)}.ws-chip-count{display:inline;min-width:0;height:auto;padding:0;font:var(--text-data);font-size:.6875rem;color:var(--ink-muted);background:none;border-radius:0}.ws-chip--on .ws-chip-count{color:var(--accent-ink)}.ws-chip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:calc(var(--space-1) * -1);padding:0;color:var(--ink-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-sm)}.ws-chip-x:hover{color:var(--ink);background:var(--surface-3)}.ws-tag--stated{color:var(--success-ink)}.ws-tag--absent{color:var(--ink-muted)}.ws-tag--agent{font-weight:600;color:var(--accent-ink);background:var(--accent-wash);border-color:var(--accent-border)}.ws-section-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-section-heading>.ws-section-title{margin:0;font:var(--text-title);letter-spacing:var(--tracking-title);color:var(--ink)}.ws-section-note{margin:0;font:var(--text-body-sm);color:var(--ink-muted)}.ws-section-action{flex:none;flex-wrap:wrap}.empty-state,.ws-section-action{display:flex;gap:var(--space-2);align-items:center}.empty-state{flex-direction:column;padding:var(--space-10) var(--space-6);text-align:center;background:var(--surface-sunken);border:0;border-radius:var(--radius-md)}.empty-state-title{margin:0;font:var(--text-title);letter-spacing:var(--tracking-title);color:var(--ink)}.empty-state-body{max-width:30rem;margin:0;font:var(--text-body-sm);color:var(--ink-muted)}.empty-state-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-2)}.ws-fold>summary{display:flex;gap:var(--space-3);align-items:center;cursor:pointer;list-style:none;background:transparent;border-bottom:0}.ws-fold>summary::-webkit-details-marker{display:none}.ws-fold>summary:hover{background:var(--surface-2)}.ws-fold>summary .ws-chev,.ws-fold>summary:not(:has(.ws-chev)):after{flex:none;margin-left:auto;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-state) var(--ease)}.ws-fold>summary:not(:has(.ws-chev)):after{width:8px;height:8px;content:"";border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted)}.ws-fold[open]>summary .ws-chev,.ws-fold[open]>summary:not(:has(.ws-chev)):after{transform:translateY(2px) rotate(-135deg)}.ws-fold-title{font:var(--text-body);font-weight:600;color:var(--ink)}.ws-fold-note{font:var(--text-body-sm);color:var(--ink-muted)}.ws-fold-count{min-width:1.6em;padding:1px 6px;font:var(--text-data);font-size:.6875rem;color:var(--ink-muted);text-align:center;background:var(--surface-2);border-radius:var(--radius-full)}.ws-fold[data-tone=you]>summary,.ws-fold[data-tone=you]>summary:hover{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}.ws-fold[data-tone=you]>summary .ws-fold-title{color:var(--accent-ink)}:where(.ws-table){width:100%;border-collapse:collapse}:where(.ws-table) th{padding:var(--space-2) var(--space-3);text-align:left;background:var(--surface-2);border-bottom:1px solid var(--border)}:where(.ws-table) td{padding:var(--space-3);font:var(--text-body);vertical-align:top;border-bottom:1px solid var(--border-subtle)}:where(.ws-table) :is(th,td).num{font:var(--text-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}:where(.ws-table) tbody tr:hover{background:var(--surface-2)}.ws-pipeline{display:flex;max-width:100%;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.ws-pipeline-seg{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;padding:var(--space-3) var(--space-4);color:var(--ink);text-decoration:none;border-left:1px solid var(--border-subtle);transition:background var(--dur-state) var(--ease)}.ws-pipeline-seg:first-child{border-left:0}.ws-pipeline-seg:hover{color:var(--ink);background:var(--surface-2)}.ws-pipeline-seg:focus-visible{outline-offset:-2px}.ws-pipeline-count{font:var(--text-data-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ws-pipeline-word{font:var(--text-body-sm);color:var(--ink-muted);overflow-wrap:break-word}.ws-pipeline-seg[data-tone=you]{background:var(--accent-wash);box-shadow:inset 0 2px 0 var(--accent)}.ws-pipeline-seg[data-tone=you] .ws-pipeline-count,.ws-pipeline-seg[data-tone=you] .ws-pipeline-word{color:var(--accent-ink)}.ws-pipeline-seg[data-tone=done] .ws-pipeline-count{color:var(--success-ink)}@media (max-width:767px){.ws-pipeline{overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.ws-pipeline-seg{flex:0 0 auto;min-width:7.5rem;max-width:10rem;scroll-snap-align:start}}.ws-attention-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:inset 2px 0 0 var(--accent);transition:background var(--dur-state) var(--ease)}.ws-attention-row:hover{background:var(--surface-2)}.ws-attention-mark{display:flex;flex:none}.ws-attention-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-attention-title{display:-webkit-box;overflow:hidden;font:var(--text-body);font-weight:600;color:var(--ink);text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ws-attention-title:after{position:absolute;inset:0;content:"";border-radius:inherit}.ws-attention-row:hover .ws-attention-title{color:var(--accent-ink)}.ws-attention-company,.ws-attention-reason{font:var(--text-body-sm);color:var(--ink-muted)}.ws-attention-reason{color:var(--ink-secondary)}.ws-attention-action{position:relative;z-index:1}@media (max-width:767px){.ws-attention-row{grid-template-columns:auto minmax(0,1fr)}.ws-attention-action,.ws-attention-pill{grid-column:2}}.ws-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ws-timeline-item{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding-bottom:var(--space-4)}.ws-timeline-item:last-child{padding-bottom:0}.ws-timeline-item:not(:last-child):before{position:absolute;top:16px;bottom:0;left:5.5px;width:1px;content:"";background:var(--border)}.ws-timeline-dot{width:8px;height:8px;margin:5px 0 0 2px;background:var(--surface);border:1.5px solid var(--ink-muted);border-radius:var(--radius-full)}.ws-timeline-item:first-child .ws-timeline-dot{background:var(--accent);border-color:var(--accent)}.ws-timeline-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-timeline-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ws-timeline-at{font:var(--text-body-sm);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted)}.ws-timeline-actor{display:inline-flex;align-items:center;height:18px;padding:0 6px;font:600 .6875rem/1 var(--font-sans);color:var(--ink-secondary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.ws-timeline-title{font:var(--text-body);font-weight:600;color:var(--ink)}a.ws-timeline-title{text-decoration:none}a.ws-timeline-title:hover{color:var(--accent-ink);text-decoration:underline}.ws-timeline-detail{margin:0;font:var(--text-body-sm);color:var(--ink-muted)}.ws-main{container-type:inline-size}.ws-detail{display:block}.ws-detail-rail{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6);min-width:0}.ws-detail-main{min-width:0}@container (min-width: 960px){.ws-detail{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.ws-detail-main{grid-row:1;grid-column:1}.ws-detail-rail{position:-webkit-sticky;position:sticky;top:var(--space-4);grid-row:1;grid-column:2;align-self:start;margin-bottom:0}}.ws-skel-head{margin-bottom:var(--space-6)}.ws-skel-card{padding:var(--space-4)}.ws-skel-section+.ws-skel-section{margin-top:var(--space-8)}:is(input,select,textarea,.ws-input).ws-input--xs{width:calc(6ch + 2 * var(--space-3) + 2px);max-width:100%}:is(input,select,textarea,.ws-input).ws-input--sm{width:calc(12ch + 2 * var(--space-3) + 2px);max-width:100%}:is(input,select,textarea,.ws-input).ws-input--md{width:calc(24ch + 2 * var(--space-3) + 2px);max-width:100%}input[type=range]{cursor:pointer;accent-color:var(--accent)}input[type=range]:disabled{cursor:not-allowed}.ws-applysteps[data-direction=vertical]{flex-direction:column;flex-wrap:nowrap;gap:0;align-items:stretch}.ws-applysteps[data-direction=vertical] .ws-applystep{position:relative;align-items:flex-start;padding-bottom:var(--space-3);line-height:1.3;white-space:normal}.ws-applysteps[data-direction=vertical] .ws-applystep:last-child{padding-bottom:0}.ws-applysteps[data-direction=vertical] .ws-applystep+.ws-applystep:before{display:none}.ws-applysteps[data-direction=vertical] .ws-applystep:not(:last-child):after{position:absolute;top:12px;bottom:2px;left:3.5px;width:1px;content:"";background:var(--border)}.ws-applysteps[data-direction=vertical] .ws-applystep-dot{margin-top:2px}svg.lucide{stroke-width:1.5}.toast-dismiss{margin-left:auto;padding:2px}.ws-navicon{flex:none}.ws-navlabel{padding:0 var(--space-2) var(--space-1);font:600 .75rem/1rem var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-muted)}.ws-navdisclosure-icon{display:none}.ws-navitem[aria-current=page]{font-weight:600;color:var(--ink);background:var(--accent-wash);box-shadow:none}.ws-navitem .ws-count{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:var(--chip-h);height:var(--chip-h);padding:0 6px;margin-left:auto;font:600 .75rem/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-ink);text-align:center;background:var(--accent-wash);border:1px solid var(--accent-border);border-radius:var(--radius-sm)}.ws-nav-pending-dots{margin-left:.4em}.ws-sidebar-foot{align-items:stretch}.ws-identity{display:block;max-width:none;padding:0;overflow:visible;font:inherit;color:inherit;text-overflow:clip;white-space:normal}.ws-account{display:flex;gap:var(--space-2);align-items:center;min-width:0;padding:var(--space-2);color:var(--ink);text-decoration:none;border-radius:var(--radius-md);transition:background var(--dur-state) var(--ease)}.ws-account:hover{color:var(--ink);background:var(--surface-2)}.ws-account-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;font:600 .6875rem/1 var(--font-sans);color:var(--accent-ink);background:var(--accent-wash);border:1px solid var(--accent-border);border-radius:var(--radius-full)}.ws-account-text{display:flex;flex-direction:column;min-width:0}.ws-account-email,.ws-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-account-name{font:var(--text-body);font-weight:500;color:var(--ink)}.ws-account-email{font:var(--text-body-sm);color:var(--ink-muted)}@media (min-width:768px) and (max-width:1023px){.ws-sidebar{z-index:var(--z-dropdown);width:var(--sidebar-w-rail)}.ws-sidebar .ws-account-text,.ws-sidebar .ws-brand span,.ws-sidebar .ws-navdisclosure .ws-navlabel,.ws-sidebar .ws-navitem-label{position:absolute;display:block;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ws-sidebar .ws-brand,.ws-sidebar .ws-navdisclosure,.ws-sidebar .ws-navitem{justify-content:center;width:40px;padding:0}.ws-sidebar .ws-navdisclosure{gap:2px;min-height:var(--nav-item-h)}.ws-sidebar .ws-navdisclosure-icon{display:block}.ws-sidebar .ws-navitem .ws-count{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 3px;font-size:.625rem}.ws-sidebar-foot{align-self:stretch}.ws-sidebar .ws-identity{display:block}.ws-sidebar .ws-account{justify-content:center;padding:var(--space-1) 0}}@media (max-width:767px){.ws-navscrim{display:block;padding:0;cursor:pointer;border:0}}header.ws-page{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:flex-start;justify-content:space-between}.ws-page-head{flex:1 1 40rem;min-width:0}.ws-crumb{margin:0 0 var(--space-2);font:var(--text-body-sm);line-height:1.25rem;color:var(--ink-muted)}.ws-page-mark{display:flex;flex:none;align-items:center}header.ws-page:has(>.ws-page-head>.ws-crumb)>.ws-page-mark{margin-top:calc(1.25rem + var(--space-2))}.ws-page-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-3)}.ws-page-meta,.ws-page-meta .ws-source{align-items:center;font:var(--text-body-sm);color:var(--ink-muted)}.ws-page-meta .ws-source{display:inline-flex;letter-spacing:0;text-transform:none}body:has(.ws-console) .site-footer{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center;margin-top:0;padding:var(--space-4) var(--gutter) var(--space-6);font:var(--text-body-sm);color:var(--ink-muted);border-top:1px solid var(--border)}body:has(.ws-console) .site-footer-row,body:has(.ws-console) .site-footer-row>div{display:contents}body:has(.ws-console) .site-footer-inner{max-width:none;margin:0}body:has(.ws-console) .site-footer-brand{order:1;gap:var(--space-1);color:var(--ink-secondary)}body:has(.ws-console) .site-footer-brand svg{width:16px;height:16px}body:has(.ws-console) .site-footer-copy{order:2;margin:0}body:has(.ws-console) .site-footer nav{order:3;gap:var(--space-1) var(--space-3)}body:has(.ws-console) .site-footer-geo{order:4;margin:0;font-size:inherit}body:has(.ws-console) .site-footer-note{display:none}.site-footer-note{max-width:26rem;margin:var(--space-2) 0 0}.site-footer-copy{margin-top:var(--space-4)}.site-footer-geo{margin-top:var(--space-2);font-size:13px}.ws-skel-bar{display:block}.ws-skel-status{margin-bottom:var(--space-3)}.ws-skel-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}.ws-skel-field{margin-bottom:var(--space-4)}@media (max-width:767px){header.ws-page{flex-direction:row;gap:var(--space-3)}.ws-page-head{flex:1 1}.ws-page-actions{flex:1 1 100%;width:auto}.ws-page-actions>*{flex:none;max-width:100%}header.ws-page:has(>.ws-page-head>.ws-crumb)>.ws-page-mark{margin-top:calc(1.25rem + var(--space-2) - 5px)}}.ws-overview>*+*{margin-top:var(--space-6)}.ws-overview>.ws-banner+.ws-setup{margin-top:var(--space-3)}.ws-overview-asof{min-width:0}.ws-overview-asof:first-letter{text-transform:capitalize}.ws-overview-asof-skel{width:min(30rem,100%);height:1.1875rem}.ws-setup{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:inset 2px 0 0 var(--accent)}.ws-setup-text{flex:1 1 28rem;min-width:0}.ws-setup-title{margin:0;font:var(--text-title);letter-spacing:var(--tracking-title);color:var(--ink)}.ws-setup-body{max-width:var(--prose-max);margin:var(--space-1) 0 0;font:var(--text-body-sm);color:var(--ink-secondary)}@media print{.ws-setup{display:none}}.ws-overview-attention{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ws-overview-mailmark{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;color:var(--ink-muted);background-color:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.ws-overview-note{margin:var(--space-2) 0 0}.ws-overview-ignored,.ws-overview-note{font:var(--text-body-sm);color:var(--ink-muted)}.ws-overview-ignored{margin:0 0 var(--space-3)}.ws-overview-more{margin:var(--space-3) 0 0;font:var(--text-body-sm)}.ws-overview-pair{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@container (min-width: 960px){.ws-overview-pair:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-overview-tracker .ws-row-title{font:var(--text-body);font-weight:600;letter-spacing:normal}.ws-overview-tracker .ws-row-sub{white-space:normal}@media (max-width:767px){.ws-overview .ws-timeline-item:nth-child(n+5),.ws-overview-tracker>.ws-row:nth-child(n+5){display:none}.ws-overview .ws-timeline-item:nth-child(4){padding-bottom:0}.ws-overview .ws-timeline-item:nth-child(4):before{content:none}}.stack:has(>.ws-jobrow){container-type:inline-size;display:block;margin-inline:calc(var(--space-3) * -1);overflow:visible;background-color:transparent;border:0;border-top:1px solid var(--border-subtle);border-radius:0}.ws-listpage{max-width:100%;padding:0}.jobs-composer{margin-bottom:var(--space-4)}.jobs-composer>.jobs-or{margin-bottom:var(--space-2)}.ws-listpage--public{margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8)}.composer-summary{display:flex;gap:var(--space-3);align-items:center;min-height:52px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.composer-summary-icon{flex:none;color:var(--ink-muted)}.composer-summary-text{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;font:var(--text-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.composer-summary .btn{flex:none}.composer-form--collapsed{display:none}.composer-dialog{max-width:26rem;padding:var(--space-6);color:var(--ink);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}.composer-dialog-title{margin:0 0 var(--space-2);font:var(--text-headline);letter-spacing:var(--tracking-headline)}.composer-dialog-body{margin:0 0 var(--space-4);font:var(--text-body);color:var(--ink-secondary)}.composer-help-text{margin:0;font:var(--text-body-sm);color:var(--ink-muted)}.composer-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4)}.composer-or{display:flex;gap:var(--space-3);align-items:center;margin:var(--space-4) 0;font:var(--text-body-sm);color:var(--ink-muted)}.composer-or:after,.composer-or:before{flex:1 1;height:1px;content:"";background-color:var(--border)}.composer-upload-note{margin:var(--space-2) 0 0;font:var(--text-body-sm);color:var(--ink-muted)}.composer-error{margin-top:var(--space-3)}@media (max-width:767px){.composer-suggestions{flex-wrap:nowrap;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);overflow-x:auto;scrollbar-width:none}.composer-suggestions>*{flex:none}}.ws-listband{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.ws-listband-line{margin:0}.ws-listbar{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.ws-listbar-count{flex:1 1 24rem;min-width:0;margin:0;font:var(--text-body-sm);color:var(--ink-muted)}.ws-listbar-tools{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;min-width:0}.ws-listbar-min{font:var(--text-body-sm);color:var(--ink-muted)}@media (max-width:767px){.ws-listbar-tools{width:100%}}.ws-listnote{margin:0 0 var(--space-3);font:var(--text-body-sm);color:var(--ink-muted)}.ws-listarchive,.ws-listnote--end{margin:var(--space-3) 0 0}.ws-listarchive{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;font:var(--text-body-sm);color:var(--ink-muted)}.ws-listfallback{margin-top:var(--space-6)}.ws-listwiden{margin:var(--space-6) 0 0;font:var(--text-body-sm)}.relaxed-disclosure{margin-bottom:var(--space-3);padding:var(--space-3);background-color:var(--surface);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-md)}.relaxed-disclosure-lead{margin:0;font:var(--text-body-sm)}.relaxed-disclosure-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.ws-pagination{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-6)}.ws-pagination-status{font:var(--text-body-sm);color:var(--ink-muted)}.ws-detailpage{max-width:100%;padding:0}.job-panel-body{container-type:size}.job-panel .ws-posthead .ws-title{font:var(--text-headline);letter-spacing:var(--tracking-headline)}.ws-posthead .ws-page-head{flex-basis:0}.ws-postrail{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.ws-postrail>*{margin:0}.ws-postrail>*+*{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.ws-postrail-note{font:var(--text-body-sm);color:var(--ink-secondary)}.ws-verdict{margin:0;font:var(--text-body-sm);color:var(--ink)}.ws-verdict>.ws-status{margin-right:var(--space-1)}.ws-postrail-actions{flex-wrap:wrap;align-items:center}.ws-postrail-actions,.ws-postrail-pair{display:flex;gap:var(--space-2)}.ws-postrail-link{display:inline-block;padding:var(--space-1) 0;font:var(--text-body-sm)}.ws-postrail-aside{margin:0}.ws-postrail-aside,.ws-postrail-source{font:var(--text-body-sm);color:var(--ink-muted)}.ws-postrail-source{display:flex;flex-direction:column;gap:var(--space-1)}.ws-postrail-source p{margin:0;overflow-wrap:anywhere}@container (min-width: 960px){.ws-postrail-actions{flex-direction:column;align-items:stretch}.ws-postrail-actions>.btn{width:100%}.ws-postrail-pair>.btn{flex:1 1}.ws-postrail{max-height:calc(100cqh - var(--space-8));overflow-y:auto}}.ws-postrail-actions>.btn{height:auto;min-height:var(--control-h);padding-block:var(--space-1);white-space:normal;text-align:center}.ws-postrail-title{margin:0 0 var(--space-2);font:var(--text-body-sm);font-weight:600;color:var(--ink-secondary)}.ws-verdict>.ws-status{height:auto;min-height:var(--chip-h);padding-block:3px;line-height:1.25;white-space:normal}.ws-verdict-more{margin:var(--space-2) 0 0;font:var(--text-body-sm)}.ws-verdict-group .ws-conditions{display:flex;flex-direction:column;gap:var(--space-1);padding:0;margin:var(--space-3) 0 0;list-style:none}.ws-verdict-group .ws-condition{display:flex;gap:var(--space-2);align-items:baseline;padding:0;font:var(--text-body-sm);color:var(--ink);background:transparent;border:0;border-radius:0}.ws-verdict-group .ws-condition>[aria-hidden=true]{flex:none;width:1em;font-weight:600;color:var(--success-ink);text-align:center}.ws-verdict-group .ws-condition[data-met=false],.ws-verdict-group .ws-condition[data-met=false]>[aria-hidden=true]{color:var(--ink-muted)}.ws-matchsum{display:flex;gap:var(--space-3);align-items:flex-start}.ws-matchsum>.ws-score{flex:none}.ws-matchsum-lines{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:0;margin:0;list-style:none}.ws-claim{display:flex;gap:var(--space-2);align-items:baseline;min-width:0;font:var(--text-body-sm)}.ws-claim-mark{flex:none;width:1em;font-weight:600;color:var(--ink-muted);text-align:center}.ws-claim--strong .ws-claim-mark{color:var(--success-ink)}.ws-claim-text{display:-webkit-box;min-width:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;color:var(--ink-secondary)}.ws-claim-label{font-style:normal;font-weight:600;color:var(--ink)}.ws-claim--absent .ws-claim-label,.ws-claim--absent .ws-claim-text{color:var(--ink-muted)}.ws-postrail-fit .ws-banner{padding:var(--space-2) var(--space-3);font:var(--text-body-sm)}.ws-detail-main .facts-panel{display:block;padding:var(--space-4) 0;margin:0 0 var(--space-4);background:transparent;border:0;border-block:1px solid var(--border-subtle);border-radius:0;box-shadow:none}.ws-detail-main .facts-panel .facts-list{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.ws-detail-main .facts-aside{display:block;padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--border-subtle)}.ws-detail-main .facts-footnote{max-width:var(--prose-max);font:var(--text-body-sm);color:var(--ink-muted)}.ws-detail-main .skill-row{margin:0 0 var(--space-6)}.ws-detail-main .facts-panel+.ws-postsection,.ws-postsection+.ws-postsection{margin-top:var(--space-6)}.ws-detail-main .posting-body,.ws-postsection-prose{max-width:var(--prose-max)}.ws-detail-main .posting-body>*+*{margin-top:var(--space-4)}.ws-detail-main .posting-body>h3{margin-top:var(--space-6);margin-bottom:0;font:var(--text-body);font-weight:600;letter-spacing:0}.ws-detail-main .posting-body>h3:first-child{margin-top:0}.ws-detail-main .posting-body>h3+*{margin-top:var(--space-2)}.ws-claimhead--strong{color:var(--accent-ink)}.ws-dropped{margin-top:var(--space-4);font-size:.875rem}.ws-sourcefold{border-top:1px solid var(--border-subtle)}.ws-sourcefold>summary{padding:var(--space-3);margin-inline:calc(var(--space-3) * -1);border-radius:var(--radius-md)}.ws-sourcefold .ws-fold-title{margin:0;font:var(--text-title);letter-spacing:var(--tracking-title)}.ws-sourcefold-note{max-width:var(--prose-max);margin:var(--space-1) 0 var(--space-3);font:var(--text-body-sm);color:var(--ink-muted)}.ws-sourcefold-list .facts-value{overflow-wrap:anywhere}@media (max-width:767px){.ws-postrail-actions>.btn,.ws-postrail-pair{flex:1 1 100%}.ws-postrail-pair>.btn{flex:1 1}.ws-postrail .btn{min-height:var(--control-h-lg)}}.ws-exactonly{margin-bottom:var(--space-3);font-size:.8125rem}.ws-exactonly>p{margin:0}.ws-exactonly>p+p{margin-top:var(--space-1)}.ws-statuscontrol{display:inline-flex;gap:var(--space-2);align-items:center}.ws-feedback-done{flex:none;margin:0}.ws-panel-bone--title{width:70%;height:28px}.ws-panel-bone--line{width:40%;height:16px;margin-top:var(--space-3)}.ws-panel-bone--block{height:120px;margin-top:var(--space-6)}.ws-panel-bone--block+.ws-panel-bone--block{margin-top:var(--space-3)}