.section-card.flush .sc-body>.pager,.section-card.flush .sc-body>.flush-pad{padding:12px 18px}.section-card.flush .sc-body>.error{padding:12px 18px 0}.section-card .sc-head input[type=search]{min-width:220px}.section-card .sc-head>.row{flex-wrap:wrap;justify-content:flex-end}.users-table select{width:136px;min-width:0}.users-table .limit-input{width:64px}.member-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.add-member{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.add-member select{flex:260px;max-width:420px}.req-list{flex-direction:column;gap:10px;display:flex}.device-req .row.nowrap{flex-wrap:wrap;justify-content:flex-end}@media (max-width:720px){.device-req{flex-wrap:wrap}}.code-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.code-form .code-server,.code-form .code-note{grid-column:span 2}.code-form .code-make{justify-self:start;min-height:38px}@media (max-width:1200px){.code-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.code-form{grid-template-columns:1fr}.code-form .code-server,.code-form .code-note{grid-column:auto}}.setup-code{font:700 22px var(--mono);letter-spacing:.08em;color:var(--ink);-webkit-user-select:all;user-select:all}.folder-name{white-space:pre;max-width:min(420px,30vw);color:var(--ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.folder-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.folder-name .icon{color:var(--link)}tr.share-row>td{background:var(--surface-2);padding:0}tr.share-row:hover>td{background:var(--surface-2)}.share-box{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.share-box h3{margin:0;font-size:14px}.share-line{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.share-add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.share-add .field{flex:0 auto}.share-add .field.grow-field{flex:220px}tr.detail-row>td{background:var(--surface-2);padding:12px 16px}tr.detail-row:hover>td{background:var(--surface-2)}.access-rules{color:var(--muted);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.access-rules span{align-items:center;gap:4px;display:inline-flex}.guest-dialog .section-card{box-shadow:none}.guest-dialog .dlg-actions{padding-top:2px}.link-target{align-items:center;gap:6px;display:inline-flex}.tag-list{flex-wrap:wrap;gap:4px;display:flex}.activity-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.activity-cell .row{gap:4px}.guest-form .field-check{flex-direction:row;align-self:end;align-items:center;gap:8px;min-height:38px;font-weight:400}.guest-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guest-form-actions .muted{flex:260px;font-size:12.5px}.wf-meta{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;display:grid}@media (max-width:720px){.wf-meta{grid-template-columns:1fr}}.stage-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 120px;align-items:end;gap:10px;display:grid}@media (max-width:720px){.stage-fields{grid-template-columns:1fr}}.stage-pickers{flex-wrap:wrap;gap:8px;display:flex}.stage-pickers select{flex:200px;max-width:320px}.flow-stage strong{color:var(--ink)}.flow-stage .muted{font-size:12.5px}.rules-editor .field-hint .link{min-height:0;font-size:inherit;padding:0}.hours-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.tag-list .tag{margin-left:0}.activity-cell>span:first-child{white-space:nowrap}.rules-editor .switch-line input.switch{flex:0 0 38px;width:38px}
.project-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.project-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-xs);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.project-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-sm)}.project-card.archived{opacity:.75}.pc-top{color:#fff;border-bottom:4px solid var(--pc,var(--gray-400));background:#0b0d14;place-items:center;height:92px;display:grid;position:relative}.pc-top:before{content:"";background:var(--pc,var(--gray-400));opacity:.55;position:absolute;inset:0}.pc-top img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-top .icon{opacity:.9;position:relative}.pc-body{flex-direction:column;gap:10px;min-width:0;padding:12px 14px 14px;display:flex}.pc-head{align-items:center;gap:8px;min-width:0;display:flex}.pc-head .tag{margin-left:0}.pc-title{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.pc-head>.grow{display:none}.pc-title:hover{color:var(--link)}.pc-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;display:-webkit-box;overflow:hidden}.pc-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.pc-legend span{align-items:center;gap:4px;display:inline-flex}.pc-meta{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;display:flex}.pc-meta>span{align-items:center;gap:4px;display:inline-flex}.stage-bar{background:var(--gray-100);border-radius:99px;gap:2px;height:8px;display:flex;overflow:hidden}.stage-bar span{min-width:4px}.stage-bar.empty{opacity:.6}.pipe-cell{min-width:160px}.project-page{flex-direction:column;gap:20px;min-width:0;display:flex}.project-head{border-left:4px solid var(--pc,var(--gray-300));padding-left:16px}.project-head h1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-head .ph-eyebrow{align-items:center;gap:6px;display:inline-flex}.project-head .ph-meta{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.project-head .ph-meta>span{align-items:center;gap:5px;display:inline-flex}.project-head .ph-actions{align-items:center;gap:8px;display:flex}.project-skel{height:140px}.sc-pad{padding:12px 18px}.overview-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.stage-progress{flex-direction:column;margin:0;padding:6px 18px 12px;list-style:none;display:flex}.stage-progress li{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,170px) 1fr 36px 70px;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.stage-progress li:last-child{border-bottom:0}.sp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);align-items:center;gap:6px;display:inline-flex;overflow:hidden}.sp-bar{background:var(--gray-100);border-radius:99px;height:8px;overflow:hidden}.sp-bar span{border-radius:99px;min-width:2px;height:100%;display:block}.late-list,.activity-list{flex-direction:column;margin:0;padding:4px 18px 10px;list-style:none;display:flex}.late-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;font-size:13px;display:grid}.late-list li:last-child,.activity-list li:last-child{border-bottom:0}.late-list .late-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.late-list .muted{grid-column:1;align-items:center;gap:5px;font-size:12px;display:inline-flex}.late-list .chip-due{grid-area:1/2/span 2;align-self:center}.activity-list li{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;font-size:13px;display:grid}.activity-list li>.icon{color:var(--muted);margin-top:2px}.act-title{font-weight:500}.act-note{margin-top:2px;font-size:12px}.act-at{white-space:nowrap;font-size:12px}.pipeline-board{grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.pipe-col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:240px;transition:border-color .12s,background .12s;display:flex}.pipe-col.drop-over{border-color:var(--brand);background:var(--brand-soft)}.pipe-col-head{background:var(--surface);border-bottom:1px solid var(--line);border-top:3px solid var(--sc,var(--gray-300));border-radius:var(--radius) var(--radius) 0 0;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;display:flex}.pipe-col-head h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:13.5px;overflow:hidden}.gate-badge{color:var(--warn);flex-basis:100%;align-items:center;gap:4px;font-size:11px;display:inline-flex}.pipe-cards{flex-direction:column;gap:8px;min-height:80px;padding:10px;display:flex}.pipe-empty{text-align:center;border:1px dashed var(--gray-300);border-radius:var(--radius-sm);padding:18px 6px;font-size:12.5px}.pipe-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);cursor:grab;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.pipe-card:hover{border-color:var(--brand-200)}.pipe-card.dragging{opacity:.45}.pipe-card.pending{opacity:.6;cursor:progress}.pipe-card-top{align-items:center;gap:8px;min-width:0;display:flex}.pipe-thumb{color:#c9cede;background:#0b0d14;border-radius:4px;flex:none;place-items:center;width:44px;height:26px;display:grid;overflow:hidden}.pipe-thumb img{object-fit:cover;width:100%;height:100%}.pipe-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;text-decoration:none;overflow:hidden}.pipe-title:hover{color:var(--link)}.pipe-card-meta{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.pipe-owner{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.pipe-card-sub{flex-wrap:wrap;align-items:center;gap:3px;font-size:11.5px;display:flex}.bulk-bar.inline{padding:4px 6px 4px 12px}.move-refusals{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.move-refusals>li{border-radius:var(--radius);background:var(--warn-soft);color:var(--text);grid-template-columns:18px 1fr;gap:8px;padding:10px 12px;font-size:13px;display:grid}.move-refusals>li>.icon{color:var(--warn);margin-top:2px}.move-refusals ul{margin:4px 0;padding-left:18px}tr.pending{opacity:.6}.group-avatar{background:var(--gray-100);width:30px;height:30px;color:var(--gray-600);border-radius:50%;flex:none;place-items:center;display:inline-grid}.stage-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.stage-chips.as-button{border-radius:var(--radius-sm);box-shadow:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px dashed #0000;padding:4px 6px}.stage-chips.as-button:hover{border-color:var(--gray-300);background:var(--surface-2)}.stage-chip{border:1px solid var(--line);background:var(--surface);white-space:nowrap;color:var(--text);border-radius:99px;align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;display:inline-flex}.members-gets{max-width:320px;font-size:12.5px}.stage-picks{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;display:grid}.stage-picks legend{margin-bottom:6px}.stage-picks .check span{align-items:center;gap:6px;display:inline-flex}.access-matrix-wrap{overflow-x:auto}.access-matrix th,.access-matrix td.num{white-space:nowrap}.access-matrix .lvl{color:var(--muted);font-size:11px}.access-matrix td.cell-review .lvl{color:var(--ok)}.access-matrix td.cell-comment .lvl{color:var(--link)}.schedule-table input[type=date]{width:auto}.schedule-table .chip-due{margin-left:6px}.schedule-table select{width:auto;max-width:200px}.sched-group th{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px}.sched-group.late th{color:var(--bad)}.sched-group.week th{color:var(--warn)}.project-fields .span-2{grid-column:1/-1}.color-field{align-items:center;gap:8px;display:inline-flex}.color-field input[type=color]{width:44px;height:32px;padding:2px}.stage-editor{flex-direction:column;gap:6px;display:flex}.se-row{grid-template-columns:24px 44px minmax(140px,1fr) 96px;align-items:center;gap:8px;display:grid}.se-row.gated{grid-template-columns:24px 44px minmax(140px,1fr) minmax(150px,1fr) 72px 96px}.se-head{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px}.se-row input[type=color]{width:40px;height:32px;padding:2px}.se-name{align-items:center;gap:8px;display:flex}.se-count{white-space:nowrap;font-size:12px}.se-actions{justify-content:flex-end;gap:2px;display:inline-flex}.se-help{align-items:center;gap:5px;margin-left:12px;font-size:12px;display:inline-flex}.project-folders{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-label{align-items:center;gap:5px;margin-right:4px;font-size:13px;display:inline-flex}.roles-table select{width:auto}@media (max-width:900px){.overview-cols{grid-template-columns:1fr}.se-row.gated{grid-template-columns:24px 44px 1fr 96px}.se-row.gated>select,.se-row.gated>input[type=number]{grid-column:3/4}.se-head.gated span:nth-child(4),.se-head.gated span:nth-child(5){display:none}}@media (max-width:720px){.project-grid{grid-template-columns:1fr}.stage-progress li{grid-template-columns:minmax(90px,1fr) 1fr 30px}.sp-late{display:none}}.asset-pipe{flex-direction:column;gap:14px;display:flex}.asset-pipe-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.asset-pipe-steps li{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.asset-pipe-steps li.done{color:var(--text);background:var(--surface-2)}.asset-pipe-steps li.here{color:var(--brand-700);background:var(--brand-soft);border-color:var(--brand-200);font-weight:600}.asset-pipe-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 20px;margin:0;display:grid}.asset-pipe-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px}.asset-pipe-facts dd{color:var(--ink);flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 0;display:flex}.asset-pipeline .sc-head a{align-items:center;gap:5px;display:inline-flex}.access-matrix td:nth-child(2){min-width:150px}
