.ex-skill-detail{min-width:0}.ex-taxonomy{border-block:1px solid var(--line);margin:0 0 18px;padding:10px 0}.ex-taxonomy summary{cursor:pointer;color:var(--muted);margin-bottom:8px;font-size:12px}.ex-taxonomy>.ex-link{margin:8px 0;font-size:11px}.ex-taxonomy-node{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:8px 0;font-size:12px;display:flex}.ex-taxonomy-node:hover,.ex-taxonomy-node[aria-pressed=true]{background:var(--sunken)}.ex-taxonomy-node small{font-size:10px}.ex-demand-filters{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.ex-demand-filters label{color:var(--muted);gap:5px;min-width:0;font-size:11px;display:grid}.ex-demand-filters select,.ex-demand-filters input{width:100%;min-width:0}.ex-demand-basis{border-block:1px solid var(--line);padding:12px 0;font-size:12px;font-weight:600}.ex-demand-counts{margin:12px 0}.ex-demand-list article{border-bottom:1px solid var(--line);padding:20px 0}.ex-demand-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ex-demand-top>span{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10px}.ex-demand-list p{margin-top:8px;font-size:11px}.ex-demand-list blockquote{background:var(--sunken);border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.65}.ex-demand-list p .ex-link{font-size:11px}.ex-demand-links{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.ex-demand-links .ex-link{font-size:11px}.ex-source-list article{border-bottom:1px solid var(--line);padding:18px 0}.ex-source-list p{color:var(--muted);margin:8px 0;font-size:12px}.ex-source-list small{font-size:10px}.ex-demand-method{color:var(--muted);margin:16px 0;font-size:11px}.ex-demand-method summary{cursor:pointer}.ex-demand-method pre{white-space:pre-wrap}@media (width<=760px){.updates-grid{grid-template-columns:1fr;gap:20px}.updates-history{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.updates-diff-field>div{grid-template-columns:1fr}.library-updates{padding-inline:0}.updates-table th,.updates-table td{padding:10px}.updates-table table{min-width:590px}}.career-find .opening-search{margin:0}.career-find .search-primary{grid-template-columns:minmax(180px,2fr) minmax(160px,1fr) minmax(125px,.7fr) auto;align-items:center;gap:10px;display:grid}.career-find .search-primary>*{min-width:0}.career-find .search-filters{margin:6px 0}.career-find .search-filters>summary{font-size:12px}.career-find .filter-grid{background:var(--sunken);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin:4px 0 12px;padding:16px;display:grid}.career-find .filter-grid label{gap:6px;display:grid}.career-find .filter-grid .filter-checkbox{grid-column:span 2;align-self:center;align-items:center;gap:6px;display:flex}.career-find .saved-search-controls{margin:-3px 0 10px;font-size:12px}.career-find .saved-search-controls>summary{width:max-content}.career-find .find-bar,.career-companies .find-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.career-find .find-bar>:is(input,select),.career-companies .find-bar>input{flex:180px;min-width:0}.career-find .result-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0 12px;display:flex}.career-find .result-summary strong{font-weight:650}.capacity-shell .career-find .results{max-width:100%;padding:0;overflow:hidden}.capacity-shell .career-find .results table{table-layout:fixed;text-align:left;width:100%;min-width:0}.career-find .role-col{width:35%}.career-find .pay-col{width:22%}.career-find .workplace-col{width:12%}.career-find .observed-col{width:23%}.career-find .action-col{width:8%}.capacity-shell .career-find .results :is(th,td){padding:14px 16px}.capacity-shell .career-find .results th{padding-block:10px}.career-find .opening-identity .link{font-size:13px;display:block}.career-find .opening-employer{color:var(--muted);margin-top:5px;font-size:12px;display:block}.career-find .opening-terms{color:var(--muted);margin-top:4px;font-size:11px;display:block}.career-find .opening-pay{font-variant-numeric:tabular-nums;font-size:12px}.career-find .opening-place,.career-find .opening-observed{font-size:12px}.career-find .opening-observed>span{margin-top:3px;font-size:11px;display:block}.career-find .stale-note{color:var(--ds-color-warning)}.capacity-shell .career-find .opening-action{text-align:center;padding-inline:8px}.capacity-shell .career-find .opening-action .ds-button{min-height:30px;padding-inline:9px;font-size:12px}.career-find .result-pages{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.career-find .excluded{color:var(--muted);padding:12px 16px;font-size:12px}.opening-detail-employer{color:var(--muted)}.opening-detail-facts{border-block:1px solid var(--line);gap:12px;padding:14px 0;display:grid}.opening-detail-facts>div{grid-template-columns:65px minmax(0,1fr);gap:10px;display:grid}.opening-detail-facts dt{color:var(--muted)}.opening-detail-facts dd{margin:0}@container (width<=840px){.career-find .search-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.career-find .search-primary>input{grid-column:1/-1}.capacity-shell .career-find .results :is(table,tbody){width:100%;display:block}.capacity-shell .career-find .results :is(thead,colgroup){display:none}.capacity-shell .career-find .results tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(160px,.65fr) auto;gap:8px 18px;padding:16px;display:grid}.capacity-shell .career-find .results td{border:0;padding:0;display:block}.career-find .opening-identity{grid-row:1/3}.career-find .opening-pay,.career-find .opening-place{grid-column:2}.career-find .opening-observed{flex-wrap:wrap;grid-column:1/3;align-items:baseline;gap:4px 10px;display:flex!important}.career-find .opening-observed>span{margin:0}.career-find .opening-action{grid-area:1/3/3}}@container (width<=500px){.career-find .search-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.career-find .search-primary>button{grid-column:1/-1}.career-find .filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.capacity-shell .career-find .results tr{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.career-find .opening-identity{grid-area:1/1}.career-find .opening-action{grid-area:1/2}.career-find .opening-pay,.career-find .opening-place,.career-find .opening-observed{grid-column:1/-1}.career-find .opening-pay:before{content:"Pay · ";color:var(--muted)}.career-find .opening-place:before{content:"Workplace · ";color:var(--muted)}.career-find .result-summary>.meta{display:none}.career-find .result-pages{flex-wrap:wrap}}.career-companies .company-candidates{min-width:0;margin:.75rem 0}.company-candidates pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.company-candidate-list{padding:0;list-style:none}.company-candidate-list>li{border-bottom:1px solid var(--border,currentColor);overflow-wrap:anywhere;padding:.75rem 0}.company-candidates .candidate-pages{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.saved-search-runs{margin-block:1rem}.saved-search-runs .search-history-list{padding:0;list-style:none}.saved-search-row{border-bottom:1px solid var(--border,#ccc);padding-block:.75rem}.search-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.search-run{margin-block:.75rem}.search-run summary,.saved-search-row summary{cursor:pointer}.search-run code,.search-run pre,.saved-search-row pre{white-space:pre-wrap;overflow-wrap:anywhere}.search-run li{margin-block:.6rem}.run-evidence{margin-block:.4rem}.library-updates{min-width:0;max-width:1280px;margin-inline:auto;padding:4px 8px 28px}.updates-controls,.updates-review-head,.updates-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.updates-controls{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.updates-controls [role=tablist]{gap:4px;display:flex}.updates-controls [role=tab]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px}.updates-controls [aria-selected=true]{background:var(--sunken);color:var(--ink);font-weight:650}.updates-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px;display:grid}.updates-editor{gap:14px;min-width:0;display:grid}.updates-editor label{gap:6px;font-size:12px;font-weight:600;display:grid}.updates-editor textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:180px;color:inherit;border-radius:7px;padding:12px;font:12px/1.65 ui-monospace,monospace}.updates-editor>button{justify-self:start}.updates-file{background:var(--sunken);border:1px solid var(--line);border-radius:7px;padding:14px}.updates-file input{max-width:100%;font-weight:400}.updates-history{border-left:1px solid var(--line);min-width:0;padding-left:22px}.updates-history h3,.updates-review h2,.updates-receipt h3{margin:0 0 10px;font-size:14px}.updates-history ul{margin:0;padding:0;list-style:none}.updates-history li{border-bottom:1px solid var(--line);padding:12px 0}.updates-history li button{text-align:left;font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.updates-history li button[aria-current]{font-weight:700}.updates-history li span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.updates-review,.updates-receipt{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.updates-review-head{margin-bottom:14px}.updates-review-head p{color:var(--muted);margin:0;font-size:12px}.updates-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.updates-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.updates-table th,.updates-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.updates-table th{color:var(--muted);background:var(--sunken);font-weight:500}.updates-table strong{font-weight:600}.updates-table small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.updates-pages{color:var(--muted);padding-top:10px;font-size:12px}.updates-diff{margin-top:20px}.updates-diff h3{font-size:14px}.updates-diff-field h4{margin:16px 0 8px;font-size:12px}.updates-diff-field>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.updates-diff-field section{border:1px solid var(--line);border-radius:6px;min-width:0;padding:12px}.updates-diff-field b{color:var(--muted);font-size:11px}.library-updates pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font:11px/1.65 ui-monospace,monospace;overflow:auto}.updates-pending{color:var(--ds-color-warning);font-size:12px}.updates-record-find{gap:12px;display:grid}.updates-record-find>button{justify-self:start}.updates-editor [aria-label=Record\ history]>.link{text-align:left;margin-bottom:8px;display:block}@media (width<=760px){.updates-grid{grid-template-columns:1fr;gap:20px}.updates-history{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.updates-diff-field>div{grid-template-columns:1fr}.library-updates{padding-inline:0}.updates-table th,.updates-table td{padding:10px}.updates-table table{min-width:590px}}.career-connections{max-width:1200px;color:var(--ink);gap:20px;margin:0 auto;padding:20px 28px 48px;display:grid}.connections-state{align-items:center;gap:14px;min-height:34px;display:flex}.connections-state>button{margin-left:auto}.connections-state strong{font-size:16px}.connections-providers,.connections-evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.career-connections summary{cursor:pointer;font-weight:550}.connections-providers p{margin:12px 0 0}.connections-find{grid-template-columns:230px minmax(230px,1fr) auto;align-items:end;gap:12px;display:grid}.connections-find label{gap:6px;font-size:12px;font-weight:550;display:grid}.connections-examples{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.connections-examples button{font-size:13px}.connections-subject{border-top:1px solid var(--line);padding:16px 0 0}.connections-subject h2{margin:0 0 6px;font-size:21px;line-height:1.35}.connections-subject p{color:var(--muted);margin:0 0 7px;font-size:13px}.connections-subject a{font-size:13px}.connection-section{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.connection-section h3{margin:0 0 5px;font-size:15px}.connection-section p{max-width:75ch;margin:0}.connections-table{max-width:100%;overflow-x:auto}.connections-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.connections-table th{background:var(--sunken);color:var(--muted);text-transform:capitalize;padding:10px 12px;font-size:11px;font-weight:550}.connections-table td{border-bottom:1px solid var(--line);vertical-align:top;min-width:120px;padding:12px;line-height:1.5}.connections-providers .connections-table{margin-top:12px}.connections-gaps{border-left:3px solid var(--warning,#9b6a12);background:var(--sunken);padding:10px 16px}.connections-gaps ul{gap:10px;margin:12px 0 0;padding-left:20px;display:grid}.connections-gaps li{font-size:13px}.connections-gaps small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.connections-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sunken);max-height:420px;padding:14px;font-size:11px;overflow:auto}.connections-pages{align-items:center;gap:12px;font-size:12px;display:flex}@media (width<=760px){.career-connections{gap:16px;padding:16px}.connections-find{grid-template-columns:1fr}.connections-state{flex-wrap:wrap}.connections-state>button{margin-left:0}.connections-state .meta{flex-basis:100%}.connections-table td{min-width:120px;padding:10px}.connections-examples{gap:12px}.connections-subject h2{font-size:18px}}.skills-screen{color:var(--text,#242424);padding:16px}.skills-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.skills-controls label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skills-screen select,.skills-screen input,.skills-screen textarea{font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid #aaa;border-radius:4px;max-width:100%;padding:7px}.skills-screen :is(input,textarea,select):focus-visible{outline:2px solid var(--accent,#365abd);outline-offset:2px}.skills-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.skills-layout:has(.skill-detail){grid-template-columns:minmax(240px,1fr) minmax(280px,1fr)}.skills-layout>*{min-width:0}.skills-count{border-bottom:1px solid #ccc;padding-bottom:8px}.skills-list{margin:0;padding:0;list-style:none}.skills-list li{border-bottom:1px solid #ddd;gap:5px;padding:12px 0;display:grid}.skill-link{text-align:left;color:var(--accent,#365abd);text-underline-offset:3px;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.skills-screen .meta{color:var(--text-muted,#626262);overflow-wrap:anywhere;font-size:12px}.skills-coverage{gap:8px;margin-top:16px;font-size:12px;line-height:1.5;display:grid}.skill-detail{overflow-wrap:anywhere;border-left:1px solid #ccc;padding-left:20px;line-height:1.5}.skill-detail h2{margin:0;font-size:17px}.skill-detail h3{margin:20px 0 8px;font-size:14px}.skill-detail h4{margin:0;font-size:13px}.skill-action{border:1px solid #999;border-radius:4px;margin:8px 8px 8px 0;padding:7px 10px}.skills-screen button:disabled{cursor:wait;opacity:.6}.skill-passage{border-top:1px solid #ddd;margin-top:14px;padding-top:12px}.skill-passage blockquote{white-space:pre-wrap;border-left:2px solid #aaa;margin:8px 0;padding-left:12px}.skill-form{gap:10px;margin-top:10px;display:grid}.skill-form label{gap:4px;display:grid}.skill-form textarea{min-height:90px}@media (width<=760px){.skills-layout:has(.skill-detail){grid-template-columns:minmax(0,1fr)}.skills-layout:has(.skill-detail)>section:first-child{display:none}.skill-detail{border:0;padding:0}.skills-screen{padding:12px}}.capacity-shell{--page:#f5f7f8;--surface:#fcfdfd;--sunken:#edf1f2;--ink:#1d2934;--muted:#657481;--line:#dfe5e8;--accent:#27834c;--accent-soft:#e9f3ec;--accent-ink:#206b3f;--row:65px;--shell-header:47px;--shell-footer:26px;color:var(--ink);background:var(--page);grid-template-columns:222px minmax(0,1fr);grid-template-rows:var(--shell-header) minmax(0,1fr) var(--shell-footer);height:100dvh;display:grid;overflow:hidden}.capacity-shell[data-density=comfortable]{--row:81px;font-size:14px}.capacity-shell.rail{grid-template-columns:60px minmax(0,1fr)}.capacity-shell .shell-titlebar{border-bottom:1px solid var(--line);background:var(--surface);z-index:15;grid-column:1/-1;align-items:center;gap:10px;padding:0 16px 0 12px;display:flex;position:relative}.capacity-shell .shell-titlebar strong{font-size:13px;font-weight:650}.capacity-shell .app-mark{color:var(--accent);display:flex}.capacity-shell .title-divider{border-right:1px solid var(--line);height:15px;margin:0 5px}.capacity-shell .top-spacer{flex:1}.capacity-shell .muted{color:var(--muted)}.capacity-shell .prototype-tag{letter-spacing:.025em;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:10px}.capacity-shell .icon-button{min-width:30px;min-height:30px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.capacity-shell .icon-button:hover{background:var(--sunken);color:var(--ink)}.capacity-shell .left-shelf{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;grid-area:2/1;min-height:0;display:flex;overflow:auto}.capacity-shell .shelf-content{flex:1;padding:14px 9px}.capacity-shell .workspace-picker{align-items:center;gap:9px;padding:2px 7px 19px;display:flex}.capacity-shell .workspace-picker strong{font-size:12px;display:block}.capacity-shell .workspace-picker small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.capacity-shell .nav-group{margin-bottom:17px}.capacity-shell .nav-group h2{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;padding:0 10px 7px;font-size:10px;font-weight:550}.capacity-shell .left-shelf button{text-align:left;width:100%;height:35px;color:var(--muted);border-radius:5px;align-items:center;gap:9px;margin-bottom:2px;padding:0 10px;font-size:12px;display:flex}.capacity-shell .left-shelf button:hover{background:var(--sunken);color:var(--ink)}.capacity-shell .left-shelf button[aria-current=page]{color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.capacity-shell .nav-count{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.capacity-shell .shelf-tools{border-top:1px solid var(--line);padding:10px 9px}.capacity-shell.rail .nav-label,.capacity-shell.rail .nav-count,.capacity-shell.rail .nav-group h2{display:none}.capacity-shell.rail .workspace-picker{justify-content:center;padding:2px 0 20px}.capacity-shell.rail .left-shelf button{justify-content:center;padding:0}.capacity-shell.rail .nav-group{margin-bottom:13px}.capacity-shell .workspace{background:var(--page);grid-area:2/2;min-width:0;padding:22px 24px;overflow:auto}.capacity-shell .workspace-head{align-items:center;gap:10px;margin-bottom:23px;display:flex}.capacity-shell .workspace-head h1{letter-spacing:-.45px;font-size:21px;font-weight:630;line-height:29px}.capacity-shell .workspace-head p{color:var(--muted);margin-top:3px;font-size:11px}.capacity-shell .head-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.capacity-shell .detail-shelf{background:var(--surface);border-left:1px solid var(--line);grid-area:2/3;min-width:0;overflow:auto}.capacity-shell .shell-status{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;padding:0 12px;font-size:9px;display:flex}.capacity-shell .status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.capacity-shell .status-tail{margin-left:auto}.capacity-shell .status-separator{padding:0 4px}.capacity-shell .appearance{position:relative}.capacity-shell .appearance-panel{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:232px;padding:15px;position:absolute;top:38px;right:0;box-shadow:0 10px 35px #0002}.capacity-shell .appearance-panel strong,.capacity-shell .appearance-panel small{display:block}.capacity-shell .appearance-panel small{color:var(--muted);margin-top:4px;font-size:10px}.capacity-shell .appearance-panel label{margin-top:15px;font-size:11px;display:block}.capacity-shell .appearance-panel select{background:var(--page);border:1px solid var(--line);border-radius:4px;width:100%;margin-top:6px;padding:8px;display:block}.capacity-shell .skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px}.capacity-shell .skip:focus{top:3px}.capacity-shell .navigation-backdrop{display:none}@media (width<=1120px){.capacity-shell.details-open{grid-template-columns:190px minmax(270px,1fr) 320px}.capacity-shell{grid-template-columns:190px minmax(0,1fr)}.capacity-shell .workspace{padding:18px 16px}.capacity-shell .workspace-head h1{font-size:19px}}@media (width<=900px){.capacity-shell.details-open,.capacity-shell.rail.details-open{grid-template-columns:60px minmax(270px,1fr) 310px}.capacity-shell.details-open .nav-label,.capacity-shell.details-open .nav-count,.capacity-shell.details-open .nav-group h2{display:none}.capacity-shell.details-open .workspace-picker{justify-content:center;padding:2px 0 20px}.capacity-shell.details-open .left-shelf button{justify-content:center;padding:0}.capacity-shell .workspace-head p{max-width:180px}.capacity-shell .head-actions{gap:2px}}@media (width<=999px){.capacity-shell,.capacity-shell.rail,.capacity-shell.details-open,.capacity-shell.rail.details-open{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--shell-header) minmax(0,1fr) var(--shell-footer)}.capacity-shell .shell-titlebar{gap:8px;padding:0 10px}.capacity-shell .shell-titlebar>.muted,.capacity-shell .title-divider{display:none}.capacity-shell .left-shelf{z-index:35;top:var(--shell-header);bottom:var(--shell-footer);visibility:hidden;width:246px;position:fixed;left:0;transform:translate(-100%);box-shadow:10px 0 40px #0002}.capacity-shell.nav-open .left-shelf{visibility:visible;transform:translate(0)}.capacity-shell.nav-open .nav-label,.capacity-shell.nav-open .nav-count{display:initial}.capacity-shell.nav-open .nav-group h2{display:block}.capacity-shell.nav-open .left-shelf button{justify-content:flex-start;padding:0 10px}.capacity-shell.nav-open .workspace-picker{justify-content:flex-start;padding:2px 7px 19px}.capacity-shell .navigation-backdrop{z-index:30;inset:var(--shell-header) 0 var(--shell-footer);background:#13252d66;display:block;position:fixed}.capacity-shell .workspace{grid-column:1;padding:19px 15px}.capacity-shell .detail-shelf{top:var(--shell-header);right:0;bottom:var(--shell-footer);z-index:20;border:0;grid-column:1;width:100%;position:fixed}.capacity-shell .workspace-head{margin-bottom:21px}.capacity-shell .workspace-head p{max-width:none;font-size:10px}.capacity-shell .workspace-head h1{font-size:20px}.capacity-shell .status-tail{display:none}.capacity-shell .shell-status{font-size:9px}.capacity-shell .head-actions>.icon-button{display:none}.capacity-shell .left-shelf button{height:39px}.capacity-shell .appearance-panel{right:-2px}.capacity-shell.details-open .workspace{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.capacity-shell .left-shelf{transition:transform .15s}}.capacity-shell{--shelf-width:392px}.capacity-shell[data-shelf-size="0"]{--shelf-width:336px}.capacity-shell[data-shelf-size="2"]{--shelf-width:456px}.capacity-shell[data-shelf-size="3"]{--shelf-width:520px}.capacity-shell.details-open{grid-template-columns:222px minmax(300px,1fr) var(--shelf-width)}.capacity-shell.rail.details-open{grid-template-columns:60px minmax(300px,1fr) var(--shelf-width)}.capacity-shell .shared-right-shelf{flex-direction:column;min-height:0;display:flex;position:relative;overflow:visible}.capacity-shell .shared-right-shelf[hidden]{display:none}.capacity-shell .right-shelf-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:45px;padding:0 13px 0 17px;font-size:12px;display:flex}.capacity-shell .right-shelf-header>div{gap:2px;display:flex}.capacity-shell .right-shelf-header strong{font-weight:600}.capacity-shell .shelf-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:3px;padding:5px 10px 0;display:flex}.capacity-shell .shelf-tabs button{min-height:37px;color:var(--muted);border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.capacity-shell .shelf-tabs button[aria-selected=true]{color:var(--accent-ink);border-color:var(--accent);font-weight:600}.capacity-shell .shelf-tabs button:hover{background:var(--sunken)}.capacity-shell .shelf-panels{flex:1;min-height:0;overflow:hidden}.capacity-shell .shelf-panels>section{height:100%;overflow:auto}.capacity-shell .shelf-panels>section[hidden]{display:none}.capacity-shell .shelf-resizer{cursor:col-resize;z-index:8;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.capacity-shell .shelf-resizer:hover,.capacity-shell .shelf-resizer:focus{background:var(--accent);opacity:.5}.capacity-shell .shelf-launchers{border-right:1px solid var(--line);align-items:center;gap:3px;padding-right:9px;display:flex}.capacity-shell .agent-launcher{border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.capacity-shell .agent-launcher[aria-pressed=true],.capacity-shell .shelf-launchers .icon-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.capacity-shell .shelf-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:13px;padding:70px 24px;display:flex}.capacity-shell .shelf-empty h2{color:var(--ink);font-size:16px}.capacity-shell .shelf-empty p{font-size:12px;line-height:1.6}.capacity-shell.shelf-expanded.details-open{grid-template-columns:222px 0 minmax(0,1fr)}.capacity-shell.rail.shelf-expanded.details-open{grid-template-columns:60px 0 minmax(0,1fr)}.capacity-shell.shelf-expanded .workspace{visibility:hidden;padding:0}.capacity-shell.shelf-expanded .shelf-panels>section{width:100%;max-width:900px;margin:auto}.capacity-shell .left-shelf{overflow:hidden}.capacity-shell .shelf-content{min-height:0;overflow:auto}.capacity-shell .shelf-tools{flex-shrink:0}.capacity-shell .left-shelf .group-toggle{letter-spacing:.05em;text-transform:uppercase;gap:7px;height:31px;margin-bottom:5px;font-size:10px;font-weight:600}.capacity-shell .group-chevron{margin-left:auto;display:flex}.capacity-shell .group-chevron.expanded{transform:rotate(90deg)}.capacity-shell .group-icon{display:none}.capacity-shell .group-current{color:var(--accent-ink);padding:0 10px 10px;font-size:10px;display:block}.capacity-shell .disclosure-group{margin-bottom:12px}.capacity-shell .sidebar-identity{color:var(--muted);align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:flex}.capacity-shell.rail .group-chevron{display:none}.capacity-shell.rail .group-icon{display:flex}.capacity-shell.rail .left-shelf .group-toggle{justify-content:center;padding:0}.capacity-shell .disclosure-group>[hidden]{display:none}@media (width<=1120px) and (width>=1000px){.capacity-shell.details-open{grid-template-columns:190px minmax(260px,1fr) min(var(--shelf-width),360px)}.capacity-shell.rail.details-open{grid-template-columns:60px minmax(260px,1fr) min(var(--shelf-width),420px)}.capacity-shell.shelf-expanded.details-open{grid-template-columns:190px 0 minmax(0,1fr)}.capacity-shell.rail.shelf-expanded.details-open{grid-template-columns:60px 0 minmax(0,1fr)}}@media (width<=900px) and (width>=1000px){.capacity-shell.details-open,.capacity-shell.rail.details-open{grid-template-columns:60px minmax(260px,1fr) min(var(--shelf-width),340px)}.capacity-shell.details-open .group-chevron{display:none}.capacity-shell.details-open .group-icon{display:flex}.capacity-shell.details-open .disclosure-group>div{display:none}.capacity-shell.shelf-expanded.details-open{grid-template-columns:60px 0 minmax(0,1fr)}}@media (width<=999px){.capacity-shell.details-open,.capacity-shell.rail.details-open,.capacity-shell.shelf-expanded.details-open,.capacity-shell.rail.shelf-expanded.details-open{grid-template-columns:minmax(0,1fr)}.capacity-shell .shared-right-shelf{top:var(--shell-header);bottom:var(--shell-footer);z-index:20;width:100%;position:fixed;right:0}.capacity-shell .shelf-resizer,.capacity-shell .shelf-expand{display:none}.capacity-shell.nav-open .group-chevron{display:flex}.capacity-shell.nav-open .group-icon{display:none}.capacity-shell.nav-open .disclosure-group>div:not([hidden]){display:block}.capacity-shell.nav-open .left-shelf .group-toggle{justify-content:flex-start}.capacity-shell .shelf-launchers{border:0;padding-right:3px}.capacity-shell .agent-launcher>span{display:none}.capacity-shell .agent-launcher{border:0;padding:5px}.capacity-shell .shell-titlebar{gap:6px}.capacity-shell .shell-titlebar .prototype-tag{font-size:8px}.capacity-shell .shelf-tabs button{min-height:42px}.capacity-shell .right-shelf-header{height:42px}.capacity-shell.shelf-expanded .workspace{padding:0}.capacity-shell .shell-titlebar{z-index:40}}@media (width>=1000px){.capacity-shell[data-density=compact]{--row:46px;--shell-header:36px;--shell-footer:22px;grid-template-columns:200px minmax(0,1fr)}.capacity-shell[data-density=compact].details-open{grid-template-columns:200px minmax(260px,1fr) var(--shelf-width)}.capacity-shell[data-density=compact].rail{grid-template-columns:52px minmax(0,1fr)}.capacity-shell[data-density=compact].rail.details-open{grid-template-columns:52px minmax(260px,1fr) var(--shelf-width)}.capacity-shell[data-density=compact].shelf-expanded.details-open{grid-template-columns:200px 0 minmax(0,1fr)}.capacity-shell[data-density=compact].rail.shelf-expanded.details-open{grid-template-columns:52px 0 minmax(0,1fr)}.capacity-shell[data-density=compact] .shell-titlebar{gap:8px;padding-left:8px;padding-right:10px}.capacity-shell[data-density=compact] .icon-button{border-radius:3px;min-width:26px;min-height:26px;padding:4px}.capacity-shell[data-density=compact] .agent-launcher{border-radius:3px;min-height:24px;padding:3px 6px}.capacity-shell[data-density=compact] .shelf-content{padding:10px 6px}.capacity-shell[data-density=compact] .workspace-picker{gap:7px;padding:0 7px 12px}.capacity-shell[data-density=compact] .left-shelf button{border-radius:3px;gap:7px;height:30px;margin-bottom:1px;padding:0 8px}.capacity-shell[data-density=compact] .left-shelf button svg{width:16px;height:16px}.capacity-shell[data-density=compact] .left-shelf .group-toggle{height:26px;margin-bottom:2px;font-size:9px}.capacity-shell[data-density=compact] .nav-group{margin-bottom:10px}.capacity-shell[data-density=compact] .disclosure-group{margin-bottom:7px}.capacity-shell[data-density=compact] .shelf-tools{padding:8px 6px}.capacity-shell[data-density=compact] .sidebar-identity{padding:5px 8px}.capacity-shell[data-density=compact] .workspace{padding:12px}.capacity-shell[data-density=compact] .workspace-head{gap:8px;min-height:32px;margin-bottom:10px}.capacity-shell[data-density=compact] .workspace-head h1{letter-spacing:-.2px;font-size:16px;line-height:24px}.capacity-shell[data-density=compact] .workspace-head p{margin-top:0;font-size:10px}.capacity-shell[data-density=compact] .right-shelf-header{height:32px;padding:0 8px 0 12px;font-size:11px}.capacity-shell[data-density=compact] .shelf-tabs{gap:2px;padding:0 6px}.capacity-shell[data-density=compact] .shelf-tabs button{min-height:30px}.capacity-shell[data-density=compact].shelf-expanded .workspace{padding:0}}.capacity-shell[data-native=true]{--shell-header:32px}.capacity-shell[data-native=true] .shell-titlebar{-webkit-user-select:none;user-select:none;padding-left:82px}.capacity-shell[data-native=true] .shell-titlebar .icon-button{min-width:26px;min-height:24px;padding:3px}.capacity-shell[data-native=true] .shell-titlebar .agent-launcher{min-height:24px}.capacity-shell[data-native=true] .shell-titlebar strong{font-size:12px}.capacity-shell[data-native=true] .appearance-panel{top:28px}.capacity-shell[data-theme=chalk],.capacity-shell[data-theme=paper]{--capacity-page:#f5f7f8;--capacity-surface:#fcfdfd;--capacity-sunken:#f4f7f7;--capacity-raised:#fff;--capacity-ink:#1d2934;--capacity-ink-2:#465764;--capacity-muted:#657481;--capacity-subtle:#85929b;--capacity-line:#dfe5e8;--capacity-line-strong:#bdc9ce;--capacity-accent:#27834c;--capacity-accent-strong:#27834c;--capacity-on-accent:#fff;--capacity-accent-soft:#e9f3ec;--capacity-accent-ink:#206b3f;--capacity-accent-line:#b8d7c0;--capacity-ok:#27834c;--capacity-ok-soft:#e9f3ec;--capacity-danger:#ad3547;--capacity-danger-soft:#fcebee;--capacity-used:#dc6872;--capacity-left:#27834c}.capacity-shell[data-theme=midnight],.capacity-shell[data-theme=matrix],.capacity-shell[data-theme=ocean]{--capacity-page:#171c20;--capacity-surface:#1c2226;--capacity-sunken:#20282d;--capacity-raised:#263037;--capacity-ink:#edf1f2;--capacity-ink-2:#c5d0d6;--capacity-muted:#a0afb9;--capacity-subtle:#8496a2;--capacity-line:#323c42;--capacity-line-strong:#526069;--capacity-accent:#8ac783;--capacity-accent-strong:#8ac783;--capacity-on-accent:#172019;--capacity-accent-soft:#283a2d;--capacity-accent-ink:#a7d9a1;--capacity-accent-line:#49634b;--capacity-ok:#8ac783;--capacity-ok-soft:#283a2d;--capacity-danger:#ffa3ab;--capacity-danger-soft:#3e242a;--capacity-used:#f1767d;--capacity-left:#8ac783}.capacity-shell[data-theme=matrix]{--capacity-page:#0d1712;--capacity-surface:#132119;--capacity-sunken:#192b20;--capacity-raised:#21392a;--capacity-ink:#e1f2e7;--capacity-ink-2:#bfd4c6;--capacity-muted:#97b3a2;--capacity-subtle:#809d8b;--capacity-line:#2b4435;--capacity-line-strong:#4b6d58;--capacity-accent:#77dca2;--capacity-accent-strong:#77dca2;--capacity-on-accent:#102019;--capacity-accent-soft:#203e2d;--capacity-accent-ink:#9eeabf;--capacity-accent-line:#426d52;--capacity-ok:#77dca2;--capacity-ok-soft:#203e2d;--capacity-left:#77dca2}.capacity-shell[data-theme=ocean]{--capacity-page:#111c2c;--capacity-surface:#17263a;--capacity-sunken:#1d3047;--capacity-raised:#243c56;--capacity-ink:#e7eff9;--capacity-ink-2:#c5d4e9;--capacity-muted:#a0b5cf;--capacity-subtle:#829bb8;--capacity-line:#30465f;--capacity-line-strong:#4c6a88;--capacity-accent:#96c8ff;--capacity-accent-strong:#96c8ff;--capacity-on-accent:#11263e;--capacity-accent-soft:#233e5b;--capacity-accent-ink:#b4d8ff;--capacity-accent-line:#486c91}.capacity-shell[data-theme=paper]{--capacity-page:#f3eee4;--capacity-surface:#fffaf1;--capacity-sunken:#eee7db;--capacity-raised:#fffdf8;--capacity-ink:#342f27;--capacity-ink-2:#554d40;--capacity-muted:#746855;--capacity-subtle:#8c806f;--capacity-line:#ddd2c0;--capacity-line-strong:#b7a68e;--capacity-accent:#80552d;--capacity-accent-strong:#80552d;--capacity-on-accent:#fffaf1;--capacity-accent-soft:#f0e1ca;--capacity-accent-ink:#744924;--capacity-accent-line:#cbb392}.capacity-shell{--page:var(--capacity-page);--surface:var(--capacity-surface);--sunken:var(--capacity-sunken);--ink:var(--capacity-ink);--muted:var(--capacity-muted);--line:var(--capacity-line);--accent:var(--capacity-accent);--accent-soft:var(--capacity-accent-soft);--accent-ink:var(--capacity-accent-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.capacity-shell[data-dark=true]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.capacity-shell *{box-sizing:border-box}.capacity-shell button{font:inherit;color:inherit;cursor:pointer}.capacity-shell button:disabled{cursor:default;opacity:.6}.capacity-shell .capacity-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.capacity-shell .agent-trigger:hover .capacity-icon{filter:drop-shadow(0 0 3px)}.capacity-shell .capacity-appearance-menu{z-index:60;border:1px solid var(--capacity-line-strong);width:210px;color:var(--ink);background:var(--surface);border-radius:9px;padding:8px;font-size:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 32px #0003}.capacity-shell .capacity-appearance-menu>p{color:var(--muted);margin:3px 8px 6px;font-size:10px}.capacity-shell .capacity-appearance-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;height:34px;min-height:34px;padding:6px 8px;font-size:12px;display:flex}.capacity-shell .capacity-appearance-menu button .capacity-icon{margin-left:auto}.capacity-shell .capacity-appearance-menu button:hover,.capacity-shell .capacity-appearance-menu button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.capacity-shell .theme-swatch{border:1px solid #8887;border-radius:50%;flex:0 0 16px;width:16px;height:16px}.capacity-shell .swatch-chalk{background:#f5f7f8}.capacity-shell .swatch-midnight{background:#252d32}.capacity-shell .swatch-matrix{background:#4ec58a}.capacity-shell .swatch-ocean{background:#244d7b}.capacity-shell .swatch-paper{background:#eadcc3}.capacity-shell .density-option{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:10px 8px 3px;font-size:11px;display:flex}.capacity-shell .density-option select{background:var(--page);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:4px}.capacity-shell .rain-option{flex-wrap:wrap;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.capacity-shell .rain-option small{color:var(--muted);flex-basis:100%}.capacity-shell .left-shelf{position:relative}.capacity-shell .capacity-rain{pointer-events:none;opacity:.065;color:var(--accent);position:absolute;inset:0;overflow:hidden}.capacity-shell .capacity-rain span{writing-mode:vertical-rl;letter-spacing:8px;font:14px ui-monospace,monospace;animation:20s linear infinite capacity-fall;position:absolute;top:-240px}.capacity-shell .is-spinning{animation:1s linear infinite capacity-spin}@keyframes capacity-spin{to{transform:rotate(360deg)}}@keyframes capacity-fall{to{transform:translateY(calc(100dvh + 300px))}}@media (width<=999px){.capacity-shell .left-shelf{position:fixed}.capacity-shell .capacity-rain{display:none}}@media (prefers-reduced-motion:reduce){.capacity-shell .is-spinning{animation:none}.capacity-shell .capacity-rain{display:none}}.capacity-shell .capacity-rain span:first-child{animation-duration:14s;animation-delay:0s;left:0%}.capacity-shell .capacity-rain span:nth-child(2){animation-duration:17s;animation-delay:-1.7s;left:12%}.capacity-shell .capacity-rain span:nth-child(3){animation-duration:20s;animation-delay:-3.4s;left:24%}.capacity-shell .capacity-rain span:nth-child(4){animation-duration:23s;animation-delay:-5.1s;left:36%}.capacity-shell .capacity-rain span:nth-child(5){animation-duration:14s;animation-delay:-6.8s;left:48%}.capacity-shell .capacity-rain span:nth-child(6){animation-duration:17s;animation-delay:-8.5s;left:60%}.capacity-shell .capacity-rain span:nth-child(7){animation-duration:20s;animation-delay:-10.2s;left:72%}.capacity-shell .capacity-rain span:nth-child(8){animation-duration:23s;animation-delay:-11.9s;left:84%}.capacity-shell .capacity-rain span:nth-child(9){animation-duration:14s;animation-delay:-13.6s;left:96%}.capacity-shell :where(button){background:0 0;border:0}.capacity-shell .icon-button{color:var(--muted)}.capacity-shell button:focus-visible,.capacity-shell select:focus-visible,.capacity-shell a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.capacity-shell .agent-trigger{color:#326bcc}.capacity-shell[data-dark=true] .agent-trigger{color:#dcb566}.capacity-shell .shelf-launchers .agent-trigger[aria-pressed]{color:#326bcc}.capacity-shell[data-dark=true] .shelf-launchers .agent-trigger[aria-pressed]{color:#dcb566}:root,[data-theme=hopper-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-color-canvas:#f5f6f7;--ds-color-panel:#fff;--ds-color-panel-subtle:#f8f8f9;--ds-color-panel-muted:#f0f1f2;--ds-color-sidebar:#fafafa;--ds-color-text:#202124;--ds-color-muted:#6f7178;--ds-color-badge-neutral-text:#555960;--ds-color-border:#e6e7e9;--ds-color-border-strong:#d2d4d8;--ds-color-accent:#ef6d32;--ds-color-accent-hover:#df5b24;--ds-color-on-accent:#35170a;--ds-color-accent-soft:#ffeadf;--ds-color-accent-soft-text:#8b3513;--ds-color-accent-selected-surface:#fff8f4;--ds-color-chat-user:#f8b08c;--ds-color-chat-user-text:#32180d;--ds-color-chat-user-meta:#5b2b17;--ds-color-success:#117a55;--ds-color-success-soft:#e4f6ef;--ds-color-success-surface:#edf8f3;--ds-color-info:#1f63b5;--ds-color-info-hover:#184f91;--ds-color-info-soft:#e8f1fb;--ds-color-warning:#895600;--ds-color-warning-soft:#fff0d5;--ds-color-danger:#b52f3d;--ds-color-danger-soft:#fde8ea;--ds-color-danger-surface:#fff5f6;--ds-color-danger-border:#f2cdd1;--ds-color-popover-link:#ffd5c0;--ds-color-nav-text:#4f5258;--ds-color-nav-icon:#767981;--ds-color-nav-active-icon:var(--ds-color-accent);--ds-color-runtime-idle:#8b8f99;--ds-color-runtime-ready:#188a63;--ds-color-code-soft:#0000000f;--ds-color-code-keyword:#8250df;--ds-color-code-string:#116329;--ds-color-code-number:#0550ae;--ds-color-code-comment:#65717e;--ds-color-focus:var(--ds-color-accent);--ds-color-overlay:#181c2475;--ds-color-mobile-overlay:#12151d6b;--ds-color-shadow:#181c242e;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-radius-xs:8px;--ds-radius-sm:10px;--ds-radius-md:15px;--ds-radius-lg:22px;--ds-shadow-input:0 2px 8px -1px #0000000d, 0 1px 2px #00000008;--ds-motion-compose:linear(0,.01588 2%,.05618 4%,.11201 6%,.1768 8%,.2458 10%,.31562 12%,.38392 14%,.44914 16%,.51029 18%,.56683 20%,.61852 22%,.66534 24%,.70743 26%,.74501 28%,.77838 30%,.80788 32%,.83383 34%,.85658 36%,.87645 38%,.89376 40%,.92183 44%,.94282 48%,.95838 52%,.96984 56%,.97823 60%,.98435 64%,.98878 68%,.99198 72%,.99594 80%,.99829 90%,1 100%);--ds-shadow-menu:0 16px 42px #1e20262b;--ds-shadow-dialog:0 24px 80px var(--ds-color-shadow);--ds-shadow-sidebar:14px 0 40px #0a0c1238;--ds-shadow-brand:0 6px 20px #ef6d3240;--ds-shadow-segment:0 2px 8px #181c2417;--ds-brand-mark-gradient:linear-gradient(135deg, #f58a52, #ef6d32);--ds-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Helvetica, Arial, sans-serif;--ds-duration-fast:.12s;--ds-layer-navigation:30;--ds-layer-picker:80;--ds-layer-popover:200;--ds-layer-overlay:300;--ds-layer-sheet:400}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--ds-color-canvas);color:var(--ds-color-text);font-family:var(--ds-font-sans);font-size:14px}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb, var(--ds-color-focus) 34%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ds-scroll-region{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}.ds-page-stack{align-content:start;gap:var(--ds-space-4);grid-auto-rows:max-content;min-width:0;display:grid}.ds-responsive-grid{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.ds-table-frame{min-width:0;overflow:hidden}.ds-table-frame__scroll{overscroll-behavior-inline:contain;overflow:auto}.ds-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-button,.ds-icon-button{border-radius:var(--ds-radius-sm);cursor:pointer;transition:background var(--ds-duration-fast), border-color var(--ds-duration-fast), transform var(--ds-duration-fast);border:1px solid #0000}.ds-button{font-weight:650;font-size:var(--ds-button-font-size,inherit);min-height:var(--ds-button-min-height,38px);padding:var(--ds-button-padding,0 var(--ds-space-4))}.ds-button:active:not(:disabled){transform:translateY(1px)}.ds-button:disabled{cursor:not-allowed;opacity:.55}.ds-button--primary{background:var(--ds-color-accent);color:var(--ds-color-on-accent)}.ds-button--primary:hover:not(:disabled){background:var(--ds-color-accent-hover)}.ds-button--secondary{background:var(--ds-color-panel);border-color:var(--ds-color-border);color:var(--ds-color-text)}.ds-button--secondary:hover:not(:disabled),.ds-button--ghost:hover:not(:disabled){background:var(--ds-color-panel-subtle);border-color:var(--ds-color-border-strong)}.ds-button--ghost{color:var(--ds-color-muted);background:0 0}.ds-button--danger{background:var(--ds-color-danger);color:#fff}.ds-icon-button{color:var(--ds-color-muted);background:0 0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ds-icon-button:hover{background:var(--ds-color-panel-subtle);color:var(--ds-color-text)}.ds-badge{background:var(--ds-color-panel-muted);color:var(--ds-color-badge-neutral-text);border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;font-weight:650;display:inline-flex}.ds-badge--success{background:var(--ds-color-success-soft);color:var(--ds-color-success)}.ds-badge--info{background:var(--ds-color-info-soft);color:var(--ds-color-info)}.ds-badge--warning{background:var(--ds-color-warning-soft);color:var(--ds-color-warning)}.ds-badge--danger{background:var(--ds-color-danger-soft);color:var(--ds-color-danger)}.ds-badge--accent{background:var(--ds-color-accent-soft);color:var(--ds-color-accent-soft-text)}.ds-field{gap:var(--ds-field-gap,6px);min-width:0;display:grid}.ds-field__label{color:var(--ds-color-muted);font-size:12px;font-weight:650}.ds-field__hint{color:var(--ds-color-muted);font-size:var(--ds-hint-font-size,12px);line-height:var(--ds-hint-line-height,normal)}.ds-field__hint--error{color:var(--ds-color-danger)}.ds-checkbox{cursor:pointer;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-3) 0;display:flex}.ds-checkbox input{accent-color:var(--ds-color-accent);margin:3px 0 0}.ds-checkbox>span{gap:3px;display:grid}.ds-checkbox small{color:var(--ds-color-muted);font-size:12px;font-weight:400}.ds-control{background:var(--ds-color-panel);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);color:var(--ds-color-text);font-size:var(--ds-control-font-size,inherit);min-height:var(--ds-control-min-height,40px);min-width:0;padding:0 var(--ds-space-3);width:100%}.ds-control:hover{border-color:var(--ds-color-border-strong)}.ds-control[aria-invalid=true]{border-color:var(--ds-color-danger)}.ds-text-area{resize:vertical;min-height:48px;padding-block:11px}.ds-surface{background:var(--ds-color-panel);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md)}.ds-empty{color:var(--ds-color-muted);align-items:center;gap:var(--ds-space-2);min-height:220px;padding:var(--ds-space-8);text-align:center;flex-direction:column;justify-content:center;display:flex}.ds-empty strong{color:var(--ds-color-text);font-size:16px}.ds-empty p{max-width:420px;margin:0}.ds-empty__mark{background:var(--ds-color-panel-subtle);border:1px solid var(--ds-color-border);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.ds-spinner{color:var(--ds-color-muted);align-items:center;gap:var(--ds-space-2);display:inline-flex}.ds-spinner>span{border:2px solid var(--ds-color-border);border-top-color:var(--ds-color-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ds-spin}.ds-brand-asset{border:1px solid var(--ds-color-border);color:var(--ds-color-text);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.ds-brand-asset img{object-fit:contain;width:78%;height:78%;display:block}.ds-brand-asset--missing{color:var(--ds-color-text-muted);border-style:dashed}.ds-brand-asset--small{width:32px;height:32px}.ds-brand-asset--medium{width:42px;height:42px}.ds-brand-asset--large{border-radius:16px;width:56px;height:56px;font-size:17px}.ds-segmented{background:var(--ds-color-panel-muted);border:1px solid var(--ds-color-border);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.ds-segmented__item{color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex}.ds-segmented__item--active{background:var(--ds-color-panel);box-shadow:var(--ds-shadow-segment);color:var(--ds-color-text)}.ds-choice-card{background:var(--ds-color-panel);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);cursor:pointer;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.ds-choice-card:hover{border-color:var(--ds-color-border-strong)}.ds-choice-card--selected{background:var(--ds-color-accent-selected-surface);border-color:var(--ds-color-accent);box-shadow:inset 0 0 0 1px var(--ds-color-accent)}.ds-choice-card input{accent-color:var(--ds-color-accent);margin:3px 0 0}.ds-choice-card__body{gap:4px;display:grid}.ds-choice-card__body>span,.ds-choice-card__body>small{color:var(--ds-color-muted)}.ds-choice-card__body>small{font-size:11px}.ds-settings-group{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);overflow:hidden}.ds-settings-group>header{background:var(--ds-color-panel-subtle);border-bottom:1px solid var(--ds-color-border);padding:var(--ds-space-3) var(--ds-space-4)}.ds-settings-group>header p{color:var(--ds-color-muted);margin:4px 0 0;font-size:12px}.ds-settings-group--danger{border-color:var(--ds-color-danger-border)}.ds-settings-group--danger>header{background:var(--ds-color-danger-surface);color:var(--ds-color-danger)}.ds-settings-group__body{display:grid}.ds-settings-row{border-bottom:1px solid var(--ds-color-border);align-items:center;gap:var(--ds-space-4);min-height:62px;padding:var(--ds-space-3) var(--ds-space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ds-settings-row:last-child{border-bottom:0}.ds-settings-row__label{gap:3px;min-width:0;display:grid}.ds-settings-row__label small,.ds-settings-row__value{color:var(--ds-color-muted);font-size:12px}.ds-settings-row__value{text-align:right}.ds-callout{border-radius:var(--ds-radius-sm);padding:var(--ds-space-3) var(--ds-space-4);gap:4px;font-size:12px;display:grid}.ds-callout--success{background:var(--ds-color-success-soft);color:var(--ds-color-success)}.ds-callout--info{background:var(--ds-color-info-soft);color:var(--ds-color-info)}.ds-callout--warning{background:var(--ds-color-warning-soft);color:var(--ds-color-warning)}.ds-callout--danger{background:var(--ds-color-danger-soft);color:var(--ds-color-danger)}.ds-progress{gap:0;margin:0;padding:0;list-style:none;display:grid}.ds-progress__item{grid-template-columns:25px 1fr;gap:12px;min-height:58px;display:grid;position:relative}.ds-progress__item>span{background:var(--ds-color-panel-muted);z-index:1;border-radius:50%;justify-content:center;align-items:center;height:25px;display:flex}.ds-progress__item:not(:last-child):after{background:var(--ds-color-border);content:"";width:1px;height:calc(100% - 20px);position:absolute;top:24px;left:12px}.ds-progress__item strong{text-transform:capitalize;font-size:13px}.ds-progress__item p{color:var(--ds-color-muted);margin:3px 0 0;font-size:12px}.ds-progress__item--running>span{background:var(--ds-color-accent-soft);color:var(--ds-color-accent-soft-text)}.ds-progress__item--passed>span{background:var(--ds-color-success-soft);color:var(--ds-color-success)}.ds-progress__item--failed>span{background:var(--ds-color-danger-soft);color:var(--ds-color-danger)}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (width<=640px){.ds-button{min-height:44px}.ds-settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ds-settings-row__value{text-align:left;grid-area:2/1/auto/-1}}.ds-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin:0 0 12px;display:flex}.ds-page-head__name{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.4;display:flex}.ds-page-head__meta{color:var(--ds-color-muted);font-size:13px;font-weight:400}.ds-page-head__action{flex-shrink:0;gap:8px;display:flex}dialog.ds-dialog{background:var(--ds-color-panel);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-dialog);color:var(--ds-color-text);min-width:min(520px,100vw - 48px);max-width:620px;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden}dialog.ds-dialog::backdrop{background:var(--ds-color-overlay)}dialog.ds-dialog[open]{animation:ds-dialog-enter var(--ds-duration-fast) ease-out}.ds-dialog__document{max-height:inherit;outline:none;grid-template-rows:auto minmax(0,1fr);display:grid}.ds-dialog__header{border-bottom:1px solid var(--ds-color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.ds-dialog__heading{flex:1;min-width:0}.ds-dialog__header h2{outline:none;margin:0;font-size:18px}.ds-dialog__header p{color:var(--ds-color-muted);margin:4px 0 0;font-size:12px}.ds-dialog__body{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.ds-dialog__body--compact{padding:10px 28px 32px}.ds-dialog__body--none{padding:0;overflow:hidden}dialog.ds-dialog--workspace{width:min(1180px,100vw - 56px);max-width:1180px;height:min(820px,100dvh - 56px);max-height:none}.ds-dialog--workspace .ds-dialog__document{height:100%}.ds-dialog--workspace .ds-dialog__header{align-items:center;min-height:84px;padding:18px 26px 12px}.ds-dialog--workspace .ds-dialog__header h2{letter-spacing:-.025em;font-size:24px}dialog.ds-dialog--operation{width:min(560px,100vw - 48px);height:min(510px,100dvh - 48px)}dialog.ds-sheet{border-radius:20px 20px 0 0;width:100%;min-width:0;max-height:min(72dvh,620px);margin:auto auto 0}.ds-sheet .ds-dialog__body{padding:16px 16px max(22px, env(safe-area-inset-bottom))}.ds-popover-trigger{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.ds-popover{background:var(--ds-color-text);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-menu);color:#fff;max-width:min(320px,100vw - 24px);z-index:var(--ds-layer-popover);padding:12px;position:fixed;overflow:auto}.ds-popover__document{outline:none;gap:6px;display:grid}.ds-popover__document a{color:var(--ds-color-popover-link);font-weight:700}@keyframes ds-dialog-enter{0%{opacity:0;transform:translateY(4px)scale(.995)}}@media (width<=640px){dialog.ds-dialog{width:calc(100vw - 24px);min-width:0}dialog.ds-dialog--workspace{border:0;border-radius:0;width:100vw;height:100dvh}.ds-dialog--workspace .ds-dialog__header,.ds-dialog--workspace .ds-dialog__body--compact{padding-inline:14px}dialog.ds-dialog--operation{height:min(500px,100dvh - 24px)}}dialog.ds-dialog--announcement{border:1px solid #ffffffa6;border-radius:24px;width:min(560px,100vw - 40px);box-shadow:0 28px 100px #14243a33,0 2px 10px #14243a0d}.ds-dialog--announcement .ds-dialog__document{background:linear-gradient(145deg,#f3f7ff 0%,#fff 44%)}.ds-dialog--announcement .ds-dialog__header{border:0;align-items:flex-start;gap:17px;padding:32px 30px 22px}.ds-dialog--announcement .ds-dialog__heading h2{letter-spacing:-.7px;color:#172237;font-size:24px;line-height:1.2}.ds-dialog--announcement .ds-dialog__heading p{color:#657185;margin-top:9px;font-size:14px;line-height:1.5}.ds-dialog--announcement .ds-dialog__body{padding:0}@media (prefers-reduced-motion:reduce){dialog.ds-dialog--announcement[open]{animation:none}}html[data-product-surface-ready=true] dialog.ds-dialog--workspace{width:100%;min-width:0;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;animation:none;inset:0}.ds-combobox,.ds-multi-picker{gap:6px;min-width:0;display:grid}.ds-combobox__control{grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.ds-combobox__control .ds-control{padding-right:38px}.ds-combobox__button{color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;width:38px;position:absolute;top:1px;bottom:1px;right:1px}.ds-collection-popover{background:var(--ds-color-panel);border:1px solid var(--ds-color-border);box-shadow:var(--ds-shadow-menu);z-index:var(--ds-layer-popover);border-radius:12px;position:fixed;overflow:auto}.ds-listbox{outline:none;gap:3px;max-height:360px;padding:6px;display:grid;overflow:auto}.ds-listbox__item{contain-intrinsic-size:auto 48px;content-visibility:auto;border-radius:9px;outline:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px;display:grid}.ds-listbox__item--active,.ds-listbox__item:hover,.ds-listbox__item[aria-selected=true]{background:var(--ds-color-panel-subtle)}.ds-listbox__item[aria-disabled=true],.ds-listbox__item:disabled{opacity:.5}.ds-listbox__copy{min-width:0;display:grid}.ds-listbox__copy strong,.ds-listbox__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-listbox__copy small{color:var(--ds-color-muted);font-size:11px}.ds-listbox__empty{color:var(--ds-color-muted);text-align:center;margin:16px;font-size:12px}.ds-multi-picker__trigger{background:var(--ds-color-panel);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);color:var(--ds-color-text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:40px;padding:4px 10px;display:grid}.ds-multi-picker__popover{min-width:min(420px,100vw - 24px)}.ds-multi-picker__dialog{outline:none;gap:6px;padding:8px;display:grid}.ds-listbox__all{color:var(--ds-color-text);text-align:left;background:0 0;border:0;border-radius:9px;padding:10px;font-weight:650}.ds-listbox__all[data-hovered],.ds-listbox__all[data-focused]{background:var(--ds-color-panel-subtle)}.ds-async-status{min-width:132px;display:inline-flex}.ds-async-status>.ds-badge{justify-content:center;width:100%}.ds-skeleton{background:linear-gradient(90deg, var(--ds-color-panel-muted), var(--ds-color-panel-subtle), var(--ds-color-panel-muted));background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite ds-skeleton;display:inline-block}@keyframes ds-skeleton{to{background-position:-200% 0}}.ds-combobox--compact{gap:4px}.ds-combobox--compact .ds-control{height:34px;min-height:34px;font-size:12px}.ds-combobox__leading{pointer-events:none;z-index:1;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.ds-combobox__leading+.ds-control{padding-left:35px}.ds-combobox--compact .ds-brand-asset,.ds-listbox--compact .ds-brand-asset{border-radius:5px;width:22px;height:22px}.ds-listbox--compact .ds-listbox__item{contain-intrinsic-size:auto 34px;padding:6px;font-size:12px}.studio-app-switcher{flex-shrink:0;position:relative}.studio-app-switcher__trigger{height:30px;color:var(--ds-color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:4px 8px;font-size:13px;font-weight:650;display:flex}.studio-app-switcher__trigger:hover,.studio-app-switcher__trigger[aria-expanded=true]{background:var(--ds-color-panel-muted)}.studio-app-mark{background:var(--ds-brand-mark-gradient);width:22px;height:22px;color:var(--ds-color-panel);border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.studio-app-switcher__chevron{color:var(--ds-color-muted);margin-left:6px}.studio-app-menu{border:1px solid var(--ds-color-border);background:var(--ds-color-panel);width:270px;box-shadow:var(--ds-shadow-sidebar);z-index:var(--ds-layer-navigation);border-radius:14px;padding:7px;position:absolute;top:calc(100% + 7px);left:0}.studio-app-menu__label{letter-spacing:1px;color:var(--ds-color-muted);padding:8px 10px;font-size:10px;font-weight:700}.studio-app-menu__item{width:100%;color:var(--ds-color-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 10px;display:flex}.studio-app-menu__item:not(:disabled):hover{background:var(--ds-color-panel-subtle)}.studio-app-menu__item:disabled{cursor:default;color:var(--ds-color-muted)}.studio-app-menu__item strong,.studio-app-menu__item small,.studio-app-menu__text span{display:block}.studio-app-menu__text span{color:var(--ds-color-muted);margin-top:4px;font-size:11px}a.studio-app-menu__item{color:inherit;text-decoration:none}.studio-app-menu__mark,.studio-app-switcher__mark{border:1px solid var(--ds-color-border);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.studio-app-menu__item strong{font-size:13px;font-weight:650}.studio-app-menu__item small{color:var(--ds-color-muted);margin-top:4px;font-size:11px}.studio-app-menu__icon{border:1px solid var(--ds-color-border);width:30px;height:30px;color:var(--ds-color-accent);border-radius:9px;place-items:center;display:grid}.studio-app-menu__check{color:var(--ds-color-accent);margin-left:auto}.studio-app-switcher__trigger:focus-visible,.studio-app-menu__item:focus-visible{outline:2px solid var(--ds-color-info);outline-offset:2px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}svg{flex-shrink:0}h1,h2,p{margin:0}.empty-workspace{min-height:100%}.shell-screen-reader-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gap-list li{grid-template-columns:minmax(12rem,1.2fr) auto 1fr;align-items:baseline;gap:.25rem .75rem;display:grid}.gap-list li .gap-path{grid-column:1/-1}.gap-list li.gap-missing .gap-label{font-weight:600}.gap-list li.gap-shown{color:var(--muted,inherit)}.gap-candidate{border-bottom:1px dotted}.gap-ticks{margin:.5rem 0}.gap-tick{padding:.1rem 0;display:block}@media (width<=640px){.gap-list li{grid-template-columns:1fr}}.career-landing{max-width:44rem;font-family:var(--sans,inherit);color:var(--ink,inherit);margin:0 auto;padding:1rem 16px}.career-landing-head{border-bottom:1px solid var(--rule,currentColor);align-items:baseline;gap:1rem;padding-bottom:.5rem;display:flex}.career-landing-brand{color:var(--wordmark,inherit);font-weight:700}.career-landing-action{background:var(--action,ButtonFace);color:var(--action-ink,ButtonText);border-radius:var(--radius-control,8px);border:0;margin-left:auto;padding:.4rem .9rem}.career-landing-line{margin:1.25rem 0 .75rem;font-size:1.15rem;line-height:1.5}.career-landing-list{padding-left:1.1rem;line-height:1.6}.career-account{z-index:5;position:fixed;top:.4rem;right:.6rem}.capacity-shell{--ds-color-canvas:var(--page);--ds-color-panel:var(--surface);--ds-color-panel-subtle:var(--sunken);--ds-color-panel-muted:var(--sunken);--ds-color-text:var(--ink);--ds-color-muted:var(--muted);--ds-color-border:var(--line);--ds-color-border-strong:var(--capacity-line-strong);--ds-color-accent:var(--accent);--ds-color-accent-hover:var(--accent-ink);--ds-color-on-accent:var(--capacity-on-accent);--ds-color-accent-soft:var(--accent-soft);--ds-color-accent-soft-text:var(--accent-ink);--ds-color-focus:var(--accent);--ds-color-badge-neutral-text:var(--muted);--ds-color-danger:var(--capacity-danger);--ds-color-danger-soft:var(--capacity-danger-soft);--ds-color-success:var(--capacity-ok);--ds-color-success-soft:var(--capacity-ok-soft);--ds-radius-sm:6px;--ds-radius-md:10px;--ds-control-min-height:36px;--ds-button-min-height:34px;--ds-button-padding:0 12px;--text:var(--ink);--text-muted:var(--muted);--border:var(--line)}.capacity-shell[data-dark=true]{--ds-color-warning:#e6bd75;--ds-color-warning-soft:#352e23;--ds-color-info:#a0c7ef;--ds-color-info-soft:#243548}.capacity-shell .career-workspace{width:100%;min-width:0;max-width:1440px;margin-inline:auto;container-type:inline-size}.capacity-shell .screen{min-width:0;color:var(--ink);line-height:1.5}.capacity-shell .screen h2{letter-spacing:-.25px;font-size:18px;font-weight:650}.capacity-shell .screen h3{margin:20px 0 8px;font-size:13px;font-weight:650}.capacity-shell .screen p+p{margin-top:8px}.capacity-shell .screen>p{margin:12px 0}.capacity-shell .meta{color:var(--muted);font-size:12px}.capacity-shell .link{text-align:left;color:var(--ink);padding:0;font-weight:600;line-height:1.45;text-decoration:none;display:inline}.capacity-shell .link:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.capacity-shell :is(.screen,.shelf-panels) a{color:var(--accent-ink);text-underline-offset:3px}.capacity-shell :is(.screen,.shelf-panels) input[type=checkbox]{accent-color:var(--accent)}.capacity-shell .ds-button{white-space:nowrap;border-radius:6px;font-weight:550}.capacity-shell .ds-button--primary{color:var(--capacity-on-accent);background:var(--accent)}.capacity-shell .ds-button--primary:hover:not(:disabled){background:var(--accent-ink)}.capacity-shell .ds-button--secondary{background:var(--surface);border:1px solid var(--capacity-line-strong);color:var(--ink)}.capacity-shell .ds-button--secondary:hover:not(:disabled){background:var(--sunken)}.capacity-shell .ds-button--ghost{color:var(--muted)}.capacity-shell .member-tabs{border-bottom:1px solid var(--line);gap:22px;margin:-4px 0 18px;display:flex;overflow-x:auto}.capacity-shell .member-tabs [role=tab]{min-height:40px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:8px 0 11px}.capacity-shell .member-tabs [aria-selected=true]{border-color:var(--accent);color:var(--ink);font-weight:650}.capacity-shell .ds-page-head{margin-bottom:14px}.capacity-shell .owner-rows{border-left:3px solid var(--capacity-danger);background:var(--capacity-danger-soft);color:var(--ink);margin:0 0 14px;padding:10px 14px;line-height:1.5;list-style:none}.capacity-shell .owner-rows li+li{margin-top:8px}.capacity-shell .screen>.ds-surface:not(.results):not(.board-column){margin-top:12px;padding:20px}.capacity-shell .screen ul:not(.skills-list),.capacity-shell .screen ol{padding-left:20px}.capacity-shell .screen .ds-surface>ul{margin:0;padding:0;list-style:none}.capacity-shell .screen .ds-surface>ul>li{border-bottom:1px solid var(--line);padding:13px 0}.capacity-shell .screen .ds-surface>ul>li:last-child{border-bottom:0}.capacity-shell .screen form:not([role=search]){flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.capacity-shell .screen form:not([role=search])>:is(input,select,label){flex:180px}.capacity-shell .screen form label{color:var(--muted);gap:6px;font-size:12px;display:grid}:is(.capacity-shell .screen form>label:has(textarea),.capacity-shell .screen form>textarea){flex-basis:100%}.capacity-shell .screen form :is(textarea,input,select){color:var(--ink)}.capacity-shell .screen fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.capacity-shell :is(.screen,.shelf-panels) details>summary{cursor:pointer;color:var(--muted);padding:8px 0;font-weight:550}.capacity-shell :is(.screen,.shelf-panels) details[open]>summary{color:var(--ink)}.capacity-shell .screen table{border-collapse:collapse;text-align:left;width:100%}.capacity-shell .screen th{color:var(--muted);background:var(--sunken);font-size:11px;font-weight:600}.capacity-shell .screen :is(th,td){vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.capacity-shell .screen tr:last-child td{border-bottom:0}.capacity-shell .screen tbody tr:hover{background:color-mix(in srgb,var(--sunken) 70%,transparent)}.capacity-shell .screen :is(pre,code){overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px}.capacity-shell .shelf-panels>section{padding:20px}.capacity-shell .shelf-panels{line-height:1.6}.capacity-shell .shelf-panels h2{letter-spacing:-.4px;margin:0 0 12px;font-size:20px;line-height:1.3}.capacity-shell .shelf-panels h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:24px 0 10px;font-size:12px}.capacity-shell .shelf-panels p{margin:8px 0}.capacity-shell .shelf-panels ul{padding:0;list-style:none}.capacity-shell .shelf-panels li{border-bottom:1px solid var(--line);padding:12px 0}.capacity-shell .shelf-panels details p{white-space:pre-wrap}.capacity-shell .shelf-panels .ds-button{margin:10px 6px 0 0}.capacity-shell .shelf-panels select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--capacity-line-strong);border-radius:6px;margin-top:8px;padding:8px;display:block}.capacity-shell .career-profile>.ds-surface{max-width:880px}.capacity-shell .career-profile .ds-surface>p{max-width:72ch}.capacity-shell .career-profile .ds-surface>h2+p{color:var(--muted);margin:6px 0 20px}.capacity-shell .career-profile .ds-surface>button{margin-top:18px}.capacity-shell .board{grid-auto-columns:minmax(245px,280px);grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:16px;display:grid;overflow-x:auto}.capacity-shell .board-column{background:var(--sunken);border-radius:9px;min-height:160px;padding:12px}.capacity-shell .board-column h2{justify-content:space-between;align-items:center;padding:4px 2px 14px;font-size:12px;display:flex}.capacity-shell .board-column h2 .meta{font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:4px;padding:1px 6px}.capacity-shell .board-column ul{margin:0;padding:0;list-style:none}.capacity-shell .board-column .card{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:8px;margin-bottom:10px;padding:14px;display:grid}.capacity-shell .card>span{color:var(--muted);font-size:12px}.capacity-shell .card .move{gap:6px;margin-top:5px;display:flex}.capacity-shell .move .ds-control{min-height:30px;font-size:11px}.capacity-shell .move .ds-button{min-height:30px;padding:0 8px;font-size:11px}.capacity-shell .career-table td:first-child{overflow-wrap:anywhere;max-width:420px}.capacity-shell .table-subline{margin-top:5px;display:block}@container (width<=600px){.capacity-shell .career-table table,.capacity-shell .career-table tbody{display:block}.capacity-shell .career-table thead{display:none}.capacity-shell .career-table tr{border-bottom:1px solid var(--line);padding:14px 0;display:block}.capacity-shell .career-table td{border:0;padding:4px 0;display:block}.capacity-shell .career-table td:not(:first-child):before{content:attr(data-label) " · ";color:var(--muted)}}.capacity-shell .skills-screen{color:var(--ink);padding:0}.capacity-shell .skills-screen :is(input,textarea,select){border-color:var(--capacity-line-strong);border-radius:6px}.capacity-shell :is(.skill-detail,.skill-passage,.skills-count,.skills-list li){border-color:var(--line)}.capacity-shell .skill-detail{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px}.capacity-shell .skill-link{color:var(--ink);text-decoration:none}.capacity-shell .skill-link:hover{text-decoration:underline}.capacity-shell .skill-action{color:var(--ink);background:var(--surface);border-color:var(--capacity-line-strong);border-radius:6px}.capacity-shell .career-chat{max-width:880px;margin-inline:auto}.capacity-shell .career-chat .messages{padding:0;list-style:none}.capacity-shell .career-chat .messages li{background:var(--sunken);border-radius:8px;margin:12px 0;padding:14px 16px}.capacity-shell .career-chat>[role=status]{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:12px 16px}.capacity-shell .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.capacity-shell .member-tabs{gap:20px;margin-bottom:14px}.capacity-shell .ds-control{min-height:42px}.capacity-shell .screen>.ds-surface:not(.results):not(.board-column){padding:14px}.capacity-shell .shelf-panels>section{padding:16px}.capacity-shell .screen form:not([role=search])>:is(input,select,label){flex-basis:100%}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}.capacity-shell .workspace-head{display:none}.ex-workspace{width:100%;max-width:1600px;color:var(--ink);min-width:0;margin:auto;line-height:1.5}.ex-workspace h1{letter-spacing:-.6px;font-size:21px;font-weight:650}.ex-workspace h2{letter-spacing:-.5px;font-size:22px;line-height:1.25}.ex-workspace h3{margin:22px 0 10px;font-size:13px;font-weight:650}.ex-workspace small,.ex-muted{color:var(--muted);font-size:12px}.ex-page-head{align-items:center;gap:14px;margin:0 0 20px;display:flex}.ex-page-head>span{color:var(--muted);font-size:12px}.ex-page-head>.ds-button{margin-left:auto}.ex-research-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.ex-results{min-width:0}.ex-inspector{border-left:1px solid var(--line);min-width:0;padding:0 0 24px 28px}.ex-unselected{min-height:340px;padding-top:42px}.ex-unselected>span{letter-spacing:1.5px;color:var(--muted);font-size:10px}.ex-unselected h2{margin:16px 0 10px}.ex-unselected p{max-width:280px;color:var(--muted)}.ex-filters{grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-bottom:20px;display:grid}.ex-filters label{color:var(--muted);gap:5px;font-size:11px;display:grid}.ex-filters input,.ex-filters select{width:100%;min-width:0}.ex-filters button[type=submit]{justify-self:end}.ex-table{border-block:1px solid var(--line);overflow:auto}.ex-table table{border-collapse:collapse;text-align:left;width:100%}.ex-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:var(--sunken);padding:10px 9px;font-size:10px;font-weight:600}.ex-table td{border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:13px 9px;font-size:12px}.ex-table th:first-child,.ex-table td:first-child{width:48%;padding-left:0}.ex-table th:last-child,.ex-table td:last-child{padding-right:0}.ex-table td small{margin-top:5px;font-size:11px;display:block}.ex-table tr[aria-selected=true]{background:var(--accent-soft)}.ex-table tr:hover{background:var(--sunken)}.ex-link{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:600;line-height:1.45}.ex-link:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.ex-pages{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:12px;font-size:11px;display:flex}.ex-pages>span{margin-right:auto}.ex-detail-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.ex-detail-head small{text-transform:uppercase;letter-spacing:.8px;font-size:10px}.ex-detail-head h2{margin:7px 0 8px}.ex-detail-head p{color:var(--muted);font-size:11px}.ex-detail-head .ds-button{flex-shrink:0}.ex-tabs{border-bottom:1px solid var(--line);gap:18px;margin:18px 0;display:flex;overflow:auto}.ex-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:12px}.ex-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--ink);font-weight:600}.ex-description{margin:20px 0;font-size:14px;line-height:1.65}.ex-facts{grid-template-columns:1fr 1fr;gap:16px 22px;margin:20px 0;display:grid}.ex-facts>div{min-width:0}.ex-facts dt{color:var(--muted);margin-bottom:4px;font-size:11px}.ex-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.ex-evidence .ex-facts{grid-template-columns:1fr}.ex-inspector code{overflow-wrap:anywhere;font-size:10px}.ex-inspector a{color:var(--accent-ink);text-underline-offset:3px}.ex-inspector details{border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.ex-inspector summary{cursor:pointer;color:var(--muted);padding:5px 0;font-size:12px}.ex-inspector pre,.ex-activity pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sunken);border-radius:6px;max-height:420px;padding:14px;font-size:10px;overflow:auto}.ex-inspector section>p+p{margin-top:10px}.ex-relations article{border-top:1px solid var(--line);padding:12px 0}.ex-relations article>small{margin-top:5px;font-size:10px;display:block}.ex-relations h3>span,.ex-passages h3>span{color:var(--muted);margin-left:6px;font-weight:400}.ex-inspector blockquote{border-left:2px solid var(--line);background:var(--sunken);margin:12px 0;padding:10px 14px;font-size:12px;line-height:1.6}.ex-inspector blockquote>small{display:block}.ex-notice{background:var(--capacity-danger-soft);border-left:2px solid var(--capacity-danger);margin-bottom:16px;padding:12px 14px}.ex-gaps{font-size:12px}.ex-gaps li+li{margin-top:10px}.ex-trail{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.ex-trail button{color:var(--muted);background:0 0;border:0;padding:0;font-size:11px}.ex-document{white-space:pre-wrap;background:var(--sunken);max-height:600px;padding:16px;font-size:13px;line-height:1.7;overflow:auto}.ex-note{background:var(--sunken);border-radius:8px;margin:16px 0;padding:16px}.ex-note label{gap:8px;font-size:12px;display:grid}.ex-note textarea{resize:vertical;background:var(--surface);width:100%;min-height:100px;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:10px}.ex-note>div{align-items:center;gap:12px;margin-top:12px;display:flex}.ex-note [role=status]{color:var(--muted);font-size:11px}.ex-saved ul{padding:0;list-style:none}.ex-saved li{border-bottom:1px solid var(--line);padding:20px 0}.ex-saved p{margin:6px 0}.ex-graph-canvas{grid-template-columns:29% 31% 40%;align-items:center;margin:20px 0;display:grid;position:relative}.ex-graph-canvas svg{width:100%;height:100%;color:var(--line);pointer-events:none;position:absolute;inset:0}.ex-graph-root{background:var(--sunken);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;grid-column:1;padding:12px;position:relative}.ex-graph-root small{font-size:9px}.ex-graph-root strong{font-size:12px;display:block}.ex-graph-nodes{grid-column:3;gap:10px;display:grid;position:relative}.ex-graph-nodes button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:6px;height:72px;padding:8px 10px;overflow:hidden}.ex-graph-nodes button:hover{border-color:var(--accent)}.ex-graph-nodes small{font-size:9px;display:block}.ex-graph-nodes strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.ex-activity{padding:16px}.ex-activity p{margin-top:12px}.ex-empty{color:var(--muted);padding:24px 0}.ex-observation{border-block:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:12px}@media (width>=1400px){.ex-research-layout{gap:40px}.ex-inspector{padding-left:40px}}@media (width<=1050px){.ex-research-layout{grid-template-columns:1fr}.ex-inspector{border-left:0;border-top:1px solid var(--line);padding:24px 0}.ex-results{max-height:580px;overflow:auto}.ex-filters{grid-template-columns:2fr 1fr 1fr}.ex-filters .ex-query{grid-column:1/-1}.ex-unselected{min-height:200px}}@media (width<=600px){.ex-page-head{flex-wrap:wrap;gap:8px}.ex-page-head>span{font-size:10px}.ex-filters{grid-template-columns:1fr 1fr}.ex-detail-head{flex-wrap:wrap}.ex-tabs{gap:14px}.ex-facts{gap:12px}.ex-table td{font-size:11px}.ex-graph-nodes small{font-size:8px}.ex-graph-root{padding:8px}.ex-graph-root strong{font-size:10px}}.ex-workspace{padding:12px 20px}.ex-filters .ex-query{grid-column:auto}.ex-filters .ex-filter-toggle{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--muted);background:0 0;grid-column:1/-1;padding:8px 0;font-size:11px}.ex-filters{grid-template-columns:minmax(0,1fr) auto}.ex-filters:has([aria-expanded=true]){grid-template-columns:1fr 1fr}.ex-filters:has([aria-expanded=true]) .ex-query{grid-column:auto}@media (width<=600px){.ex-workspace{padding:8px 4px}.ex-filters{grid-template-columns:minmax(0,1fr) auto}}.ex-job-detail{min-width:0}.ex-comparison{border-left:1px solid var(--line);padding:0 0 24px 28px}.ex-compare-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.ex-compare-grid article{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.ex-compare-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.ex-search-actions{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.ex-search-actions .ex-link{font-size:11px}.ex-search-actions .ex-muted{font-size:10px}.ex-exclusions{color:var(--muted);margin:16px 0;font-size:11px}.ex-exclusions summary{cursor:pointer}.ex-exclusions dl>div{justify-content:space-between;display:flex}.ex-filters .ex-checkbox{align-items:center;gap:8px;display:flex}.ex-filters .ex-checkbox input{width:auto}.ex-save-search{align-items:end;gap:12px;margin:18px 0;display:flex}.ex-save-search label{gap:6px;font-size:11px;display:grid}.ex-save-search input{width:100%;min-width:0}@media (width<=1050px){.ex-comparison{border-left:0;padding:0 0 24px}}
