h1,h2,h3{letter-spacing:0}.settlement-ledger-page{background:var(--product-canvas);min-height:calc(100dvh - 68px)}.settlement-ledger-context{border-bottom:1px solid var(--product-line);background:var(--product-surface);min-height:52px;color:var(--product-muted);justify-content:space-between;align-items:center;gap:16px;padding:7px 20px;font-size:12px;display:flex}.settlement-ledger-context strong{color:var(--product-secondary)}.settlement-ledger-context svg{width:17px;height:17px}.settlement-ledger-body{width:min(1600px,100%);margin:0 auto;padding:24px 28px 48px}.settlement-ledger-head h1{margin:0;font-size:30px;font-weight:700;line-height:1.2}.settlement-ledger-head p{max-width:760px;color:var(--product-secondary);margin:7px 0 0;line-height:1.6}.settlement-ledger-command{color:#fff;background:#181c1f;border:1px solid #30363b;border-radius:7px;grid-template-columns:minmax(360px,.9fr) minmax(600px,1.45fr);margin-top:20px;display:grid;overflow:hidden}.settlement-ledger-command-copy{align-content:space-between;min-height:270px;padding:25px;display:grid}.settlement-ledger-command-copy>div:first-child>span{color:#acb4bc;font-size:11px;font-weight:700}.settlement-ledger-command-copy h2{text-wrap:balance;max-width:520px;margin:10px 0 0;font-size:29px;line-height:1.28}.settlement-ledger-command-copy p{color:#b1bac2;max-width:520px;margin:10px 0 0;line-height:1.6}.settlement-ledger-command-kpis{background:#343a3f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.settlement-ledger-command-kpis>div{background:#22272b;padding:13px}.settlement-ledger-command-kpis span,.settlement-ledger-command-kpis small,.settlement-ledger-command-kpis strong{display:block}.settlement-ledger-command-kpis span,.settlement-ledger-command-kpis small{color:#aeb7bf;font-size:10px}.settlement-ledger-command-kpis strong{font-variant-numeric:tabular-nums;margin:5px 0 3px;font-size:22px}.settlement-ledger-command-kpis .danger strong{color:#f1a09b}.settlement-ledger-command-kpis .warning strong{color:#efbb7a}.settlement-ledger-priority{background:#1d2226;border-left:1px solid #343a3f;padding:22px 24px}.settlement-ledger-priority>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:9px;display:flex}.settlement-ledger-priority h3{margin:0;font-size:16px}.settlement-ledger-priority header p{color:#aeb7bf;margin:4px 0 0;font-size:11px}.settlement-ledger-priority header>span{color:#aeb7bf;font-size:11px}.settlement-ledger-priority>div{border-top:1px solid #343a3f}.settlement-ledger-priority-row{border-bottom:1px solid #343a3f;grid-template-columns:82px minmax(0,1fr) 94px auto;align-items:center;gap:13px;min-height:67px;display:grid}.settlement-ledger-priority-row strong,.settlement-ledger-priority-row small{display:block}.settlement-ledger-priority-row>div:first-child strong{color:#efbb7a;font-size:12px}.settlement-ledger-priority-row>div:first-child.overdue strong{color:#f1a09b}.settlement-ledger-priority-row small{color:#929ca5;margin-top:4px;font-size:10px}.settlement-ledger-priority-row>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settlement-ledger-priority-row>b{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.settlement-ledger-priority-row .product-secondary-action{color:#fff;background:0 0;border-color:#444c53;min-width:76px}.settlement-ledger-priority-row .product-secondary-action:hover{background:#282e33}.settlement-ledger-priority-empty{text-align:center;place-content:center;min-height:180px;display:grid}.settlement-ledger-priority-empty p{color:#929ca5;margin:6px 0 0}.settlement-ledger-metrics{border:1px solid var(--product-line);background:var(--product-surface);grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.settlement-ledger-metrics>div{min-width:0;padding:16px 18px}.settlement-ledger-metrics>div+div{border-left:1px solid var(--product-line)}.settlement-ledger-metrics span,.settlement-ledger-metrics strong,.settlement-ledger-metrics small{display:block}.settlement-ledger-metrics span{color:var(--product-muted);font-size:11px}.settlement-ledger-metrics strong{font-variant-numeric:tabular-nums;margin:5px 0 4px;font-size:22px}.settlement-ledger-metrics small{color:var(--product-muted);font-size:10px}.settlement-ledger-metrics .attention strong{color:#8f622b}.settlement-ledger-shell{border:1px solid var(--product-line);background:var(--product-surface);border-radius:7px;margin-top:16px;overflow:hidden;box-shadow:0 0 0 1px #13171b0a,0 8px 30px #13171b0f}.settlement-ledger-toolbar{border-bottom:1px solid var(--product-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.settlement-ledger-filters{grid-template-columns:minmax(240px,1fr) 150px 140px;gap:9px;display:grid}.settlement-ledger-search{position:relative}.settlement-ledger-search svg{width:17px;height:17px;color:var(--product-muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.settlement-ledger-search input,.settlement-ledger-filters select,.settlement-ledger-toolbar-actions select{border:1px solid var(--product-line);background:var(--product-inset);border-radius:4px;width:100%;min-height:38px}.settlement-ledger-search input{padding:8px 10px 8px 35px}.settlement-ledger-filters select,.settlement-ledger-toolbar-actions select{padding:7px 10px}.settlement-ledger-toolbar-actions{align-items:center;gap:10px;display:flex}.settlement-ledger-toolbar-actions>span{color:var(--product-muted);white-space:nowrap;font-size:12px}.settlement-ledger-toolbar-actions select{width:158px}.settlement-ledger-table-head,.settlement-ledger-row{grid-template-columns:minmax(210px,1.1fr) minmax(180px,1fr) 110px 110px 110px 118px 96px;align-items:center;gap:14px;padding-inline:18px;display:grid}.settlement-ledger-table-head{border-bottom:1px solid var(--product-line);background:var(--product-inset);min-height:42px;color:var(--product-muted);font-size:11px;font-weight:650}.settlement-ledger-table-head>span:nth-child(n+3):nth-child(-n+5){text-align:right}.settlement-ledger-row{border-bottom:1px solid var(--product-soft-line);min-height:82px}.settlement-ledger-row:last-child{border-bottom:0}.settlement-ledger-row:hover{background:#f6f8fa}.settlement-ledger-row>div{min-width:0}.settlement-ledger-row>div strong,.settlement-ledger-row>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settlement-ledger-row>div small{color:var(--product-muted);margin-top:4px;font-size:10px}.settlement-ledger-row .money{text-align:right;font-variant-numeric:tabular-nums}.settlement-ledger-row .remaining{color:#8f622b}.settlement-ledger-row>button{justify-self:end;width:88px}.settlement-ledger-status{border-radius:4px;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.settlement-ledger-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.settlement-ledger-status.overdue{color:#aa4039;background:#f8e9e7}.settlement-ledger-status.due{color:#8f622b;background:#f7eee2}.settlement-ledger-status.partial{background:var(--product-primary-soft);color:var(--product-primary)}.settlement-ledger-status.paid{color:#267a4c;background:#e8f3ed}.settlement-ledger-status.unpaid{background:var(--product-inset);color:var(--product-secondary)}.settlement-ledger-empty{min-height:230px;color:var(--product-muted);text-align:center;place-content:center;padding:28px;display:grid}.settlement-ledger-empty strong{color:var(--product-ink)}.settlement-ledger-empty p{margin:7px 0 0}.settlement-ledger-empty-actions{justify-content:center;gap:8px;margin-top:15px;display:flex}.settlement-ledger-layer{z-index:120;background:#181c1f7a;position:fixed;inset:0}.settlement-ledger-drawer{border-left:1px solid var(--product-line);background:var(--product-surface);width:min(540px,100%);height:100%;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 54px #14171a2e}.settlement-ledger-drawer>header{z-index:2;border-bottom:1px solid var(--product-line);background:#fbfcfdf7;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex;position:sticky;top:0}.settlement-ledger-drawer>header span{background:var(--product-inset);color:var(--product-secondary);border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.settlement-ledger-drawer>header h2{margin:6px 0 0;font-size:23px}.settlement-ledger-drawer>header p{color:var(--product-muted);margin:5px 0 0}.settlement-ledger-drawer>header>button{width:38px;height:38px;color:var(--product-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:grid}.settlement-ledger-drawer>header>button:hover{border-color:var(--product-line);background:var(--product-surface)}.settlement-ledger-drawer>header svg{width:18px;height:18px}.settlement-ledger-drawer-actions{border-bottom:1px solid var(--product-line);grid-template-columns:repeat(2,1fr);gap:8px;padding:16px 20px;display:grid}.settlement-ledger-drawer-actions svg{width:16px;height:16px}.settlement-ledger-drawer-actions button:disabled{cursor:default;opacity:.55}.settlement-ledger-drawer>section{border-bottom:1px solid var(--product-line);padding:18px 20px}.settlement-ledger-drawer>section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.settlement-ledger-drawer section h3{margin:0;font-size:14px}.settlement-ledger-drawer section header>span,.settlement-ledger-drawer section header>div>span{color:var(--product-muted);font-size:11px}.settlement-ledger-drawer section header>div{align-items:center;gap:8px;display:flex}.settlement-ledger-drawer section header>div>button{background:var(--product-primary-soft);min-height:30px;color:var(--product-primary);cursor:pointer;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.settlement-ledger-drawer section header>div>button svg{width:14px;height:14px}.settlement-ledger-facts{border:1px solid var(--product-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settlement-ledger-facts>div{min-width:0;padding:12px}.settlement-ledger-facts>div:nth-child(2n){border-left:1px solid var(--product-line)}.settlement-ledger-facts>div:nth-child(n+3){border-top:1px solid var(--product-line)}.settlement-ledger-facts small,.settlement-ledger-facts strong{display:block}.settlement-ledger-facts small{color:var(--product-muted);font-size:10px}.settlement-ledger-facts strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px}.settlement-ledger-progress{background:var(--product-inset);border-radius:4px;height:8px;margin-top:14px;overflow:hidden}.settlement-ledger-progress i{background:var(--product-primary);height:100%;display:block}.settlement-ledger-progress-copy{color:var(--product-muted);justify-content:space-between;gap:12px;margin-top:7px;font-size:10px;display:flex}.settlement-ledger-reminder-form{border-top:1px solid var(--product-soft-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;margin:12px 0 2px;padding-top:12px;display:grid}.settlement-ledger-reminder-form label,.settlement-ledger-payment-form label{color:var(--product-secondary);gap:6px;font-size:11px;font-weight:650;display:grid}.settlement-ledger-reminder-form input,.settlement-ledger-payment-form input,.settlement-ledger-payment-form select,.settlement-ledger-payment-form textarea{border:1px solid var(--product-line);background:var(--product-inset);border-radius:4px;width:100%;min-height:40px;padding:8px 10px}.settlement-ledger-reminder-form .action-form-feedback{grid-column:1/-1}.settlement-ledger-history{border-top:1px solid var(--product-soft-line)}.settlement-ledger-history>div{border-bottom:1px solid var(--product-soft-line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-height:64px;display:grid}.settlement-ledger-history time{color:var(--product-muted);font-size:11px}.settlement-ledger-history strong,.settlement-ledger-history small{display:block}.settlement-ledger-history small{color:var(--product-muted);margin-top:4px;font-size:10px}.settlement-ledger-history>div>b{font-variant-numeric:tabular-nums;font-size:12px}.settlement-ledger-history a{width:fit-content;color:var(--product-primary);grid-column:2/-1;align-items:center;gap:5px;margin-top:-9px;padding-bottom:8px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.settlement-ledger-history a svg{width:13px;height:13px}.settlement-ledger-history>p{color:var(--product-muted);text-align:center;margin:0;padding:18px 0}.settlement-ledger-payment-form{gap:13px;display:grid}.settlement-ledger-payment-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settlement-ledger-payment-form textarea{resize:vertical;min-height:76px}.settlement-ledger-payment-form label small{color:var(--product-muted);font-weight:400}.settlement-ledger-payment-form>p{color:var(--product-muted);margin:0;font-size:10px;line-height:1.5}.settlement-ledger-payment-form footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settlement-ledger-payment-form footer>*{width:100%}.settlement-ledger-note{color:var(--product-secondary);margin:0;line-height:1.6}.settlement-ledger-toast{z-index:140;color:#fff;opacity:0;pointer-events:none;background:#202428;border:1px solid #363c41;border-radius:6px;max-width:380px;padding:12px 15px;transition:opacity .16s,transform .16s;position:fixed;bottom:22px;right:22px;transform:translateY(10px);box-shadow:0 12px 30px #14171a38}.settlement-ledger-toast.show{opacity:1;transform:translateY(0)}@media (max-width:1180px){.settlement-ledger-command{grid-template-columns:1fr}.settlement-ledger-priority{border-top:1px solid #343a3f;border-left:0}.settlement-ledger-toolbar{grid-template-columns:1fr}.settlement-ledger-toolbar-actions{justify-content:space-between}.settlement-ledger-table-head,.settlement-ledger-row{grid-template-columns:minmax(190px,1fr) minmax(160px,.9fr) 92px 92px 92px 110px 88px;gap:10px;padding-inline:14px}}@media (max-width:920px){.settlement-ledger-metrics{grid-template-columns:repeat(2,1fr)}.settlement-ledger-metrics>div:nth-child(3){border-top:1px solid var(--product-line);border-left:0}.settlement-ledger-metrics>div:nth-child(4){border-top:1px solid var(--product-line)}.settlement-ledger-filters{grid-template-columns:minmax(0,1fr) 140px}.settlement-ledger-search{grid-column:1/-1}.settlement-ledger-table-head{display:none}.settlement-ledger-row{grid-template-columns:minmax(0,1fr) auto 90px;gap:10px 14px;padding:15px 16px}.settlement-ledger-row>div:first-child{grid-column:1}.settlement-ledger-row>div:nth-child(2){border-top:1px solid var(--product-soft-line);grid-area:2/1/auto/-1;padding-top:10px}.settlement-ledger-row .money.agreed,.settlement-ledger-row .money.paid{display:none}.settlement-ledger-row .money.remaining{text-align:left;grid-area:3/1}.settlement-ledger-row .settlement-ledger-status{grid-area:1/2}.settlement-ledger-row>button{grid-area:1/3}}@media (max-width:620px){.settlement-ledger-context{padding-inline:12px}.settlement-ledger-context>div:first-child{display:none}.settlement-ledger-context>div:last-child{width:100%}.settlement-ledger-context button{width:100%;min-height:44px}.settlement-ledger-body{padding:20px 12px 38px}.settlement-ledger-head h1{font-size:27px}.settlement-ledger-command-copy{min-height:290px;padding:20px}.settlement-ledger-command-copy h2{font-size:24px}.settlement-ledger-command-kpis{grid-template-columns:1fr}.settlement-ledger-command-kpis>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.settlement-ledger-command-kpis strong{grid-area:1/2/3}.settlement-ledger-priority{padding:20px}.settlement-ledger-priority-row{grid-template-columns:70px minmax(0,1fr) auto}.settlement-ledger-priority-row>b{display:none}.settlement-ledger-priority-row .product-secondary-action{min-width:74px;min-height:44px;padding-inline:7px}.settlement-ledger-metrics{grid-template-columns:1fr}.settlement-ledger-metrics>div+div{border-top:1px solid var(--product-line);border-left:0}.settlement-ledger-toolbar{padding:12px}.settlement-ledger-filters{grid-template-columns:1fr}.settlement-ledger-search{grid-column:1}.settlement-ledger-search input,.settlement-ledger-filters select,.settlement-ledger-toolbar-actions select{min-height:44px}.settlement-ledger-toolbar-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.settlement-ledger-toolbar-actions select{width:100%}.settlement-ledger-row{grid-template-columns:minmax(0,1fr) 86px}.settlement-ledger-row>button{grid-column:2;width:86px;min-height:44px}.settlement-ledger-row .settlement-ledger-status{grid-area:3/1}.settlement-ledger-row .money.remaining{text-align:right;grid-area:3/2}.settlement-ledger-drawer{border-left:0;width:100%}.settlement-ledger-drawer>header{padding:18px 20px}.settlement-ledger-drawer>header>button{border-color:var(--product-line);width:44px;height:44px}.settlement-ledger-drawer-actions{grid-template-columns:1fr}.settlement-ledger-drawer-actions .product-primary-action,.settlement-ledger-drawer-actions .product-secondary-action,.settlement-ledger-drawer section header>div>button{min-height:44px}.settlement-ledger-reminder-form{grid-template-columns:1fr 1fr}.settlement-ledger-reminder-form label{grid-column:1/-1}.settlement-ledger-reminder-form input,.settlement-ledger-reminder-form button{min-height:44px}.settlement-ledger-payment-form>div{grid-template-columns:1fr}.settlement-ledger-payment-form input,.settlement-ledger-payment-form select,.settlement-ledger-payment-form footer>*{min-height:44px}.settlement-ledger-history>div{grid-template-columns:56px minmax(0,1fr) auto}.settlement-ledger-toast{max-width:none;bottom:12px;left:12px;right:12px}}.main>.content,.main>.dashboard-workbench,.main>.project-calendar-page,.main>.ai-director-page{min-width:0}.app:has(.ai-director-page){height:100dvh;min-height:0}.app:has(.ai-director-page) .main{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}:is(.app:has(.ai-director-page) .ai-director-page,.app:has(.ai-director-page) .director-shell){height:100%;min-height:0}.app:has(.ai-director-page) .director-shell{grid-template-rows:minmax(0,1fr)}.director-canvas-toolbar-context{text-align:center;flex:auto;min-width:0}.director-canvas-toolbar-context strong,.director-canvas-toolbar-context span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.director-canvas-toolbar-context strong{font-size:13px}.director-canvas-toolbar-context span{color:var(--director-muted);font-size:10px}.director-canvas-toolbar-actions{flex:none;align-items:center;gap:7px;display:flex}.director-config-generate{width:100%;min-height:40px;margin-top:var(--space-4)}.crm-lead-workspace.is-dialog-open{filter:none;opacity:1;transform:none}.crm-lead-modal-layer{padding:var(--space-6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d1d1f47}.crm-lead-dialog{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--elev-raised)}.crm-lead-dialog-header{border-color:var(--border-soft);padding:20px 24px 18px}.crm-lead-dialog-header h2{color:var(--fg);letter-spacing:0;margin:7px 0 5px;font-size:24px}.crm-lead-close{border-color:var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg-2)}.crm-lead-close:hover{background:var(--surface);color:var(--fg)}.crm-lead-dialog-body{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6)}.crm-lead-snapshot,.crm-dialog-section{border-color:var(--border-soft);border-radius:var(--radius-sm);background:var(--bg);box-shadow:none}.crm-lead-snapshot>div:not(.crm-lead-contact-card):not(.crm-lead-notes){border-color:var(--border-soft)}.crm-lead-snapshot strong,.crm-lead-notes p,.crm-followup-history strong{color:var(--fg)}.crm-lead-contact-card a{border-color:var(--border-soft);border-radius:var(--radius-sm);color:var(--fg-2)}.crm-lead-notes,.crm-followup-history p{border-radius:var(--radius-sm);background:var(--surface-warm)}.project-execution-page{gap:var(--space-4);display:grid}.project-management-form,.timeline-template-form,.timeline-item-form{border-radius:var(--radius-sm);background:var(--surface-warm);border:0}.project-detail-row{border:0;border-top:1px solid var(--border-soft);background:0 0;border-radius:0;padding:13px 0}.project-detail-row p,.timeline-execution-card p{color:var(--fg-2)}.timeline-execution-card{border:0;border-bottom:1px solid var(--border-soft);background:0 0;border-radius:0}.timeline-execution-time{border-radius:var(--radius-sm);background:var(--surface-warm);color:var(--fg)}.content{width:100%;max-width:none;margin:0;padding:clamp(24px,2vw,40px)}.content>.page-head:first-child,.dashboard-workbench>.page-head:first-child,.project-calendar-page>.page-head:first-child{margin-top:0}.page-kicker{display:none}.page-title{font-size:clamp(28px, 3vw, var(--text-2xl));margin:0;font-weight:600;line-height:1.1}.page-subtitle{max-width:660px;color:var(--muted);margin:7px 0 0;font-size:15px}.toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.topbar svg,.nav-icon svg{stroke-width:1.75px;width:20px;height:20px}.dashboard-action,.primary-button,.calendar-nav-button,.calendar-today-button{border-radius:var(--radius-sm);background:var(--bg);min-height:38px;color:var(--fg);box-shadow:var(--elev-ring);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.dashboard-action.primary,.primary-button{background:var(--accent);color:var(--accent-on);box-shadow:none}.dashboard-action:hover,.calendar-nav-button:hover,.calendar-today-button:hover{background:var(--surface)}.dashboard-action.primary:hover,.primary-button:hover{background:var(--accent-hover)}.panel{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:none}.panel-pad{padding:var(--space-5)}.section-title{font-size:var(--text-lg);margin:0;font-weight:600}.muted{color:var(--muted)}.money{font-family:var(--font-mono);font-weight:600}.tag{border-radius:var(--radius-pill);background:var(--surface);min-height:24px;color:var(--fg-2);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.tag:before{content:"";background:var(--meta);border-radius:50%;width:6px;height:6px}.tag.ok:before{background:var(--success)}.tag.warn:before{background:var(--warn)}.tag.danger:before{background:var(--danger)}.form-input,.form-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:40px;color:var(--fg);margin-top:6px;padding:9px 11px}.form-textarea{resize:vertical;min-height:94px}label{color:var(--fg-2);font-size:12px;font-weight:600}.empty-state{border-radius:var(--radius-md);min-height:180px;padding:var(--space-8);background:var(--surface-warm);color:var(--muted);text-align:center;border:0;place-items:center;display:grid}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;padding:14px 16px}.data-table th{background:var(--surface-warm);color:var(--muted);font-size:11px;font-weight:600}.data-table td{font-size:13px}.data-table tbody tr:hover{background:var(--surface-warm)}@media (max-width:820px){.app:has(.ai-director-page) .main{height:auto;display:block;overflow:visible}:is(.app:has(.ai-director-page) .ai-director-page,.app:has(.ai-director-page) .director-shell){height:auto;min-height:0}.director-canvas-toolbar{flex-wrap:wrap}.director-canvas-toolbar-context{text-align:left;flex-basis:100%;order:-1}.director-canvas-meta{display:none}}@media (max-width:760px){.content{padding:var(--container-gutter-phone)}.page-head{align-items:stretch}.page-head .actions,.page-head .toolbar{flex-wrap:wrap;width:100%}.page-head .actions>*,.page-head .toolbar>*{min-height:44px}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-controls{align-items:stretch;width:100%}.calendar-month-actions{width:100%}.calendar-month-actions .btn{white-space:nowrap;flex:1 1 0;min-height:44px}.hero-project{grid-template-columns:minmax(0,1fr);align-items:start}.hero-project h1{overflow-wrap:anywhere}.hero-actions{flex-wrap:wrap;width:100%}.hero-actions .btn{flex:140px;min-height:44px}}.wedding-flow-route-state{gap:18px;width:min(1560px,100%);margin:0 auto;padding:72px 28px 44px;display:grid}.wedding-flow-route-state>div{background:color-mix(in srgb, var(--product-line) 48%, var(--product-surface));border-radius:7px;min-height:72px}.wedding-flow-route-state>div:nth-child(2){min-height:54px}.wedding-flow-route-state>div:nth-child(3){min-height:560px}.wedding-flow-route-error{align-content:center;justify-items:start;width:min(620px,100% - 32px);min-height:60vh;margin:0 auto;display:grid}.wedding-flow-route-error h1{margin:0;font-size:28px}.wedding-flow-route-error p{color:var(--product-secondary);margin:10px 0 0;line-height:1.65}.wedding-flow-route-error>div{gap:8px;margin-top:20px;display:flex}.project-command-page{gap:18px;width:min(1560px,100%);margin:0 auto;padding:0 28px 44px;display:grid}.project-command-context{border-bottom:1px solid var(--product-line);background:var(--product-surface);justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-inline:-28px;padding:7px 28px;display:flex}.project-command-breadcrumb{min-width:0;color:var(--product-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-command-breadcrumb strong{color:var(--product-ink)}.project-command-context-actions,.project-command-head-actions{flex:none;align-items:center;gap:8px;display:flex}.project-command-context-actions svg,.project-command-head-actions svg,.project-command-dark-button svg{flex:none}.project-command-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.project-command-head>div:first-child{min-width:0}.project-command-code{color:var(--product-muted);margin:0;font-size:12px;font-weight:650}.project-command-head h1{color:var(--product-ink);margin:5px 0 0;font-size:30px;font-weight:720;line-height:1.2}.project-command-head p{color:var(--product-secondary);margin:7px 0 0}.project-command-head .project-command-responsibility{max-width:720px;color:var(--product-muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.project-command-breadcrumb a{color:inherit;text-decoration:none}.project-command-breadcrumb a:hover{color:var(--product-primary)}.project-command-back{flex:none}.project-command-identity-facts{border-top:1px solid var(--product-line);flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:12px;display:flex}.project-command-identity-facts>div{gap:3px;min-width:110px;display:grid}.project-command-identity-facts span{color:var(--product-muted);font-size:10px}.project-command-identity-facts strong{font-size:12px}.project-command-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.project-command-head-actions{align-self:flex-start;position:relative}.project-command-more-actions{position:relative}.project-command-more-actions>summary{border:1px solid var(--product-line);background:var(--product-surface);min-height:36px;color:var(--product-secondary);cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.project-command-more-actions>summary::-webkit-details-marker{display:none}.project-command-more-actions>div{z-index:24;border:1px solid var(--product-line);background:var(--product-surface);border-radius:4px;width:190px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 12px 28px #14171a24}.project-command-more-actions>div>*{border:0;border-bottom:1px solid var(--product-soft-line);background:var(--product-surface);min-height:42px;color:var(--product-secondary);cursor:pointer;font:inherit;text-align:left;border-radius:0;align-items:center;gap:8px;padding:0 12px;font-size:12px;text-decoration:none;display:flex}.project-command-more-actions>div>:last-child{border-bottom:0}.project-command-more-actions>div>:hover{background:var(--product-inset);color:var(--product-ink)}.project-command-tag{border:1px solid var(--product-line);background:var(--product-surface);min-height:26px;color:var(--product-secondary);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 7px;font-size:11px;font-weight:650;display:inline-flex}.project-command-tag.ready{background:var(--product-primary-soft);color:var(--product-primary);border-color:#bad0fa}.project-command-tag.warning{color:#8a5b22;background:#f5eee3;border-color:#dfc5a6}.project-command-surface{color:#fff;background:#171b1e;border:1px solid #30363b;border-radius:7px;grid-template-columns:minmax(420px,1.08fr) minmax(390px,.92fr);display:grid;overflow:hidden}.project-command-countdown{align-content:space-between;min-height:224px;padding:22px 24px;display:grid}.project-command-eyebrow{color:#aab3bb;font-size:11px;font-weight:700}.project-command-countdown-value{align-items:baseline;gap:9px;margin-top:10px;display:flex}.project-command-countdown-value strong{font-variant-numeric:tabular-nums;font-size:50px;line-height:1}.project-command-countdown-value span{color:#c5ccd2;font-size:17px}.project-command-countdown h2{margin:9px 0 0;font-size:16px;line-height:1.4}.project-command-countdown p{color:#aeb7bf;margin:6px 0 0;font-size:12px;line-height:1.55}.project-command-owner{border-top:1px solid #343a3f;align-items:center;gap:9px;margin-top:17px;padding-top:13px;display:flex}.project-command-owner>span{color:#dce2e7;background:#30363b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.project-command-owner small,.project-command-owner strong{display:block}.project-command-owner small{color:#8f99a1;font-size:10px}.project-command-owner strong{margin-top:2px;font-size:12px}.project-command-readiness{background:#1d2226;border-left:1px solid #343a3f;min-width:0;padding:22px 24px}.project-command-readiness-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-command-readiness-head h2{margin:0;font-size:16px}.project-command-readiness-head p{color:#8f99a1;margin:5px 0 0;font-size:11px}.project-command-readiness-head>strong{color:#88adf4;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.project-command-progress{background:#373d42;border-radius:3px;height:6px;margin-top:18px;overflow:hidden}.project-command-progress i{background:#5687e3;height:100%;display:block}.project-command-signals{background:#373d42;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.project-command-signals>div{background:#242a2e;min-width:0;padding:10px 9px}.project-command-signals span,.project-command-signals strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-command-signals span{color:#8f99a1;font-size:10px}.project-command-signals strong{margin-top:4px;font-size:11px}.project-command-signals .warning strong{color:#e0aa72}.project-command-next{background:#202529;grid-template-rows:auto auto auto 1fr auto;min-height:236px;padding:24px 26px;display:grid}.project-command-next-label{color:#aab3bb;font-size:11px;font-weight:700}.project-command-next h2{margin:14px 0 0;font-size:21px;line-height:1.35}.project-command-next>p{color:#aeb7bf;margin:6px 0 0;line-height:1.55}.project-command-next-meta{border-top:1px solid #373d42;gap:28px;margin-top:17px;padding-top:12px;display:flex}.project-command-next-meta span,.project-command-next-meta strong{display:block}.project-command-next-meta span{color:#8f99a1;font-size:11px}.project-command-next-meta strong{color:#fff;margin-top:3px;font-size:12px}.project-command-next form{place-self:end start;margin-top:14px}.project-command-next .action-form-feedback{display:none}.project-command-dark-button{color:#fff;background:#1859c9;border:1px solid #5687e3;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.project-command-tabs{border-bottom:1px solid var(--product-line);gap:24px;scroll-margin-top:78px;display:flex;overflow-x:auto}.project-command-tabs button{min-height:47px;color:var(--product-secondary);background:0 0;border:0;flex:none;padding:0 2px;font-weight:650;position:relative}.project-command-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.project-command-tabs button.active{color:var(--product-ink)}.project-command-tabs button.active:after{background:var(--product-primary)}.project-command-panel{border:1px solid var(--product-line);background:var(--product-surface);border-radius:7px;min-width:0;overflow:hidden}.project-command-panel[hidden]{display:none}.project-command-overview{grid-template-columns:minmax(0,1.4fr) minmax(330px,.7fr);display:grid}.project-command-section-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px;display:flex}.project-command-section-head h2{margin:0;font-size:18px;font-weight:650}.project-command-section-head p{color:var(--product-secondary);margin:5px 0 0;line-height:1.55}.project-command-priority-list{padding:0 20px 10px}.project-command-priority-row{border-top:1px solid var(--product-soft-line);grid-template-columns:44px minmax(0,1fr) 88px 92px;align-items:center;gap:14px;min-height:78px;display:grid}.project-command-priority-row>span{color:#a1a9b0;font-variant-numeric:tabular-nums;font-size:18px}.project-command-priority-row>div{min-width:0}.project-command-priority-row>div:nth-child(2) strong,.project-command-priority-row>div:nth-child(2) small{display:block}.project-command-priority-row>div:nth-child(2) small{color:var(--product-secondary);margin-top:4px;font-size:12px;line-height:1.45}.project-command-priority-row>div:nth-child(3) small,.project-command-priority-row>div:nth-child(3) strong{display:block}.project-command-priority-row>div:nth-child(3) small{color:var(--product-muted);font-size:10px}.project-command-priority-row>div:nth-child(3) strong{margin-top:3px;font-size:12px}.project-command-priority-row>button{width:92px;padding-inline:6px}.project-command-state{border-left:1px solid var(--product-line);background:#f6f8fa}.project-command-proposal{background:#202428;min-height:146px;position:relative;overflow:hidden}.project-command-proposal>img{object-fit:cover}.project-command-proposal:after{content:"";background:#14171aa3;position:absolute;inset:0}.project-command-proposal>div:last-child{z-index:1;color:#fff;align-content:center;min-height:146px;padding:20px;display:grid;position:relative}.project-command-proposal>div:last-child span{color:#c7cfd5;font-size:11px}.project-command-proposal>div:last-child strong{margin-top:6px;font-size:17px}.project-command-proposal>div:last-child a{background:#202428;border:1px solid #484f55;border-radius:4px;justify-self:start;margin-top:13px;padding:6px 9px;font-size:12px;font-weight:650}.project-command-proposal-empty{color:#c7cfd5;text-align:center;place-items:center;gap:8px;min-height:146px;padding:20px;display:grid}.project-command-proposal-empty.standalone{background:#202428}.project-command-proposal-empty a{color:#fff;font-weight:650}.project-command-state-list{padding:4px 19px 12px}.project-command-state-list>div{border-bottom:1px solid var(--product-soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;display:grid}.project-command-state-list span{color:var(--product-secondary)}.project-command-state-list strong{font-size:12px}.project-command-state-list .warning strong{color:#8a5b22}.project-command-task-toolbar{border-block:1px solid var(--product-line);background:var(--product-inset);gap:4px;padding:11px 20px;display:flex;overflow-x:auto}.project-command-task-toolbar button{min-height:30px;color:var(--product-secondary);background:0 0;border:1px solid #0000;border-radius:4px;flex:none;padding:0 9px;font-size:12px;font-weight:650}.project-command-task-toolbar button.active{border-color:var(--product-line);background:var(--product-surface);color:var(--product-ink)}.project-command-task-list{padding:0 20px 8px}.project-command-task-row{border-bottom:1px solid var(--product-soft-line);grid-template-columns:90px 16px minmax(0,1fr) 100px 174px;align-items:center;gap:12px;min-height:96px;display:grid}.project-command-task-row>time strong,.project-command-task-row>time span{display:block}.project-command-task-row>time strong{font-variant-numeric:tabular-nums;font-size:17px}.project-command-task-row>time span{color:var(--product-muted);font-size:10px}.project-command-task-row>i{background:var(--product-surface);border:2px solid #8b949c;border-radius:50%;width:10px;height:10px}.project-command-task-row.in_progress>i{border-color:var(--product-primary);background:var(--product-primary)}.project-command-task-row.done>i{background:#217a4b;border-color:#217a4b}.project-command-task-row.focused{box-shadow:inset 3px 0 0 var(--product-primary);background:#edf3ff;border-radius:4px}.project-command-task-row:focus-visible{outline-offset:-3px;outline:3px solid #1859c933}.project-command-task-row>div:first-of-type{min-width:0}.project-command-task-row>div:first-of-type strong,.project-command-task-row>div:first-of-type p,.project-command-task-row>div:first-of-type small{display:block}.project-command-task-row>div:first-of-type p{color:var(--product-secondary);margin:4px 0 0;line-height:1.45}.project-command-task-row>div:first-of-type small{color:var(--product-muted);margin-top:5px}.project-command-task-row>div:nth-of-type(2) small,.project-command-task-row>div:nth-of-type(2) strong{display:block}.project-command-task-row>div:nth-of-type(2) small{color:var(--product-muted);font-size:10px}.project-command-task-row>div:nth-of-type(2) strong{margin-top:3px;font-size:12px}.project-command-task-status{grid-template-columns:92px 72px;align-items:start;gap:8px;width:172px;display:grid}.project-command-task-status select{border:1px solid var(--product-line);background:var(--product-surface);border-radius:4px;width:92px;min-height:34px;padding:0 8px}.project-command-task-status .product-secondary-action{width:72px;min-height:34px;padding-inline:6px}.project-command-task-status .action-form-feedback{grid-column:1/-1;min-height:0;font-size:10px}.project-command-empty{min-height:104px;color:var(--product-muted);text-align:center;place-items:center;padding:20px;display:grid}.project-command-flow-summary{border-top:1px solid var(--product-line);grid-template-columns:minmax(0,1fr) repeat(3,150px);display:grid}.project-command-flow-summary>div{min-width:0;padding:18px 20px}.project-command-flow-summary>div+div{border-left:1px solid var(--product-line)}.project-command-flow-summary>div:first-child{align-items:center;gap:14px;display:flex}.project-command-flow-summary small,.project-command-flow-summary strong{display:block}.project-command-flow-summary small{color:var(--product-muted);font-size:11px}.project-command-flow-summary strong{margin-top:4px}.project-command-flow-preview{padding:0 20px 14px;overflow-x:auto}.project-command-flow-preview>div{border-top:1px solid var(--product-soft-line);grid-template-columns:92px 150px minmax(280px,1fr) 110px;align-items:center;gap:14px;min-height:58px;display:grid}.project-command-flow-preview>.header{min-height:38px;color:var(--product-muted);font-size:11px;font-weight:650}.project-command-flow-preview time{font-variant-numeric:tabular-nums;font-weight:700}.project-command-flow-preview span{color:var(--product-secondary)}.project-command-flow-editor{border-top:1px solid var(--product-line);background:#f6f8fa;gap:0;display:grid}.project-command-flow-editor details,.project-command-operation{border-bottom:1px solid var(--product-line)}.project-command-flow-editor summary,.project-command-operation summary{cursor:pointer;color:var(--product-ink);padding:14px 20px;font-weight:650}.project-command-flow-editor details>form,.project-command-operation>form{border-top:1px solid var(--product-soft-line);padding:18px 20px}.project-command-flow-editor details>form:not(.project-command-form-grid){grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.project-command-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-command-form-grid label,.project-command-modal-form label,.project-command-staff-form label{gap:6px;display:grid}.project-command-form-grid .wide{grid-column:1/-1}.project-command-form-grid input,.project-command-form-grid select,.project-command-form-grid textarea,.project-command-modal-form input,.project-command-modal-form select,.project-command-modal-form textarea,.project-command-staff-form input,.project-command-staff-form select,.project-command-flow-editor details>form:not(.project-command-form-grid) select{border:1px solid var(--product-line);background:var(--product-surface);border-radius:4px;width:100%;min-height:40px;padding:8px 10px}.project-command-form-grid textarea,.project-command-modal-form textarea{resize:vertical;min-height:82px}.project-command-form-grid .action-form-feedback{grid-column:1/-1}.project-command-flow-status-list{padding:0 20px 14px}.project-command-flow-status-list form{border-top:1px solid var(--product-soft-line);grid-template-columns:minmax(0,1fr) 120px 76px;align-items:center;gap:12px;min-height:58px;display:grid}.project-command-flow-status-list select{border:1px solid var(--product-line);background:var(--product-surface);border-radius:4px;min-height:36px;padding:0 8px}.project-command-flow-status-list .action-form-feedback{display:none}.project-command-people-finance{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);display:grid}.project-command-people-finance>div{min-width:0}.project-command-internal-team{border-top:1px solid var(--product-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-command-internal-team>div:not(.project-command-empty){grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:12px 18px;display:grid}.project-command-internal-team>div+div{border-left:1px solid var(--product-soft-line)}.project-command-internal-team>div>span,.project-command-resource-person>b{background:var(--product-inset);width:32px;height:32px;color:var(--product-secondary);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.project-command-internal-team strong,.project-command-internal-team small{display:block}.project-command-internal-team small,.project-command-internal-team em{color:var(--product-muted);font-size:11px;font-style:normal}.project-command-resource-grid{border-top:1px solid var(--product-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-command-resource-grid>article{min-width:0;padding:17px 18px}.project-command-resource-grid>article+article{border-left:1px solid var(--product-line)}.project-command-resource-grid>article>span{color:var(--product-muted);font-size:11px;font-weight:650}.project-command-resource-person{align-items:center;gap:10px;margin-top:10px;display:flex}.project-command-resource-person>div{min-width:0}.project-command-resource-person strong,.project-command-resource-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-command-resource-person small{color:var(--product-muted);margin-top:3px}.project-command-resource-grid article>.ready,.project-command-resource-grid article>.warning{background:var(--product-primary-soft);color:var(--product-primary);border-top:1px solid #bad0fa;margin-top:12px;padding:7px 9px;font-size:11px}.project-command-resource-grid article>.warning{color:#8a5b22;background:#f5eee3;border-color:#dfc5a6}.project-command-resource-grid details{margin-top:9px}.project-command-resource-grid details>summary{cursor:pointer;color:var(--product-primary);font-size:12px;font-weight:650}.project-command-staff-form{border-top:1px solid var(--product-soft-line);gap:10px;margin-top:10px;padding-top:10px;display:grid}.project-command-staff-form label{color:var(--product-secondary);gap:5px;font-size:11px;display:grid}.project-command-fee-editor{border-top:1px solid var(--product-soft-line);margin-top:10px;padding-top:9px}.project-command-fee-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:34px;list-style:none;display:flex}.project-command-fee-editor>summary::-webkit-details-marker{display:none}.project-command-fee-editor>summary span{font-size:11px;font-weight:700}.project-command-fee-editor>summary span.ready{color:#217a4b}.project-command-fee-editor>summary span.warning{color:#8a5b22}.project-command-fee-editor>summary b{color:var(--product-primary);font-size:11px;font-weight:650}.project-command-fee-state{border-top:1px solid var(--product-soft-line);gap:3px;margin-top:10px;padding-top:9px;display:grid}.project-command-fee-state span{font-size:11px;font-weight:700}.project-command-fee-state small{color:var(--product-muted);font-size:10px}.project-command-fee-state.ready span{color:#217a4b}.project-command-fee-state.warning span{color:#8a5b22}.project-command-fee-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-command-fee-actions>span,.project-command-fee-actions>a{color:var(--product-muted);font-size:10px;line-height:1.45}.project-command-fee-actions>a{color:var(--product-primary);text-decoration:none}.project-command-extra-partners{border-top:1px solid var(--product-line)}.project-command-extra-partners>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.project-command-extra-partners>header h3{margin:0;font-size:14px}.project-command-extra-partners>header p{color:var(--product-muted);margin:4px 0 0;font-size:11px}.project-command-extra-partners>header>span{color:var(--product-muted);font-size:11px}.project-command-extra-partners>article{border-top:1px solid var(--product-soft-line);grid-template-columns:minmax(140px,.45fr) minmax(260px,1fr);gap:16px;padding:12px 18px;display:grid}.project-command-extra-partners>article>div:first-child strong,.project-command-extra-partners>article>div:first-child small{display:block}.project-command-extra-partners>article>div:first-child small{color:var(--product-muted);margin-top:4px;font-size:11px}.project-command-extra-partners .project-command-fee-editor{border-top:0;margin-top:0;padding-top:0}.project-command-operation{background:#f6f8fa}.project-command-finance{border-left:1px solid var(--product-line);background:#f6f8fa}.project-command-finance-summary{border-top:1px solid var(--product-line);padding:20px}.project-command-finance-summary>span,.project-command-finance-summary>small{color:var(--product-muted);display:block}.project-command-finance-summary>strong{font-variant-numeric:tabular-nums;margin:6px 0 15px;font-size:30px;display:block}.project-command-finance-summary>div{background:var(--product-inset);border-radius:4px;height:8px;overflow:hidden}.project-command-finance-summary>div i{background:var(--product-primary);height:100%;display:block}.project-command-finance-list{padding:0 20px 8px}.project-command-finance-list>div:not(.project-command-empty){border-bottom:1px solid var(--product-soft-line);grid-template-columns:minmax(120px,1fr) 100px 70px 42px;align-items:center;gap:12px;min-height:62px;display:grid}.project-command-finance-list strong,.project-command-finance-list small{display:block}.project-command-finance-list small{color:var(--product-muted)}.project-command-finance-list>div>span{text-align:right;font-variant-numeric:tabular-nums}.project-command-finance-list b{justify-self:end;font-size:11px}.project-command-finance-list b.ready{color:#217a4b}.project-command-finance-list b.warning{color:#8a5b22}.project-command-finance-list a{color:var(--product-primary);text-align:right;font-size:11px;font-weight:650;text-decoration:none}.project-command-modal-layer{z-index:100;background:#14171a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.project-command-modal{border:1px solid var(--product-line);background:var(--product-surface);border-radius:7px;width:min(580px,100%);overflow:hidden;box-shadow:0 24px 70px #14171a47}.project-command-modal>header{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.project-command-modal>header h2{margin:0;font-size:18px}.project-command-modal>header p{color:var(--product-muted);margin:4px 0 0;font-size:12px}.project-command-modal>header button{border:1px solid var(--product-line);background:var(--product-surface);border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.project-command-modal-form{gap:14px;padding:18px;display:grid}.project-command-modal-form footer,.project-command-modal>footer{border-top:1px solid var(--product-line);justify-content:flex-end;gap:8px;margin:4px -18px -18px;padding:14px 18px;display:flex}.project-command-brief{grid-template-columns:repeat(2,1fr);padding:18px;display:grid}.project-command-brief>div{border:1px solid var(--product-soft-line);padding:12px}.project-command-brief span,.project-command-brief strong{display:block}.project-command-brief span{color:var(--product-muted);font-size:11px}.project-command-brief strong{margin-top:4px}@media (max-width:1220px){.project-command-surface{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.project-command-people-finance{grid-template-columns:1fr}.project-command-finance{border-top:1px solid var(--product-line);border-left:0}}@media (max-width:960px){.project-command-head{flex-direction:column;align-items:flex-start}.project-command-overview{grid-template-columns:1fr}.project-command-state{border-top:1px solid var(--product-line);border-left:0}.project-command-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-command-resource-grid>article:nth-child(3){border-top:1px solid var(--product-line);border-left:0}.project-command-resource-grid>article:nth-child(4){border-top:1px solid var(--product-line)}.project-command-extra-partners>article{grid-template-columns:1fr;gap:8px}.project-command-flow-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-command-flow-summary>div:first-child{border-bottom:1px solid var(--product-line);grid-column:1/-1}.project-command-flow-summary>div:nth-child(2){border-left:0}}@media (max-width:760px){.project-command-page{padding:0 12px 34px}.project-command-context{margin-inline:-12px;padding:8px 12px}.project-command-breadcrumb{display:none}.project-command-back{width:100%;min-height:44px}.project-command-head h1{overflow-wrap:anywhere;font-size:25px}.project-command-identity-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-command-identity-facts>div{min-width:0}.project-command-head-actions{grid-template-columns:minmax(0,1fr) 46px;width:100%;display:grid}.project-command-head-actions>*{width:100%;padding-inline:7px}.project-command-header-primary{grid-column:1/-1;min-height:44px}.project-command-flow-shortcut{grid-column:1;min-height:44px}.project-command-more-actions{grid-column:2}.project-command-head-actions>.project-command-more-actions{padding:0}.project-command-more-actions>summary{width:46px;min-height:44px;padding:0;font-size:0}.project-command-more-actions>summary svg{width:18px;height:18px}.project-command-surface{grid-template-columns:1fr}.project-command-readiness,.project-command-next{border-top:1px solid #343a3f;border-left:0;padding:20px}.project-command-next{border-top:0;min-height:0}.project-command-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.project-command-next{flex-direction:column;display:flex}.project-command-next-meta{border-block:1px solid #373d42;width:100%;margin-top:18px;padding-block:12px}.project-command-next form{margin-top:18px}.project-command-tabs{gap:18px}.project-command-section-head{padding:16px;display:grid}.project-command-priority-list,.project-command-task-list{padding-inline:14px}.project-command-priority-row{grid-template-columns:32px minmax(0,1fr) 86px;padding:12px 0}.project-command-priority-row>div:nth-child(3){display:none}.project-command-priority-row>button{width:86px}.project-command-task-toolbar{padding-inline:14px}.project-command-task-row{grid-template-columns:62px 12px minmax(0,1fr) 132px;gap:8px;min-height:118px}.project-command-task-row>div:nth-of-type(2){display:none}.project-command-task-status{grid-template-columns:1fr;width:132px}.project-command-task-status select,.project-command-task-status .product-secondary-action{width:100%}.project-command-flow-summary{grid-template-columns:1fr}.project-command-flow-summary>div:first-child{grid-column:auto}.project-command-flow-summary>div+div{border-top:1px solid var(--product-line);border-left:0}.project-command-flow-preview{padding-inline:14px}.project-command-flow-preview>div{width:680px}.project-command-form-grid{grid-template-columns:1fr}.project-command-form-grid .wide{grid-column:auto}.project-command-flow-editor details>form:not(.project-command-form-grid){grid-template-columns:1fr}.project-command-flow-status-list form{grid-template-columns:minmax(0,1fr) 112px;padding-block:9px}.project-command-flow-status-list form>button{grid-column:2}.project-command-internal-team,.project-command-resource-grid{grid-template-columns:1fr}.project-command-internal-team>div+div,.project-command-resource-grid>article+article{border-top:1px solid var(--product-line);border-left:0}.project-command-finance-list>div:not(.project-command-empty){grid-template-columns:minmax(0,1fr) 94px;padding-block:10px}.project-command-finance-list b{grid-column:1}.project-command-finance-list a{grid-area:2/2}.project-command-fee-actions{flex-direction:column;align-items:stretch}.project-command-fee-actions .product-primary-action{width:100%}.project-command-brief{grid-template-columns:1fr}}.project-center-page{background:var(--product-canvas);min-height:calc(100dvh - 68px);color:var(--product-ink)}.project-center-context{border-bottom:1px solid var(--product-line);background:var(--product-surface);min-height:52px;color:var(--product-muted);justify-content:space-between;align-items:center;gap:16px;padding:7px 20px;font-size:12px;display:flex}.project-center-context strong{color:var(--product-secondary)}.project-center-context svg{width:17px;height:17px}.project-center-body{width:min(1600px,100%);margin:0 auto;padding:24px 28px 48px}.project-center-head{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.project-center-head h1{margin:0;font-size:30px;font-weight:700;line-height:1.2}.project-center-head p{color:var(--product-secondary);margin:7px 0 0;line-height:1.6}.project-center-scope{border:1px solid var(--product-line);background:var(--product-inset);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:210px;padding:3px;display:grid}.project-center-scope button{min-height:34px;color:var(--product-secondary);background:0 0;border:0;border-radius:4px;font-size:12px;font-weight:650}.project-center-scope button[aria-pressed=true]{background:var(--product-surface);color:var(--product-ink);box-shadow:0 1px 3px #14181c1a}.project-center-command{color:#fff;background:#181c1f;border:1px solid #30363b;border-radius:7px;grid-template-columns:minmax(250px,.66fr) minmax(460px,1.25fr) minmax(330px,.84fr);margin-top:20px;display:grid;overflow:hidden}.project-center-command-summary{align-content:space-between;min-height:286px;padding:24px;display:grid}.project-center-command-summary>div:first-child>span{color:#aab3bb;font-size:11px;font-weight:700}.project-center-command-summary>div:first-child>div{align-items:baseline;gap:8px;margin-top:12px;display:flex}.project-center-command-summary>div:first-child>div strong{font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.project-center-command-summary>div:first-child>div b{color:#c4cbd1;font-size:15px;font-weight:500}.project-center-command-summary h2{margin:12px 0 0;font-size:17px;line-height:1.42}.project-center-command-summary p{color:#aeb7bf;margin:6px 0 0;font-size:12px;line-height:1.55}.project-center-command-totals{background:#343a3f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.project-center-command-totals>div{background:#22272b;min-width:0;padding:12px}.project-center-command-totals span,.project-center-command-totals strong{display:block}.project-center-command-totals span{color:#929ca5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-center-command-totals strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:17px}.project-center-command-totals .warning strong{color:#efbb7a}.project-center-command-totals .danger strong{color:#f1a09b}.project-center-risk-panel{background:#1d2226;border-left:1px solid #343a3f;min-width:0;padding:22px 24px}.project-center-risk-panel>header,.project-center-nearest header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-center-risk-panel h2,.project-center-nearest h2{margin:0;font-size:16px}.project-center-risk-panel header p,.project-center-nearest header p{color:#929ca5;margin:5px 0 0;font-size:11px}.project-center-risk-panel header>span{color:#aeb7bf;font-size:11px}.project-center-risk-list{border-top:1px solid #343a3f;margin-top:14px}.project-center-risk-list>div:not(.project-center-command-empty){border-bottom:1px solid #343a3f;grid-template-columns:72px minmax(0,1fr) 66px auto;align-items:center;gap:12px;min-height:62px;display:grid}.project-center-risk-list>div>span{color:#efbb7a;font-size:11px;font-weight:700}.project-center-risk-list>div.danger>span{color:#f1a09b}.project-center-risk-list>div>div{min-width:0}.project-center-risk-list strong,.project-center-risk-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-center-risk-list strong{font-size:12px}.project-center-risk-list small{color:#929ca5;margin-top:4px;font-size:10px}.project-center-risk-list b{text-align:right;font-size:11px;font-weight:650}.project-center-risk-list a,.project-center-nearest a{color:#fff;background:#282e33;border:1px solid #454c52;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:5px 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.project-center-risk-list a:hover,.project-center-nearest a:hover{background:#30373c}.project-center-nearest{background:#202529;border-left:1px solid #343a3f;align-content:space-between;padding:22px 24px;display:grid}.project-center-nearest-days{align-items:baseline;gap:9px;margin-top:18px;display:flex}.project-center-nearest-days strong{font-variant-numeric:tabular-nums;font-size:44px;line-height:1}.project-center-nearest-days span{color:#b7c0c7;font-size:15px}.project-center-nearest h3{margin:12px 0 0;font-size:18px;line-height:1.4}.project-center-nearest>div>p{color:#aeb7bf;margin:6px 0 0;font-size:11px;line-height:1.5}.project-center-nearest>div:last-child>p{color:#d7dde2;margin:13px 0;font-size:12px}.project-center-nearest-progress{border-top:1px solid #343a3f;padding-top:13px}.project-center-nearest-progress>div:first-child{color:#aeb7bf;justify-content:space-between;align-items:center;font-size:11px;display:flex}.project-center-nearest-progress strong{color:#8eaff0;font-size:13px}.project-center-nearest-progress>div:last-child{background:#363c41;border-radius:4px;height:7px;margin-top:9px;overflow:hidden}.project-center-nearest-progress i{background:#628fe8;height:100%;display:block}.project-center-nearest svg{width:15px;height:15px}.project-center-command-empty{color:#929ca5;text-align:center;place-items:center;min-height:150px;display:grid}.project-center-workspace{border:1px solid var(--product-line);background:var(--product-surface);border-radius:7px;margin-top:16px;overflow:hidden;box-shadow:0 0 0 1px #13171b0a,0 10px 34px #13171b0f}.project-center-workspace-top{border-bottom:1px solid var(--product-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.project-center-workspace-top>span{color:var(--product-muted);white-space:nowrap;font-size:12px}.project-center-tabs{gap:4px;min-width:0;display:flex;overflow-x:auto}.project-center-tabs button{min-height:34px;color:var(--product-secondary);background:0 0;border:1px solid #0000;border-radius:4px;flex:none;padding:5px 10px;font-size:12px;font-weight:650}.project-center-tabs button.active{border-color:var(--product-line);background:var(--product-inset);color:var(--product-ink)}.project-center-tabs button span{color:var(--product-muted);font-variant-numeric:tabular-nums;margin-left:5px}.project-center-toolbar{border-bottom:1px solid var(--product-line);background:#f6f8fa;grid-template-columns:minmax(260px,1fr) 140px 150px 150px;gap:9px;padding:13px 16px;display:grid}.project-center-toolbar label{position:relative}.project-center-toolbar label svg{width:17px;height:17px;color:var(--product-muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.project-center-toolbar input,.project-center-toolbar select{border:1px solid var(--product-line);background:var(--product-inset);border-radius:4px;width:100%;min-height:38px}.project-center-toolbar input{padding:8px 10px 8px 35px}.project-center-toolbar select{padding:7px 10px}.project-center-list-head,.project-center-row{grid-template-columns:minmax(220px,1.18fr) 132px 104px 168px 138px minmax(185px,.9fr) 116px;align-items:center;gap:14px;padding-inline:18px;display:grid}.project-center-list-head{border-bottom:1px solid var(--product-line);background:var(--product-inset);min-height:42px;color:var(--product-muted);font-size:11px;font-weight:650}.project-center-row{border-bottom:1px solid var(--product-soft-line);min-height:104px}.project-center-row:last-child{border-bottom:0}.project-center-row:hover{background:#f8f9fb}.project-center-row>div{min-width:0}.project-center-project-name>span{background:var(--product-inset);color:var(--product-secondary);border-radius:3px;margin-bottom:6px;padding:2px 5px;font-size:9px;font-weight:700;display:inline-flex}.project-center-project-name strong,.project-center-project-name small,.project-center-owner strong,.project-center-owner small,.project-center-next>a,.project-center-next>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-center-project-name strong{font-size:14px}.project-center-project-name small,.project-center-owner small,.project-center-next>small{color:var(--product-muted);margin-top:5px;font-size:10px}.project-center-date strong,.project-center-date span{display:block}.project-center-date strong{font-variant-numeric:tabular-nums;font-size:13px}.project-center-date span{color:var(--product-secondary);margin-top:5px;font-size:11px}.project-center-date span.near{color:#8a5b22;font-weight:700}.project-center-owner{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.project-center-owner>span{background:var(--product-inset);width:30px;height:30px;color:var(--product-secondary);border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.project-center-readiness>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-center-readiness>div:first-child span{color:var(--product-secondary);font-size:11px}.project-center-readiness>div:first-child strong{font-variant-numeric:tabular-nums;font-size:12px}.project-center-readiness>div:nth-child(2){grid-template-columns:repeat(5,1fr);gap:3px;margin-top:9px;display:grid}.project-center-readiness i{background:var(--product-inset);border-radius:2px;height:6px}.project-center-readiness i.done{background:var(--product-primary)}.project-center-readiness small{color:var(--product-muted);margin-top:6px;font-size:10px;display:block}.project-center-staff strong,.project-center-staff small{display:block}.project-center-staff strong{font-size:12px}.project-center-staff strong.attention{color:#8a5b22}.project-center-staff small{color:var(--product-muted);margin-top:5px;font-size:10px}.project-center-staff a{color:var(--product-primary);margin-top:6px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.project-center-status{border-radius:4px;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.project-center-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.project-center-status.ready{color:#267a4c;background:#e8f3ed}.project-center-status.progressing{background:var(--product-primary-soft);color:var(--product-primary)}.project-center-status.warning{color:#8a5b22;background:#f7eee2}.project-center-status.danger{color:#aa4039;background:#f8e9e7}.project-center-status.done{background:var(--product-inset);color:var(--product-secondary)}.project-center-next>a{color:var(--product-ink);margin-top:7px;font-size:12px;font-weight:700;text-decoration:none}.project-center-next>a:hover{color:var(--product-primary)}.project-center-row>button{white-space:nowrap;justify-self:end;gap:6px;width:112px;min-height:40px}.project-center-row>button svg{width:15px;height:15px}.project-center-empty{text-align:center;place-items:center;min-height:260px;padding:30px;display:grid}.project-center-empty strong{font-size:15px;display:block}.project-center-empty p{color:var(--product-muted);margin:7px 0 15px}.project-center-layer{z-index:100;background:#181c1f7a;position:fixed;inset:0}.project-center-drawer{border-left:1px solid var(--product-line);background:var(--product-surface);width:min(560px,100%);height:100%;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 54px #14171a2e}.project-center-drawer>header{z-index:2;border-bottom:1px solid var(--product-line);background:#fbfcfdf7;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex;position:sticky;top:0}.project-center-drawer>header>div>span{background:var(--product-inset);color:var(--product-secondary);border-radius:4px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.project-center-drawer h2{margin:7px 0 0;font-size:23px}.project-center-drawer>header p{color:var(--product-muted);margin:5px 0 0}.project-center-drawer>header button{border:1px solid var(--product-line);background:var(--product-surface);border-radius:4px;flex:none;place-items:center;width:38px;height:38px;display:grid}.project-center-drawer>header svg{width:18px;height:18px}.project-center-drawer-actions{border-bottom:1px solid var(--product-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 20px;display:grid}.project-center-drawer section{border-bottom:1px solid var(--product-line);padding:18px 20px}.project-center-drawer section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.project-center-drawer section h3{margin:0;font-size:14px}.project-center-drawer section header p{color:var(--product-muted);margin:5px 0 0;font-size:11px}.project-center-facts{border:1px solid var(--product-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-center-facts>div{min-width:0;padding:12px}.project-center-facts>div:nth-child(2n){border-left:1px solid var(--product-line)}.project-center-facts>div:nth-child(n+3){border-top:1px solid var(--product-line)}.project-center-facts small,.project-center-facts strong{display:block}.project-center-facts small{color:var(--product-muted);font-size:10px}.project-center-facts strong{margin-top:4px;font-size:13px}.project-center-checks{border-top:1px solid var(--product-soft-line)}.project-center-checks>div{border-bottom:1px solid var(--product-soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.project-center-checks strong,.project-center-checks small{display:block}.project-center-checks strong{font-size:12px}.project-center-checks small{color:var(--product-muted);margin-top:4px;font-size:10px}.project-center-checks>div>span{color:#267a4c;font-size:11px;font-weight:700}.project-center-checks a{background:#f7eee2;border:1px solid #d8c5aa;border-radius:4px;align-items:center;gap:8px;min-height:38px;padding:6px 9px;text-decoration:none;display:inline-flex}.project-center-checks a:hover{background:#f4e7d5;border-color:#c5a981}.project-center-checks em{color:#8a5b22;font-size:11px;font-style:normal;font-weight:700}.project-center-checks b{color:var(--product-ink);align-items:center;font-size:11px;display:inline-flex}.project-center-checks svg{width:14px;height:14px}.project-center-next-card{border-left:3px solid var(--product-primary);color:var(--product-ink);background:#f6f8fa;padding:14px 42px 14px 15px;text-decoration:none;display:block;position:relative}.project-center-next-card span,.project-center-next-card strong,.project-center-next-card small{display:block}.project-center-next-card span{color:var(--product-muted);font-size:10px}.project-center-next-card strong{margin-top:5px;font-size:15px;line-height:1.45}.project-center-next-card small{color:var(--product-secondary);margin-top:7px;line-height:1.5}.project-center-next-card svg{width:18px;height:18px;color:var(--product-primary);position:absolute;top:50%;right:15px;transform:translateY(-50%)}@media (max-width:1240px){.project-center-command{grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr)}.project-center-nearest{border-top:1px solid #343a3f;border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:end}.project-center-nearest>div:last-child{justify-self:end;width:min(420px,100%)}.project-center-list-head,.project-center-row{grid-template-columns:minmax(210px,1.1fr) 124px 98px 158px 126px minmax(170px,.8fr) 112px;gap:10px;padding-inline:14px}}@media (max-width:980px){.project-center-command{grid-template-columns:1fr}.project-center-risk-panel,.project-center-nearest{border-top:1px solid #343a3f;border-left:0;grid-column:auto}.project-center-nearest{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.project-center-toolbar{grid-template-columns:minmax(0,1fr) 140px 150px}.project-center-toolbar label{grid-column:1/-1}.project-center-list-head{display:none}.project-center-row{grid-template-columns:minmax(0,1fr) 132px 124px;gap:12px 16px;padding:16px}.project-center-project-name{grid-column:1}.project-center-date{grid-area:1/2}.project-center-owner{grid-area:1/3}.project-center-readiness{border-top:1px solid var(--product-soft-line);grid-area:2/1;padding-top:12px}.project-center-staff{border-top:1px solid var(--product-soft-line);grid-area:2/2;padding-top:12px}.project-center-next{grid-area:3/1/auto/3}.project-center-row>button{grid-area:2/3/4;align-self:end;min-height:44px}}@media (max-width:700px){.project-center-context{flex-direction:column;align-items:stretch;padding:10px 12px}.project-center-context>div:first-child{display:none}.project-center-context .product-secondary-action{width:100%;min-height:44px}.project-center-body{padding:20px 12px 38px}.project-center-head{flex-direction:column;align-items:stretch}.project-center-head h1{font-size:27px}.project-center-scope{width:100%}.project-center-scope button{min-height:42px}.project-center-command-summary,.project-center-risk-panel,.project-center-nearest{padding:20px}.project-center-command-summary>div:first-child>div strong{font-size:42px}.project-center-command-totals{grid-template-columns:1fr}.project-center-command-totals>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.project-center-command-totals strong{grid-area:1/2;margin:0}.project-center-risk-list>div:not(.project-center-command-empty){grid-template-columns:66px minmax(0,1fr) auto;min-height:72px}.project-center-risk-list b{display:none}.project-center-risk-list a{min-width:74px;min-height:44px;padding-inline:7px}.project-center-nearest{grid-template-columns:1fr}.project-center-nearest>div:last-child{justify-self:stretch;width:100%}.project-center-nearest a{width:100%;min-height:44px}.project-center-workspace-top{grid-template-columns:1fr;align-items:flex-start}.project-center-tabs button{min-height:44px}.project-center-toolbar{grid-template-columns:1fr;padding:12px}.project-center-toolbar label{grid-column:auto}.project-center-toolbar input,.project-center-toolbar select{min-height:44px}.project-center-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.project-center-project-name{grid-column:1/-1}.project-center-date{grid-area:2/1}.project-center-owner{grid-area:2/2}.project-center-readiness{grid-area:3/1/auto/-1}.project-center-staff{border-top:0;grid-area:4/1;padding-top:0}.project-center-next{border-top:1px solid var(--product-soft-line);grid-area:5/1/auto/-1;padding-top:12px}.project-center-row>button{grid-area:6/1/auto/-1;justify-self:stretch;width:100%}.project-center-drawer{border-left:0;width:100%}.project-center-drawer>header button{width:44px;height:44px}.project-center-drawer-actions{grid-template-columns:1fr}.project-center-drawer-actions>*,.project-center-checks a{min-height:44px}}.partner-directory-page{min-width:0;color:var(--product-ink)}.partner-directory-context{border-bottom:1px solid var(--product-line);background:var(--product-surface);min-height:52px;color:var(--product-muted);justify-content:space-between;align-items:center;gap:16px;padding:7px 20px;display:flex}.partner-directory-context>div:last-child,.partner-directory-head>div:last-child{align-items:center;gap:8px;display:flex}.partner-directory-context svg,.partner-directory-head svg,.partner-directory-drawer-actions svg{width:16px;height:16px}.partner-directory-body{width:min(1600px,100%);margin:0 auto;padding:24px 28px 44px}.partner-directory-head{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.partner-directory-head h1{margin:0;font-size:30px;font-weight:760;line-height:1.2}.partner-directory-head p{color:var(--product-secondary);margin:7px 0 0;line-height:1.5}.partner-directory-head .active{border-color:var(--product-primary);color:var(--product-primary)}.partner-directory-command{color:#fff;background:#171b1e;border:1px solid #30363b;border-radius:7px;grid-template-columns:minmax(330px,.8fr) minmax(580px,1.45fr);margin-top:20px;display:grid;overflow:hidden}.partner-directory-command-copy{align-content:space-between;min-height:236px;padding:24px;display:grid}.partner-directory-command-copy>div:first-child>span{color:#aab3bb;font-size:11px;font-weight:700}.partner-directory-command-copy h2{max-width:510px;margin:10px 0 0;font-size:28px;line-height:1.25}.partner-directory-command-copy p{color:#aeb7bf;max-width:520px;margin:9px 0 0;line-height:1.6}.partner-directory-command-kpis{background:#373d42;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.partner-directory-command-kpis>div{background:#202529;min-width:0;padding:12px}.partner-directory-command-kpis span,.partner-directory-command-kpis small{color:#aeb7bf;font-size:11px;display:block}.partner-directory-command-kpis strong{font-variant-numeric:tabular-nums;margin:3px 0;font-size:22px;display:block}.partner-directory-command-kpis .attention strong{color:#efb46f}.partner-directory-capacity{background:#1d2226;border-left:1px solid #343a3f;padding:22px 24px}.partner-directory-capacity>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-directory-capacity h3{margin:0;font-size:16px}.partner-directory-capacity p,.partner-directory-capacity header>span{color:#9ba5ad;margin:4px 0 0;font-size:12px}.partner-directory-capacity>div{gap:15px;margin-top:23px;display:grid}.partner-directory-capacity>div>div{grid-template-columns:74px minmax(150px,1fr) 150px;align-items:center;gap:14px;display:grid}.partner-directory-capacity>div strong{font-size:12px}.partner-directory-capacity .track{background:#3d444a;border-radius:4px;height:9px;overflow:hidden}.partner-directory-capacity .track i{background:#5985da;height:100%;display:block}.partner-directory-capacity>div>div>span:last-child{color:#aeb7bf;text-align:right;font-size:11px}.partner-directory-capacity .risk .track i{background:#d18a49}.partner-directory-capacity .risk>span:last-child{color:#efb46f}.partner-directory-metrics{border-block:1px solid var(--product-line);background:#fbfcfd94;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.partner-directory-metrics>div{min-width:0;padding:15px 18px}.partner-directory-metrics>div+div{border-left:1px solid var(--product-line)}.partner-directory-metrics span,.partner-directory-metrics small{color:var(--product-muted);display:block}.partner-directory-metrics strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:22px;display:block}.partner-directory-metrics .attention strong{color:#8a5b22}.partner-directory-shell{border:1px solid var(--product-line);background:var(--product-surface);border-radius:7px;margin-top:20px;overflow:hidden}.partner-directory-toolbar{border-bottom:1px solid var(--product-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:grid}.partner-directory-filters{grid-template-columns:minmax(220px,1fr) minmax(370px,470px) 140px;align-items:center;gap:10px;min-width:0;display:grid}.partner-directory-search{min-width:0;position:relative}.partner-directory-search svg{z-index:1;width:16px;height:16px;color:var(--product-muted);position:absolute;top:11px;left:11px}.partner-directory-search input,.partner-directory-filters select,.partner-directory-toolbar-actions select{border:1px solid var(--product-line);background:var(--product-surface);width:100%;min-height:38px;color:var(--product-secondary);border-radius:4px}.partner-directory-search input{background:var(--product-inset);padding:0 12px 0 35px}.partner-directory-filters select,.partner-directory-toolbar-actions select{padding:0 30px 0 10px}.partner-directory-types{border:1px solid var(--product-line);background:var(--product-inset);border-radius:5px;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;padding:3px;display:grid;overflow:hidden}.partner-directory-types button{min-width:0;min-height:30px;color:var(--product-secondary);white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:0 5px;font-size:12px;font-weight:650}.partner-directory-types button.active{background:var(--product-surface);color:var(--product-ink);box-shadow:0 1px 2px #14171a1a}.partner-directory-toolbar-actions{align-items:center;gap:10px;display:flex}.partner-directory-toolbar-actions>span{color:var(--product-muted);white-space:nowrap;font-size:12px}.partner-directory-toolbar-actions select{width:160px}.partner-directory-table-head,.partner-directory-row{grid-template-columns:minmax(220px,1.25fr) 92px minmax(180px,1fr) 176px 92px 112px 102px;align-items:center;gap:14px;padding-inline:18px;display:grid}.partner-directory-table-head{border-bottom:1px solid var(--product-line);background:var(--product-inset);min-height:42px;color:var(--product-muted);font-size:11px;font-weight:650}.partner-directory-table-head>span:nth-last-child(-n+2){text-align:right}.partner-directory-row{border-bottom:1px solid var(--product-soft-line);background:var(--product-surface);min-height:84px}.partner-directory-row:last-child{border-bottom:0}.partner-directory-row:hover{background:#f7f9fb}.partner-directory-person{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.partner-directory-person>b{background:var(--product-inset);width:38px;height:38px;color:var(--product-secondary);border-radius:50%;place-items:center;font-size:11px;display:grid}.partner-directory-person strong,.partner-directory-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partner-directory-person small{color:var(--product-muted);margin-top:4px;font-size:11px}.partner-directory-role{background:var(--product-inset);width:fit-content;min-height:24px;color:var(--product-secondary);border-radius:4px;align-items:center;padding:3px 7px;font-size:11px;font-weight:650;display:inline-flex}.partner-directory-count{color:var(--product-secondary);font-variant-numeric:tabular-nums;font-size:12px}.partner-directory-row>p{min-width:0;color:var(--product-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.partner-directory-schedule strong,.partner-directory-schedule small{display:block}.partner-directory-schedule strong{font-size:12px}.partner-directory-schedule small{color:var(--product-muted);margin-top:4px;font-size:10px}.partner-directory-rate{text-align:right;font-variant-numeric:tabular-nums}.partner-directory-row>button{justify-self:end;width:92px;padding-inline:6px}.partner-directory-empty{min-height:210px;color:var(--product-muted);text-align:center;place-items:center;padding:28px;display:grid}.partner-directory-empty strong{color:var(--product-ink)}.partner-directory-empty p{margin:7px 0 14px}.partner-directory-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.partner-directory-layer,.partner-directory-modal-layer{z-index:100;background:#14171a7a;position:fixed;inset:0}.partner-directory-drawer{border-left:1px solid var(--product-line);background:var(--product-surface);width:min(470px,100%);height:100%;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 54px #14171a2e}.partner-directory-drawer>header{z-index:2;border-bottom:1px solid var(--product-line);background:#fbfcfdf7;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex;position:sticky;top:0}.partner-directory-drawer>header span{background:var(--product-inset);color:var(--product-secondary);border-radius:4px;padding:4px 7px;font-size:11px;font-weight:650;display:inline-flex}.partner-directory-drawer>header h2{margin:5px 0 0;font-size:22px}.partner-directory-drawer>header p{color:var(--product-muted);margin:5px 0 0}.partner-directory-drawer>header button,.partner-directory-modal>header button{border:1px solid var(--product-line);background:var(--product-surface);width:38px;height:38px;color:var(--product-secondary);border-radius:4px;flex:none;place-items:center;display:grid}.partner-directory-drawer-actions{border-bottom:1px solid var(--product-line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:16px 20px;display:grid}.partner-directory-drawer-actions:empty{display:none}.partner-directory-drawer>section{border-bottom:1px solid var(--product-line);padding:18px 20px}.partner-directory-drawer>section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.partner-directory-drawer section h3{margin:0;font-size:14px}.partner-directory-drawer section header span{color:var(--product-muted);font-size:11px}.partner-directory-profile-head>div span{margin-top:4px;display:block}.partner-directory-text-action{min-height:32px;color:var(--product-primary);background:0 0;border:0;flex:none;padding:4px 2px;font-size:12px;font-weight:650}.partner-directory-text-action:hover{color:#1f55af}.partner-directory-facts{border:1px solid var(--product-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-directory-facts>div{min-width:0;padding:12px}.partner-directory-facts>div:nth-child(2n){border-left:1px solid var(--product-line)}.partner-directory-facts>div:nth-child(n+3){border-top:1px solid var(--product-line)}.partner-directory-facts small,.partner-directory-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partner-directory-facts small{color:var(--product-muted);font-size:10px}.partner-directory-facts strong{margin-top:4px;font-size:12px}.partner-directory-note{border-left:3px solid var(--product-line);color:var(--product-secondary);margin:12px 0 0;padding-left:10px;line-height:1.55}.partner-directory-availability-list,.partner-directory-history-list{border-top:1px solid var(--product-soft-line)}.partner-directory-availability-list>div{border-bottom:1px solid var(--product-soft-line);grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;display:grid}.partner-directory-availability-list time{color:var(--product-muted);font-variant-numeric:tabular-nums;font-size:11px}.partner-directory-availability-list strong,.partner-directory-availability-list small{display:block}.partner-directory-availability-list small{color:var(--product-muted);margin-top:3px;font-size:10px}.partner-directory-availability-list b{color:#8a5b22;font-size:11px}.partner-directory-availability-list b:not(.busy){color:var(--product-primary)}.partner-directory-history-list>div{border-bottom:1px solid var(--product-soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;display:grid}.partner-directory-history-list strong,.partner-directory-history-list small{display:block}.partner-directory-history-list small{color:var(--product-muted);margin-top:4px;font-size:10px}.partner-directory-history-list span{color:var(--product-secondary);font-size:11px}.partner-directory-section-empty{color:var(--product-muted);text-align:center;margin:0;padding:18px 0}.partner-directory-assign-form,.partner-directory-profile-form,.partner-directory-create-form{gap:13px;display:grid}.partner-directory-assign-form>div,.partner-directory-profile-form>div,.partner-directory-create-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-directory-assign-form label,.partner-directory-profile-form label,.partner-directory-create-form label{color:var(--product-secondary);gap:6px;font-size:11px;font-weight:650;display:grid}.partner-directory-assign-form input,.partner-directory-assign-form select,.partner-directory-profile-form input,.partner-directory-profile-form textarea,.partner-directory-create-form input,.partner-directory-create-form select,.partner-directory-create-form textarea{border:1px solid var(--product-line);background:var(--product-inset);border-radius:4px;width:100%;min-height:40px;padding:8px 10px}.partner-directory-profile-form textarea,.partner-directory-create-form textarea{resize:vertical;min-height:78px}.partner-directory-permission-note{border-left:2px solid var(--product-warning);color:var(--product-muted);margin:0;padding:8px 10px;font-size:11px;line-height:1.55}.partner-directory-assign-form .action-form-feedback,.partner-directory-profile-form .action-form-feedback,.partner-directory-status-section .action-form-feedback{min-height:0}.partner-directory-locked-field{border:1px solid var(--product-line);background:var(--product-surface);border-radius:4px;align-content:center;min-height:62px;padding:8px 10px;display:grid}.partner-directory-locked-field>span{color:var(--product-secondary);font-size:11px;font-weight:650}.partner-directory-locked-field>strong{margin-top:3px;font-size:13px}.partner-directory-locked-field>small{color:var(--product-muted);margin-top:3px;font-size:10px}.partner-directory-profile-form footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.partner-directory-profile-form footer>*{width:100%;min-width:0}.partner-directory-status-section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.partner-directory-status-section p{color:var(--product-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.product-secondary-action.danger{color:#a63d38}.partner-directory-modal-layer{place-items:center;padding:18px;display:grid;overflow-y:auto}.partner-directory-modal{border:1px solid var(--product-line);background:var(--product-surface);border-radius:7px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #14171a47}.partner-directory-modal>header{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.partner-directory-modal>header h2{margin:0;font-size:20px}.partner-directory-modal>header p{color:var(--product-muted);margin:5px 0 0;font-size:12px}.partner-directory-create-form{padding:20px}.partner-directory-create-form footer{border-top:1px solid var(--product-line);justify-content:flex-end;gap:8px;margin:4px -20px -20px;padding:14px 20px;display:flex}.partner-directory-toast{z-index:130;color:#fff;opacity:0;pointer-events:none;background:#202428;border:1px solid #363c41;border-radius:6px;max-width:380px;padding:12px 15px;transition:opacity .16s,transform .16s;position:fixed;bottom:22px;right:22px;transform:translateY(10px);box-shadow:0 12px 30px #14171a38}.partner-directory-toast.show{opacity:1;transform:translateY(0)}@media (max-width:1180px){.partner-directory-command{grid-template-columns:1fr}.partner-directory-capacity{border-top:1px solid #343a3f;border-left:0}.partner-directory-toolbar{grid-template-columns:1fr;align-items:stretch}.partner-directory-toolbar-actions{justify-content:space-between}.partner-directory-table-head,.partner-directory-row{grid-template-columns:minmax(210px,1.2fr) 84px minmax(150px,1fr) 160px 78px 96px 94px;gap:10px;padding-inline:14px}}@media (max-width:920px){.partner-directory-metrics{grid-template-columns:repeat(2,1fr)}.partner-directory-metrics>div:nth-child(3){border-top:1px solid var(--product-line);border-left:0}.partner-directory-metrics>div:nth-child(4){border-top:1px solid var(--product-line)}.partner-directory-filters{grid-template-columns:minmax(0,1fr) 140px}.partner-directory-search{grid-column:1/-1}.partner-directory-types{grid-column:1}.partner-directory-filters>select{grid-column:2}.partner-directory-table-head{display:none}.partner-directory-row{grid-template-columns:minmax(0,1fr) auto 96px;gap:10px 14px;padding:15px 16px}.partner-directory-person{grid-column:1}.partner-directory-role{grid-area:1/2}.partner-directory-row>button{grid-area:1/3}.partner-directory-row>p{border-top:1px solid var(--product-soft-line);white-space:normal;grid-column:1/-1;padding-top:11px}.partner-directory-schedule{grid-column:1}.partner-directory-count{grid-column:2;justify-self:start}.partner-directory-rate{display:none}}@media (max-width:620px){.partner-directory-context{padding-inline:12px}.partner-directory-context>div:first-child{display:none}.partner-directory-context>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.partner-directory-context button{width:100%;min-width:0;min-height:44px;padding-inline:7px}.partner-directory-body{padding:20px 12px 36px}.partner-directory-head{flex-direction:column;align-items:flex-start}.partner-directory-head h1{font-size:26px}.partner-directory-head>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.partner-directory-head button{width:100%;min-width:0;min-height:44px;padding-inline:7px}.partner-directory-command-copy{min-height:250px;padding:20px}.partner-directory-command-copy h2{font-size:24px}.partner-directory-command-kpis{grid-template-columns:1fr}.partner-directory-command-kpis>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.partner-directory-command-kpis strong{grid-area:1/2/3;font-size:20px}.partner-directory-capacity{padding:20px}.partner-directory-capacity>div>div{grid-template-columns:58px minmax(90px,1fr)}.partner-directory-capacity>div>div>span:last-child{text-align:left;grid-column:1/-1;margin-top:-8px}.partner-directory-metrics{grid-template-columns:1fr}.partner-directory-metrics>div+div{border-top:1px solid var(--product-line);border-left:0}.partner-directory-toolbar{padding:12px}.partner-directory-filters{grid-template-columns:1fr}.partner-directory-search,.partner-directory-types,.partner-directory-filters>select{grid-column:1}.partner-directory-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.partner-directory-toolbar-actions{justify-content:space-between}.partner-directory-toolbar-actions select{width:210px;min-width:0}.partner-directory-row{grid-template-columns:minmax(0,1fr) auto}.partner-directory-row>button{grid-area:1/2;width:84px}.partner-directory-role{grid-area:2/1}.partner-directory-row>p{grid-row:3}.partner-directory-schedule{grid-row:4}.partner-directory-count{grid-area:4/2}.partner-directory-drawer-actions,.partner-directory-assign-form>div,.partner-directory-profile-form>div,.partner-directory-create-form>div,.partner-directory-status-section{grid-template-columns:1fr}.partner-directory-modal-layer{place-items:start center;padding:10px}.partner-directory-modal>header button{width:44px;height:44px}.partner-directory-assign-form input,.partner-directory-assign-form select,.partner-directory-profile-form input,.partner-directory-create-form input,.partner-directory-create-form select,.partner-directory-profile-form footer>*{min-height:44px}.partner-directory-create-form footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-directory-create-form footer>*{width:100%;min-width:0;min-height:44px;padding-inline:7px}.partner-directory-toast{max-width:none;bottom:12px;left:12px;right:12px}}
