.cf-allowance{min-width:0;color:var(--text)}.cf-allowance-track{border:1px solid var(--line-strong);background:var(--soft);border-radius:5px;width:100%;height:14px;display:flex;overflow:hidden}.cf-allowance-track.cf-allowance-overdrawn{outline:2px solid var(--danger);outline-offset:2px}.cf-allowance-segment{flex:none;height:100%;display:block}.cf-allowance-consumed{background:var(--primary)}.cf-allowance-reserved{background:repeating-linear-gradient(135deg, var(--warning) 0 3px, var(--warning-bg) 3px 5px)}.cf-allowance-available{background:var(--teal)}.cf-allowance .cf-allowance-legend{flex-wrap:wrap;gap:10px 16px;margin:12px 0 0;padding:0;display:flex}.cf-allowance-legend>div{flex:70px;min-width:0}.cf-allowance-legend dt{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.cf-allowance-legend dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600}.cf-allowance-key{border-radius:2px;flex:0 0 10px;width:10px;height:10px}.cf-allowance .cf-allowance-note{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.5}.cf-allowance .cf-allowance-negative{color:var(--danger)}@media (forced-colors:active){.cf-allowance-track{border-color:canvastext}.cf-allowance-segment,.cf-allowance-key{forced-color-adjust:none}.cf-allowance-consumed{background:canvastext}.cf-allowance-reserved{background:repeating-linear-gradient(135deg,canvastext 0 3px,canvas 3px 5px)}.cf-allowance-available{background:canvas;box-shadow:inset 0 0 0 1px canvastext}}
.talk-panel{gap:12px;min-width:0;display:grid}.talk-panel>header,.talk-room-heading,.talk-messages article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.talk-panel h2{margin:2px 0;font-size:18px}.talk-panel small{color:var(--muted,#6f6f6f);display:block}.talk-room-tools,.talk-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.talk-panel label{gap:5px;font-size:12px;font-weight:600;display:grid}.talk-panel input,.talk-panel select,.talk-panel textarea{border:1px solid var(--line,#ddd);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;border-radius:7px;padding:8px}.talk-create,.talk-compose{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.talk-compose textarea{resize:vertical;min-height:76px}.talk-messages{border-block:1px solid var(--line,#ddd);gap:8px;max-height:360px;padding-block:10px;display:grid;overflow:auto}.talk-messages article{border:1px solid var(--line,#ddd);background:var(--surface,#fff);border-radius:8px;padding:10px}.talk-messages article[data-state=pending],.talk-messages article[data-state=uncertain]{border-style:dashed}.talk-messages p{white-space:pre-wrap;margin:8px 0}.talk-messages button{font-size:11px}.talk-notice{background:var(--surface-muted,#f4f4f4);border-radius:7px;margin:0;padding:8px}.talk-empty{border:1px dashed var(--line,#ddd);text-align:center;border-radius:8px;padding:18px}.talk-controls{align-items:end}.talk-controls button{height:36px}@media (max-width:700px){.talk-create,.talk-compose,.talk-room-tools,.talk-controls{grid-template-columns:1fr}}
.app-shell.ticket-active{--canvas:#f5f7fb;--surface:#fff;--raised:#fff;--text:#14203b;--ink:#14203b;--muted:#59677d;--line:#e0e5ee;--line-strong:#cdd5e2;--soft:#f0f3f8;--primary:#253eac;--blue:#253eac;--tint:#edf0ff;--action:#253eac;--action-hover:#1e338f;--on-action:#fff;--warning:#8a4b08;--warning-bg:#fff4df;grid-template-columns:var(--sb) minmax(0,1fr);font-family:Inter,Segoe UI,system-ui,sans-serif}.app-shell.ticket-active .sidebar{background:#0f1d3a}.app-shell.ticket-active .open-tabs{gap:14px;height:46px;padding:0 12px}.app-shell.ticket-active .open-tabs>.ticket-tabs-back{min-height:32px;color:var(--primary);background:var(--soft);white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:7px;margin-left:0;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.app-shell.ticket-active .ticket-tabs-back:hover,.app-shell.ticket-active .ticket-tabs-back:focus-visible{background:var(--tint)}.app-shell.ticket-active .open-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.app-shell.ticket-active .open-tab{border-bottom:2px solid #0000;gap:0;height:46px;padding:0 14px}.app-shell.ticket-active .open-tab:has(button[aria-current=page]){border-bottom-color:var(--primary);background:0 0}.app-shell.ticket-active .open-tab button{color:var(--muted);background:0 0;border:0;gap:8px;padding:0;font-size:12px}.app-shell.ticket-active .open-tab button strong{color:var(--text)}.app-shell.ticket-active .content.workspace-open{background:var(--canvas);padding:0}.tw-zendesk{background:var(--canvas);height:100%;min-height:0;color:var(--text);font:13px/19px Inter,Segoe UI,system-ui,sans-serif}.tw-asset{flex:none;place-items:center;display:inline-grid}.tw-asset>img{grid-area:1/1}.tw-asset-dark{display:none!important}.tw-zendesk .tw{grid-template-columns:260px minmax(440px,1fr) 340px;height:100%;min-height:0;display:grid;overflow:hidden}.tw-zendesk .tw.noprops{grid-template-columns:minmax(440px,1fr) 340px}.tw-zendesk .tw.noctx{grid-template-columns:260px minmax(440px,1fr)}.tw-zendesk .tw.noprops.noctx{grid-template-columns:minmax(0,1fr)}.tw-zendesk button,.tw-zendesk select,.tw-zendesk input,.tw-zendesk textarea{font:inherit}.tw-zendesk button{min-height:0}.tw-zendesk img{flex:none;display:block}.app-shell .sidebar nav,.tw-properties,.tw-history,.tw-composer,.tw-context{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 48%,transparent) transparent}.app-shell .sidebar nav::-webkit-scrollbar{width:8px;height:8px}.tw-properties::-webkit-scrollbar{width:8px;height:8px}.tw-history::-webkit-scrollbar{width:8px;height:8px}.tw-composer::-webkit-scrollbar{width:8px;height:8px}.tw-context::-webkit-scrollbar{width:8px;height:8px}.app-shell .sidebar nav::-webkit-scrollbar-track{background:0 0}.tw-properties::-webkit-scrollbar-track{background:0 0}.tw-history::-webkit-scrollbar-track{background:0 0}.tw-composer::-webkit-scrollbar-track{background:0 0}.tw-context::-webkit-scrollbar-track{background:0 0}.app-shell .sidebar nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 48%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:36px}.tw-properties::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 48%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:36px}.tw-history::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 48%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:36px}.tw-composer::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 48%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:36px}.tw-context::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 48%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:36px}.app-shell .sidebar nav:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted) 72%,transparent)}.app-shell .sidebar nav:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted) 72%,transparent)}.tw-properties:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted) 72%,transparent)}.tw-properties:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted) 72%,transparent)}.tw-history:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted) 72%,transparent)}.tw-history:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted) 72%,transparent)}.tw-composer:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted) 72%,transparent)}.tw-composer:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted) 72%,transparent)}.tw-context:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted) 72%,transparent)}.tw-context:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted) 72%,transparent)}.app-shell .sidebar nav::-webkit-scrollbar-button{width:0;height:0;display:none}.tw-properties::-webkit-scrollbar-button{width:0;height:0;display:none}.tw-history::-webkit-scrollbar-button{width:0;height:0;display:none}.tw-composer::-webkit-scrollbar-button{width:0;height:0;display:none}.tw-context::-webkit-scrollbar-button{width:0;height:0;display:none}.tw-properties{border-right:1px solid var(--line);background:var(--surface);min-width:0;overflow:auto;padding:0!important}.tw-property-section{border-bottom:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.tw-property-section h2{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;line-height:16px}.tw-property-section label{color:var(--muted);gap:5px;font-size:12px;font-weight:600;display:grid;margin:0!important}.tw-property-section select,.tw-property-section input{width:100%;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:0 10px}.tw-property-section input[readonly]{color:var(--text)}.tw-field-help{color:var(--muted);margin:-2px 0 0;font-size:12px;line-height:17px}.tw-empty-property{color:var(--muted);margin:0;font-size:12px;line-height:17px}.tw-property-tags{flex-wrap:wrap;gap:6px;display:flex}.tw-property-tags span{max-width:100%;color:var(--text);background:var(--soft);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600;overflow:hidden}.tw-property-tags small{color:var(--muted)}.tw-property-save{padding:14px 16px}.tw-property-save p{color:var(--muted);margin:0 0 8px;font-size:12px}.tw-property-save button{border-color:var(--line-strong);background:var(--surface);width:100%;min-height:34px}.tw-conversation{background:var(--canvas);grid-template-rows:auto minmax(120px,1fr) 10px auto;min-width:0;min-height:0;overflow:hidden;display:grid!important}.tw-ticket-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:14px;min-height:80px;padding:14px 20px;display:flex}.tw-icon-button{background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:5px;display:grid}.tw-icon-button:hover,.tw-icon-button[aria-pressed=true]{background:var(--soft)}.tw-ticket-heading{flex:1;gap:4px;min-width:0;display:grid}.tw-ticket-meta{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:17px;display:flex}.tw-status{color:#9a1e2f;white-space:nowrap;background:#fde8ea;border:1px solid #f0bac2;border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.tw-status i{background:#9a1e2f;border-radius:50%;width:7px;height:7px}.tw-ticket-heading h1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;line-height:28px;overflow:hidden}.tw-presence span{color:var(--primary);background:var(--tint);border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.tw-head-actions{align-items:center;gap:8px;display:flex}.tw-more{color:var(--muted);letter-spacing:2px}.tw-history{flex-direction:column;gap:14px;min-height:0;padding:16px 20px;display:flex;overflow:auto}.tw-day-separator{color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.tw-message{border:1px solid var(--primary);border-left:4px solid var(--primary);background:var(--surface);flex-direction:column;gap:10px;margin:0;display:flex;border-radius:8px!important;padding:14px 16px!important}.tw-message.internal{border-color:var(--warning);border-left-color:var(--warning);background:var(--warning-bg)}.tw-message header{align-items:center;gap:10px;display:flex}.tw-message header>div{flex:1;min-width:0}.tw-message header strong,.tw-message header small{display:block}.tw-message header strong{font-size:14px;line-height:20px}.tw-message header small{color:var(--muted);font-size:12px;line-height:17px}.tw-message-time{color:var(--muted);white-space:nowrap;font-size:12px;line-height:17px}.tw-message p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.tw-avatar{width:32px;height:32px;color:var(--muted);background:var(--soft);border-radius:50%;flex:0 0 32px;place-items:center;font-size:11px;font-weight:700;display:grid}.tw-avatar.public,.tw-avatar.requester{color:var(--teal);background:var(--teal-bg)}.tw-avatar.requester{flex-basis:48px;width:48px;height:48px;font-size:16px}.tw-message-kind,.tw-staff-only{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.tw-staff-only{color:var(--warning);border:1px solid var(--warning);border-radius:5px;padding:3px 8px;font-size:12px;font-weight:700}.tw-delivery{color:var(--teal);font-size:12px}.tw-promise-line{color:var(--muted);border:1px dashed var(--line-strong);border-radius:8px;justify-content:center;gap:4px;padding:10px 14px;font-size:12px;display:flex}.tw-promise-line strong{color:var(--text)}.tw-empty{color:var(--muted);text-align:center;padding:24px}.tw-composer{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;height:360px;max-height:360px;display:flex;overflow:auto;padding:0!important}.tw-composer.is-internal{box-shadow:inset 4px 0 0 var(--warning)}.tw-composer-modes{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex}.tw-composer-modes button,.tw-call-option{min-height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.tw-composer-modes button[aria-pressed=true]{color:var(--primary);background:var(--tint);border-color:var(--primary)}.tw-composer.is-internal .tw-composer-modes button[aria-pressed=true]{color:var(--warning);background:var(--warning-bg);border-color:var(--warning)}.tw-call-option{cursor:default}.tw-composer-modes .draft-status{white-space:nowrap;margin-left:auto}.tw-recipient-line{min-height:34px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:4px;padding:8px 16px;font-size:12px;display:flex;overflow-x:auto}.tw-recipient-line>span{align-items:center;min-height:28px;line-height:20px;display:inline-flex}.tw-recipient-line label{align-items:center;min-height:28px;margin:0;display:flex}.tw-recipient-line select{max-width:300px;height:28px;color:var(--text);background:var(--surface);border:0;margin:0;padding:0 4px;font-weight:700;line-height:20px}.tw-internal-audience{color:var(--warning);font-weight:600}.tw-format-toolbar{min-height:36px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--soft);align-items:center;gap:4px;padding:6px 10px;display:flex}.tw-format-toolbar>*{padding:2px 6px}.tw-format-toolbar button,.tw-compose-tools button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.tw-format-toolbar button:hover:not(:disabled),.tw-compose-tools button:hover:not(:disabled){background:var(--tint);color:var(--primary)}.tw-format-toolbar button:disabled,.tw-compose-tools button:disabled{opacity:.5;cursor:not-allowed}.tw-format-toolbar>i{background:var(--line);width:1px;height:16px;padding:0}.tw-format-spacer{flex:1}.tw-macro{color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;font-size:12px;font-weight:700}.tw-editor-label{display:block}.tw-composer .tw-editor-label textarea{width:100%;min-height:112px;color:var(--text);background:var(--surface);resize:vertical;border:0;border-radius:0;margin:0;padding:14px 16px 32px;line-height:20px}.tw-review-gate{border-top:1px solid var(--line);background:var(--canvas);gap:8px;padding:10px 16px;font-size:12px;display:grid}.tw-review-gate details,.tw-review-gate p{margin:0}.tw-review-gate label{align-items:center;gap:8px;font-weight:600;display:flex}.tw-composer-footer{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;display:flex;padding:12px 16px!important}.tw-compose-tools{flex:1;align-items:center;gap:4px;display:flex}.tw-compose-tools button{color:var(--muted);align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex}.tw-enter-hint{color:var(--muted);white-space:nowrap;font-size:12px}.tw-submit{white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 14px;display:inline-flex;overflow:hidden}.tw-submit-chevron{border-left:1px solid color-mix(in srgb,var(--on-primary) 25%,transparent);place-items:center;height:36px;padding:0 10px;display:grid}.tw-context{border-left:1px solid var(--line);background:var(--surface);min-width:0;overflow:auto;padding:0 0 16px!important}.tw-context-tabs{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);display:flex;position:sticky;top:0}.tw-context-tabs button{min-width:0;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px 8px 10px}.tw-context-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.tw-requester-card{border-bottom:1px solid var(--line);gap:12px;padding:14px 16px 16px;display:grid}.tw-requester-head{align-items:center;gap:12px;min-width:0;display:flex}.tw-requester-head div{min-width:0}.tw-requester-head h2,.tw-requester-head p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tw-requester-head h2{font-size:16px;line-height:23px}.tw-requester-head p{color:var(--muted);font-size:12px}.tw-requester-card dl{grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;display:grid}.tw-requester-card dl div{min-width:0}.tw-requester-card dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.tw-requester-card dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.tw-requester-actions{gap:6px;display:flex}.tw-requester-actions span{border:1px solid var(--line-strong);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.tw-update-card,.tw-context-card{border:1px solid var(--warning);background:var(--surface);border-radius:10px;margin:14px 0 0;padding:14px 16px}.tw-update-card header{align-items:center;gap:8px;display:flex}.tw-update-card h2,.tw-context-card h2{margin:0;font-size:14px;line-height:20px}.tw-update-card header h2{flex:1}.tw-update-card header>span{color:var(--warning);background:var(--warning-bg);border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600}.tw-update-card dl{grid-template-columns:100px 1fr;gap:10px 12px;margin:12px 0 0;display:grid}.tw-update-card dt{color:var(--muted)}.tw-update-card dd{overflow-wrap:anywhere;margin:0;font-weight:700}.tw-update-card p,.tw-context-card p{color:var(--muted)}.tw-update-card small,.tw-context-card small{color:var(--muted);margin-top:10px;display:block}.tw-context-card{border-color:var(--line);margin-left:14px;margin-right:14px}.tw-recent-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:14px 0 0;overflow:hidden}.tw-recent-card h2{border-bottom:1px solid var(--line);margin:0;padding:14px 16px;font-size:15px;line-height:22px}.tw-recent-card>p{color:var(--muted);margin:0;padding:14px 16px}.tw-recent-row{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.tw-recent-card h2+.tw-recent-row{border-top:0}.tw-recent-row>strong{color:var(--muted);font-size:11px}.tw-recent-row>span{min-width:0}.tw-recent-row b,.tw-recent-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tw-recent-row b{font-size:13px}.tw-recent-row small{color:var(--muted);font-size:11px}.tw-recent-row em{color:#1e3a85;background:#e5efff;border:1px solid #b8cff5;border-radius:12px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:700}.tw-recent-row em[data-status=Resolved],.tw-recent-row em[data-status=Closed]{color:#116a3f;background:#dff4ea;border-color:#a4ddbf}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px) and (min-height:950px){.app-shell.ticket-active .open-tabs{gap:16px;height:52px;padding:0 16px}.app-shell.ticket-active .open-tab{height:52px;padding-inline:16px}.tw-zendesk{font-size:14px;line-height:20px}.tw-zendesk .tw{grid-template-columns:320px minmax(680px,1fr) 420px}.tw-zendesk .tw.noprops{grid-template-columns:minmax(680px,1fr) 420px}.tw-zendesk .tw.noctx{grid-template-columns:320px minmax(680px,1fr)}.tw-zendesk .tw.noprops.noctx{grid-template-columns:minmax(0,1fr)}.tw-property-section{gap:12px;padding:18px 20px}.tw-property-section select,.tw-property-section input{height:38px}.tw-ticket-head{min-height:92px;padding:18px 28px}.tw-ticket-heading h1{font-size:21px;line-height:30px}.tw-history{gap:18px;padding:20px 28px}.tw-history>*{width:100%;max-width:920px;margin-inline:auto}.tw-message{padding:17px 20px!important}.tw-composer{height:400px;max-height:400px}.tw-composer-modes{padding:14px 20px}.tw-recipient-line{padding:9px 20px}.tw-composer .tw-editor-label textarea{min-height:140px;padding:18px 20px 36px}.tw-composer-footer{padding:14px 20px!important}.tw-context-tabs button{padding:15px 10px 12px}.tw-requester-card{gap:14px;padding:18px 20px 20px}.tw-update-card,.tw-context-card{padding:18px 20px}.tw-recent-card h2{padding:16px 20px}.tw-recent-row{grid-template-columns:80px minmax(0,1fr) auto;min-height:64px;padding:12px 18px}}@media (max-width:1100px){.tw-zendesk{height:auto;min-height:100%}.tw-zendesk .tw,.tw-zendesk .tw.noprops,.tw-zendesk .tw.noctx,.tw-zendesk .tw.noprops.noctx{flex-direction:column;height:auto;display:flex;overflow:visible}.tw-properties,.tw-context{border:0;overflow:visible}.tw-conversation{min-height:640px;overflow:visible;display:flex!important}.tw-history{min-height:160px;max-height:420px}.tw-composer{overflow:visible;height:auto!important;max-height:none!important}}@media (max-width:680px){.app-shell.ticket-active{grid-template-columns:minmax(0,1fr)}.tw-ticket-head{min-height:auto;padding:12px}.tw-ticket-meta{flex-direction:column;align-items:flex-start;gap:4px}.tw-head-actions{flex-direction:column}.tw-history{padding:12px}.tw-message header,.tw-composer-modes,.tw-composer-footer{flex-wrap:wrap}.tw-composer-modes .draft-status{width:100%;margin-left:0}.tw-format-toolbar{overflow-x:auto}.tw-compose-tools{flex-basis:100%;overflow-x:auto}.tw-enter-hint{display:none}.tw-submit{margin-left:auto}}html[data-theme=dark] .app-shell.ticket-active{--canvas:#0b1424;--surface:#111f33;--raised:#111f33;--text:#e7edf8;--ink:#e7edf8;--muted:#a8b6cc;--line:#2b3b53;--line-strong:#3a4d6a;--soft:#17263b;--primary:#9aafff;--blue:#9aafff;--tint:#1b2e57;--action:#284bda;--action-hover:#3458e4;--on-action:#fff;--warning:#d7a153;--warning-bg:#3b2c19}html[data-theme=dark] .tw-asset:has(.tw-asset-dark) .tw-asset-light{display:none}html[data-theme=dark] .tw-asset-dark{display:block!important}html[data-theme=dark] .tw-status{color:#9a1e2f;background:#fde8ea;border-color:#f0bac2}html[data-theme=dark] .tw-status i{background:#9a1e2f}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .app-shell.ticket-active{--canvas:#0b1424;--surface:#111f33;--raised:#111f33;--text:#e7edf8;--ink:#e7edf8;--muted:#a8b6cc;--line:#2b3b53;--line-strong:#3a4d6a;--soft:#17263b;--primary:#9aafff;--blue:#9aafff;--tint:#1b2e57;--action:#284bda;--action-hover:#3458e4;--on-action:#fff;--warning:#d7a153;--warning-bg:#3b2c19}html:not([data-theme=light]):not([data-theme=dark]) .tw-asset:has(.tw-asset-dark) .tw-asset-light{display:none}html:not([data-theme=light]):not([data-theme=dark]) .tw-asset-dark{display:block!important}}.rich-editor{display:block}.tw-format-toolbar button[aria-pressed=true]{color:var(--primary);background:var(--tint)}.rich-surface{min-height:112px;max-height:340px;color:var(--text);background:var(--surface);overflow-wrap:anywhere;outline:0;padding:14px 16px 32px;line-height:20px;overflow:auto}.rich-surface:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.rich-surface[aria-disabled=true]{opacity:.6}.rich-link-form{border-bottom:1px solid var(--line);background:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.rich-link-form input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:30px;color:var(--text);border-radius:6px;flex:160px;padding:0 8px;font-size:12px}.rich-link-form button{min-height:30px;padding:0 10px;font-size:12px}.rich-surface :is(p,ul,ol,blockquote,pre),.rich-text :is(p,ul,ol,blockquote,pre){margin:0 0 8px}.rich-surface :is(p,ul,ol,blockquote,pre):last-child,.rich-text :is(p,ul,ol,blockquote,pre):last-child{margin-bottom:0}.rich-surface :is(ul,ol),.rich-text :is(ul,ol){padding-left:22px}.rich-surface blockquote,.rich-text blockquote{border-left:3px solid var(--line-strong);color:var(--muted);padding:2px 12px}.rich-surface :is(code,pre),.rich-text :is(code,pre){background:var(--soft);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.rich-surface code,.rich-text code{padding:1px 5px}.rich-surface pre,.rich-text pre{white-space:pre-wrap;padding:10px 12px;overflow:auto}.rich-surface pre code,.rich-text pre code{background:0 0;padding:0}.rich-surface a,.rich-text a{color:var(--primary);text-decoration:underline}.tw-splitter{cursor:row-resize;touch-action:none;background:var(--line);outline:0;position:relative}.tw-splitter:after{content:"";background:var(--line-strong);border-radius:999px;width:44px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tw-splitter:hover,.tw-splitter:focus-visible{background:var(--tint)}.tw-splitter:hover:after,.tw-splitter:focus-visible:after{background:var(--primary)}@media (max-width:1100px){.tw-splitter{display:none}}.saved-replies,.reply-attach{display:inline-flex;position:relative}.saved-popover{z-index:60;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:min(340px,86vw);max-height:360px;padding:8px;position:fixed;overflow:auto;box-shadow:0 14px 36px #0b1d3d24}.saved-popover ul{margin:0;padding:0;list-style:none}.saved-popover li>button{text-align:left;gap:2px;width:100%;padding:7px 8px;display:grid}.saved-popover li small,.saved-popover .saved-form small{color:var(--muted);font-size:11px}.saved-empty{color:var(--muted);padding:8px;font-size:12px}.saved-new{text-align:left;width:100%;color:var(--primary);margin-top:6px;padding:7px 8px;border-top:1px solid var(--line)!important}.saved-form{gap:8px;display:grid}.saved-form :is(input,textarea,select){border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:6px 8px;font-size:12px}.saved-form label{color:var(--muted);gap:4px;font-size:11px;display:grid}.saved-actions{flex-wrap:wrap;gap:6px;display:flex}.saved-actions button{min-height:28px;padding:0 8px;font-size:12px}.saved-popover p{color:var(--muted);margin:6px 0 0;font-size:12px}.attach-list{z-index:60;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:min(380px,86vw);margin:0;padding:6px 8px;font-size:12px;list-style:none;position:fixed;box-shadow:0 14px 36px #0b1d3d24}.attach-list li{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.attach-list li[data-state=failed]{color:var(--danger)}.attach-list button{background:0 0;border:0;min-height:22px;padding:0 6px}.ai-reply{display:inline-flex;position:relative}.ai-popover textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);border-radius:6px;margin-top:4px;padding:6px 8px;font-size:12px}.ai-popover label{gap:2px;margin-bottom:6px;font-size:12px;display:grid}.ai-popover small{color:var(--muted);margin-bottom:8px;font-size:11px;line-height:15px;display:block}.viewer-chips{min-height:24px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.viewer-alone{color:var(--muted)}.viewer-avatars{display:inline-flex}.viewer-avatar{border:2px solid var(--surface);background:var(--tint);width:26px;height:26px;color:var(--primary);border-radius:50%;place-items:center;margin-left:-3px;font-size:9px;font-weight:700;display:grid}.viewer-avatar:first-child{margin-left:0}.viewer-avatar[data-audience=client]{background:var(--teal-bg,#e6f5f5);color:var(--teal,#007680)}.viewer-text{color:var(--text)}.tw-composer{--tw-footer-h:60px}.tw-composer-footer{z-index:3;box-sizing:border-box;min-height:var(--tw-footer-h);margin-top:auto;position:sticky;bottom:0}.tw-review-gate{bottom:var(--tw-footer-h);z-index:2;position:sticky}
:root{--signin-blue:#0f4fa8;--signin-teal:#00a9a9}.signin{--r-shell:32px;--r-panel:24px;--r-field:14px;--np-base:color-mix(in srgb, var(--soft), var(--signin-blue) 6%);--np-hi:white;--np-lo:color-mix(in srgb, var(--np-base), black 22%);--sb:var(--signin-blue);--np-raise:12px 12px 24px var(--np-lo), -12px -12px 24px var(--np-hi);--np-press:inset 6px 6px 12px var(--np-lo), inset -6px -6px 12px var(--np-hi);--np-raise-sm:4px 4px 8px var(--np-lo), -4px -4px 8px var(--np-hi)}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .signin{--np-hi:color-mix(in srgb, var(--np-base), white 10%);--np-lo:color-mix(in srgb, var(--np-base), black 60%);--sb:color-mix(in srgb, var(--signin-blue), white 55%)}}[data-theme=dark] .signin{--np-hi:color-mix(in srgb, var(--np-base), white 10%);--np-lo:color-mix(in srgb, var(--np-base), black 60%);--sb:color-mix(in srgb, var(--signin-blue), white 55%)}.signin{background:var(--np-base);min-height:100svh;color:var(--text);place-items:center;padding:24px;display:grid}.signin-layout{border-radius:var(--r-shell);background:var(--np-base);width:100%;max-width:1040px;box-shadow:var(--np-raise);grid-template-columns:1fr 1fr;gap:32px;padding:32px;display:grid}.signin-brand{border-radius:var(--r-panel);min-width:0;min-height:600px;box-shadow:var(--np-press);flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.signin-logo{width:min(100%,200px);height:auto;margin:0;display:block}.signin-logo-dark{display:none}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .signin-logo-light{display:none}html:not([data-theme=light]):not([data-theme=dark]) .signin-logo-dark{display:block}}[data-theme=dark] .signin-logo-light{display:none}[data-theme=dark] .signin-logo-dark{display:block}.signin-illustration{flex:1;order:2;place-items:center;display:grid}.signin-copy{text-align:center;order:3;margin-top:0}.signin-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.signin-copy h1{letter-spacing:-.5px;overflow-wrap:anywhere;margin:12px 0 8px;font-size:28px;font-weight:600;line-height:1.2}.signin-copy h1 em{color:var(--sb);font-style:normal}.signin-copy p{max-width:320px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.65}.signin-stage{place-items:center;width:100%;height:280px;display:grid;position:relative}.signin-stage:before,.signin-stage:after{content:"";box-shadow:var(--np-press);opacity:.5;border-radius:50%;position:absolute}.signin-stage:before{width:220px;height:220px}.signin-stage:after{opacity:.3;width:280px;height:280px}.signin-lock{z-index:1;width:128px;height:160px;filter:drop-shadow(10px 10px 12px var(--np-lo)) drop-shadow(-8px -8px 12px var(--np-hi));transition:opacity .4s,transform .4s;position:relative}.signin-seal{z-index:1;background:linear-gradient(145deg, var(--np-hi), color-mix(in srgb, var(--np-lo) 25%, var(--np-base)));width:144px;height:144px;box-shadow:var(--np-raise);color:var(--teal);opacity:0;border-radius:50%;place-items:center;transition:opacity .4s,transform .4s;display:grid;position:absolute;transform:scale(.8)}.signin-seal:before{content:"";box-shadow:var(--np-press);border-radius:50%;position:absolute;inset:16px}.signin-seal svg{position:relative}.signin-stage[data-unlocked=true] .signin-lock{opacity:0;transform:scale(.9)}.signin-stage[data-unlocked=true] .signin-seal{opacity:1;transform:scale(1)}.signin-ok{color:var(--teal);margin:16px 0 0;font-size:12px;font-weight:600}.signin-shackle{background:linear-gradient(145deg, white, color-mix(in srgb, var(--np-lo), black 25%) 50%, white 80%, color-mix(in srgb, var(--np-lo), black 10%)) border-box;-webkit-mask-composite:xor;border:16px solid #0000;border-radius:999px;width:80px;height:104px;position:absolute;top:0;left:24px;-webkit-mask:linear-gradient(#000 0 0),linear-gradient(#000 0 0) padding-box;-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) exclude,linear-gradient(#000 0 0) padding-box}.signin-lock-body{border-radius:var(--r-panel);background:linear-gradient(145deg, var(--np-hi), color-mix(in srgb, var(--np-lo) 25%, var(--np-base)));place-items:center;width:128px;height:96px;display:grid;position:absolute;bottom:0;left:0}.signin-lock-body i{background:var(--text);border-radius:50%;width:20px;height:20px;position:relative}.signin-lock-body i:after{content:"";background:var(--text);border-radius:999px;width:8px;height:20px;position:absolute;top:14px;left:6px}.signin-lock-body b{background:var(--sb);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:16px}.signin-access{flex-direction:column;min-width:0;display:flex}.signin-top,.signin-workspace{align-items:center;display:flex}.signin-top{color:var(--muted);justify-content:space-between;padding:0 0 16px;font-size:12px}.signin-workspace{gap:8px}.signin-mark{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.signin-theme{background:var(--np-base);width:44px;height:44px;box-shadow:var(--np-raise);color:var(--muted);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.signin-theme:active{box-shadow:var(--np-press)}.signin-form{flex:1;justify-content:center;align-items:center;padding:16px 0;display:flex}.signin-wrap{width:100%;max-width:420px}.signin-step{color:var(--sb);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.signin-wrap h2{letter-spacing:-1px;margin:0 0 8px;font-size:32px;font-weight:700;line-height:1.2}.signin-wrap h2:focus{outline:2px solid #0000}.signin-intro{max-width:360px;color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.65}.signin-field{margin-bottom:24px}.signin-label,.signin-label-row label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.signin-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.signin-control{border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--np-base);min-height:48px;box-shadow:var(--np-press);align-items:center;display:flex}.signin-control:focus-within{border-color:var(--sb);outline:2px solid color-mix(in srgb, var(--sb) 28%, transparent);outline-offset:2px}.signin-control[data-invalid=true]{border-color:var(--danger)}.signin input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:12px 16px;font-size:14px;line-height:24px}.signin input:focus{outline:2px solid #0000}.signin input::placeholder{color:var(--muted)}.signin-control:has(.signin-reveal) input{padding-right:4px}.signin-reveal{width:44px;height:44px;color:var(--muted);background:0 0;border:0;flex:none}.signin-reveal svg{display:block}.signin-slots{grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.signin-slots span{border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--np-base);height:56px;box-shadow:var(--np-press);place-items:center;font-size:24px;font-weight:600;display:grid}.signin-slots span[data-filled=true]{box-shadow:var(--np-raise-sm)}.signin-slots:focus-within span[data-on=true]{border-color:var(--sb);outline:2px solid var(--sb);outline-offset:2px}.signin-slots[data-invalid=true] span{border-color:var(--danger)}.signin-slots input{opacity:0;cursor:text;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.signin-error,.signin-hint{margin:8px 0 0;font-size:12px;line-height:1.5}.signin-error{color:var(--danger)}.signin-hint{color:var(--muted)}.signin-alert,.signin-status-note{border-radius:var(--r-field);margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.55}.signin-alert{background:var(--danger-bg);color:var(--danger)}.signin-status-note{background:var(--np-base);box-shadow:var(--np-press);color:var(--muted)}.signin .signin-form button.signin-continue{background:linear-gradient(145deg, var(--np-hi), color-mix(in srgb, var(--np-lo) 20%, var(--np-base)));width:100%;min-height:48px;box-shadow:var(--np-raise);color:var(--sb);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:600;display:flex}.signin .signin-form button.signin-continue:hover:not(:disabled){background:linear-gradient(145deg, var(--np-hi), color-mix(in srgb, var(--np-lo) 38%, var(--np-base)));color:var(--text)}.signin .signin-form button.signin-continue:active:not(:disabled){box-shadow:var(--np-press);transform:translateY(1px)}.signin .signin-form button.signin-continue:disabled{cursor:not-allowed;opacity:.55}.signin .signin-form button.signin-continue[data-done=true]{opacity:1;cursor:default}.signin-note,.signin-help,.signin-alt{color:var(--muted);font-size:12px;line-height:1.65}.signin-note{gap:8px;margin:16px 0 0;display:flex}.signin-help{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.signin-help strong{color:var(--text);font-weight:600}.signin-back,.signin-text{color:var(--sb);background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.signin-back{min-height:32px;color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.signin-alt{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.signin-icon{border-radius:var(--r-field);background:var(--np-base);width:48px;height:48px;box-shadow:var(--np-raise);color:var(--text);border:0;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.signin-qr{border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;width:fit-content;margin:0 0 16px;padding:12px}.signin-secret{overflow-wrap:anywhere;border-radius:var(--r-field);background:var(--np-base);box-shadow:var(--np-press);margin:0 0 16px;padding:12px;font-family:ui-monospace,Consolas,monospace;font-size:14px}.signin-codes{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.signin-codes code{border-radius:var(--r-field);background:var(--np-base);box-shadow:var(--np-press);padding:8px 12px;font-family:ui-monospace,Consolas,monospace;display:block}.signin-foot-note{text-align:center;color:var(--muted);padding:16px 0 0;font-size:12px}.signin-brand-foot{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;order:4;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:12px;font-weight:600;display:flex}.signin-safe{align-items:center;gap:8px;display:inline-flex}.signin-safe:before{content:"";background:var(--signin-teal);border-radius:50%;width:8px;height:8px}.signin-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:960px){.signin-layout{gap:24px;padding:24px}.signin-brand{padding:24px}.signin-copy p{display:none}.signin-wrap h2{font-size:28px}}@media (max-width:760px){.signin{place-items:stretch stretch;padding:0}.signin-layout{max-width:none;box-shadow:none;border-radius:0;padding:24px 16px;display:block}.signin-brand{min-height:0;box-shadow:none;padding:0 0 16px;display:block;overflow:visible}.signin-copy,.signin-illustration{display:none}.signin-form{align-items:flex-start;padding:8px 0 24px}.signin input{font-size:16px}.signin-slots span{height:48px;font-size:16px}.signin-text,.signin-back{align-items:center;min-height:44px;display:inline-flex}.signin-error,.signin-hint,.signin-note,.signin-help,.signin-alt{font-size:14px}}@media (prefers-reduced-motion:reduce){.signin,.signin *{transition:none!important}}
.office-review,.office-comments,.office-access{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0;color:var(--text);gap:12px;padding:16px;display:grid}.office-review h3,.office-comments h3,.office-access h3{margin:0;font-size:15px;font-weight:600}.office-review p,.office-comments p,.office-access p{color:var(--muted);margin:0;font-size:13px}.office-review ul,.office-comments ul,.office-access ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.office-version{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);gap:8px;padding:12px;display:grid}.office-version[data-released=true]{border-color:var(--teal)}.office-version-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.office-version-head strong{font-weight:600}.office-version-meta{color:var(--muted);font-size:12px}.office-version-actions{flex-wrap:wrap;gap:8px;display:flex}.office-chip{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--soft);color:var(--neutral);padding:0 8px;font-size:12px;font-weight:600;line-height:20px;display:inline-block}.office-chip[data-tone=released]{border-color:var(--teal);color:var(--teal)}.office-chip[data-tone=review]{border-color:var(--primary);background:var(--tint);color:var(--primary)}.office-chip[data-tone=warning]{border-color:var(--warning);color:var(--warning)}.office-review button,.office-comments button,.office-access button{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--surface);min-height:32px;color:var(--text);font:inherit;cursor:pointer;padding:4px 12px;font-size:12px;transition:background .12s,border-color .12s}.office-review button:hover:not(:disabled),.office-comments button:hover:not(:disabled),.office-access button:hover:not(:disabled){background:var(--soft)}.office-review button:disabled,.office-comments button:disabled,.office-access button:disabled{opacity:.4;cursor:not-allowed}.office-review button[data-primary=true],.office-comments button[data-primary=true],.office-access button[data-primary=true]{background:var(--action);border-color:var(--action);color:var(--on-action)}.office-review button[data-danger=true]{border-color:var(--danger);color:var(--danger)}.office-comment{border:1px solid var(--line);border-radius:var(--r-ctl);gap:4px;padding:12px;display:grid}.office-comment[data-audience=staff]{border-left:4px solid var(--primary)}.office-comment[data-resolved=true]{background:var(--soft)}.office-comment-head{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.office-comment-body{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.office-form{gap:8px;display:grid}.office-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.office-form textarea,.office-form input,.office-form select{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);min-height:32px;color:var(--text);font:inherit;padding:4px 8px;font-size:13px}.office-form textarea{min-height:64px}.office-people{flex-wrap:wrap;gap:4px 8px;font-size:13px;display:flex}.office-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:13px;display:grid}.office-facts dt{color:var(--muted)}.office-facts dd{overflow-wrap:anywhere;margin:0}.office-note[role=alert]{color:var(--danger)}@media (max-width:680px){.office-review,.office-comments,.office-access{padding:12px}.office-review button,.office-comments button,.office-access button{min-height:44px}.office-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.office-review button,.office-comments button,.office-access button{transition:none}}
.office-editor{min-width:0;color:var(--text);gap:12px;padding:24px 32px;display:grid}.office-bar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.office-title{overflow-wrap:anywhere;flex:200px;min-width:0;margin:0;font-size:15px;font-weight:600}.office-title-wrap{flex-wrap:wrap;flex:200px;align-items:center;gap:8px;min-width:0;display:flex}.office-title-wrap .office-title{flex:0 auto}.office-title-edit input{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);min-width:0;min-height:32px;color:var(--text);font:inherit;flex:200px;padding:4px 8px;font-size:13px}.office-title-error{color:var(--danger);flex:1 0 100%;margin:0;font-size:12px}.office-editor button,.office-new-menu button,.office-new-dialog button{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--surface);min-height:32px;color:var(--text);font:inherit;cursor:pointer;padding:4px 12px;font-size:12px;transition:background .12s,border-color .12s}.office-editor button:hover:not(:disabled),.office-new-menu button:hover:not(:disabled),.office-new-dialog button:hover:not(:disabled){background:var(--soft)}.office-editor button:disabled,.office-new-menu button:disabled,.office-new-dialog button:disabled{opacity:.4;cursor:not-allowed}.office-editor button.office-primary,.office-new-dialog button.office-primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.office-editor button.office-link{min-height:24px;color:var(--primary);background:0 0;border-color:#0000;padding:0 4px}.office-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-save-chip{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--soft);min-height:24px;color:var(--neutral);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.office-save-chip[data-tone=positive]{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--surface));color:var(--teal)}.office-save-chip[data-tone=warning]{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--warning)}.office-save-chip[data-tone=danger]{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.office-save-note{color:var(--danger);flex-basis:100%;margin:0;font-size:12px}.office-banner{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--soft);color:var(--muted);margin:0;padding:8px 12px;font-size:12px}.office-stage{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);height:calc(100dvh - 240px);min-height:480px;position:relative;overflow:hidden}.office-host,.office-engine{width:100%;height:100%}.office-host iframe,.office-engine iframe{border:0;width:100%;height:100%;display:block}.office-stage[data-phase=failed] .office-host,.office-stage:not([data-phase=ready]) .office-host{visibility:hidden}.office-overlay{background:var(--surface);max-width:480px;color:var(--text);align-content:center;justify-items:start;gap:12px;margin:0 auto;padding:32px 24px;display:grid;position:absolute;inset:0}.office-loading{background:var(--soft);position:absolute;inset:0}.office-overlay h3{margin:0;font-size:15px;font-weight:600}.office-overlay p{color:var(--muted);margin:0;font-size:13px}.office-overlay progress{width:100%;accent-color:var(--primary)}.office-overlay-actions{flex-wrap:wrap;gap:8px;display:flex}.office-limit{color:var(--muted);margin:0;font-size:11px}.office-new-menu{display:inline-block;position:relative}.office-new-list{z-index:2;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:240px;box-shadow:var(--shadow);gap:4px;margin-top:4px;padding:8px;display:grid;position:absolute;top:100%;right:0}.office-new-list button{text-align:left;border-color:#0000;justify-items:start;gap:4px;width:100%;min-height:32px;display:grid}.office-new-list small{color:var(--muted);white-space:normal;font-size:11px}.office-new-dialog{border:1px solid var(--line-strong);border-radius:var(--r-float);background:var(--surface);width:min(480px,100vw - 32px);color:var(--text);box-shadow:var(--shadow);padding:24px}.office-new-dialog::backdrop{background:color-mix(in srgb, var(--canvas) 70%, transparent)}.office-new-dialog h2{margin:0 0 12px;font-size:15px}.office-new-dialog label{gap:4px;font-size:12px;display:grid}.office-new-dialog input{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);width:100%;min-height:32px;color:var(--text);font:inherit;padding:4px 8px;font-size:13px}.office-new-dialog [role=alert]{color:var(--danger);margin:12px 0 0;font-size:12px}.office-new-dialog .office-overlay-actions{justify-content:flex-end;margin-top:16px}@media (max-width:680px){.office-editor{padding:16px}.office-editor button,.office-new-menu button,.office-new-dialog button{min-height:44px}.office-editor button.office-link{min-height:44px;padding:0 12px}.office-new-dialog input,.office-title-edit input{min-height:44px;font-size:16px}.office-stage{height:calc(100dvh - 280px);min-height:360px}.office-new-list{width:calc(100vw - 32px);min-width:0;left:0;right:auto}}@media (prefers-reduced-motion:reduce){.office-editor button,.office-new-menu button,.office-new-dialog button{transition:none}}.office-save:focus-visible,.office-banner:focus-visible,.office-overlay h3:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.office-notices{width:min(640px,100vw - 32px);max-height:calc(100vh - 64px);overflow:auto}.office-notices-intro{color:var(--muted);margin:0 0 12px;font-size:13px}.office-notices-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.office-notices-list li{border:1px solid var(--line);border-radius:var(--r-card);padding:12px}.office-notices-list h3{margin:0 0 4px;font-size:13px;font-weight:600}.office-notices-list p{overflow-wrap:anywhere;margin:0 0 4px;font-size:13px}.office-notices-list .office-notices-meta{color:var(--muted);font-size:12px}.office-notices-list a{color:var(--primary)}
.intelligence-panel{gap:12px;display:grid}.intelligence-actions{flex-wrap:wrap;gap:8px;display:flex}.intelligence-sheet{width:min(420px,100vw - 32px);position:fixed;inset:auto 16px 16px auto}@media (max-width:768px){.intelligence-panel,.intelligence-actions{display:grid}.intelligence-sheet{width:auto;inset:auto 8px 8px}}.intelligence-panel{gap:20px}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.intelligence-panel fieldset{border:0;min-width:0;padding:0}.intelligence-panel input,.intelligence-panel select,.intelligence-panel textarea{max-width:100%;min-height:44px;padding:10px}.intelligence-panel button{min-height:44px}.intelligence-panel label{gap:8px;margin-block:14px;display:grid}.intelligence-panel .intelligence-confirm{align-items:center;gap:10px;display:flex}.intelligence-confirm input{width:20px;height:20px;min-height:20px}.intelligence-proposal{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:18px 0;display:flex}.intelligence-proposal>div{flex:1;min-width:0}.intelligence-panel p,.intelligence-panel dd{overflow-wrap:anywhere;white-space:pre-wrap}.intelligence-panel .settings-card{margin-bottom:0}.intelligence-panel .settings-card>h2{font-size:20px}.intelligence-panel dl>div{border-bottom:1px solid var(--line);padding:10px 0}.intelligence-panel dd{color:var(--muted);margin:6px 0}@media (max-width:760px){.intelligence-grid{grid-template-columns:1fr}.intelligence-proposal{display:block}.intelligence-panel input,.intelligence-panel select,.intelligence-panel textarea{font-size:16px}}.intelligence-suite{gap:20px;display:grid}.intelligence-suite-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.intelligence-suite-heading h2{margin:0 0 6px;font-size:24px}.intelligence-suite-heading p{max-width:72ch;color:var(--muted);margin:0}.intelligence-suite .settings-card{padding:20px}.intelligence-suite .settings-card>h3{margin:0 0 7px;font-size:17px}.intelligence-suite .settings-card>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.intelligence-flags>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.intelligence-flags h3{margin:0 0 4px}.intelligence-flags header p{color:var(--muted);margin:0;font-size:12px}.intelligence-flag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intelligence-flag-grid article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.intelligence-flag-grid strong,.intelligence-flag-grid small{display:block}.intelligence-flag-grid small{color:var(--muted);margin-top:3px;font-size:10px}.intelligence-result{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin-top:16px}.intelligence-result summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.intelligence-result pre{border-top:1px solid var(--line);background:var(--surface);white-space:pre-wrap;max-height:360px;margin:0;padding:14px;font-size:11px;line-height:1.5;overflow:auto}.intelligence-result-list{gap:8px;margin-top:14px;display:grid}.intelligence-result-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px;display:grid}.intelligence-result-list small{color:var(--muted);grid-column:1/-1;font-size:11px}.intelligence-suite textarea{resize:vertical;min-height:92px}.intelligence-suite .intelligence-actions{margin:12px 0}.intelligence-suite form .primary{margin-top:8px}@media (max-width:900px){.intelligence-flag-grid{grid-template-columns:1fr}.intelligence-flag-grid article{grid-template-columns:minmax(0,1fr) auto}.intelligence-flag-grid article>button{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.intelligence-suite-heading{display:block}.intelligence-suite-heading>.settings-badge{margin-top:10px}.intelligence-suite .settings-card{padding:16px}.intelligence-flags>header{align-items:flex-start}.intelligence-flag-grid article>button{width:100%}}.knowledge-workspace{gap:16px;max-width:1480px;margin:0 auto;padding:28px 32px 48px}.knowledge-workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.knowledge-workspace-heading h1{margin:2px 0 8px}.knowledge-workspace-heading .lede{color:var(--muted);margin:0}.knowledge-workspace-context{align-items:center;gap:10px;display:flex}.knowledge-workspace-context button,.knowledge-velori-prompt button{min-height:38px}.knowledge-browser{overflow:hidden}.knowledge-browser>.settings-knowledge-search{padding:16px 18px}.knowledge-browser-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);min-height:420px;display:grid}.knowledge-browser-layout>.settings-knowledge-results{border-right:1px solid var(--line);max-height:580px;overflow:auto}.knowledge-browser-layout>.settings-knowledge-results button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px;display:grid}.knowledge-browser-layout>.settings-knowledge-results button:hover,.knowledge-browser-layout>.settings-knowledge-results button[aria-current=true]{background:var(--soft)}.knowledge-browser-layout>.settings-knowledge-results button[aria-current=true]{box-shadow:inset 3px 0 0 var(--primary)}.knowledge-browser-layout>.settings-knowledge-results strong,.knowledge-browser-layout>.settings-knowledge-results small,.knowledge-browser-layout>.settings-knowledge-results span>span{display:block}.knowledge-browser-layout>.settings-knowledge-results strong{margin:4px 0 6px;font-size:14px}.knowledge-browser-layout>.settings-knowledge-results small{text-transform:uppercase;color:var(--muted);font-size:10px}.knowledge-browser-layout>.settings-knowledge-results span>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.knowledge-browser-reader{padding:28px 32px}.knowledge-browser-reader>div{align-items:center;gap:10px;display:flex}.knowledge-browser-reader h2{margin:18px 0 12px;font-size:24px}.knowledge-browser-reader>p{max-width:72ch;color:var(--muted);white-space:pre-wrap;font-size:14px;line-height:1.7}.knowledge-browser-reader footer{border-top:1px solid var(--line);gap:4px;margin-top:32px;padding-top:18px;font-size:12px;display:grid}.knowledge-browser-reader footer span{color:var(--muted)}.knowledge-velori-prompt{border:1px solid var(--line);background:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.knowledge-velori-prompt strong{display:block}.knowledge-velori-prompt p{color:var(--muted);margin:4px 0 0;font-size:12px}@media (max-width:900px){.knowledge-workspace{padding:22px 20px 40px}.knowledge-browser-layout{grid-template-columns:1fr}.knowledge-browser-layout>.settings-knowledge-results{border-right:0;border-bottom:1px solid var(--line);max-height:300px}}@media (max-width:680px){.knowledge-workspace{padding:18px 14px 32px}.knowledge-workspace-heading,.knowledge-velori-prompt{display:grid}.knowledge-workspace-context{justify-content:space-between}.knowledge-workspace-context button,.knowledge-velori-prompt button{width:100%}.knowledge-browser-reader{padding:22px 18px}}.intelligence-advanced{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.intelligence-advanced>summary{cursor:pointer;font-weight:650}.intelligence-advanced[open]>summary{margin-bottom:14px}
.cf-mail-page{color:var(--text);min-width:0;max-width:1440px;margin:0 auto}.cf-mail-page *{box-sizing:border-box}.cf-mail-page [hidden]{display:none!important}.cf-mail-page h1,.cf-mail-page h2,.cf-mail-page h3,.cf-mail-page p{margin:0}.cf-mail-heading .cf-mail-eyebrow{color:var(--muted);margin-bottom:8px;font-size:12px}.cf-mail-heading>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cf-mail-heading h1{letter-spacing:-.6px;font-size:28px;font-weight:600;line-height:1.25}.cf-mail-heading>p:last-child{color:var(--muted);margin-top:8px}.cf-mail-badge{border:1px solid var(--line);color:var(--muted);background:var(--soft);border-radius:5px;align-items:center;padding:3px 9px;font-size:12px;line-height:1.5;display:inline-flex}.cf-mail-page button{color:var(--text);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;min-height:38px;font:inherit;white-space:normal;border-radius:6px;padding:8px 13px;font-size:13px}.cf-mail-page button:hover:not(:disabled){background:var(--soft)}.cf-mail-page button:disabled{cursor:not-allowed;opacity:.6}.cf-mail-page :is(button,input,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cf-mail-tabs{border-bottom:1px solid var(--line);gap:26px;margin:23px 0 16px;display:flex}.cf-mail-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:38px;padding:0 0 12px}.cf-mail-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.cf-mail-live{color:var(--muted);font-size:13px}.cf-mail-live:not(:empty){margin:0 0 14px}.cf-mail-layout{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:20px;display:grid}.cf-mail-card,.cf-mail-side-card,.cf-mail-comparison{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0}.cf-mail-page fieldset{border:0;min-width:0;margin:0;padding:0}.cf-mail-section{padding:21px 22px}.cf-mail-section+.cf-mail-section{border-top:1px solid var(--line)}.cf-mail-page h2{font-size:16px;font-weight:600;line-height:1.5}.cf-mail-page h3{font-size:14px;font-weight:600;line-height:1.5}.cf-mail-section .cf-mail-muted{color:var(--muted);margin-top:4px;margin-bottom:18px;font-size:12px}.cf-mail-fields{grid-template-columns:minmax(0,1fr) 120px;gap:16px;display:grid}.cf-mail-wide{grid-column:1/-1}.cf-mail-field{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:500;display:flex}.cf-mail-page :is(input,select){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;min-height:40px;padding:9px 11px;font-size:14px}.cf-mail-page :is(input,select):disabled{opacity:.7}.cf-mail-page [aria-invalid=true]{border-color:var(--danger)}.cf-mail-help{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.cf-mail-sender-fields{gap:16px;display:grid}.cf-mail-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.cf-mail-footer>span{color:var(--muted);margin-right:auto;font-size:12px}.cf-mail-page .cf-mail-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.cf-mail-page .cf-mail-primary:hover:not(:disabled){background:var(--primary-hover)}.cf-mail-side{gap:16px;min-width:0;display:grid}.cf-mail-side-card{padding:18px}.cf-mail-side-card .cf-mail-badge+h2{margin-top:12px}.cf-mail-side-card>p,.cf-mail-side-card li{color:var(--muted);font-size:12px;line-height:1.6}.cf-mail-side-card>p{margin-top:8px}.cf-mail-side-card form{margin-top:16px}.cf-mail-side-card form button{width:100%;margin-top:14px}.cf-mail-side-card .cf-mail-help{margin-top:6px}.cf-mail-side-card ul{margin:12px 0;padding-left:18px}.cf-mail-side-card li+li{margin-top:8px}.cf-mail-result{background:var(--teal-bg);color:var(--teal);overflow-wrap:anywhere;border-radius:6px;margin-top:14px;padding:12px;font-size:12px}.cf-mail-result p,.cf-mail-result code{margin-top:8px;display:block}.cf-mail-error{border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger);overflow-wrap:anywhere;border-radius:8px;margin-bottom:16px;padding:14px}.cf-mail-error button{margin-top:10px}.cf-mail-field-error{color:var(--danger);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.cf-mail-comparison{margin-bottom:16px;padding:20px}.cf-mail-comparison>p{color:var(--muted);margin-top:6px}.cf-mail-page dl{margin:12px 0}.cf-mail-page dl>div{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;padding:5px 0;display:grid}.cf-mail-page dt{color:var(--muted)}.cf-mail-page dd{overflow-wrap:anywhere;margin:0}.cf-mail-comparison-actions{flex-wrap:wrap;gap:10px;display:flex}.cf-mail-activity{padding:22px}.cf-mail-activity>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.cf-mail-activity header p{color:var(--muted);margin-top:5px;font-size:13px}.cf-mail-activity>p{margin-top:20px}.cf-mail-activity ol{margin:20px 0 0;padding:0;list-style:none}.cf-mail-activity li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0}.cf-mail-activity li>p{color:var(--muted);margin-top:5px;font-size:12px}.cf-mail-activity details{margin-top:12px;font-size:13px}.cf-mail-activity summary{cursor:pointer;width:fit-content;padding:4px 0}@media (max-width:1000px){.cf-mail-layout{grid-template-columns:minmax(0,1fr)}.cf-mail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.cf-mail-side,.cf-mail-fields{grid-template-columns:minmax(0,1fr)}.cf-mail-section,.cf-mail-activity,.cf-mail-comparison{padding:18px}.cf-mail-footer{padding:14px 18px}.cf-mail-footer>span{width:100%}.cf-mail-page button,.cf-mail-page :is(input,select){min-height:44px}.cf-mail-page dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}
.pm-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);gap:12px;margin:16px 0;padding:16px;display:grid}.pm-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.pm-title{margin:0 0 8px;font-size:16px;font-weight:600}.pm-sub{margin:8px 0 0;font-size:13px;font-weight:600}.pm-muted{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.pm-meta{color:var(--muted);margin:0;font-size:12px}.pm-quote{background:var(--soft);border-left:4px solid var(--line-strong);overflow-wrap:anywhere;margin:12px 0;padding:12px;font-size:14px}.pm-error{color:var(--danger);margin:8px 0 0;font-size:13px}.pm-ok{color:var(--teal);margin:8px 0 0;font-size:13px}.pm-badge{border-radius:var(--r-chip);background:var(--soft);color:var(--text);border:1px solid var(--line-strong);align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.pm-badge[data-state=Green]{color:var(--teal)}.pm-badge[data-state=Amber]{color:var(--warning)}.pm-badge[data-state=Red]{color:var(--danger)}.pm-reasons{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-reasons li{background:var(--soft);border-left:4px solid var(--line-strong);border-radius:var(--r-chip);overflow-wrap:anywhere;padding:8px 12px;font-size:13px}.pm-reasons li[data-kind=overdue_approval],.pm-reasons li[data-kind=overdue_milestone],.pm-reasons li[data-kind=blocking_dependency]{border-left-color:var(--danger)}.pm-reasons li[data-kind=forecast_slip],.pm-reasons li[data-kind=milestone_forecast],.pm-reasons li[data-kind=stale_work]{border-left-color:var(--warning)}.pm-reasons li[data-kind=waiting]{border-left-color:var(--neutral)}.pm-publish{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.pm-publish label,.pm-dialog label{gap:4px;margin:12px 0 0;font-size:13px;display:grid}.pm-publish textarea,.pm-dialog textarea,.pm-dialog select,.pm-dialog input{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-ctl);padding:8px}.pm-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.pm-dialog{background:var(--surface);width:min(520px,100vw - 32px);color:var(--text);border:1px solid var(--line);border-radius:var(--r-float);box-shadow:var(--shadow);padding:24px}.pm-dialog::backdrop{background:color-mix(in srgb, var(--text) 60%, transparent)}@media (max-width:680px){.pm-head{flex-direction:column}.pm-panel button,.pm-dialog button{min-height:44px}.pm-dialog{padding:16px}}
.pm-controls{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);gap:12px;margin:16px 0;padding:16px;display:grid}.pm-controls-title{margin:8px 0 0;font-size:16px;font-weight:600}.pm-controls-muted{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.pm-controls-error{color:var(--danger);margin:0;font-size:13px}.pm-controls-ok{color:var(--teal);margin:0;font-size:13px}.pm-controls-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-controls-list li{background:var(--soft);border-left:4px solid var(--line-strong);border-radius:var(--r-chip);justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.pm-controls-field{gap:4px;font-size:13px;display:grid}.pm-controls-field select,.pm-controls-field input{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-ctl);padding:8px}.pm-controls-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pm-controls-dialog{background:var(--surface);width:min(480px,100vw - 32px);color:var(--text);border:1px solid var(--line);border-radius:var(--r-float);box-shadow:var(--shadow);padding:24px}.pm-controls-dialog::backdrop{background:color-mix(in srgb, var(--text) 60%, transparent)}.pm-controls-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (max-width:680px){.pm-controls-list li{flex-direction:column;align-items:start}.pm-controls button,.pm-controls-dialog button{min-height:44px}.pm-controls-dialog{padding:16px}}
.pm-actions-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);gap:12px;margin:16px 0;padding:16px;display:grid}.pm-actions-title{margin:0;font-size:16px;font-weight:600}.pm-actions-muted{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.pm-actions-error{color:var(--danger);margin:0;font-size:13px}.pm-actions-ok{color:var(--teal);margin:0;font-size:13px}.pm-action{background:var(--soft);border-left:4px solid var(--line-strong);border-radius:var(--r-chip);gap:12px;padding:12px;display:grid}.pm-action[data-overdue]{border-left-color:var(--danger)}.pm-action label{gap:4px;font-size:13px;display:grid}.pm-action textarea{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-ctl);padding:8px}.pm-action form{justify-items:start;gap:8px;display:grid}@media (max-width:680px){.pm-actions-panel button{min-height:44px}}
.pm-ready{justify-items:start;gap:8px;margin:8px 0;display:grid}.pm-ready-line{margin:0;font-size:13px;font-weight:600}.pm-ready-line[data-ready=true]{color:var(--teal)}.pm-ready-line[data-ready=false]{color:var(--danger)}.pm-ready-list{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pm-ready-list li{background:var(--soft);border-left:4px solid var(--line-strong);border-radius:var(--r-chip);color:var(--muted);padding:4px 8px;font-size:13px}.pm-ready-error{color:var(--danger);margin:0;font-size:13px}@media (max-width:680px){.pm-ready button{min-height:44px}}
.design-workspace{color:var(--text);min-width:0;padding:24px 28px;font-size:13px;line-height:1.45}.design-workspace *{box-sizing:border-box}.design-workspace h1{letter-spacing:-.5px;margin:0;font-size:26px;font-weight:750;line-height:1.4}.design-workspace h2{margin:0;font-size:15px}.design-workspace h3{margin:0;font-size:13px}.design-workspace p{margin:0}.design-workspace small{color:var(--muted);font-size:12px}.design-workspace button,.design-workspace select,.design-workspace input,.design-workspace textarea{font:inherit}.design-workspace button{cursor:pointer}.design-workspace button:disabled{cursor:default;opacity:.6}.design-workspace :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.design-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.design-page-heading p:not(.eyebrow){color:var(--muted);margin-top:3px;font-size:14px}.design-page-heading .eyebrow{letter-spacing:.05em;margin:0 0 2px;font-size:11px;font-weight:600}.design-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-actions button,.design-notice button,.design-empty button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);white-space:normal;border-radius:6px;padding:8px 14px;font-weight:600}.design-workspace button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.design-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.design-empty{color:var(--muted);padding:24px}.design-empty h2{color:var(--text);margin-bottom:8px}.design-empty button{margin-top:12px}.design-notice{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-line);border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.design-badge{vertical-align:middle;background:var(--tint);color:var(--primary);overflow-wrap:anywhere;border-radius:5px;align-items:center;max-width:100%;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.design-badge[data-tone=neutral]{background:var(--neutral-bg);color:var(--neutral)}.design-badge[data-tone=positive]{background:var(--teal-bg);color:var(--teal)}.design-badge[data-tone=warning]{background:var(--warning-bg);color:var(--warning)}.design-badge[data-tone=danger]{background:var(--danger-bg);color:var(--danger)}.decision-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.decision-metric{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:9px;align-items:center;gap:14px;min-height:66px;padding:15px 17px;display:flex}.decision-metric>strong{font-size:25px;line-height:1.2;position:relative}.decision-metric[data-tone=warning]>strong{color:var(--warning)}.decision-metric[data-tone=danger]>strong{color:var(--danger)}.decision-metric>span{font-size:12px;font-weight:650}.decision-metric small{font-size:11px;font-weight:400;display:block}.decision-metric[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.decision-layout{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:20px;display:grid}.decision-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.decision-filters label{min-width:0;margin:0}.decision-filters select{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:5px;max-width:100%;padding:6px 9px;font-size:12px}.decision-filters label:first-child select{color:var(--primary);background:var(--tint);border-color:#0000}.decision-filters small{font-size:11px}.decision-columns,.decision-line{grid-template-columns:minmax(0,1fr) 116px 86px 102px;align-items:center;gap:12px;padding:12px 16px;display:grid}.decision-columns{background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-top:8px;padding-bottom:8px;font-size:10px}.decision-line{text-align:left;width:100%;color:var(--text);border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:70px}.decision-line:hover{background:var(--soft)}.decision-line[aria-pressed=true]{background:var(--tint);box-shadow:inset 3px 0 var(--primary)}.decision-name{min-width:0}.decision-name>span{align-items:center;gap:8px;min-width:0;display:flex}.decision-name strong{overflow-wrap:anywhere;font-size:13px}.decision-name>small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.decision-authority{overflow-wrap:anywhere;font-size:12px}.decision-line time{font-size:12px;font-weight:600}.decision-line time[data-overdue=true]{color:var(--warning)}.decision-footnote{color:var(--muted);border-top:1px solid var(--line);font-size:11px;padding:12px 16px!important}.decision-detail-heading{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px 0;display:flex}.decision-detail-heading p{color:var(--muted);font-size:11px}.decision-review{overflow-wrap:anywhere;flex-direction:column;gap:12px;padding:12px 20px 20px;display:flex}.decision-review h3{font-size:18px;font-weight:750}.decision-review>p{color:var(--muted);font-size:12px}.decision-review dl{background:var(--soft);border-radius:6px;grid-template-columns:112px minmax(0,1fr);gap:10px 8px;margin:0;padding:12px;font-size:12px;display:grid}.decision-review dt{color:var(--muted)}.decision-review dd{white-space:pre-wrap;margin:0}.decision-review button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);white-space:normal;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600}.decision-review form,.decision-review fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.decision-review label{flex-direction:column;gap:6px;margin:0;font-size:12px;display:flex}.decision-review label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start}.decision-review input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal);flex:none;margin:2px 0}.decision-review textarea,.decision-review select{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;min-width:0;padding:9px}.decision-review textarea{resize:vertical;min-height:65px}.decision-review .actions,.decision-review .project-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.decision-review .approval-file{max-width:100%;overflow:auto}.decision-review .approval-file img{max-width:100%;height:auto}.decision-review .approval-file iframe{border:1px solid var(--line);width:100%;height:280px}.decision-review pre{white-space:pre-wrap;overflow-wrap:anywhere}.decision-history{background:var(--soft);border-top:1px solid var(--line);padding:16px 20px}.decision-history h3{text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10px}.decision-history>div{grid-template-columns:72px minmax(0,1fr);gap:10px;margin-top:8px;font-size:12px;display:grid}.decision-history time{color:var(--muted)}.decision-history small{white-space:pre-wrap;display:block}.decisions-workspace>.decision-layout{min-width:0}.client-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.client-breadcrumb button,.text-action{color:var(--primary);text-align:left;background:0 0;border:0;padding:0}.client-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-avatar{background:var(--teal-bg);width:34px;height:34px;color:var(--teal);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.client-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid}.client-summary>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.client-summary>div+div{border-left:1px solid var(--line)}.client-summary>div>small:first-child{text-transform:uppercase;font-size:10px}.client-summary>div>span{color:var(--muted);font-size:11px}.client-summary strong{font-size:13px}.client-summary small{font-size:10px}.client-allowance{background:var(--soft);border-radius:5px;height:8px;margin:1px 0;display:flex;overflow:hidden}.client-allowance>span:first-child{background:var(--primary);flex-shrink:0}.client-allowance>span+span{background:var(--warning);flex-shrink:0}.client-promise{color:var(--warning)}.client-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:4px;max-width:100%;margin-bottom:16px;display:flex;overflow-x:auto}.client-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.client-tabs button[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary);font-weight:650}.client-tabs button span{background:var(--soft);border-radius:4px;padding:1px 5px;font-size:11px}.client-overview{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.client-overview>div,.client-overview>aside{gap:16px;min-width:0;display:grid}.client-card-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.client-card-heading h2{font-size:15px}.client-card-heading>span{color:var(--muted);font-size:11px}.client-work-line{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto 110px;align-items:center;gap:10px;padding:15px 16px;display:grid}.client-work-line:last-child{border-bottom:0}.client-work-line:hover{background:var(--soft)}.client-work-line strong{overflow-wrap:anywhere;font-size:13px;display:block}.client-work-line small{font-size:11px;display:block}.work-due{text-align:right;color:var(--warning)!important}.client-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0;padding:16px;font-size:12px;display:grid}.client-facts dt{color:var(--muted)}.client-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.client-card-note{background:var(--soft);border-top:1px solid var(--line);color:var(--muted);font-size:11px;padding:12px 16px!important}.client-card-note h3{text-transform:uppercase;margin-bottom:10px;font-size:10px}.client-card-note p{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.client-contact{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.client-contact>div{flex:1;min-width:0}.client-contact strong{font-size:12px;display:block}.client-contact small{overflow-wrap:anywhere;font-size:11px;display:block}.client-contact .client-avatar{border-radius:50%;width:28px;height:28px;font-size:10px}.client-contact .design-badge{max-width:100px;font-size:10px}.asset-head,.client-asset{grid-template-columns:minmax(0,1fr) minmax(140px,.75fr);align-items:center;gap:16px;padding:12px 16px;display:grid}.asset-head{background:var(--soft);color:var(--muted);text-transform:uppercase;padding-top:8px;padding-bottom:8px;font-size:10px}.client-asset{border-top:1px solid var(--line);font-size:12px}.client-asset strong{overflow-wrap:anywhere}.client-asset .design-badge{justify-self:start}.client-activity{border-top:1px solid var(--line);gap:20px;padding:16px;display:flex}.client-activity time{color:var(--muted)}.client-search{align-items:center;gap:12px;margin:16px 0;display:flex}.client-search input{background:var(--surface);max-width:400px;color:var(--text);border:1px solid var(--line-strong);border-radius:6px;padding:9px}.client-directory{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.client-directory button{color:var(--text);text-align:left;align-items:center;gap:12px;padding:20px;display:flex}.client-directory button>span:last-child{color:var(--primary);font-size:11px}.client-edit-dialog{background:var(--surface);width:min(480px,100vw - 32px);color:var(--text);border:1px solid var(--line-strong);border-radius:12px;padding:24px}.client-edit-dialog p{color:var(--muted);margin:12px 0}.client-edit-dialog label{flex-direction:column;gap:8px;display:flex}.client-edit-dialog input{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:6px;padding:10px}.client-edit-dialog .design-actions{justify-content:flex-end;margin-top:18px}@media (min-width:1450px){.decision-layout{grid-template-columns:minmax(0,1fr) 440px}}@media (max-width:1190px){.decision-layout{grid-template-columns:minmax(0,1fr) 350px}.decision-columns,.decision-line{grid-template-columns:minmax(0,1fr) 90px 72px 86px;gap:8px;padding-left:12px;padding-right:12px}.client-work-line{grid-template-columns:auto minmax(0,1fr) auto}.client-work-line .work-due{text-align:left;grid-column:2/-1}.client-overview{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}}@media (max-width:950px){.decision-layout,.client-overview{grid-template-columns:minmax(0,1fr)}.decision-detail{max-width:none}.design-page-heading{flex-direction:column;align-items:flex-start;gap:12px}.client-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary>div:nth-child(3){border-left:0}.client-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-columns,.decision-line{grid-template-columns:minmax(0,1fr) 116px 86px 102px}.decision-review{max-width:none}.client-overview>aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:600px){.design-workspace{padding:18px 14px}.design-workspace h1{font-size:24px}.decision-metric{gap:10px;padding:12px}.decision-metric>strong{font-size:22px}.decision-metric small{font-size:10px}.decision-columns{display:none}.decision-line{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:14px}.decision-name{grid-column:1/-1}.decision-line>time{grid-area:2/2}.decision-line>span:last-child{grid-column:1/-1}.decision-name strong{font-size:14px}.decision-name>small{white-space:normal}.decision-detail-heading{padding:14px 16px 0}.decision-review{padding:12px 16px 16px}.decision-review dl{grid-template-columns:100px minmax(0,1fr)}.decision-filters{gap:8px}.decision-filters label:first-child{flex-basis:100%}.decision-filters select{max-width:100%}.client-title{gap:8px}.client-summary{grid-template-columns:minmax(0,1fr)}.client-summary>div+div{border-left:0;border-top:1px solid var(--line)}.client-summary>div{padding:13px 16px}.client-overview>aside{grid-template-columns:minmax(0,1fr)}.client-tabs button{padding:10px}.client-work-line{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:13px}.client-work-line>.design-badge:nth-child(3){grid-column:2;justify-self:start}.client-work-line .work-due{grid-column:2}.asset-head,.client-asset{grid-template-columns:minmax(0,1fr);gap:6px}.asset-head span:last-child{display:none}.client-contact{gap:8px;padding:13px}.client-contact .design-badge{max-width:88px}.client-directory{grid-template-columns:minmax(0,1fr)}.client-activity{flex-direction:column;gap:4px}.client-search{flex-direction:column;align-items:flex-start}.client-search input,.design-actions{width:100%}.design-actions button{flex:1}.design-notice{flex-direction:column;align-items:flex-start}.design-workspace button,.design-workspace select{min-height:44px}.design-workspace input:not([type=checkbox]),.design-workspace textarea,.design-workspace select{font-size:16px}.design-workspace{padding-bottom:100px}.decision-review .actions button,.decision-review .project-dialog-actions button{flex:120px}.client-breadcrumb button,.client-summary .text-action{min-height:36px}.client-tabs{scroll-padding-inline:10px}}.client-directory-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 12px;display:flex}.client-directory-toolbar .client-search{flex:1;margin:0}.client-directory-toolbar>span{color:var(--muted);font-size:12px}.client-directory-status{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:8px;margin-bottom:14px;padding:12px 14px}.client-directory-table{overflow:hidden}.client-directory-head,.client-directory-row{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) 130px 72px;align-items:center;gap:16px;display:grid}.client-directory-head{background:var(--soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 16px;font-size:10px;font-weight:650}.client-directory-row{border-top:1px solid var(--line);padding:12px 16px}.client-directory-name{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.client-directory-name>span:last-child{min-width:0}.client-directory-name strong,.client-directory-name small{display:block}.client-directory-name small{color:var(--muted);margin-top:2px}.client-directory-row select{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:7px 9px}.client-directory-row>span:last-child{text-align:right}.client-assign{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);border-radius:6px;padding:7px 10px;font-weight:650}.client-create-dialog{background:var(--surface);width:min(520px,100vw - 32px);color:var(--text);border:1px solid var(--line-strong);border-radius:12px;padding:24px}.client-create-dialog>p{color:var(--muted);margin:8px 0 18px}.client-create-dialog fieldset{border:0;gap:15px;padding:0;display:grid}.client-create-dialog label{gap:7px;font-weight:650;display:grid}.client-create-dialog input,.client-create-dialog select{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:6px;padding:10px}.client-create-dialog label small{color:var(--muted);font-weight:400}.client-create-dialog .design-actions{justify-content:flex-end}.client-create-inheritance{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.client-create-inheritance strong,.client-create-inheritance small{display:block}.client-create-inheritance small{color:var(--muted)}@media (max-width:850px){.client-directory-head,.client-directory-row{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) 110px}.client-directory-head span:last-child,.client-directory-row>span:last-child{display:none}}@media (max-width:600px){.client-directory-toolbar{flex-direction:column;align-items:flex-start}.client-directory-toolbar .client-search{width:100%}.client-directory-head{display:none}.client-directory-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.client-directory-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.client-directory-row>span:nth-child(2){grid-column:1/-1}.client-directory-row>span:nth-child(3){grid-area:1/2}.client-directory-row>span:last-child{text-align:left;grid-column:1/-1;display:block}.client-directory-row select{font-size:16px}.client-directory-name{min-height:44px}.client-create-dialog input,.client-create-dialog select{font-size:16px}.client-create-dialog .design-actions button{flex:1}}
.time-workspace,.library-workspace{min-width:0;color:var(--text)}.library-workspace{padding:24px 28px}.library-workspace h1{margin:0;font-size:26px;line-height:37px}.library-workspace .design-page-heading>div>p:last-child{color:var(--muted);margin:2px 0 0;font-size:14px}.library-workspace .library-grid{border-radius:10px;grid-template-columns:210px minmax(0,1fr) 340px;min-height:620px;margin-top:16px;overflow:hidden}.library-grid .dloc{border-right:1px solid var(--line);padding:14px 10px}.library-grid .dloc h2{text-transform:uppercase;color:var(--muted);margin:10px 8px;font-size:11px;font-weight:600}.library-grid .dloc button{overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:34px;margin:2px 0;padding:8px;font-size:13px;display:flex}.library-grid .dloc button[aria-pressed=true]{background:var(--tint);color:var(--primary)}.library-icon{flex:0 0 16px;width:16px;height:16px;display:inline-flex}.library-icon img{width:16px;height:16px}.library-icon-dark,[data-theme=dark] .library-icon-light{display:none}[data-theme=dark] .library-icon-dark{display:block}.library-source{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 8px;font-size:12px;display:flex}.library-source small{color:var(--muted);flex-basis:100%;margin-left:24px;font-size:10px}.library-grid .library-list{min-width:0;padding:0}.library-list>.toolbar{border-bottom:1px solid var(--line);align-items:flex-end;margin:0;padding:12px}.library-list>.toolbar label{flex-basis:120px;font-size:11px}.library-list>.toolbar input{width:100%;min-width:0}.library-list>.toolbar button{padding:7px;font-size:11px}.library-list>.meta,.library-list>[role=status],.library-list>[role=alert]{margin:0;padding:8px 12px}.library-grid .library-table{table-layout:fixed;min-width:480px;font-size:12px}.library-grid .library-table th,.library-grid .library-table td{vertical-align:middle;padding:12px 8px}.library-grid .library-table thead{background:var(--soft);text-transform:uppercase;font-size:10px}.library-grid .library-table thead th:first-child{width:43%}.library-grid .library-table thead th:last-child{width:15%}.library-grid .library-table tbody th{width:auto;min-width:0}.library-grid .library-file{background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0;font-size:13px;font-weight:600;line-height:20px;display:flex}.library-file>span:last-child{overflow-wrap:anywhere;min-width:0}.library-file small{color:var(--muted);font-size:11px;font-weight:400;line-height:17px;display:block}.library-file-type{background:var(--tint);height:34px;color:var(--primary);border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;font-size:9px;display:flex}.library-file-type[data-kind=pdf]{background:var(--danger-bg);color:var(--danger)}.library-file-type[data-kind=png],.library-file-type[data-kind=xlsx]{background:var(--positive-bg);color:var(--positive)}.library-rule{background:var(--soft);color:var(--muted);border-radius:8px;gap:10px;margin:14px;padding:12px;font-size:11px;line-height:17px;display:flex}.library-grid .library-detail{border-left:1px solid var(--line);border-top:0;grid-column:auto;min-width:0;padding:16px}.library-grid .document-preview{border:0;padding:0;font-size:12px}.library-grid .document-preview h2{overflow-wrap:anywhere;font-size:14px}.library-grid .document-preview img,.library-grid .document-preview iframe{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%}.library-grid .document-preview iframe{height:240px}.library-grid .document-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.library-grid .library-document-actions{flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:0;display:flex}.library-grid .library-document-actions button{padding:6px;font-size:11px}.library-facts{grid-template-columns:80px minmax(0,1fr);gap:8px;margin:12px 0;font-size:12px;display:grid}.library-facts dt{color:var(--muted)}.library-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.library-grid .library-sharing{background:var(--soft);border-radius:6px;padding:10px;font-size:11px;line-height:17px}.library-mobile-tabs{display:none}.time-period{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.time-period input{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:6px;padding:8px}.time-columns{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:20px;display:grid}.time-main{gap:16px;min-width:0;display:grid}.time-workspace .design-card>header,.time-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.time-workspace .design-card h2{margin:0;font-size:15px}.time-workspace header small{color:var(--muted);font-size:11px}.time-table-wrap{overflow:auto}.time-table-wrap table{border-collapse:collapse;width:100%;min-width:490px;font-size:12px}.time-table-wrap th,.time-table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.time-table-wrap thead th{text-transform:uppercase;background:var(--soft);color:var(--muted);font-size:10px}.time-table-wrap th small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.time-meter{padding:16px}.time-card-note{background:var(--soft);border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 16px;font-size:11px;line-height:17px}.time-decision{border-bottom:1px solid var(--line);padding:16px;font-size:12px}.time-decision>div:first-child{justify-content:space-between;gap:12px;display:flex}.time-decision b{font-size:16px}.time-decision p{overflow-wrap:anywhere;margin:8px 0}.time-decision small{color:var(--muted)}.time-decision label{margin:12px 0;font-size:11px}.time-decision input{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line-strong);border-radius:6px;padding:8px}.time-decision .design-actions{justify-content:flex-end}.time-bars{align-items:end;gap:10px;padding:24px 20px 16px;display:flex}.time-bars>div{text-align:center;flex:1;min-width:0;font-size:11px}.time-bars strong{margin-bottom:8px;display:block}.time-bar-slot{justify-content:center;align-items:flex-end;height:110px;margin-bottom:8px;display:flex}.time-bar-slot span{background:var(--primary);border-radius:4px 4px 0 0;width:36px;max-width:90%;display:block}.time-bar-slot span[data-today=true]{background:var(--teal,#13a8ad)}.time-entry-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:12px;padding:24px;overflow:auto}.time-entry-dialog::backdrop{background:#15151599}.time-entry-dialog header{justify-content:space-between;align-items:center;display:flex}.time-entry-dialog header h2{margin:0}.time-entry-dialog p{color:var(--muted);font-size:13px;line-height:20px}.time-entry-dialog fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.time-entry-dialog label{flex-direction:column;gap:6px;font-size:13px;display:flex}.time-entry-dialog input,.time-entry-dialog textarea,.time-entry-dialog select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:10px}.time-entry-dialog .design-actions{justify-content:flex-end;margin-top:18px}.time-entry-dialog button{padding:8px 12px}.time-entry-dialog [role=alert]{color:var(--danger)}@media (max-width:1350px){.library-workspace .library-grid{grid-template-columns:180px minmax(0,1fr) 290px}.time-columns{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1100px){.library-workspace .library-grid{grid-template-columns:180px minmax(0,1fr)}.library-grid .library-detail{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.time-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.library-workspace .library-grid{grid-template-columns:minmax(0,1fr);min-height:420px}.library-mobile-tabs{gap:6px;margin-top:16px;display:flex}.library-mobile-tabs button{flex:1}.library-mobile-tabs button[aria-pressed=true]{background:var(--tint);color:var(--primary)}.library-grid[data-pane=files]>.dloc,.library-grid[data-pane=files]>.library-detail,.library-grid[data-pane=locations]>.library-list,.library-grid[data-pane=locations]>.library-detail,.library-grid[data-pane=preview]>.library-list,.library-grid[data-pane=preview]>.dloc{display:none}.library-grid .library-detail,.library-grid .dloc{border:0}}@media (max-width:600px){.library-workspace{padding:18px 14px}.library-workspace .design-page-heading{gap:14px}.library-workspace .design-actions{flex-wrap:wrap}.library-workspace button,.time-workspace button,.time-entry-dialog button{min-height:44px}.library-workspace input,.time-entry-dialog input,.time-entry-dialog select,.time-entry-dialog textarea{font-size:16px}.time-workspace .time-period,.time-workspace .design-actions{flex-wrap:wrap}.time-bars{gap:4px;padding:18px 10px}.time-workspace .client-tabs{overflow:auto}.time-metrics{gap:8px}.time-metrics .decision-metric{flex-wrap:wrap}}.document-version-list{gap:6px;margin:12px 0;display:grid}.document-version-list button{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;font-size:11px;display:flex}.document-version-list button[aria-pressed=true]{border:2px solid var(--primary);padding:9px}.document-version-list small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.time-tools{margin-top:18px}.library-workspace .primary{background:var(--primary);color:var(--on-primary,#fff);border-color:var(--primary)}.library-workspace .primary:hover{background:var(--primary-hover,var(--primary))}
.project-desk{min-width:0}.project-title-row{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.project-plan-strip{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(150px,1fr));gap:20px;margin:16px 0;padding:20px;display:grid}.project-plan-strip>div{overflow-wrap:anywhere;min-width:0}.project-plan-strip p{font-size:13px;line-height:1.6}.project-plan-strip small{color:var(--muted)}.project-milestones ol{flex-wrap:wrap;gap:16px;padding:0;list-style:none;display:flex}.project-milestones li{border-top:3px solid var(--line-strong);flex:115px;gap:5px;padding-top:10px;font-size:12px;display:grid}.project-milestones li[data-state=done]{border-color:var(--brand-teal)}.project-milestones li[data-state=current]{border-color:var(--primary)}.project-plan-dialog{width:min(780px,100vw - 32px)}.project-plan-dates{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-plan-dates label,.project-milestone-edit label{gap:6px;margin:12px 0;display:grid}.project-milestone-edit{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:16px}.project-milestone-edit small{margin-top:8px;display:block}@media (max-width:1200px){.project-plan-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.project-plan-strip,.project-plan-dates{grid-template-columns:minmax(0,1fr)}.project-title-row{flex-direction:column;align-items:start}}.client-project-tasks label{gap:6px;margin:12px 0;display:grid}.client-project-tasks form{max-width:640px}.client-project-tasks h3,.client-project-tasks p{overflow-wrap:anywhere}.project-desk input,.project-desk select,.project-desk textarea,.project-dialog input,.project-dialog select,.project-dialog textarea{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.project-dialog textarea::placeholder{color:var(--muted)}.project-controls{flex-wrap:wrap;align-items:end;gap:20px;margin:24px 0 8px;display:flex}.project-controls form,.project-add-task{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.project-controls label,.project-add-task label{flex:1;gap:6px;min-width:180px;display:grid}.project-summary{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(280px,2fr) auto;align-items:center;gap:20px;margin:16px 0;padding:24px;display:grid}.project-summary h2{overflow-wrap:anywhere;margin:4px 0 10px}.project-summary p{margin:4px 0}.project-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.project-summary dt{color:var(--muted);margin-bottom:6px;font-size:12px}.project-summary dd{overflow-wrap:anywhere;margin:0;font-weight:650}.project-commitments{padding:12px 0}.project-commitments li{justify-content:space-between;gap:16px;padding:8px 0;display:flex}.project-add-task{max-width:650px;margin:16px 0 24px}.project-groups{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.project-desk .tgh{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.project-desk .tgh>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:650;display:flex}.project-count{color:var(--muted);margin-left:auto}.project-empty{color:var(--muted);padding:12px 16px}.project-task{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:16px;display:flex}.project-task>div{min-width:0}.project-task h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px}.project-task-meta{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:0;font-size:12px;display:flex}.project-blocker{color:var(--danger);overflow-wrap:anywhere;margin:10px 0 0}.project-move-button{flex-shrink:0}.project-row-actions{flex-shrink:0;position:relative}.project-row-actions summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.project-row-actions>div{gap:8px;padding-top:8px;display:grid}.project-row-actions summary:focus-visible{outline:3px solid var(--brand-teal);outline-offset:3px}.project-dialog{border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:14px;padding:24px;overflow:auto;box-shadow:0 24px 80px #0005}.project-dialog::backdrop{background:#14141499}.project-dialog h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:20px}.project-dialog form>label,.project-date-controls>label,.project-dialog>label{gap:6px;margin:16px 0;display:grid}.project-dialog textarea{resize:vertical;min-height:100px}.project-dialog .project-acceptance{align-items:start;gap:10px;display:flex}.project-acceptance input{width:auto;margin-top:4px}.project-dialog-actions{flex-wrap:wrap;justify-content:end;gap:10px;margin-top:20px;display:flex}.project-error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-line);overflow-wrap:anywhere;border-radius:8px;padding:12px}.project-date-controls{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.project-dialog button:focus-visible,.project-desk button:focus-visible,.project-dialog summary:focus-visible{outline:3px solid var(--brand-teal);outline-offset:3px}.project-dialog button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1050px){.project-summary{grid-template-columns:1fr}}@media (max-width:600px){.project-controls,.project-controls form{grid-template-columns:1fr;width:100%;display:grid}.project-task{flex-direction:column}.project-summary{padding:16px}.project-summary dl{grid-template-columns:1fr;gap:12px}.project-commitments li{flex-direction:column;gap:4px}.project-dialog{padding:18px}}
.project-v15{font-family:Inter,Segoe UI,sans-serif}.project-v15 .heading{align-items:end;margin:0 0 16px}.project-v15 .heading h1{letter-spacing:-.5px;margin:0;font-size:26px;line-height:37px}.project-v15 .heading .lede{color:var(--muted);margin:2px 0 0;font-size:14px}.project-v15 .eyebrow{text-transform:uppercase;color:var(--muted);letter-spacing:0;margin:0 0 8px;font-size:11px;line-height:16px}.project-actions,.project-heading-line,.project-person{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-actions{flex-shrink:0}.project-v15 button{font-size:13px}.project-v15 small{color:var(--muted);font-size:12px;font-weight:400;line-height:17px;display:block}.project-v15 .project-text-link{color:var(--primary);text-align:left;background:0 0;border:0;min-height:0;padding:0;font-weight:600}.project-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.project-badge{color:var(--neutral);background:var(--neutral-bg);overflow-wrap:anywhere;border-radius:5px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;line-height:17px;display:inline-flex}.project-badge[data-tone=good]{color:var(--teal);background:var(--teal-bg)}.project-badge[data-tone=warning]{color:var(--warning);background:var(--warning-bg)}.project-badge[data-tone=danger]{color:var(--danger);background:var(--danger-bg)}.project-badge[data-tone=action]{color:var(--primary);background:var(--tint)}.project-avatar{width:26px;height:26px;color:var(--primary);background:var(--tint);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.project-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.project-tiles>button{text-align:left;background:var(--surface);border:1px solid var(--line);min-height:68px;color:var(--text);border-radius:10px;align-items:center;gap:16px;padding:12px 16px;display:flex}.project-tiles>button[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:-2px}.project-tiles b{font-size:24px;line-height:34px}.project-tiles [data-tone=danger]:before,.project-tiles [data-tone=warning]:before{content:"";background:var(--danger);border-radius:3px;flex-shrink:0;width:3px;height:36px}.project-tiles [data-tone=warning]:before{background:var(--warning)}.project-tiles [data-tone=danger] b{color:var(--danger)}.project-tiles [data-tone=warning] b{color:var(--warning)}.project-portfolio,.project-task-table{border:1px solid var(--line);background:var(--surface);border-radius:10px}.project-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:51px;padding:10px 12px;display:flex}.project-toolbar input{width:140px;min-width:0}.project-toolbar select,.project-toolbar input{min-height:30px;padding:6px 8px;font-size:12px}.project-view-switch{border:1px solid var(--line);border-radius:6px;margin-left:auto;display:flex;overflow:hidden}.project-view-switch button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:6px 10px;font-size:12px}.project-view-switch button[aria-pressed=true]{color:var(--primary);background:var(--tint)}.project-table-scroll{overflow:auto}.project-portfolio-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:930px}.project-portfolio-table th{text-align:left;text-transform:uppercase;background:var(--soft);color:var(--muted);border-top:1px solid var(--line);padding:8px 12px;font-size:10px;font-weight:500}.project-portfolio-table td{border-top:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:14px 12px;font-size:12px}.project-portfolio-table th:first-child{width:22%}.project-portfolio-table th:nth-child(2){width:11%}.project-portfolio-table th:nth-child(3){width:15%}.project-portfolio-table th:nth-child(4){width:14%}.project-portfolio-table th:nth-child(5){width:18%}.project-portfolio-table th:nth-child(6){width:7%}.project-portfolio-table th:last-child{width:13%}.project-portfolio-table td small{margin-top:4px}.project-portfolio-table strong{font-weight:500}.project-portfolio-table progress{appearance:none;background:var(--soft);border:0;border-radius:3px;width:100%;height:6px;display:block;overflow:hidden}.project-portfolio-table progress::-webkit-progress-bar{background:var(--soft)}.project-portfolio-table progress::-webkit-progress-value{background:var(--brand-teal)}.project-portfolio-table progress::-moz-progress-bar{background:var(--brand-teal)}.project-completed{background:var(--soft);border-top:1px solid var(--line);border-radius:0 0 10px 10px;padding:14px 16px;font-size:13px}.project-completed summary{cursor:pointer}.project-completed summary span{color:var(--muted);margin-left:10px;font-size:12px}.project-completed>button{margin-top:12px;display:block}.project-footnote{color:var(--muted);margin:16px 0;font-size:12px;line-height:18px}.project-overdue{color:var(--danger)!important}.project-health-board{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.project-health-board h3{font-size:14px}.project-health-board h3 span{color:var(--muted)}.project-health-board section>button{text-align:left;border:1px solid var(--line);background:var(--canvas);border-radius:8px;width:100%;margin:8px 0;padding:14px;display:block}.project-health-board small{margin-top:6px}.project-portfolio-timeline{padding:16px}.project-portfolio-timeline article{border-top:1px solid var(--line);padding:16px 0}.project-portfolio-timeline article>div{gap:24px;padding-top:14px;display:flex;overflow:auto}.project-portfolio-timeline article span{border-top:3px solid var(--brand-teal);flex:1;min-width:130px;padding-top:8px}.project-portfolio-timeline strong{display:block}.project-summary-strip{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(250px,2.2fr) minmax(150px,.85fr) minmax(170px,1fr) minmax(180px,1fr);margin:16px 0;display:grid}.project-summary-strip>div{overflow-wrap:anywhere;min-width:0;padding:16px 18px}.project-summary-strip>div+div{border-left:1px solid var(--line)}.project-summary-strip small{margin-top:8px}.project-summary-strip strong{font-size:13px;font-weight:600}.project-summary-strip .project-person{margin:0}.project-milestone-track ol{margin:0;padding:0;list-style:none;display:flex;overflow:auto}.project-milestone-track li{text-align:center;flex:1;min-width:90px;position:relative}.project-milestone-track li:before{content:"";background:var(--line);height:3px;position:absolute;top:8px;left:0;right:0}.project-milestone-track li:first-child:before{left:50%}.project-milestone-track li:last-child:before{right:50%}.project-milestone-track li[data-state=done]:before{background:var(--brand-teal)}.project-milestone-track strong{margin-top:6px;font-size:11px;display:block}.project-milestone-track small{margin-top:2px;font-size:11px}.project-milestone-node{place-items:center;width:16px;height:16px;margin:0 auto;display:grid;position:relative}.project-milestone-node>.project-asset{z-index:1;position:relative}.project-milestone-halo{z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-asset{vertical-align:middle;flex-shrink:0;display:inline-flex}.project-asset img{max-width:none;display:block}.project-asset img.project-asset-dark,html[data-theme=dark] .project-asset-light{display:none}html[data-theme=dark] .project-asset img.project-asset-dark{display:block}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .project-asset-light{display:none}html:not([data-theme=light]):not([data-theme=dark]) .project-asset img.project-asset-dark{display:block}}.project-tabs{border-bottom:1px solid var(--line);gap:4px;margin:16px 0 20px;display:flex;overflow:auto}.project-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:6px;padding:12px;display:flex}.project-tabs [aria-current=page]{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.project-tabs span{background:var(--soft);color:var(--text);border-radius:4px;padding:1px 5px;font-size:11px}.project-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.project-main-column,.project-side-rail{min-width:0}.project-side-rail{gap:16px;display:grid}.project-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.project-main-column>.project-card{margin-bottom:16px}.project-card>h3{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:15px;line-height:21px;display:flex}.project-card>div{padding:14px 16px}.project-card p{font-size:12px;line-height:18px}.project-card p:first-child{margin-top:0}.project-card p:last-child{margin-bottom:0}.project-card button{font-size:12px}.project-card strong{font-size:13px}.project-workflow-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.project-workflow-toolbar strong{font-size:14px}.project-workflow-toolbar small{font-size:11px}.project-workflow-toolbar button{margin-left:auto;padding:6px 10px;font-size:12px}.project-task-columns,.project-task-line{grid-template-columns:minmax(140px,1fr) minmax(120px,.65fr) 66px 30px 34px 24px;align-items:center;gap:12px;padding:12px 14px;display:grid}.project-task-columns{text-transform:uppercase;color:var(--muted);background:var(--soft);border-radius:10px 10px 0 0;padding:8px 14px;font-size:10px;line-height:16px}.project-group-heading{border-top:1px solid var(--line);margin:0}.project-group-heading>button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.project-group-heading>button>span:first-child{width:18px}.project-group-heading .project-count{background:var(--neutral-bg);border-radius:5px;margin:0;padding:3px 7px;font-size:12px;line-height:17px}.project-group-heading small{margin-left:auto}.project-task-line{border-top:1px solid var(--line);min-height:58px;font-size:12px}.project-task-line>div{min-width:0}.project-task-line h4{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.project-task-line small{overflow-wrap:anywhere;font-size:11px;line-height:16px}.project-task-line>div:first-child small{max-height:32px;overflow:hidden}.project-task-line .project-badge{padding:3px 6px;font-size:11px;line-height:16px}.project-task-line .project-row-actions summary{color:var(--muted);border:0;padding:4px 0;list-style:none}.project-task-line .project-row-actions>div{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:8px;width:210px;padding:12px;position:absolute;top:28px;right:0;box-shadow:0 8px 24px #0002}.project-row-actions summary::-webkit-details-marker{display:none}.project-task-table .project-empty{border-top:1px solid var(--line);margin:0;padding:12px 14px;font-size:12px}.project-activity{border-bottom:1px solid var(--line);padding:12px 0}.project-activity:first-child{padding-top:0}.project-activity:last-child{border:0;padding-bottom:0}.project-activity p{margin:0 0 4px}.project-side-rail .project-activity:nth-child(n+5){display:none}.project-scope-copy{white-space:pre-wrap}.project-timeline-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;font-size:12px;display:flex}.project-v15 .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px){.project-detail-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1250px){.project-detail-grid{grid-template-columns:minmax(0,1fr)}.project-side-rail,.project-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.project-summary-strip>div:nth-child(3){border-left:0}.project-summary-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.project-tiles,.project-health-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.project-v15 .heading{flex-direction:column;align-items:start}.project-side-rail,.project-summary-strip,.project-health-board{grid-template-columns:minmax(0,1fr)}.project-summary-strip>div+div{border-left:0;border-top:1px solid var(--line)}.project-tiles{gap:8px}.project-tiles>button{gap:8px;padding:10px}.project-tiles b{font-size:20px}.project-tiles small{font-size:10px}.project-tiles span{font-size:11px}.project-toolbar{align-items:stretch}.project-toolbar>label,.project-toolbar>input{flex:1;min-width:120px}.project-toolbar select{width:100%}.project-view-switch{flex-wrap:wrap;margin-left:0}.project-task-columns{display:none}.project-task-line{grid-template-columns:minmax(0,1fr) 30px 36px 24px;gap:8px;padding:12px}.project-task-line>div:first-child,.project-task-line>div:nth-child(2){grid-column:1/-1}.project-task-line>span:nth-child(3){grid-column:1}.project-workflow-toolbar{flex-wrap:wrap}.project-workflow-toolbar small{flex-basis:100%;order:3}.project-completed summary span{margin:6px 0 0;display:block}.project-heading-line{gap:6px}.project-v15 .heading h1{font-size:24px}.project-tabs{margin-bottom:16px}}.project-files-layout{grid-template-columns:minmax(0,1fr)}.project-files-layout>.project-side-rail{display:none}.project-files-layout .docs{min-width:0}.project-library-links select{max-width:100%}.project-library-links p{overflow-wrap:anywhere}
