@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mr-100{margin-right:calc(var(--spacing) * 100)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.p-1{padding:var(--spacing)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--mr-bg:#080a09;--mr-surface:#0f1211;--mr-surface-raised:#141817;--mr-surface-soft:#191d1b;--mr-border:#ffffff13;--mr-border-strong:#ffffff24;--mr-text:#fff;--mr-text-muted:#9ca6a1;--mr-text-faint:#69726e;--mr-accent:#a73135;--mr-accent-hover:#bd4146;--mr-accent-soft:#db696d;--mr-success:#51b889;--mr-warning:#d5a14b;--mr-danger:#d9575c;--mr-info:#5c98d1;--mr-cyan:#63b8b0;--mr-lilac:#b68ce1;--mr-gold:#e1b565;--mr-surface-glass:#0d100ed6;--mr-surface-muted:#111514;--mr-input:#0b0f0e;--mr-line-soft:#ffffff0d;--mr-focus:#f19a9d;--mr-radius-xs:.35rem;--mr-radius-sm:.5rem;--mr-radius-md:.75rem;--mr-radius-lg:1rem;--mr-radius-xl:1.25rem;--mr-space-1:.25rem;--mr-space-2:.5rem;--mr-space-3:.75rem;--mr-space-4:1rem;--mr-space-5:1.25rem;--mr-space-6:1.5rem;--mr-space-8:2rem;--mr-duration-fast:.14s;--mr-duration-base:.18s;--mr-ease-standard:cubic-bezier(.2, 0, 0, 1);--mr-shadow-sm:0 .5rem 1.4rem #0000002e;--mr-shadow-lg:0 1.5rem 4rem #00000052;--mr-shadow-xl:0 2rem 5rem #0000006b}.workspace-view,.kanban-board,.clients-workspace,.crm-workspace,.marketing-workspace,.global-workspace,.integrations-workspace,.operational-workspace,.vault-workspace,.tracking-workspace,.reports-workspace,.normalized-report{--visual-panel:linear-gradient(180deg, #ffffff0a, transparent 8rem), var(--mr-surface);--visual-card:linear-gradient(145deg, #ffffff0f, #ffffff05), var(--mr-surface-muted);--visual-line:var(--mr-line-soft);--visual-ring:0 0 0 3px #3dd6dc1f}.vs-panel{border:1px solid var(--visual-line);border-radius:var(--mr-radius-lg);background:var(--visual-panel);box-shadow:var(--mr-shadow-sm)}.vs-heading{padding:clamp(.95rem,1.8vw,1.3rem)}.vs-card{border-color:var(--visual-line);background:var(--visual-card)}.vs-row{border:1px solid var(--visual-line);border-radius:var(--mr-radius-sm);background:var(--visual-card);padding:.55rem .65rem}.vs-toolbar{border:1px solid var(--visual-line);border-radius:var(--mr-radius-lg);background:var(--mr-surface-glass);box-shadow:var(--mr-shadow-sm)}.vs-dialog{overflow:hidden}.vs-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#3dd6dc1a,#0000 24rem),#020707cc}.vs-field{border-color:var(--visual-line);border-radius:var(--mr-radius-sm);background:var(--mr-input)}.vs-field:focus-visible{box-shadow:var(--visual-ring);border-color:#3dd6dc75;outline:0}.vs-pill{background:currentColor;border:1px solid;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.vs-pill{background:color-mix(in srgb, currentColor 11%, transparent)}}.vs-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.vs-action-row button,.vs-button{border-radius:var(--mr-radius-sm);min-height:2.5rem;transition:border-color var(--mr-duration-fast) var(--mr-ease-standard), background var(--mr-duration-fast) var(--mr-ease-standard), color var(--mr-duration-fast) var(--mr-ease-standard), transform var(--mr-duration-fast) var(--mr-ease-standard);justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.vs-action-row button:hover,.vs-button:hover{color:var(--mr-text);background:#3dd6dc14;border-color:#3dd6dc47;transform:translateY(-1px)}.vs-action-row button:focus-visible,.vs-button:focus-visible{box-shadow:var(--visual-ring);border-color:#3dd6dc75;outline:0}.vs-action-row svg,.vs-button svg{flex:none}.vs-topline{position:relative}.vs-topline:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3dd6dc3d,#0000);height:1px;position:absolute;inset:0 0 auto}.vs-hoverable:hover{border-color:#3dd6dc3d;box-shadow:0 .9rem 2.1rem #0000002e}.vs-table table{background:0 0}.vs-table th{background:#ffffff08}.workspace-heading,.clients-heading,.crm-heading,.marketing-heading,.workspace-hero{border:1px solid var(--visual-line);border-radius:var(--mr-radius-lg);background:var(--visual-panel);box-shadow:var(--mr-shadow-sm);padding:clamp(.95rem,1.8vw,1.3rem)}.workspace-heading h1,.clients-heading h1,.crm-heading h1,.marketing-heading h1,.workspace-hero h1{letter-spacing:0}.kanban-toolbar,.clients-toolbar,.crm-filters,.marketing-actions,.workspace-mode-switcher,.integration-readiness,.integration-filters{border:1px solid var(--visual-line);border-radius:var(--mr-radius-lg);background:var(--mr-surface-glass);box-shadow:var(--mr-shadow-sm)}.kanban-toolbar,.marketing-actions,.integration-filters{padding:.55rem}.workspace-mode-switcher{padding:.25rem}.workspace-mode-switcher button,.integration-filters button,.kanban-filter-button,.marketing-panel button,.marketing-actions button,.crm-filters button,.crm-alert button,.crm-lead-card button,.crm-modal button,.crm-history button,.workspace-hero>button,.workspace-card header button,.workspace-context-actions button,.workspace-quick-links button,.workspace-state button,.workspace-inline-alert button,.integration-center-state button,.integration-ceremony button,.integration-ceremony-open,.integration-action-row button,.demand-form-modal button,.demand-modal button,.crm-proposal-panel button,.crm-sale-panel button,.operational-workspace button,.vault-workspace button,.tracking-workspace button,.reports-tabs button,.normalized-report button{border-radius:var(--mr-radius-sm);transition:border-color var(--mr-duration-fast) var(--mr-ease-standard), background var(--mr-duration-fast) var(--mr-ease-standard), color var(--mr-duration-fast) var(--mr-ease-standard), transform var(--mr-duration-fast) var(--mr-ease-standard)}.workspace-mode-switcher button:hover,.integration-filters button:hover,.kanban-filter-button:hover,.marketing-panel button:hover,.marketing-actions button:hover,.crm-filters button:hover,.crm-alert button:hover,.crm-lead-card button:hover,.workspace-card header button:hover,.workspace-context-actions button:hover,.workspace-quick-links button:hover,.integration-ceremony-open:hover,.demand-form-modal button:hover,.demand-modal button:hover,.crm-proposal-panel button:hover,.crm-sale-panel button:hover,.operational-workspace button:hover,.vault-workspace button:hover,.tracking-workspace button:hover,.reports-tabs button:hover,.normalized-report button:hover{color:var(--mr-text);background:#3dd6dc14;border-color:#3dd6dc47;transform:translateY(-1px)}.workspace-mode-switcher button.active,.workspace-mode-switcher button[aria-pressed=true],.integration-filters button.active,.kanban-filter-button.active,.marketing-panel button.active{color:var(--mr-text);background:linear-gradient(90deg,#3dd6dc1f,#a731351a);border-color:#3dd6dc4d}.kanban-search input,.clients-toolbar input,.clients-toolbar select,.crm-filters input,.crm-filters select,.crm-modal input,.crm-modal select,.crm-modal textarea,.demand-form-modal input,.demand-form-modal select,.demand-form-modal textarea,.demand-modal input,.demand-modal select,.demand-modal textarea,.archive-demand-form textarea,.archive-demand-form select,.vault-admin-form input,.vault-admin-form select,.vault-admin-form textarea,.marketing-actions input,.marketing-prospect-form input,.marketing-table,.normalized-filter-grid select{border-color:var(--visual-line);border-radius:var(--mr-radius-sm);background:var(--mr-input)}.kanban-search input:focus,.clients-toolbar input:focus-visible,.clients-toolbar select:focus-visible,.crm-workspace input:focus-visible,.crm-workspace select:focus-visible,.crm-workspace textarea:focus-visible,.marketing-actions input:focus-visible,.marketing-prospect-form input:focus-visible,.marketing-panel button:focus-visible,.integration-filters button:focus-visible,.integration-card button:focus-visible,.workspace-card button:focus-visible,.demand-form-modal button:focus-visible,.demand-form-modal input:focus-visible,.demand-form-modal select:focus-visible,.demand-form-modal textarea:focus-visible,.demand-modal button:focus-visible,.demand-modal input:focus-visible,.demand-modal select:focus-visible,.demand-modal textarea:focus-visible,.operational-workspace button:focus-visible,.operational-workspace input:focus-visible,.operational-workspace select:focus-visible,.operational-workspace textarea:focus-visible,.vault-workspace button:focus-visible,.vault-workspace input:focus-visible,.vault-workspace select:focus-visible,.vault-workspace textarea:focus-visible,.tracking-workspace button:focus-visible,.tracking-workspace input:focus-visible,.reports-workspace button:focus-visible,.normalized-report button:focus-visible,.normalized-report input:focus-visible,.normalized-report select:focus-visible{box-shadow:var(--visual-ring);border-color:#3dd6dc75;outline:0}.kanban-board{grid-auto-columns:minmax(18rem,20rem);gap:.9rem;padding-bottom:1.2rem}.kanban-column,.clients-list,.client-detail,.clients-state,.clients-empty,.crm-lead-card,.crm-modal,.crm-history,.crm-pipeline-column,.crm-pipeline-card,.crm-pipeline-list,.crm-pipeline-agenda li,.crm-activity-timeline li,.marketing-kpis article,.marketing-panel,.marketing-state,.workspace-card,.workspace-context-panel,.workspace-summary-grid article,.integration-card,.integration-center-state,.integration-ceremony,.kanban-work-confirm-dialog,.operational-state,.vault-admin-form,.vault-policy-panel,.tracking-notice,.tracking-state,.reports-state{border-color:var(--visual-line);border-radius:var(--mr-radius-lg);background:var(--visual-panel);box-shadow:var(--mr-shadow-sm)}.kanban-card,.clients-list button,.client-metrics article,.client-detail-grid>section,.client-demands,.client-projects article,.client-onboardings article,.client-crm-links article,.crm-lead-card dl>div,.crm-pipeline-column,.crm-pipeline-card,.crm-pipeline-toolbar,.crm-stage-form,.crm-opportunity-transition,.crm-activity-form,.marketing-ranking li,.marketing-prospect-search,.marketing-artifact,.workspace-item-list>button,.workspace-team-list button,.integration-next-step,.integration-facts div,.demand-modal-main>section,.sidebar-detail-card,.work-session-panel,.form-label-options button{border-color:var(--visual-line);background:var(--visual-card)}.kanban-column-header,.panel-header,.workspace-card>header,.crm-modal>footer,.crm-history>header,.marketing-panel>header,.client-detail-grid>section>header,.client-demands>header,.integration-card>header,.demand-modal-header,.demand-form-header,.demand-form-footer,.operational-kind-tabs,.operational-table th,.operational-table td,.vault-tabs,.vault-grid footer,.vault-table-wrap th,.vault-table-wrap td,.tracking-panel>header,.reports-tabs,.normalized-section>header,.normalized-rows,.ai-analysis-panel>header{border-color:var(--visual-line)}.kanban-card{overflow:hidden}.kanban-card:after,.crm-lead-card:after,.integration-card:after,.marketing-panel:after,.workspace-card:after,.client-detail:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3dd6dc4d,#0000);height:1px;position:absolute;inset:0 0 auto}.kanban-card,.crm-lead-card,.integration-card,.marketing-panel,.workspace-card,.client-detail{position:relative}.kanban-card:hover,.crm-lead-card:hover,.clients-list button:hover,.clients-list button.active,.integration-card:hover,.workspace-item-list>button:hover,.workspace-team-list button:hover{border-color:#3dd6dc3d;box-shadow:0 .9rem 2.1rem #0000002e}.kanban-card h3,.crm-lead-card h2,.client-detail h2,.client-detail h3,.marketing-panel h2,.workspace-card h2,.integration-card h2,.demand-modal-heading h2,.demand-form-header h2,.crm-proposal-panel h3,.crm-sale-panel h3,.operational-heading h1,.vault-heading h1,.tracking-heading h1,.seo-reports-heading h2,.normalized-section h3{letter-spacing:0}.kanban-priority,.crm-status,.integration-status,.clients-list em,.clients-total,.provider-state,.operational-safety-badge,.vault-provider,.demo-data-badge,.operational-status,.work-session-status{background:currentColor;border:1px solid;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.kanban-priority,.crm-status,.integration-status,.clients-list em,.clients-total,.provider-state,.operational-safety-badge,.vault-provider,.demo-data-badge,.operational-status,.work-session-status{background:color-mix(in srgb, currentColor 11%, transparent)}}.crm-lead-grid,.client-metrics,.marketing-kpis,.workspace-summary-grid,.integration-grid,.tracking-metrics,.normalized-metrics,.operational-editor-grid,.crm-sale-handoff{gap:.75rem}.crm-modal-backdrop,.demand-modal-overlay,.form-modal-backdrop,.operational-editor-backdrop,.vault-modal::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#3dd6dc1a,#0000 24rem),#020707cc}.crm-history{width:min(28rem,100%)}.marketing-table>div,.normalized-rows>div,.crm-pipeline-list th,.crm-pipeline-list td{border-color:var(--visual-line)}.marketing-table>div:first-child,.crm-pipeline-list th{color:var(--mr-text-muted);background:#ffffff08}.marketing-provider-strip span,.client-marketing-links,.client-marketing-links article,.tracking-metrics article,.tracking-panel,.tracking-reconciliation,.tracking-sites>article,.normalized-metric,.ai-draft-grid article{border-color:var(--visual-line);border-radius:var(--mr-radius-md);background:var(--visual-card)}.crm-history,.operational-editor{overflow:hidden}.demand-form-body,.demand-modal-body,.crm-history,.operational-editor{scrollbar-color:#3dd6dc47 transparent}.demand-modal-header,.demand-form-header{background:linear-gradient(90deg,#3dd6dc17,#a7313512),0 0}.demand-modal-main>section,.sidebar-detail-card,.form-section,.work-session-panel{border-radius:var(--mr-radius-md)}.form-section-title svg,.detail-row-icon svg,.work-session-heading svg,.operational-card svg,.vault-grid article>header svg,.tracking-notice svg{color:var(--mr-accent)}.demand-toast,.workspace-toast,.crm-success,.crm-alert,.vault-alert{border-radius:var(--mr-radius-md);box-shadow:var(--mr-shadow-md)}.crm-proposal-summary,.crm-sale-summary,.tracking-freshness{border:1px solid var(--visual-line);border-radius:var(--mr-radius-md);background:#ffffff08;padding:.65rem .75rem}.crm-proposal-form,.crm-proposal-decision,.crm-sale-panel{border-color:#3dd6dc33}.operational-kind-tabs,.reports-tabs,.vault-tabs{border-radius:var(--mr-radius-md);background:var(--mr-surface-glass);padding-inline:.35rem}.operational-kind-tabs button.active,.reports-tabs button.active,.vault-tabs button.active{border-radius:var(--mr-radius-sm);background:linear-gradient(90deg,#3dd6dc1f,#a7313517);border-bottom-color:#0000}.operational-table,.vault-table-wrap table{background:0 0}.operational-table th,.vault-table-wrap th{background:#ffffff08}.operational-kanban{grid-auto-columns:minmax(17rem,1fr)}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr))}.integration-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-action-row button,.integration-card footer,.integration-card p,.integration-facts dd,.workspace-empty,.marketing-muted,.clients-state span,.clients-empty span{line-height:1.5}@media (max-width:900px){.kanban-toolbar,.clients-toolbar,.crm-filters,.marketing-actions,.marketing-heading,.clients-heading,.crm-heading,.workspace-hero{flex-direction:column;align-items:stretch}.kanban-search,.kanban-search input,.marketing-actions label,.marketing-actions button,.clients-toolbar label,.clients-toolbar select{width:100%}.kanban-board{grid-auto-columns:minmax(82vw,1fr);min-height:calc(100vh - 15rem)}.crm-filters,.marketing-main-grid,.workspace-columns,.clients-layout{grid-template-columns:1fr}}@media (max-width:620px){.workspace-heading,.clients-heading,.crm-heading,.marketing-heading,.workspace-hero,.kanban-toolbar,.clients-toolbar,.crm-filters,.marketing-actions,.integration-readiness{border-radius:var(--mr-radius-md);padding:.85rem}.crm-lead-grid,.client-metrics,.marketing-kpis,.workspace-summary-grid,.integration-action-row,.demand-modal-body,.demand-form-body,.operational-editor-grid,.crm-sale-handoff,.tracking-metrics,.tracking-sites,.tracking-reconciliation>div,.tracking-diagnostics,.normalized-filter-grid,.normalized-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace-mode-switcher button,.integration-filters button,.kanban-filter-button,.marketing-panel button,.marketing-actions button,.crm-filters button,.crm-alert button,.crm-lead-card button,.crm-modal button,.crm-history button,.workspace-hero>button,.workspace-card header button,.workspace-context-actions button,.workspace-quick-links button,.workspace-state button,.workspace-inline-alert button,.integration-center-state button,.integration-ceremony button,.integration-ceremony-open,.integration-action-row button,.kanban-card,.crm-lead-grid,.ai-progress i,.demand-form-modal button,.demand-modal button,.crm-proposal-panel button,.crm-sale-panel button,.operational-workspace button,.vault-workspace button,.tracking-workspace button,.reports-tabs button,.normalized-report button{transition:none}.workspace-mode-switcher button:hover,.integration-filters button:hover,.kanban-filter-button:hover,.marketing-panel button:hover,.marketing-actions button:hover,.crm-filters button:hover,.crm-alert button:hover,.crm-lead-card button:hover,.workspace-card header button:hover,.workspace-context-actions button:hover,.workspace-quick-links button:hover,.integration-ceremony-open:hover,.kanban-card.overlay,.demand-form-modal button:hover,.demand-modal button:hover,.crm-proposal-panel button:hover,.crm-sale-panel button:hover,.operational-workspace button:hover,.vault-workspace button:hover,.tracking-workspace button:hover,.reports-tabs button:hover,.normalized-report button:hover{transform:none}}:root{--font-body:"Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-display:"Manrope", "Aptos Display", "Segoe UI Variable Display", "Segoe UI", sans-serif}.product-feedback-trigger{background:var(--surface-elevated,#151918);align-items:center}@supports (color:color-mix(in lab, red, red)){.product-feedback-trigger{background:color-mix(in srgb, var(--surface-elevated,#151918) 86%, #a73135 14%)}}.product-feedback-trigger{color:var(--text-primary,#f5f5f2);cursor:pointer;font:inherit;text-align:left;border:1px solid #a7313561;border-radius:12px;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:10px 12px;display:flex}.product-feedback-trigger:hover,.product-feedback-trigger:focus-visible{border-color:#db565bb8;outline:none}.product-feedback-trigger svg{width:18px;height:18px}.product-feedback-backdrop{z-index:1800;background:#000000b8;justify-content:center;align-items:center;max-width:100vw;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.product-feedback-dialog{color:#f4f4f0;overscroll-behavior:contain;background:#101312;border:1px solid #ffffff1f;border-radius:18px;width:100%;min-width:0;max-width:820px;max-height:min(88vh,900px);padding:24px;overflow:hidden auto;box-shadow:0 28px 80px #0000008c}.product-feedback-dialog>header,.product-feedback-history-heading,.product-feedback-item-heading,.product-feedback-review-actions{align-items:center;display:flex}.product-feedback-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px}.product-feedback-dialog>header>div,.product-feedback-form>*,.product-feedback-history,.product-feedback-history li{min-width:0}.product-feedback-dialog>header h2,.product-feedback-history h3,.product-feedback-history h4,.product-feedback-dialog>header p{margin:0}.product-feedback-dialog>header>button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;min-width:42px;height:42px;display:inline-flex}.product-feedback-form{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;margin-top:22px;display:grid}.product-feedback-form label{gap:7px;display:grid}.product-feedback-form label:nth-of-type(3){grid-column:1/-1}.product-feedback-form input,.product-feedback-form select,.product-feedback-form textarea{color:inherit;font:inherit;background:#171b19;border:1px solid #ffffff24;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:11px 12px}.product-feedback-form input:focus-visible,.product-feedback-form select:focus-visible,.product-feedback-form textarea:focus-visible,.product-feedback-dialog button:focus-visible{outline-offset:2px;border-color:#d7666b;outline:2px solid #d7666b47}.product-feedback-submit{color:#fff;cursor:pointer;font:inherit;background:#a73135;border:0;border-radius:10px;grid-column:1/-1;justify-self:end;min-height:44px;padding:10px 18px;font-weight:700}.product-feedback-submit:disabled{cursor:wait;opacity:.62}.product-feedback-attachment{background:#ffffff08;border:1px dashed #ffffff29;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.product-feedback-attachment>p{color:#ffffffa3;margin:0;font-size:.78rem}.product-feedback-attachment kbd{color:inherit;background:#ffffff12;border:1px solid #ffffff21;border-radius:5px;padding:2px 5px}.product-feedback-image-button{color:#fff;cursor:pointer;background:#a731352e;border:1px solid #d7666b57;border-radius:9px;flex:none;grid-auto-flow:column;justify-content:center;align-items:center;min-height:40px;padding:8px 11px;display:inline-flex!important}.product-feedback-image-button svg{width:17px}.product-feedback-image-button input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.product-feedback-image-preview{flex:1;grid-template-columns:72px minmax(0,1fr) 36px;align-items:center;gap:10px;min-width:0;display:grid}.product-feedback-image-preview img{object-fit:cover;border-radius:8px;width:72px;height:54px}.product-feedback-image-preview span,.product-feedback-image-preview strong,.product-feedback-image-preview small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.product-feedback-image-preview small{color:#ffffff94}.product-feedback-image-preview button{width:36px;height:36px;color:inherit;background:0 0;border:1px solid #ffffff1f;border-radius:8px;place-items:center;display:grid}.product-feedback-image-preview button svg{width:16px}.product-feedback-message{border-radius:10px;margin:14px 0 0;padding:11px 12px}.product-feedback-message.success{background:#3691622e;border:1px solid #53be8159}.product-feedback-message.error{background:#b53e432b;border:1px solid #db565b61}.product-feedback-history{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:20px}.product-feedback-history-heading{align-items:flex-start;gap:12px}.product-feedback-history-heading>svg{color:#efbd67;flex:none}.product-feedback-history ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.product-feedback-history li{background:#171b19;border:1px solid #ffffff1a;border-radius:12px;padding:14px}.product-feedback-history li>p{white-space:pre-wrap}.product-feedback-history-image{color:#e6a4a7;gap:6px;width:min(100%,420px);margin:12px 0;font-size:.72rem;text-decoration:none;display:grid}.product-feedback-history-image img{object-fit:contain;background:#090b0a;border:1px solid #ffffff1a;border-radius:10px;width:100%;max-height:260px}.product-feedback-item-heading{justify-content:space-between;gap:8px}.product-feedback-item-heading strong{color:#f1a3a6;background:#a731352e;border-radius:999px;padding:4px 8px;font-size:.76rem}.product-feedback-history blockquote{border-left:3px solid #a73135;margin:12px 0 0;padding-left:12px}.product-feedback-review{gap:8px;margin-top:12px;display:grid}.product-feedback-review label,.product-feedback-review label span{gap:6px;display:grid}.product-feedback-review label span{color:#ffffffad;font-size:.76rem;font-weight:700}.product-feedback-review textarea{color:inherit;font:inherit;resize:vertical;background:#0e1110;border:1px solid #ffffff24;border-radius:9px;width:100%;padding:10px}.product-feedback-review textarea:focus-visible{border-color:#db565bb8;outline:none}.product-feedback-review-actions{flex-wrap:wrap;gap:8px;margin-top:0}.product-feedback-review-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:7px 10px;display:inline-flex}.product-feedback-review-actions button:disabled{cursor:default;opacity:.45}@media (max-width:680px){.product-feedback-backdrop{align-items:flex-end;padding:0}.product-feedback-dialog{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100vw;max-width:100vw;max-height:94vh;padding:18px}.product-feedback-form{grid-template-columns:1fr}.product-feedback-form label:nth-of-type(3),.product-feedback-submit{grid-column:1}.product-feedback-attachment{flex-direction:column;align-items:stretch}.product-feedback-submit{justify-self:stretch}}@media (max-width:390px){.product-feedback-dialog{border-radius:14px 14px 0 0;padding:15px}.product-feedback-dialog>header{gap:10px}.product-feedback-dialog>header h2{font-size:1.12rem;line-height:1.25}.product-feedback-dialog>header>button{min-width:40px;height:40px}.product-feedback-image-preview{grid-template-columns:52px minmax(0,1fr) 36px}.product-feedback-image-preview img{width:52px;height:42px}.product-feedback-item-heading{flex-direction:column;align-items:flex-start}.product-feedback-review-actions button{flex:8rem;justify-content:center}}@media (prefers-reduced-motion:reduce){.product-feedback-backdrop,.product-feedback-dialog{transition:none!important;animation:none!important}}.getting-started-workspace{gap:1rem;display:grid}.getting-started-heading{align-items:end}.getting-started-security,.getting-started-confirmed{color:#8ee0b3;background:#52c78b14;border:1px solid #52c78b52;border-radius:999px;align-items:center;gap:.4rem;width:max-content;padding:.45rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.getting-started-security svg,.getting-started-confirmed svg{width:1rem;height:1rem}.getting-started-profile{border:1px solid var(--mr-border);background:linear-gradient(135deg,#be353b1a,#ffffff05);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.getting-started-profile-icon{width:2.7rem;height:2.7rem;color:var(--mr-accent);background:#be353b26;border-radius:.75rem;place-items:center;display:grid}.getting-started-profile small,.getting-started-profile strong,.getting-started-profile p,.getting-started-list h2,.getting-started-list p{margin:0}.getting-started-profile div{gap:.2rem;display:grid}.getting-started-profile small,.getting-started-profile p,.getting-started-list header>p,.getting-started-list li p{color:var(--mr-text-muted)}.getting-started-list{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.9rem;gap:.9rem;padding:1rem;display:grid}.getting-started-list>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.getting-started-list>header>div{gap:.3rem;display:grid}.getting-started-list>header>p{text-align:right;max-width:28rem;font-size:.72rem}.getting-started-list ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.getting-started-list li{border:1px solid var(--mr-border);background:var(--mr-surface-raised);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.getting-started-list li>div{gap:.2rem;display:grid}.getting-started-list li p{font-size:.72rem}.getting-started-step{color:var(--mr-text-muted);align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.getting-started-step svg{width:.75rem;height:.75rem}.getting-started-list button{border:1px solid var(--mr-border-strong);background:var(--mr-surface-muted);color:var(--mr-text);cursor:pointer;font:inherit;border-radius:.55rem;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.getting-started-list button svg{width:.9rem;height:.9rem}@media (max-width:720px){.getting-started-heading,.getting-started-list>header{align-items:stretch}.getting-started-security,.getting-started-confirmed{justify-content:center;width:100%}.getting-started-profile,.getting-started-list li{grid-template-columns:auto minmax(0,1fr)}.getting-started-profile .getting-started-confirmed,.getting-started-list li button{grid-column:1/-1}.getting-started-list>header{display:grid}.getting-started-list>header>p{text-align:left}.getting-started-list li button{justify-content:center}}.agency-viva-welcome{border:1px solid var(--mr-border);background:radial-gradient(circle at 85% 25%, #b6363d26, transparent 34%), var(--mr-surface);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(14rem,24rem);align-items:center;gap:clamp(1.2rem,4vw,3rem);min-height:min(42rem,100vh - 10rem);padding:clamp(1.2rem,4vw,3rem);display:grid;overflow:hidden}.agency-viva-welcome-copy{gap:1rem;max-width:48rem;display:grid}.agency-viva-welcome-copy h1,.agency-viva-welcome-copy p{margin:0}.agency-viva-welcome-copy h1{font-size:clamp(2rem,5vw,4rem);line-height:1.02}.agency-viva-welcome-copy>p:not(.eyebrow){color:var(--mr-text-muted);font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.agency-viva-welcome-boundary{width:fit-content;color:var(--mr-text-muted);background:#75bd9b17;border:1px solid #75bd9b52;border-radius:.8rem;align-items:center;gap:.65rem;padding:.7rem .85rem;display:flex}.agency-viva-welcome-boundary svg{color:#75bd9b;flex:none;width:1.15rem;height:1.15rem}.agency-viva-dolynho-action{width:min(100%,38rem);min-height:2.75rem;color:var(--mr-text);cursor:pointer;font:inherit;text-align:left;background:#b6363d14;border:1px solid #b6363d52;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;font-weight:750;display:flex;overflow:hidden}.agency-viva-dolynho-action:after{color:var(--mr-red-soft);content:"→";flex:none;font-size:1.1rem}.agency-viva-dolynho-action summary{min-height:2.75rem;color:var(--mr-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;font-weight:750;list-style:none;display:flex}.agency-viva-dolynho-action summary::-webkit-details-marker{display:none}.agency-viva-dolynho-action summary:after{color:var(--mr-red-soft);content:"+";flex:none;font-size:1.25rem;line-height:1}.agency-viva-dolynho-action[open] summary:after{content:"−"}.agency-viva-dolynho-action p{color:var(--mr-text-muted);margin:0;padding:0 .85rem .85rem;line-height:1.55}.agency-viva-dolynho-info{border-left:3px solid var(--mr-cyan,#75bd9b);width:min(100%,38rem);color:var(--mr-text-muted);background:#75bd9b17;border-radius:.45rem;margin:.55rem 0 0;padding:.65rem .8rem;line-height:1.5}.agency-viva-welcome-dolynho{place-items:center;min-height:22rem;display:grid;position:relative}.agency-viva-welcome-dolynho:after{filter:blur(.6rem);content:"";background:#00000052;border-radius:50%;height:1.2rem;position:absolute;bottom:4%;left:10%;right:10%}.agency-viva-welcome-dolynho img{z-index:1;object-fit:contain;transform-origin:50% 100%;width:min(100%,23rem);height:auto;animation:4.8s ease-in-out infinite agency-viva-dolynho-walk;position:relative}@keyframes agency-viva-dolynho-walk{0%,to{transform:translate(-.75rem)rotate(-1deg)}25%{transform:translateY(-.45rem)rotate(1deg)}50%{transform:translate(.75rem)rotate(-1deg)}75%{transform:translateY(-.35rem)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.agency-viva-welcome-dolynho img{animation:none}}@media (max-width:800px){.agency-viva-welcome{grid-template-columns:1fr}.agency-viva-welcome-dolynho{min-height:15rem}.agency-viva-welcome-dolynho img{width:min(72vw,18rem)}}.nav-sortable-item{grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.1rem;width:100%;min-width:0;display:grid}.nav-sortable-item .nav-item{min-width:0}.nav-drag-handle{width:1rem;height:1.8rem;color:var(--mr-text-faint);cursor:grab;opacity:.3;place-items:center;display:inline-grid}.nav-sortable-item:hover .nav-drag-handle,.nav-drag-handle:active{opacity:.9}.nav-drag-handle:active{cursor:grabbing}.nav-drag-handle svg{width:.85rem;height:.85rem}.settings-section-heading,.menu-order-list{grid-column:1/-1}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.settings-section-heading>div{gap:.25rem;display:grid}.settings-reset-button{border:1px solid var(--mr-border);background:var(--mr-surface-raised);min-height:2.2rem;color:var(--mr-text-muted);cursor:pointer;font:inherit;border-radius:.6rem;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.settings-reset-button svg{width:.85rem}.menu-order-list{scrollbar-width:thin;gap:.35rem;max-height:17rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.menu-order-list li{border:1px solid var(--mr-border);background:var(--mr-surface-raised);border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.35rem .45rem;display:grid}.menu-order-list li>svg{width:.9rem;color:var(--mr-text-faint)}.menu-order-list li>span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:680;overflow:hidden}.menu-order-list li>div{gap:.2rem;display:flex}.menu-order-list button{border:1px solid var(--mr-border);background:var(--mr-surface);width:1.9rem;height:1.9rem;color:var(--mr-text-muted);cursor:pointer;border-radius:.45rem;place-items:center;display:inline-grid}.menu-order-list button:disabled{cursor:not-allowed;opacity:.35}.menu-order-list button svg{width:.9rem}@media (max-width:760px){.settings-section-heading{flex-direction:column;align-items:stretch}.settings-reset-button{justify-content:center}}*{box-sizing:border-box}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--mr-input,#121615);color:var(--mr-text,#f5f5f2)}select option,select optgroup{color:#f5f5f2!important;background-color:#121615!important}html[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--mr-input,#fffdf9);color:var(--mr-text,#241f1b)}html[data-theme=light] select option,html[data-theme=light] select optgroup{color:#241f1b!important;background-color:#fffdf9!important}html{background:var(--mr-bg)}body{background:radial-gradient(circle at 72% -10%, #a7313524, transparent 34rem), var(--mr-bg);min-height:100vh;color:var(--mr-text);font-family:var(--font-body), system-ui, sans-serif;text-rendering:optimizelegibility;margin:0}button,input,textarea{font:inherit}button{color:inherit}.discord-support-panel{border:1px solid var(--mr-accent);justify-content:space-between;align-items:center;margin-top:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.discord-support-panel{border:1px solid color-mix(in srgb, var(--mr-accent) 28%, var(--mr-border))}}.discord-support-panel{background:var(--mr-accent);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.discord-support-panel{background:color-mix(in srgb, var(--mr-accent) 8%, var(--mr-surface))}}.discord-support-panel{gap:.9rem;padding:.85rem}.discord-support-panel>div,.discord-support-panel a{align-items:center;gap:.55rem;display:inline-flex}.discord-support-panel>div{min-width:0}.discord-support-panel>div>svg{width:1.05rem;color:var(--mr-accent);flex:none}.discord-support-panel span{color:var(--mr-text-muted);gap:.16rem;font-size:.74rem;line-height:1.45;display:grid}.discord-support-panel strong{color:var(--mr-text);font-size:.8rem}.discord-support-panel a{border:1px solid var(--mr-border);background:var(--mr-surface-raised);min-height:2.35rem;color:var(--mr-text);border-radius:.58rem;flex:none;padding:.5rem .7rem;font-size:.72rem;font-weight:800;text-decoration:none}.discord-support-panel a svg{width:.86rem}@media (max-width:700px){.discord-support-panel{flex-direction:column;align-items:stretch}.discord-support-panel a{justify-content:center;width:100%}}::selection{background:#a7313573}:focus-visible{outline:2px solid var(--mr-accent-soft);outline-offset:3px}.app-shell{background:radial-gradient(circle at 0 0,#3dd6dc1a,#0000 28rem),radial-gradient(circle at 78% 7%,#f3b85b14,#0000 22rem),linear-gradient(135deg,#070908 0%,#0c100f 46%,#100d10 100%);grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--mr-line-soft);background:linear-gradient(180deg, #0e1211eb, #080a0ae0), var(--mr-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;min-width:0;height:100vh;padding:1.4rem 1rem 1rem;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff08}.brand{align-items:center;min-height:3.4rem;padding:.4rem .7rem 1.4rem;display:flex}.brand-logo{object-fit:contain;width:9.2rem;height:auto}.workspace-switcher{border:1px solid var(--mr-line-soft);border-radius:var(--mr-radius-md);background:var(--mr-surface-glass);text-align:left;width:100%;box-shadow:var(--mr-shadow-sm);transition:border-color var(--mr-duration-fast) var(--mr-ease-standard), background var(--mr-duration-fast) var(--mr-ease-standard), transform var(--mr-duration-fast) var(--mr-ease-standard);align-items:center;gap:.75rem;padding:.7rem;display:flex}.workspace-switcher:hover{background:#ffffff0f;border-color:#3dd6dc52;transform:translateY(-1px)}.workspace-switcher:disabled{cursor:default}.workspace-switcher:disabled:hover{border-color:var(--mr-border);transform:none}.workspace-context-menu{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.75rem;gap:.25rem;margin-top:.45rem;padding:.35rem;display:grid}.workspace-context-menu button{color:var(--mr-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;padding:.55rem;display:grid}.workspace-context-menu button:hover,.workspace-context-menu button[aria-current=true]{color:var(--mr-text);background:#a731351f}.workspace-context-menu span{color:var(--mr-text-faint);margin-top:.15rem;font-size:.58rem}.session-context-state{align-content:center;gap:.75rem;width:min(100% - 2rem,36rem);min-height:100vh;margin:auto;padding:2rem 0;display:grid}.session-context-state>p,.session-context-state>h1,.session-context-state>span{margin:0}.session-context-state>p{color:#d16b6f;text-transform:uppercase;font-size:.65rem;font-weight:700}.session-context-state>span{color:var(--mr-text-muted)}.session-context-state>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.session-context-state button{border:1px solid var(--mr-border);background:var(--mr-surface);color:var(--mr-text);cursor:pointer;text-align:left;border-radius:.75rem;padding:.8rem;display:grid}.session-context-state button span{color:var(--mr-text-faint);margin-top:.2rem;font-size:.62rem}@media (max-width:480px){.session-context-state>div{grid-template-columns:1fr}}.workspace-mark{border-radius:var(--mr-radius-sm);background:linear-gradient(145deg, var(--mr-accent), #7d2427);width:2rem;height:2rem;font-family:var(--font-display), sans-serif;border:1px solid #ffffff21;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid;box-shadow:0 .75rem 1.8rem #a7313538}.workspace-copy{flex:1;min-width:0}.workspace-copy strong,.workspace-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-copy strong{font-size:.82rem}.workspace-copy span{color:var(--mr-text-muted);margin-top:.18rem;font-size:.69rem}.nav-group{min-width:0;margin-top:1.5rem}.sidebar>nav{overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:#ffffff1f transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;padding-right:.25rem;overflow:clip auto}.sidebar>nav::-webkit-scrollbar{width:6px}.sidebar>nav::-webkit-scrollbar:horizontal{display:none}.nav-label{color:var(--mr-text-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 .65rem .45rem;font-size:.62rem;font-weight:700}.nav-item{border-radius:var(--mr-radius-md);width:100%;color:var(--mr-text-muted);cursor:pointer;text-align:left;transition:border-color var(--mr-duration-fast) var(--mr-ease-standard), color var(--mr-duration-fast) var(--mr-ease-standard), background var(--mr-duration-fast) var(--mr-ease-standard), transform var(--mr-duration-fast) var(--mr-ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:.72rem;margin:.16rem 0;padding:.66rem .72rem;font-size:.78rem;display:flex}.nav-group,.nav-sortable-item,.nav-item{max-width:100%}.nav-item>span:not(.nav-count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item:hover{color:var(--mr-text);background:#ffffff0d;border-color:#ffffff12;transform:translate(.08rem)}.nav-item:disabled{cursor:not-allowed;opacity:.48}.nav-item:disabled:hover{color:var(--mr-text-muted);background:0 0}.nav-item.active{color:#fff;background:linear-gradient(90deg,#a731353d,#3dd6dc14),#ffffff08;border-color:#3dd6dc38;box-shadow:inset 0 1px #ffffff12}.nav-item.active:before{background:linear-gradient(180deg, var(--mr-cyan), var(--mr-accent));content:"";border-radius:1rem;width:.19rem;height:1.15rem;margin-left:-.72rem}.nav-item svg{width:1rem;height:1rem}.nav-count{text-align:center;background:#ffffff12;border-radius:1rem;min-width:1.3rem;margin-left:auto;padding:.1rem .35rem;font-size:.64rem}.sidebar-footer{flex:none;width:100%;min-width:0;margin-top:auto;padding-top:.45rem;overflow-x:clip}.profile-session-button{width:100%;color:var(--mr-text-faint);cursor:pointer;background:0 0;border:0;margin-bottom:.5rem;padding:.35rem;font-size:.56rem}.profile-session-button:hover{color:var(--mr-text)}.session-management-dialog{overscroll-behavior:contain;border:1px solid var(--mr-border);background:var(--mr-surface);width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--mr-text);border-radius:1rem;padding:1rem;overflow:hidden auto}.session-management-dialog::backdrop{background:#030605b8}.session-management-header{justify-content:space-between;gap:1rem;display:flex}.session-management-header p{color:var(--mr-text-muted);margin:.25rem 0 0;font-size:.68rem}.session-management-header>button{color:var(--mr-text);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.identity-link-panel{border:1px solid var(--mr-border);border-radius:.7rem;margin-top:1rem;padding:.75rem}.identity-link-panel>p{color:var(--mr-text-muted);margin:.25rem 0 .7rem;font-size:.66rem}.identity-reauthentication-form,.identity-provider-options{grid-template-columns:1fr auto;gap:.5rem;margin-bottom:.55rem;display:grid}.identity-provider-options{grid-template-columns:repeat(3,1fr)}.identity-link-panel input,.identity-link-panel button{border:1px solid var(--mr-border);background:var(--mr-surface-raised);min-width:0;color:var(--mr-text);border-radius:.55rem;padding:.55rem}.identity-link-list{margin:.5rem 0 0;padding:0;list-style:none}.identity-link-list li{justify-content:space-between;align-items:center;gap:.7rem;display:flex}@media (max-width:640px){.identity-reauthentication-form,.identity-provider-options{grid-template-columns:1fr}}.identity-verification-panel{border:1px solid var(--mr-border);border-radius:.7rem;margin-top:1rem;padding:.75rem}.identity-verification-panel>p{color:var(--mr-text-muted);margin:.25rem 0 .7rem;font-size:.66rem}.identity-verification-panel>div{grid-template-columns:auto 1fr auto;gap:.5rem;display:grid}.identity-verification-panel input,.identity-verification-panel button{border:1px solid var(--mr-border);background:var(--mr-surface-raised);min-width:0;color:var(--mr-text);border-radius:.55rem;padding:.55rem}.identity-verification-panel button{cursor:pointer}@media (max-width:640px){.identity-verification-panel>div{grid-template-columns:1fr}}.session-device-list{gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.session-device-list li{border:1px solid var(--mr-border);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;display:flex}.session-device-list li div,.session-device-list li span{min-width:0;display:block}.session-device-list li :is(strong,span){overflow-wrap:anywhere}.session-device-list li span{color:var(--mr-text-faint);margin-top:.2rem;font-size:.58rem}.session-device-list button,.session-logout-all{border:1px solid var(--mr-border);background:var(--mr-surface-raised);color:var(--mr-text-muted);cursor:pointer;border-radius:.55rem;padding:.45rem .6rem;font-size:.58rem}.session-logout-all{color:#ed8b8f}.identity-management-dialog{width:min(46rem,100vw - 2rem);max-height:min(48rem,100vh - 2rem);overflow:auto}@media (max-width:480px){.session-management-dialog,.identity-management-dialog,.organization-directory-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:.8rem}.session-management-header{align-items:flex-start}.session-device-list li{flex-direction:column;align-items:stretch}.session-device-list li>div:last-child{flex-wrap:wrap;gap:.45rem;display:flex}.identity-invitation-form{grid-template-columns:minmax(0,1fr)}}.identity-invitation-form{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.identity-invitation-form label,.identity-invitation-form label>span{gap:.35rem;display:grid}.identity-invitation-form label>span{color:var(--mr-text-muted);font-size:.66rem}.identity-invitation-form input,.identity-invitation-form select,.identity-invitation-form textarea{border:1px solid var(--mr-border);background:var(--mr-surface-raised);width:100%;color:var(--mr-text);font:inherit;border-radius:.6rem;padding:.65rem}.settings-dialog .identity-invitation-form h3,.settings-dialog .identity-invitation-form p{grid-column:1/-1;margin:0}.settings-dialog .identity-invitation-form p{color:var(--mr-text-muted);font-size:.75rem}.app-shell-compact .sidebar-nav{gap:.15rem}.app-shell-compact .nav-item,.app-shell-compact .workspace-switcher{padding-block:.45rem}.identity-invitation-form .login-submit{align-self:end;min-height:2.55rem}.personal-documents-panel{border:1px solid var(--mr-border);background:linear-gradient(145deg,#4a8e6e1a,#ffffff05);border-radius:.9rem;gap:.9rem;padding:1rem;display:grid}.personal-documents-panel h3,.personal-documents-panel p{margin:0}.personal-documents-panel>div:first-child{gap:.35rem;display:grid}.personal-documents-panel>div:first-child>span,.personal-documents-panel small{color:var(--mr-text-muted);font-size:.72rem}.personal-documents-actions{flex-wrap:wrap;gap:.65rem;display:flex}.personal-documents-actions a{color:#c9f3dc;background:#64cd9714;border:1px solid #64cd9747;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.4rem;padding:.55rem .8rem;font-weight:700;text-decoration:none;display:inline-flex}.personal-documents-actions a:hover,.personal-documents-actions a:focus-visible{background:#64cd9724;border-color:#64cd978c}.shared-drive-browser{border:1px solid var(--mr-border-strong);gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-drive-browser{border:1px solid color-mix(in srgb, var(--mr-border-strong) 72%, transparent)}}.shared-drive-browser{background:var(--mr-surface-raised);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.shared-drive-browser{background:color-mix(in srgb, var(--mr-surface-raised) 84%, transparent)}}.shared-drive-heading{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.shared-drive-heading>div{flex:360px}.shared-drive-heading span,.shared-drive-heading p,.shared-drive-disclaimer{color:var(--mr-text-muted)}.personal-library{border:1px solid var(--mr-border);background:var(--mr-surface-raised);border-radius:18px;margin-top:22px;padding:22px}@supports (color:color-mix(in lab, red, red)){.personal-library{background:color-mix(in srgb, var(--mr-surface-raised) 92%, transparent)}}.personal-library-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.personal-library-heading>div:first-child>span{color:var(--mr-accent-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.personal-library-heading h2{margin:5px 0 7px;font-size:1.35rem}.personal-library-heading p{color:var(--mr-text-muted);max-width:660px;margin:0}.personal-library-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.personal-library-actions button,.personal-library-breadcrumb button,.personal-library-error button{border:1px solid var(--mr-border);background:var(--mr-surface);color:var(--mr-text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.personal-library-actions svg,.personal-library-icon-action svg{width:17px;height:17px}.personal-library-privacy{background:var(--mr-accent);border-radius:12px;align-items:center;gap:9px;margin:16px 0 12px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.personal-library-privacy{background:color-mix(in srgb, var(--mr-accent) 9%, var(--mr-surface))}}.personal-library-privacy{color:var(--mr-text-muted);flex-wrap:wrap}.personal-library-privacy span{flex:420px}.personal-library-privacy small{color:var(--mr-text-muted);white-space:nowrap}.personal-library-privacy svg{width:19px;height:19px;color:var(--mr-accent-soft);flex:none}.personal-library-breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.personal-library-breadcrumb>span{align-items:center;gap:6px;display:inline-flex}.personal-library-breadcrumb button{background:0 0;border:0;padding:6px 7px}.personal-library-loading,.personal-library-error,.personal-library-empty{border:1px dashed var(--mr-border);min-height:92px;color:var(--mr-text-muted);border-radius:13px;justify-content:center;align-items:center;gap:9px;display:flex}.personal-library-error{border-style:solid;border-color:var(--mr-danger);justify-content:space-between;padding:12px}@supports (color:color-mix(in lab, red, red)){.personal-library-error{border-color:color-mix(in srgb, var(--mr-danger) 55%, var(--mr-border))}}.personal-library-error{color:var(--mr-text)}.personal-library-list{gap:8px;display:grid}.personal-library-list article{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:12px;align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.personal-library-item-main{min-width:0;color:var(--mr-text);text-align:left;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:7px;display:flex}button.personal-library-item-main{cursor:pointer}.personal-library-item-main>svg{width:21px;height:21px;color:var(--mr-accent-soft);flex:none}.personal-library-item-main span{gap:3px;min-width:0;display:grid}.personal-library-item-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-library-item-main small{color:var(--mr-text-muted)}.personal-library-icon-action{border:1px solid var(--mr-border);width:36px;height:36px;color:var(--mr-text-muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:inline-grid}.personal-library-empty{flex-direction:column;grid-column:1/-1;min-height:150px}.personal-library-empty svg{width:30px;height:30px;color:var(--mr-accent-soft)}.personal-library-load-more{border:1px solid var(--mr-border);background:var(--mr-surface);min-height:40px;color:var(--mr-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;justify-self:center;align-items:center;gap:8px;margin-top:5px;padding:8px 16px;font-weight:700;display:inline-flex}.personal-library-load-more svg{width:17px;height:17px}@media (max-width:760px){.personal-library{padding:16px}.personal-library-heading{flex-direction:column}.personal-library-actions{justify-content:flex-start;width:100%}.personal-library-actions button{flex:1;justify-content:center}}.shared-drive-browser,.personal-library{gap:.75rem}.shared-drive-tabs{scrollbar-width:thin;gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.shared-drive-tabs button{border-radius:999px;flex:none;min-height:2.2rem;padding:.45rem .7rem;font-size:.73rem}.drive-browser-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:min(100%,34rem);display:flex}.drive-browser-controls label{min-width:0}.drive-browser-controls input,.drive-browser-controls select{border:1px solid var(--mr-border-strong);background:var(--mr-input);min-height:2.25rem;color:var(--mr-text);font:inherit;border-radius:.6rem;padding:.4rem .62rem;font-size:.72rem}.drive-browser-search{flex:12rem;position:relative}.drive-browser-search>svg{width:.9rem;height:.9rem;color:var(--mr-text-muted);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.drive-browser-search input{width:100%;padding-left:2rem}.drive-view-toggle{border:1px solid var(--mr-border-strong);border-radius:.6rem;display:inline-flex;overflow:hidden}.drive-view-toggle button{border:0;border-left:1px solid var(--mr-border);background:var(--mr-surface);width:2.25rem;height:2.25rem;color:var(--mr-text-muted);cursor:pointer;place-items:center;display:inline-grid}.drive-view-toggle button:first-child{border-left:0}.drive-view-toggle button[aria-pressed=true]{background:var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.drive-view-toggle button[aria-pressed=true]{background:color-mix(in srgb, var(--mr-accent) 14%, var(--mr-surface))}}.drive-view-toggle button[aria-pressed=true]{color:var(--mr-text)}.drive-view-toggle svg{width:1rem;height:1rem}.shared-drive-items,.personal-library-list{scrollbar-width:thin;align-content:start;max-height:28rem;padding:.2rem;overflow:auto}.shared-drive-items.grid,.personal-library-list.grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.55rem}.shared-drive-items.grid article,.personal-library-list.grid article{flex-wrap:wrap;align-content:space-between;align-items:stretch;min-width:0;min-height:7.5rem;padding:.65rem}.shared-drive-items.grid .shared-drive-item-main,.personal-library-list.grid .personal-library-item-main{flex-direction:column;align-items:flex-start;gap:.6rem;min-width:100%}.shared-drive-item-main>svg{width:1.25rem;height:1.25rem;color:var(--mr-accent-soft);flex:none}.shared-drive-items.grid .shared-drive-item-main>svg,.personal-library-list.grid .personal-library-item-main>svg{width:1.8rem;height:1.8rem}.shared-drive-items.grid .shared-drive-item-action{min-height:2rem;margin-left:auto;padding:.3rem .55rem;font-size:.68rem}.personal-library-controls{justify-content:flex-start;width:100%;min-width:0;margin-bottom:.55rem}.personal-library-controls .drive-browser-search{max-width:28rem}@media (max-width:720px){.drive-browser-controls,.drive-browser-controls label,.drive-browser-controls input,.drive-browser-controls select{width:100%}.drive-view-toggle{width:auto;margin-left:auto}.drive-view-toggle button{width:2.6rem}.shared-drive-items.grid,.personal-library-list.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-drive-items.list article,.personal-library-list.list article{flex-direction:row;align-items:center;width:auto}}.platform-status-workspace{gap:1rem;display:grid}.platform-status-updated{border:1px solid var(--mr-border-strong);background:var(--mr-surface-raised);width:max-content;color:var(--mr-text-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.7rem;font-weight:720;display:inline-flex}.platform-status-updated svg{width:1rem}.platform-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.platform-status-column{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.platform-status-column>header{grid-template-columns:auto minmax(0,1fr);gap:.65rem;display:grid}.platform-status-column>header>svg{width:1.25rem;color:var(--mr-warning)}.platform-status-column.ready>header>svg{color:var(--mr-success)}.platform-status-column.blocked>header>svg{color:var(--mr-danger)}.platform-status-column h2,.platform-status-column p,.platform-status-column ul{margin:0}.platform-status-column h2{font-size:1rem}.platform-status-column p{color:var(--mr-text-muted);margin-top:.2rem;font-size:.72rem}.platform-status-column ul{gap:.55rem;padding:0;list-style:none;display:grid}.platform-status-column li{border:1px solid var(--mr-border);border-left:3px solid var(--mr-warning);background:var(--mr-surface-raised);border-radius:.65rem;gap:.18rem;padding:.75rem;display:grid}.platform-status-column.ready li{border-left-color:var(--mr-success)}.platform-status-column.blocked li{border-left-color:var(--mr-danger)}.platform-status-column li strong{font-size:.78rem}.platform-status-column li span,.platform-status-actions span,.platform-status-feedback span{color:var(--mr-text-muted);font-size:.72rem;line-height:1.5}.platform-mobile-notifications{border:1px solid var(--mr-accent);gap:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-mobile-notifications{border:1px solid color-mix(in srgb, var(--mr-accent) 30%, var(--mr-border))}}.platform-mobile-notifications{background:linear-gradient(135deg, var(--mr-accent), var(--mr-surface));border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.platform-mobile-notifications{background:linear-gradient(135deg, color-mix(in srgb, var(--mr-accent) 8%, var(--mr-surface)), var(--mr-surface))}}.platform-mobile-notifications{padding:1rem}.platform-mobile-notifications>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.platform-mobile-notifications>header>span{background:var(--mr-accent);border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-mobile-notifications>header>span{background:color-mix(in srgb, var(--mr-accent) 16%, transparent)}}.platform-mobile-notifications>header>span{color:var(--mr-accent-soft)}.platform-mobile-notifications>header svg{width:1.1rem}.platform-mobile-notifications h2,.platform-mobile-notifications p{margin:0}.platform-mobile-notifications h2{margin-top:.1rem;font-size:1rem}.platform-mobile-notifications>header p:last-child,.platform-mobile-notifications>p{color:var(--mr-text-muted);margin-top:.3rem;font-size:.72rem;line-height:1.55}.platform-mobile-notifications>header>em{border:1px solid var(--mr-warning)}@supports (color:color-mix(in lab, red, red)){.platform-mobile-notifications>header>em{border:1px solid color-mix(in srgb, var(--mr-warning) 48%, var(--mr-border))}}.platform-mobile-notifications>header>em{background:var(--mr-warning);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.platform-mobile-notifications>header>em{background:color-mix(in srgb, var(--mr-warning) 10%, transparent)}}.platform-mobile-notifications>header>em{color:var(--mr-warning);white-space:nowrap;padding:.4rem .6rem;font-size:.65rem;font-style:normal;font-weight:760}.platform-mobile-notifications>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.platform-mobile-notifications article{border:1px solid var(--mr-border);background:var(--mr-surface-raised);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);gap:.25rem .55rem;padding:.75rem;display:grid}.platform-mobile-notifications article>svg{width:1rem;color:var(--mr-accent-soft);grid-row:1/span 2}.platform-mobile-notifications article strong{font-size:.75rem}.platform-mobile-notifications article span{color:var(--mr-text-muted);font-size:.68rem;line-height:1.5}.platform-review-queue{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.platform-review-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.platform-review-heading>span{background:var(--mr-warning);border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-review-heading>span{background:color-mix(in srgb, var(--mr-warning) 14%, transparent)}}.platform-review-heading>span{color:var(--mr-warning)}.platform-review-heading>span svg{width:1.1rem}.platform-review-heading h2,.platform-review-heading p{margin:0}.platform-review-heading h2{margin-top:.1rem;font-size:1rem}.platform-review-heading p:last-child{max-width:66rem;color:var(--mr-text-muted);margin-top:.3rem;font-size:.72rem;line-height:1.55}.platform-review-heading>button,.platform-review-more{border:1px solid var(--mr-border-strong);background:var(--mr-surface-raised);min-height:2.45rem;color:var(--mr-text);cursor:pointer;font:inherit;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.72rem;font-weight:720;display:inline-flex}.platform-review-heading>button svg{width:.9rem;transition:transform .16s}.platform-review-heading>button[aria-expanded=true] svg{transform:rotate(180deg)}.platform-review-results{border-top:1px solid var(--mr-border);gap:.65rem;padding-top:.8rem;display:grid}.platform-review-results ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.platform-review-results li>button,.platform-history-results li>a{border:1px solid var(--mr-border);background:var(--mr-surface-raised);width:100%;min-height:4.3rem;color:var(--mr-text);cursor:pointer;text-align:left;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.7rem;text-decoration:none;display:grid}.platform-review-results li>button:hover,.platform-history-results li>a:hover{border-color:var(--mr-border-strong)}.platform-review-results li>button span,.platform-history-results li>a span{gap:.22rem;min-width:0;display:grid}.platform-review-results li>button strong,.platform-review-results li>button small,.platform-history-results li>a strong,.platform-history-results li>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-review-results li>button strong,.platform-history-results li>a strong{font-size:.75rem}.platform-review-results li>button small,.platform-review-results li>button em,.platform-history-results li>a small,.platform-history-results li>a em,.platform-review-error,.platform-review-loading,.platform-review-empty{color:var(--mr-text-muted);font-size:.67rem;font-style:normal}.platform-review-results li>button svg,.platform-history-results li>a svg{width:.9rem}.platform-review-results li>button[aria-expanded=true]{border-color:var(--mr-warning)}@supports (color:color-mix(in lab, red, red)){.platform-review-results li>button[aria-expanded=true]{border-color:color-mix(in srgb, var(--mr-warning) 42%, var(--mr-border))}}.platform-review-results li>button[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.platform-review-results li>button[aria-expanded=true]>svg{transform:rotate(90deg)}.platform-review-form{border:1px solid var(--mr-warning);gap:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-review-form{border:1px solid color-mix(in srgb, var(--mr-warning) 42%, var(--mr-border))}}.platform-review-form{background:var(--mr-surface-raised);border-top:0;border-radius:0 0 .7rem .7rem}@supports (color:color-mix(in lab, red, red)){.platform-review-form{background:color-mix(in srgb, var(--mr-surface-raised) 82%, var(--mr-warning) 3%)}}.platform-review-form{padding:.75rem}.platform-review-history-link,.platform-review-history-missing{width:fit-content;color:var(--mr-accent-soft);align-items:center;gap:.35rem;font-size:.7rem;font-weight:760;display:inline-flex}.platform-review-history-link svg{width:.8rem}.platform-review-history-missing{color:var(--mr-text-muted);font-weight:600}.platform-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.platform-review-form label{color:var(--mr-text-muted);gap:.3rem;font-size:.65rem;font-weight:720;display:grid}.platform-review-form input,.platform-review-form textarea{border:1px solid var(--mr-border-strong);background:var(--mr-surface);width:100%;color:var(--mr-text);font:inherit;border-radius:.55rem;outline:0;padding:.58rem .65rem;font-size:.72rem}.platform-review-form textarea{resize:vertical;min-height:4.7rem}.platform-review-form input:focus,.platform-review-form textarea:focus{border-color:var(--mr-accent);box-shadow:0 0 0 2px var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.platform-review-form input:focus,.platform-review-form textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--mr-accent) 20%, transparent)}}.platform-review-form-actions{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.platform-review-form-actions>span{color:var(--mr-text-muted);font-size:.65rem;line-height:1.4}.platform-review-form-actions>button{border:1px solid var(--mr-accent);justify-content:center;align-items:center;gap:.35rem;min-height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.platform-review-form-actions>button{border:1px solid color-mix(in srgb, var(--mr-accent) 55%, var(--mr-border))}}.platform-review-form-actions>button{background:var(--mr-accent);color:#fff;cursor:pointer;font:inherit;border-radius:.55rem;padding:.5rem .72rem;font-size:.68rem;font-weight:750}.platform-review-form-actions>button:disabled{cursor:wait;opacity:.65}.platform-review-form-actions>button svg{width:.82rem}.platform-review-error,.platform-review-loading,.platform-review-empty{margin:0}.platform-review-error{color:var(--mr-danger)}.platform-review-loading{align-items:center;gap:.4rem;display:inline-flex}.platform-review-loading svg{width:.9rem}.platform-review-more{justify-self:center}.platform-history-archive .platform-review-heading>span{background:var(--mr-info)}@supports (color:color-mix(in lab, red, red)){.platform-history-archive .platform-review-heading>span{background:color-mix(in srgb, var(--mr-info) 14%, transparent)}}.platform-history-archive .platform-review-heading>span{color:var(--mr-info)}.platform-history-filters{grid-template-columns:minmax(14rem,1fr) minmax(12rem,.45fr) auto;align-items:end;gap:.6rem;display:grid}.platform-history-filters label{color:var(--mr-text-muted);gap:.3rem;font-size:.65rem;font-weight:720;display:grid}.platform-history-filters input,.platform-history-filters select,.platform-history-filters button{border:1px solid var(--mr-border-strong);background:var(--mr-surface-raised);min-height:2.45rem;color:var(--mr-text);font:inherit;border-radius:.6rem;outline:0;padding:.55rem .7rem;font-size:.72rem}.platform-history-filters input:focus,.platform-history-filters select:focus{border-color:var(--mr-accent);box-shadow:0 0 0 2px var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.platform-history-filters input:focus,.platform-history-filters select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--mr-accent) 20%, transparent)}}.platform-history-filters button{background:var(--mr-accent);color:#fff;cursor:pointer;font-weight:760}.platform-history-summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;display:grid}.platform-history-summary span{border:1px solid var(--mr-border);background:var(--mr-surface-raised);min-width:0;color:var(--mr-text-muted);border-radius:.6rem;align-items:center;gap:.35rem;padding:.55rem .65rem;font-size:.66rem;display:flex}.platform-history-summary svg{width:.85rem;color:var(--mr-accent-soft)}.platform-history-summary b{color:var(--mr-text)}.platform-history-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;justify-items:end;display:grid;position:fixed;inset:0}.platform-history-detail{border-left:1px solid var(--mr-border-strong);background:var(--mr-surface);width:min(44rem,92vw);height:100%;padding:1.25rem;position:relative;overflow:auto;box-shadow:-20px 0 60px #00000040}.platform-history-close{border:1px solid var(--mr-border);background:var(--mr-surface-raised);width:2.2rem;height:2.2rem;color:var(--mr-text);cursor:pointer;border-radius:.65rem;font-size:1.3rem;position:absolute;top:.8rem;right:.8rem}.platform-history-detail h2,.platform-history-detail h3,.platform-history-detail p{margin-top:0}.platform-history-detail h2{max-width:calc(100% - 3rem);font-size:1.25rem}.platform-history-badges,.platform-history-actions{flex-wrap:wrap;gap:.45rem;display:flex}.platform-history-badges span{border:1px solid var(--mr-border);background:var(--mr-surface-raised);color:var(--mr-text-muted);border-radius:999px;padding:.35rem .55rem;font-size:.65rem}.platform-history-description{white-space:pre-wrap;color:var(--mr-text);font-size:.76rem;line-height:1.65;margin-top:1rem!important}.platform-history-description.muted{color:var(--mr-text-muted)}.platform-history-linked{border:0;border-left:3px solid var(--mr-success);background:var(--mr-success);justify-content:space-between;align-items:center;gap:.55rem;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.platform-history-linked{background:color-mix(in srgb, var(--mr-success) 8%, transparent)}}.platform-history-linked{color:var(--mr-text-muted);cursor:pointer;font:inherit;text-align:left;padding:.65rem;font-size:.72rem}.platform-history-linked svg{width:.9rem}.platform-history-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.8rem 0 0;display:grid}.platform-history-metadata div{border:1px solid var(--mr-border);background:var(--mr-surface-raised);border-radius:.55rem;min-width:0;padding:.55rem .65rem}.platform-history-metadata dt{color:var(--mr-text-faint);text-transform:uppercase;font-size:.62rem;font-weight:760}.platform-history-metadata dd{overflow-wrap:anywhere;color:var(--mr-text-muted);margin:.2rem 0 0;font-size:.7rem}.platform-history-section{border-top:1px solid var(--mr-border);gap:.55rem;margin-top:1rem;padding-top:.9rem;display:grid}.platform-history-section h3{font-size:.85rem}.platform-history-section ul{color:var(--mr-text-muted);margin:.3rem 0 0;padding-left:1.2rem;font-size:.7rem;line-height:1.6}.platform-history-section blockquote{border-left:2px solid var(--mr-border-strong);color:var(--mr-text-muted);margin:0;padding:.55rem .7rem;font-size:.7rem}.platform-history-section blockquote p{white-space:pre-wrap;margin:.25rem 0 0}.platform-history-section>a{border:1px solid var(--mr-border);color:var(--mr-accent-soft);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.7rem;text-decoration:none;display:flex}.platform-history-section>a svg{width:.8rem}.platform-history-actions{border-top:1px solid var(--mr-border);background:var(--mr-surface);margin:1.2rem -1.25rem -1.25rem;position:sticky;bottom:-1.25rem}@supports (color:color-mix(in lab, red, red)){.platform-history-actions{background:color-mix(in srgb, var(--mr-surface) 94%, transparent)}}.platform-history-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.8rem 1.25rem}.platform-history-actions button{border:1px solid var(--mr-border-strong);background:var(--mr-surface-raised);min-height:2.4rem;color:var(--mr-text);cursor:pointer;font:inherit;border-radius:.55rem;padding:.55rem .75rem;font-size:.68rem;font-weight:740}.platform-history-actions button:last-child{border-color:var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.platform-history-actions button:last-child{border-color:color-mix(in srgb, var(--mr-accent) 55%, var(--mr-border))}}.platform-history-actions button:last-child{background:var(--mr-accent);color:#fff}.platform-status-actions,.platform-status-feedback{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.9rem;align-items:center;gap:.7rem;padding:.9rem;display:flex}.platform-status-actions>div,.platform-status-feedback>div{gap:.18rem;min-width:0;margin-right:auto;display:grid}.platform-status-actions button{border:1px solid var(--mr-border-strong);background:var(--mr-surface-raised);cursor:pointer;min-height:2.5rem;font:inherit;border-radius:.6rem;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.72rem;font-weight:720;display:inline-flex}.platform-status-actions button svg{width:.9rem}.platform-status-feedback>svg{width:1.25rem;color:var(--mr-accent-soft)}.platform-status-feedback .product-feedback-trigger{width:min(17rem,100%)}html[data-theme=light] .brand{background:#101312;border-radius:.75rem;margin-bottom:.7rem}@media (max-width:760px){.platform-status-grid{grid-template-columns:1fr}.platform-mobile-notifications>header{grid-template-columns:auto minmax(0,1fr)}.platform-mobile-notifications>header>em{grid-column:1/-1;width:max-content}.platform-mobile-notifications>div{grid-template-columns:1fr}.platform-status-actions,.platform-status-feedback{flex-direction:column;align-items:stretch}.platform-status-actions>div,.platform-status-feedback>div{margin-right:0}.platform-status-actions button,.platform-status-feedback .product-feedback-trigger{justify-content:center;width:100%}.platform-review-heading{grid-template-columns:auto minmax(0,1fr)}.platform-review-heading>button{grid-column:1/-1;width:100%}.platform-review-results ul,.platform-review-fields{grid-template-columns:1fr}.platform-review-form-actions{flex-direction:column;align-items:stretch}.platform-history-filters,.platform-history-summary{grid-template-columns:1fr}.platform-history-detail{width:100%}.platform-history-actions{flex-direction:column}.platform-history-actions button{width:100%}}.shared-drive-heading h3,.shared-drive-heading p{margin:4px 0 0}.shared-drive-heading>a,.shared-drive-items .shared-drive-item-action{border:1px solid var(--mr-border-strong);min-height:38px;color:var(--mr-text);border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.shared-drive-heading>a:hover,.shared-drive-heading>a:focus-visible,.shared-drive-items .shared-drive-item-action:hover,.shared-drive-items .shared-drive-item-action:focus-visible{border-color:var(--mr-accent);outline:none}.shared-drive-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shared-drive-tabs button,.shared-drive-toolbar nav button{border:1px solid var(--mr-border-strong);background:var(--mr-surface);min-width:0;color:var(--mr-text);cursor:pointer;border-radius:10px}.shared-drive-tabs button{text-overflow:ellipsis;white-space:nowrap;min-height:44px;padding:9px 12px;overflow:hidden}.shared-drive-tabs button[aria-pressed=true]{border-color:var(--mr-accent);background:var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.shared-drive-tabs button[aria-pressed=true]{background:color-mix(in srgb, var(--mr-accent) 12%, var(--mr-surface))}}.shared-drive-tabs button:disabled{opacity:.48;cursor:not-allowed}.shared-drive-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shared-drive-toolbar nav{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.shared-drive-toolbar nav button{padding:6px 9px}.shared-drive-toolbar nav button+button:before{content:"/";color:var(--mr-text-muted);margin-right:8px}.shared-drive-toolbar input{min-width:min(260px,68vw)}.shared-drive-items{gap:7px;max-height:360px;padding-right:3px;display:grid;overflow:auto}.shared-drive-status-slot{border:1px solid var(--mr-border);background:var(--mr-surface-raised);border-radius:.75rem;align-content:center;gap:.2rem;height:5.25rem;min-height:5.25rem;margin-top:.75rem;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.shared-drive-status-slot{background:color-mix(in srgb, var(--mr-surface-raised) 82%, transparent)}}.shared-drive-status-slot{color:var(--mr-text-muted);padding:.65rem .8rem;font-size:.76rem;line-height:1.35}.shared-drive-status-slot strong,.shared-drive-status-slot span{display:block}.shared-drive-status-slot.error{border-color:var(--mr-danger)}@supports (color:color-mix(in lab, red, red)){.shared-drive-status-slot.error{border-color:color-mix(in srgb, var(--mr-danger) 52%, var(--mr-border))}}.shared-drive-status-slot.error{color:var(--mr-text)}.shared-drive-status-slot.error span:last-child{color:var(--mr-text-muted);font-size:.7rem}.shared-drive-items article{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.shared-drive-item-main{min-width:0;color:var(--mr-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px;text-decoration:none;display:flex}.shared-drive-item-main[aria-disabled=true]{cursor:default}.shared-drive-item-main:not([aria-disabled=true]):hover strong,.shared-drive-item-main:not([aria-disabled=true]):focus-visible strong{color:var(--mr-accent-soft)}.shared-drive-item-main:focus-visible{outline:2px solid var(--mr-accent);outline-offset:2px;border-radius:8px}.shared-drive-item-main>span:last-child{min-width:0;display:grid}.shared-drive-item-main strong,.shared-drive-item-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-drive-item-main small,.shared-drive-empty{color:var(--mr-text-muted)}.shared-drive-load-more{border:1px solid var(--mr-border-strong);background:var(--mr-surface);min-height:40px;color:var(--mr-text);cursor:pointer;border-radius:10px;justify-self:center;padding:8px 14px;font-weight:700}.shared-drive-load-more:disabled{cursor:wait;opacity:.58}@media (max-width:720px){.shared-drive-tabs{grid-template-columns:1fr 1fr}.shared-drive-toolbar,.shared-drive-toolbar label,.shared-drive-toolbar input,.shared-drive-items article{width:100%}.shared-drive-items article{flex-direction:column;align-items:stretch}}.identity-notice{color:#f0c16f;background:#ae74261f;border:1px solid #f0c16f59;border-radius:.65rem;gap:.2rem;padding:.7rem;font-size:.68rem;display:grid}.identity-controlled-toggle{grid-template-columns:auto 1fr;align-content:center}.identity-invitation-form .identity-controlled-toggle input{width:auto;margin:0}.identity-controlled-delivery{background:#ae74261f;border:1px solid #f0c16f73;border-radius:.7rem;gap:.6rem;margin-top:.85rem;padding:.8rem;display:grid}.identity-controlled-delivery p{color:var(--mr-text-muted);margin:0;font-size:.7rem}.identity-controlled-delivery input{border:1px solid var(--mr-border);background:var(--mr-surface-raised);min-width:0;color:var(--mr-text);font:inherit;border-radius:.55rem;padding:.65rem}.identity-controlled-delivery button{border:1px solid var(--mr-border);background:var(--mr-surface-raised);color:var(--mr-text);cursor:pointer;border-radius:.55rem;justify-self:start;padding:.5rem .7rem}.identity-management-dialog section{min-width:0}.identity-management-dialog input[type=file]{width:100%;max-width:100%}.organization-directory-dialog{width:min(64rem,100vw - 2rem)}.directory-membership-form{margin:1rem 0}.directory-membership-form>fieldset{border:1px solid var(--mr-border);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.directory-membership-form label,.directory-membership-form label>span{gap:.35rem;display:grid}.directory-membership-form label>span,.directory-safety-note,.directory-person-card span{color:var(--mr-text-muted);font-size:.66rem}.directory-membership-form input,.directory-membership-form select{border:1px solid var(--mr-border);background:var(--mr-surface-raised);width:100%;color:var(--mr-text);border-radius:.6rem;padding:.65rem}.directory-capabilities{border:1px solid var(--mr-border);border-radius:.65rem;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.65rem;display:grid}.directory-capabilities label{align-items:center;gap:.4rem;display:flex}.directory-capabilities input{width:auto}.directory-safety-note,.directory-membership-form .login-submit{grid-column:1/-1}.directory-people{gap:.75rem;display:grid}.directory-person-card{border:1px solid var(--mr-border);background:var(--mr-surface-raised);border-radius:.75rem;padding:.8rem}.directory-person-card header,.directory-person-card header>div,.directory-person-card li>div:first-child{gap:.2rem;display:grid}.directory-person-card header{grid-template-columns:1fr auto}.directory-person-card ul{gap:.5rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.directory-person-card li{border-top:1px solid var(--mr-border);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.55rem;display:flex}.directory-membership-actions{gap:.4rem;display:flex}.directory-membership-actions button{border:1px solid var(--mr-border);color:var(--mr-text-muted);background:0 0;border-radius:.5rem;padding:.4rem .55rem}.directory-membership-actions button:focus-visible,.directory-membership-actions button:hover{border-color:var(--mr-border-strong);color:var(--mr-text)}@media (max-width:640px){.identity-invitation-form{grid-template-columns:1fr}.identity-invitation-list li{flex-direction:column;align-items:stretch}.directory-membership-form>fieldset,.directory-capabilities{grid-template-columns:1fr}.directory-person-card li{flex-direction:column;align-items:stretch}}.profile-demo-switch{border:1px solid var(--mr-border);width:100%;color:var(--mr-text-muted);cursor:pointer;background:#ffffff08;border-radius:.55rem;margin-bottom:.7rem;padding:.48rem;font-size:.58rem}.profile-demo-switch:hover{border-color:var(--mr-border-strong);color:var(--mr-text)}.profile-card{border-top:1px solid var(--mr-border);align-items:center;gap:.7rem;padding:1rem .55rem 0;display:flex}.profile-logout{width:1.9rem;height:1.9rem;color:var(--mr-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;flex:none;place-items:center;transition:border-color .16s,background .16s,color .16s;display:grid}.profile-logout:hover{border-color:var(--mr-border);color:#ed8b8f;background:#ffffff0a}.profile-logout svg{width:.9rem}.avatar{background:linear-gradient(145deg,#b33d42,#702326);border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:.7rem;font-weight:800;display:grid;overflow:hidden}.avatar img,.mini-avatar img,.kanban-avatar img{object-fit:cover;width:100%;height:100%}.main{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--mr-line-soft);background:linear-gradient(90deg, #080a09eb, #0d1110d6), var(--mr-surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:1rem;min-height:4.5rem;padding:0 2rem;display:flex;position:sticky;top:0;box-shadow:0 .8rem 2rem #0000002e}.search,.global-search{width:min(31rem,44vw);position:relative}.global-search .search{width:100%;display:block}.search .global-search-spinner{animation:.8s linear infinite spin;left:auto;right:.85rem}.global-search-results{z-index:40;border-radius:var(--mr-radius-lg);background:linear-gradient(180deg, #111615fa, #090c0cfa), var(--mr-surface);max-height:min(34rem,72vh);box-shadow:var(--mr-shadow-xl);border:1px solid #3dd6dc3d;padding:.55rem;position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow-y:auto}.global-search-results section+section{border-top:1px solid var(--mr-border);margin-top:.45rem;padding-top:.45rem}.global-search-results h3{color:var(--mr-text-faint);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:.35rem .5rem;font-size:.62rem}.global-search-results button{border-radius:var(--mr-radius-sm);width:100%;color:var(--mr-text);text-align:left;transition:border-color var(--mr-duration-fast) var(--mr-ease-standard), background var(--mr-duration-fast) var(--mr-ease-standard);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .7rem;display:flex}.global-search-results button:hover,.global-search-results button:focus-visible{background:#3dd6dc14;border-color:#3dd6dc38;outline:2px solid #0000}.global-search-results button span{gap:.15rem;min-width:0;display:grid}.global-search-results button strong,.global-search-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results button strong{font-size:.78rem}.global-search-results button small,.global-search-results button em{color:var(--mr-text-faint);font-size:.66rem;font-style:normal}.global-search-status,.global-search-footnote{color:var(--mr-text-faint);margin:0;padding:.75rem;font-size:.7rem}.search-workspace{gap:1.35rem;width:min(100%,92rem);margin:0 auto;display:grid}.search-workspace-heading{gap:1rem;display:grid}.search-workspace-heading h1,.search-workspace-heading p,.search-workspace-results h2{margin:0}.search-workspace-heading>div>p:last-child,.search-results-heading p{color:var(--mr-text-muted);margin-top:.35rem}.search-workspace-form{border:1px solid var(--mr-border);border-radius:var(--mr-radius-lg);background:var(--mr-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden;box-shadow:0 1rem 2.5rem #00000024}.search-workspace-form svg{width:1.15rem;color:var(--mr-text-muted);margin-left:1rem}.search-workspace-form input{min-width:0;color:var(--mr-text);font:inherit;background:0 0;border:0;outline:0;padding:1rem}.search-workspace-form button,.search-load-more{border-radius:var(--mr-radius-md);background:var(--mr-accent);color:#fff;cursor:pointer;border:0;padding:.7rem 1rem;font-weight:700}.search-workspace-form button{margin-right:.45rem}.search-workspace-layout{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.search-workspace-filters,.search-workspace-results{border:1px solid var(--mr-border);border-radius:var(--mr-radius-lg);background:var(--mr-surface)}.search-workspace-filters{gap:1rem;padding:1rem;display:grid;position:sticky;top:1rem}.search-filter-heading,.search-workspace-filters label,.search-results-heading{align-items:center;display:flex}.search-filter-heading{gap:.55rem}.search-filter-heading svg,.search-workspace-filters label svg{width:1rem;color:var(--mr-cyan)}.search-workspace-filters fieldset{border:0;gap:.55rem;margin:0;padding:0;display:grid}.search-workspace-filters legend,.search-filter-select>span{color:var(--mr-text-faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;font-weight:700}.search-workspace-filters label{color:var(--mr-text-muted);cursor:pointer;gap:.55rem;font-size:.78rem}.search-filter-select{flex-direction:column;align-items:stretch!important}.search-filter-select select{border:1px solid var(--mr-border);border-radius:var(--mr-radius-md);background:var(--mr-surface-raised);width:100%;color:var(--mr-text);padding:.65rem}.search-filter-clear{color:var(--mr-cyan);cursor:pointer;text-align:left;background:0 0;border:0;padding:.25rem}.search-workspace-results{min-height:26rem;padding:1rem}.search-results-heading{justify-content:space-between;gap:1rem;padding:.25rem .25rem 1rem}.search-results-heading h2{font-size:1rem}.search-result-list{gap:.45rem;display:grid}.search-result-list>button{border:1px solid var(--mr-border);border-radius:var(--mr-radius-md);background:var(--mr-surface-raised);width:100%;color:var(--mr-text);cursor:pointer;text-align:left;transition:border-color var(--mr-duration-fast) var(--mr-ease-standard), transform var(--mr-duration-fast) var(--mr-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.search-result-list>button:hover,.search-result-list>button:focus-visible{border-color:#3dd6dc7a;transform:translateY(-1px)}.search-result-list>button>svg{width:1.1rem;color:var(--mr-cyan)}.search-result-main,.search-result-meta{gap:.28rem;display:grid}.search-result-main small,.search-result-meta small{color:var(--mr-text-faint);font-size:.68rem}.search-result-meta{text-align:right;justify-items:end}.search-result-meta b,.search-result-meta em{color:var(--mr-text-muted);font-size:.7rem;font-style:normal}.search-workspace-empty,.search-workspace-error{min-height:16rem;color:var(--mr-text-muted);text-align:center;place-items:center;gap:.35rem;display:grid}.search-workspace-empty svg{width:2rem;height:2rem;color:var(--mr-text-faint)}.search-workspace-error{color:#ff9d9d}.search-load-more{margin:1rem auto 0;display:block}@media (max-width:760px){.search-workspace-layout{grid-template-columns:1fr}.search-workspace-filters{position:static}.search-result-list>button{grid-template-columns:auto minmax(0,1fr)}.search-result-meta{text-align:left;grid-column:2;justify-items:start}.search-workspace-form{grid-template-columns:auto minmax(0,1fr)}.search-workspace-form button{grid-column:1/-1;margin:0 .45rem .45rem}}.global-search-footnote{border-top:1px solid var(--mr-border);margin-top:.45rem}.global-search-footer{border-top:1px solid var(--mr-border);gap:.45rem;margin-top:.45rem;padding-top:.45rem;display:grid}.global-search-footer .global-search-footnote{border-top:0;margin-top:0;padding:.25rem .75rem}.global-search-footer>button{border:1px solid var(--mr-border);background:#ffffff0d;justify-content:center}.search svg{width:1rem;color:var(--mr-text-faint);position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.search input{border:1px solid var(--mr-line-soft);border-radius:var(--mr-radius-md);background:var(--mr-input);width:100%;height:2.55rem;color:var(--mr-text);transition:border-color var(--mr-duration-fast) var(--mr-ease-standard), background var(--mr-duration-fast) var(--mr-ease-standard), box-shadow var(--mr-duration-fast) var(--mr-ease-standard);padding:0 3.2rem 0 2.55rem;font-size:.77rem;box-shadow:inset 0 1px #ffffff0a}.search input:focus{background:#111615e0;border-color:#3dd6dc75;outline:0;box-shadow:0 0 0 3px #3dd6dc1a,inset 0 1px #ffffff0d}.search kbd{border:1px solid var(--mr-border);background:var(--mr-surface-raised);color:var(--mr-text-faint);border-radius:.4rem;padding:.16rem .35rem;font-size:.58rem;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.topbar-spacer{flex:1}.theme-toggle-button{border:1px solid var(--mr-border-strong);background:var(--mr-surface-raised);min-height:2.5rem;color:var(--mr-text);box-shadow:var(--mr-shadow-sm);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .72rem;font-size:.7rem;font-weight:750;display:inline-flex}.theme-toggle-button svg{width:1rem;height:1rem}.theme-toggle-button:hover{border-color:var(--mr-red-soft);transform:translateY(-1px)}.theme-toggle-button:focus-visible{outline:2px solid var(--mr-cyan);outline-offset:2px}.icon-button,.assistant-trigger{border:1px solid var(--mr-line-soft);border-radius:var(--mr-radius-md);background:var(--mr-surface-glass);cursor:pointer;width:2.5rem;height:2.5rem;transition:border-color var(--mr-duration-fast) var(--mr-ease-standard), transform var(--mr-duration-fast) var(--mr-ease-standard), background var(--mr-duration-fast) var(--mr-ease-standard);place-items:center;display:grid}.icon-button:hover,.assistant-trigger:hover{background:#ffffff0f;border-color:#3dd6dc47;transform:translateY(-1px)}.assistant-trigger{color:#f08e91;background:#a731351f;border-color:#a7313566}.content{padding:clamp(1.4rem,2.4vw,2.3rem)}.eyebrow{color:#df777b;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .38rem;font-size:.65rem;font-weight:700}.page-heading{border:1px solid var(--mr-line-soft);border-radius:var(--mr-radius-lg);background:linear-gradient(135deg, #ffffff12, #ffffff05), var(--mr-surface-glass);box-shadow:var(--mr-shadow-sm);align-items:flex-start;gap:1rem;margin-bottom:.35rem;padding:clamp(1.05rem,2vw,1.55rem);display:flex;position:relative;overflow:hidden}.page-heading:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3dd6dc6b,#0000);height:1px;position:absolute;inset:0 0 auto}.page-heading h1{font-family:var(--font-display), sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.4vw,2.15rem)}.page-heading p{color:var(--mr-text-muted);margin:.45rem 0 0;font-size:.78rem}.primary-button{border-radius:var(--mr-radius-md);background:linear-gradient(180deg, #c24b50, var(--mr-accent)), var(--mr-accent);color:#fff;cursor:pointer;transition:filter var(--mr-duration-fast) var(--mr-ease-standard), transform var(--mr-duration-fast) var(--mr-ease-standard);border:1px solid #f3b85b6b;align-items:center;gap:.5rem;margin-left:auto;padding:.7rem .9rem;font-size:.72rem;font-weight:700;display:flex;box-shadow:0 .6rem 1.6rem #a731352e}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem;margin-top:.9rem;display:grid}.metric-card{border:1px solid var(--mr-line-soft);border-radius:var(--mr-radius-lg);background:linear-gradient(145deg, #ffffff12, #ffffff05), var(--mr-surface-muted);min-height:7.2rem;box-shadow:var(--mr-shadow-sm);transition:border-color var(--mr-duration-fast) var(--mr-ease-standard), transform var(--mr-duration-fast) var(--mr-ease-standard);padding:1rem;position:relative;overflow:hidden}.metric-card:hover{border-color:var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.metric-card:hover{border-color:color-mix(in srgb, var(--metric-color) 34%, transparent)}}.metric-card:hover{transform:translateY(-2px)}.metric-card:after{background:var(--metric-glow,#ffffff0a);content:"";filter:blur(.3rem);opacity:.72;border-radius:50%;width:6.7rem;height:6.7rem;position:absolute;bottom:-3rem;right:-1.8rem}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{background:var(--metric-bg);width:2rem;height:2rem;color:var(--metric-color);border-radius:.62rem;place-items:center;display:grid}.metric-icon svg{width:.95rem}.metric-trend{color:var(--mr-text-faint);font-size:.62rem}.metric-value{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin-top:.86rem;font-size:1.55rem;font-weight:750}.metric-label{color:var(--mr-text-muted);margin-top:.18rem;font-size:.68rem}.dashboard-grid{grid-template-columns:minmax(0,1.72fr) minmax(17rem,.78fr);gap:.8rem;margin-top:.9rem;display:grid}.panel{border:1px solid var(--mr-line-soft);border-radius:var(--mr-radius-lg);background:linear-gradient(180deg, #ffffff0a, transparent 8rem), var(--mr-surface);box-shadow:var(--mr-shadow-sm);overflow:hidden}.panel-header{border-bottom:1px solid var(--mr-line-soft);align-items:center;gap:.7rem;min-height:3.7rem;padding:0 1rem;display:flex}.panel-title{font-family:var(--font-display), sans-serif;font-size:.86rem;font-weight:750}.panel-subtitle{color:var(--mr-text-faint);font-size:.65rem}.filter-pills{gap:.3rem;margin-left:auto;display:flex}.filter-pill{border-radius:var(--mr-radius-xs);color:var(--mr-text-faint);cursor:pointer;transition:border-color var(--mr-duration-fast) var(--mr-ease-standard), background var(--mr-duration-fast) var(--mr-ease-standard), color var(--mr-duration-fast) var(--mr-ease-standard);background:0 0;border:1px solid #0000;padding:.34rem .55rem;font-size:.62rem}.filter-pill.active{color:var(--mr-text);background:#3dd6dc14;border-color:#3dd6dc3d}.demands-list{padding:.25rem 1rem .75rem}.demand-row{border-radius:var(--mr-radius-md);border:1px solid #0000;border-bottom-color:#ffffff0d;grid-template-columns:.28rem minmax(0,1fr) 6.7rem 5.4rem 2.2rem;align-items:center;gap:.65rem;padding:.82rem .6rem;display:grid}.demand-row:last-child{border-bottom:0}.demand-row-button{width:100%;color:inherit;cursor:pointer;text-align:left;transition:border-color var(--mr-duration-fast) var(--mr-ease-standard), background var(--mr-duration-fast) var(--mr-ease-standard), transform var(--mr-duration-fast) var(--mr-ease-standard);background:0 0}.demand-row-button:hover{background:linear-gradient(90deg,#3dd6dc12,#ffffff05);border-color:#ffffff14;transform:translate(.12rem)}.demands-loading{gap:.45rem;padding:.5rem 0;display:grid}.demands-loading span{border-radius:var(--mr-radius-md);background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08) 0 0/220% 100%;height:3.75rem;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{to{background-position:-220% 0}}.demands-empty{border-radius:var(--mr-radius-md);min-height:8rem;color:var(--mr-text-faint);text-align:center;background:#ffffff05;justify-content:center;align-items:center;gap:.5rem;font-size:.68rem;display:flex}.demands-empty svg{width:1rem}.demands-empty button{border:1px solid var(--mr-border);background:var(--mr-surface-raised);cursor:pointer;border-radius:.5rem;padding:.4rem .55rem;font-size:.6rem}.priority-line{background:var(--priority-color);width:.22rem;height:2.35rem;box-shadow:0 0 1.2rem var(--priority-color);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.priority-line{box-shadow:0 0 1.2rem color-mix(in srgb, var(--priority-color) 40%, transparent)}}.demand-main{min-width:0}.demand-code{color:var(--mr-text-faint);letter-spacing:.06em;font-size:.58rem;font-weight:700}.demand-title{text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.76rem;font-weight:650;overflow:hidden}.demand-meta{color:var(--mr-text-faint);margin-top:.27rem;font-size:.61rem}.demand-operational-context{align-items:center;gap:.55rem;min-width:0;margin-top:.42rem;display:flex}.demand-sector-chip,.kanban-sector-chip{border:1px solid var(--sector-color);align-items:center;max-width:12rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demand-sector-chip,.kanban-sector-chip{border:1px solid color-mix(in srgb, var(--sector-color) 32%, transparent)}}.demand-sector-chip,.kanban-sector-chip{background:var(--sector-color);border-radius:2rem}@supports (color:color-mix(in lab, red, red)){.demand-sector-chip,.kanban-sector-chip{background:color-mix(in srgb, var(--sector-color) 10%, transparent)}}.demand-sector-chip,.kanban-sector-chip{color:var(--sector-color);padding:.22rem .4rem}@supports (color:color-mix(in lab, red, red)){.demand-sector-chip,.kanban-sector-chip{color:color-mix(in srgb, var(--sector-color) 78%, white)}}.demand-sector-chip,.kanban-sector-chip{text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-weight:680;overflow:hidden}.demand-sector-chip>span,.kanban-sector-chip>span{background:var(--sector-color);width:.35rem;height:.35rem;box-shadow:0 0 0 .2rem var(--sector-color);border-radius:50%;flex:none;margin-right:.32rem}@supports (color:color-mix(in lab, red, red)){.demand-sector-chip>span,.kanban-sector-chip>span{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--sector-color) 13%, transparent)}}.demand-inline-progress{flex:none;gap:.2rem;width:7rem;display:grid}.demand-progress-copy{color:var(--mr-text-faint);justify-content:space-between;font-size:.47rem;display:flex}.demand-progress-copy strong{color:var(--mr-text-muted)}.demand-progress-track,.kanban-progress-track{background:#ffffff0f;border-radius:1rem;height:.26rem;display:block;overflow:hidden}.demand-progress-track>span,.kanban-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--mr-cyan), #d76569);height:100%;transition:width var(--mr-duration-base) var(--mr-ease-standard);display:block}.status-badge,.date-badge{border-radius:var(--mr-radius-xs);justify-self:start;padding:.3rem .45rem;font-size:.59rem;font-weight:650}.status-badge{background:var(--status-bg);color:var(--status-color)}.date-badge{color:var(--date-color)}.mini-avatar{border:2px solid var(--mr-surface);background:var(--avatar-bg);border-radius:50%;justify-self:end;place-items:center;width:1.75rem;height:1.75rem;font-size:.56rem;font-weight:800;display:grid;overflow:hidden}.approval-list{padding:.3rem 1rem .9rem}.approval-item{border-bottom:1px solid #ffffff0d;padding:.8rem 0}.approval-item:last-child{border-bottom:0}.approval-top{align-items:center;gap:.6rem;display:flex}.approval-thumb{background:var(--thumb-bg);width:2.2rem;height:2.2rem;color:var(--thumb-color);border-radius:.56rem;flex:none;place-items:center;display:grid}.approval-thumb svg{width:1rem}.approval-copy{min-width:0}.approval-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.approval-copy span{color:var(--mr-text-faint);margin-top:.2rem;font-size:.59rem;display:block}.approval-time{color:var(--mr-text-faint);margin-left:auto;font-size:.58rem}.capacity-card,.archived-demands-card{margin-top:.8rem}.archived-demand-list{gap:.72rem;padding:.35rem 1rem 1rem;display:grid}.archived-demand-item{border-top:1px solid #ffffff0f;gap:.58rem;padding-top:.72rem;display:grid}.archived-demand-item:first-child{border-top:0;padding-top:0}.archived-demand-item>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.archived-demand-item>div>svg{color:#f0c16f;width:1rem}.archived-demand-item strong,.archived-demand-item small,.archived-demand-item label span{display:block}.archived-demand-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.archived-demand-item small,.archived-demand-item label span{color:var(--mr-text-faint);font-size:.54rem;line-height:1.35}.archived-demand-item label{gap:.35rem;display:grid}.archived-demand-item textarea{resize:vertical;border:1px solid var(--mr-border);min-height:4.2rem;color:var(--mr-text);font:inherit;background:#ffffff08;border-radius:.58rem;padding:.55rem;font-size:.58rem;line-height:1.45}.archived-demand-item button{color:#f0c16f;cursor:pointer;background:#ae74261f;border:1px solid #f0c16f47;border-radius:.58rem;justify-content:center;align-items:center;gap:.35rem;min-height:2rem;font-size:.58rem;font-weight:750;display:inline-flex}.archived-demand-item button:disabled{cursor:wait;opacity:.55}.archived-demand-item button svg{width:.75rem}.capacity-content{padding:1rem}.capacity-row{grid-template-columns:1fr 3.7rem;align-items:center;gap:.55rem;margin-bottom:.82rem;display:grid}.demand-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:1rem;animation:.18s both modal-overlay-in;display:grid;position:fixed;inset:0}@keyframes modal-overlay-in{0%{opacity:0}}.demand-modal{background:radial-gradient(circle at 100% 0, #a731351a, transparent 28rem), var(--mr-surface);width:min(75rem,100%);height:min(92vh,58rem);min-height:34rem;color:var(--mr-text);border:1px solid #ffffff1f;border-radius:1.15rem;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both modal-content-in;display:flex;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #00000094}@keyframes modal-content-in{0%{opacity:0;transform:translateY(1rem)scale(.985)}}.demand-modal-state{text-align:center;flex:1;place-content:center;justify-items:center;min-height:100%;display:grid}.demand-modal-state>svg{color:#df7478;width:1.8rem;height:1.8rem}.demand-modal-state strong{font-family:var(--font-display), sans-serif;margin-top:.85rem;font-size:.95rem}.demand-modal-state span{color:var(--mr-text-faint);margin-top:.3rem;font-size:.66rem}.demand-modal-state button{border:1px solid var(--mr-border);background:var(--mr-surface-raised);cursor:pointer;border-radius:.58rem;margin-top:1rem;padding:.5rem .7rem;font-size:.65rem}.demand-modal-header{border-bottom:1px solid var(--mr-border);background:var(--mr-surface-raised);color:var(--mr-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;align-items:flex-start;padding:1.35rem 1.45rem 1.2rem;display:flex}.demand-modal-heading{flex:1;min-width:0}.demand-code-line{color:var(--mr-text-faint);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.38rem;font-size:.59rem;font-weight:700;display:flex}.demand-code-line span:first-child{color:#e17a7e}.demand-modal-heading h2{max-width:56rem;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:.45rem 0 0;font-size:clamp(1.2rem,2.3vw,1.75rem);line-height:1.15}.demand-labels{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.demand-labels span{border:1px solid var(--label-color)}@supports (color:color-mix(in lab, red, red)){.demand-labels span{border:1px solid color-mix(in srgb, var(--label-color) 42%, transparent)}}.demand-labels span{background:var(--label-color);border-radius:2rem}@supports (color:color-mix(in lab, red, red)){.demand-labels span{background:color-mix(in srgb, var(--label-color) 12%, transparent)}}.demand-labels span{color:var(--label-color);padding:.3rem .52rem}@supports (color:color-mix(in lab, red, red)){.demand-labels span{color:color-mix(in srgb, var(--label-color) 82%, white)}}.demand-labels span{font-size:.57rem;font-weight:700}.modal-close-button{border:1px solid var(--mr-border);width:2.25rem;height:2.25rem;color:var(--mr-text-muted);cursor:pointer;background:#ffffff08;border-radius:.68rem;flex:none;place-items:center;margin-left:1rem;transition:background .16s,color .16s;display:grid}.modal-close-button:hover{color:var(--mr-text);background:#ffffff12}.modal-close-button svg{width:1rem}.demand-modal-body{flex:1;grid-template-columns:minmax(0,1fr) 19.5rem;min-height:0;display:grid}.demand-modal-main{scrollbar-color:#ffffff1f transparent;padding:1.25rem 1.45rem 4rem;overflow-y:auto}.demand-modal-sidebar{border-left:1px solid var(--mr-border);scrollbar-color:#ffffff1f transparent;background:#ffffff04;flex-direction:column;gap:16px;min-width:0;padding:1rem;display:flex;overflow-y:auto}.demand-modal-sidebar>*{flex:none;min-width:0;margin-block:0}.demand-modal-sidebar>*+*{margin-top:0}.kanban-back-to-sectors{align-items:center;gap:8px;min-height:40px;margin-top:10px;margin-bottom:12px;display:inline-flex}.demand-involved-sectors{gap:2px;margin:0;padding:0;list-style:none;display:grid}.demand-involved-sector{border-bottom:1px solid var(--mr-border);align-items:center;gap:10px;min-width:0;min-height:40px;padding:8px 0;display:flex}.demand-involved-sector:last-child{border-bottom:0}.demand-sector-dot{background:var(--sector-route-color);border-radius:50%;flex:0 0 8px;height:8px}.demand-involved-sector strong{min-width:0;color:var(--mr-text);overflow-wrap:break-word;flex:1;font-size:.85rem;font-weight:600;line-height:1.45}.demand-involved-sector small{color:var(--mr-text-muted);flex-shrink:0;font-size:.7rem}.demand-inline-error{color:#ef9295;background:#a731351c;border:1px solid #d04c514d;border-radius:.7rem;margin-bottom:.9rem;padding:.65rem .75rem;font-size:.65rem;line-height:1.5}.demand-section{border-bottom:1px solid #ffffff0f;padding:.4rem 0 1.45rem}.demand-section+.demand-section{padding-top:1.35rem}.demand-section:last-child{border-bottom:0}.demand-section-heading{align-items:center;gap:.7rem;display:flex}.demand-section-icon{color:#d67a7e;background:#ffffff09;border:1px solid #ffffff12;border-radius:.65rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid}.demand-section-icon svg{width:.95rem}.demand-section-heading h3,.sidebar-detail-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin:0;font-size:.78rem}.demand-section-heading p{color:var(--mr-text-faint);margin:.18rem 0 0;font-size:.58rem}.section-action{border:1px solid var(--mr-border);color:var(--mr-text-muted);cursor:pointer;background:#ffffff06;border-radius:.56rem;align-items:center;gap:.38rem;margin-left:auto;padding:.46rem .6rem;font-size:.59rem;font-weight:650;display:flex}.section-action:hover{border-color:var(--mr-border-strong);color:var(--mr-text);background:#ffffff0d}.section-action svg{width:.75rem}.description-content{min-height:8rem;color:var(--mr-text-muted);white-space:pre-wrap;background:#ffffff05;border:1px solid #ffffff0d;border-radius:.75rem;margin:.95rem 0 0 2.85rem;padding:1rem;font-size:.72rem;line-height:1.7}.description-editor{margin:.95rem 0 0 2.85rem}.description-editor textarea{resize:vertical;width:100%;min-height:18rem;color:var(--mr-text);background:#0000002e;border:1px solid #be4b4f6b;border-radius:.75rem;outline:0;padding:1rem;font-size:.72rem;line-height:1.65}.demand-description-images{border:1px dashed var(--mr-border-strong);background:var(--mr-surface-raised);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;margin-top:.55rem;padding:.65rem;display:flex}.demand-description-images>p{color:var(--mr-text-muted);margin:0;font-size:.66rem;line-height:1.45}.demand-description-images kbd{border:1px solid var(--mr-border-strong);background:var(--mr-surface);color:var(--mr-text);font:inherit;border-radius:.25rem;padding:.08rem .25rem}.demand-description-images>label{border:1px solid var(--mr-border-strong);min-height:2.25rem;color:var(--mr-text);cursor:pointer;border-radius:.55rem;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.66rem;font-weight:720;display:inline-flex}.demand-description-images>label svg{width:.9rem}.demand-description-images>label input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demand-description-images ul{flex:1;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.45rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.demand-description-images li{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.55rem;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;padding:.35rem;display:grid}.demand-description-images li img{object-fit:cover;border-radius:.4rem;width:2.4rem;height:2.4rem}.demand-description-images li span{gap:.12rem;min-width:0;display:grid}.demand-description-images li strong,.demand-description-images li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demand-description-images li strong{font-size:.64rem}.demand-description-images li small{color:var(--mr-text-muted);font-size:.58rem}.demand-description-images li button{width:1.8rem;height:1.8rem;color:var(--mr-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;display:grid}.demand-description-images li button:hover{background:var(--mr-danger)}@supports (color:color-mix(in lab, red, red)){.demand-description-images li button:hover{background:color-mix(in srgb, var(--mr-danger) 12%, transparent)}}.demand-description-images li button:hover{color:var(--mr-danger)}.demand-description-images li button svg{width:.85rem}@media (max-width:760px){.demand-description-images{flex-direction:column;align-items:stretch}.demand-description-images>label{width:100%}}.editor-footer{justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.editor-footer>span{color:var(--mr-text-faint);margin-right:auto;font-size:.56rem}.ghost-button,.compact-primary-button{cursor:pointer;border-radius:.58rem;justify-content:center;align-items:center;gap:.38rem;min-height:2.15rem;padding:.46rem .68rem;font-size:.6rem;font-weight:700;display:inline-flex}.ghost-button{border:1px solid var(--mr-border);color:var(--mr-text-muted);background:0 0}.compact-primary-button{color:#fff;background:linear-gradient(#b43b40,#92282d);border:1px solid #bd484d;box-shadow:0 .5rem 1.25rem #a7313524}.compact-primary-button:disabled{cursor:wait;opacity:.58}.compact-primary-button svg,.ghost-button svg{width:.75rem}.dependency-section-icon{color:#f0c16f;background:#ae742624}.dependency-open-count{color:#f0c16f;margin-left:auto;font-size:.58rem;font-weight:700}.dependency-form{background:#ae74260f;border:1px solid #f0c16f2e;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.9rem 0 0 2.85rem;padding:.9rem;display:grid}.dependency-form label{color:var(--mr-text-faint);letter-spacing:.04em;text-transform:uppercase;gap:.3rem;font-size:.54rem;font-weight:700;display:grid}.dependency-form input,.dependency-form select,.dependency-form textarea,.dependency-resolution-form input{min-width:0;color:var(--mr-text);font:inherit;background:#0b1019b8;border:1px solid #ffffff17;border-radius:.55rem;outline:none;padding:.55rem .62rem;font-size:.63rem}.dependency-form textarea{resize:vertical;min-height:4.2rem}.dependency-form input:focus,.dependency-form select:focus,.dependency-form textarea:focus,.dependency-resolution-form input:focus{border-color:#f0c16fad;box-shadow:0 0 0 .2rem #ae74261f}.dependency-description-field{grid-column:1/-1}.dependency-submit{grid-column:1/-1;justify-self:end}.dependency-list{gap:.65rem;margin:.9rem 0 0 2.85rem;display:grid}.dependency-card{background:#ffffff06;border:1px solid #f0c16f29;border-left:.18rem solid #c99242;border-radius:.72rem;padding:.78rem .85rem}.dependency-card.resolved{opacity:.8;border-color:#5bbb8b24 #5bbb8b24 #5bbb8b24 #5bbb8b}.dependency-card-heading,.dependency-card-heading>div,.dependency-meta,.dependency-resolution,.dependency-resolution-form,.dependency-resolve-button{align-items:center;display:flex}.dependency-card-heading{justify-content:space-between;gap:.7rem}.dependency-card-heading>div{gap:.5rem}.dependency-card-heading strong{color:var(--mr-text);font-size:.68rem}.dependency-card-heading>div>span,.dependency-status{color:var(--mr-text-faint);background:#ffffff0d;border-radius:99rem;padding:.2rem .42rem;font-size:.5rem}.dependency-card>p{color:var(--mr-text-muted);margin:.55rem 0;font-size:.64rem;line-height:1.55}.dependency-meta{color:var(--mr-text-faint);flex-wrap:wrap;gap:.35rem .8rem;font-size:.52rem}.dependency-resolution{color:#81d5ad;gap:.4rem;margin-top:.6rem;font-size:.56rem}.dependency-resolution svg,.dependency-resolve-button svg{width:.75rem}.dependency-resolution-form{gap:.45rem;margin-top:.65rem}.dependency-resolution-form input{flex:1}.dependency-resolution-form>button:last-child,.dependency-resolve-button{color:var(--mr-text-faint);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.56rem}.dependency-resolve-button{color:#81d5ad;gap:.35rem;margin-top:.55rem;padding:0}@media (max-width:760px){.dependency-form{grid-template-columns:1fr}.dependency-description-field,.dependency-submit{grid-column:1}.dependency-resolution-form{flex-direction:column;align-items:stretch}}.progress-percentage{color:#81d5ad;margin-left:auto;font-size:.68rem}.checklist-progress{background:#ffffff0f;border-radius:1rem;height:.3rem;margin:.9rem 0 0 2.85rem;overflow:hidden}.checklist-progress span{border-radius:inherit;background:linear-gradient(90deg,#a73135,#d76569);height:100%;transition:width .22s;display:block}.checklist-topic-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.42rem;margin:.85rem 0 0 2.85rem;display:grid}.checklist-topic-form>label{color:var(--mr-text-faint);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:.53rem;font-weight:700}.checklist-topic-form>input,.checklist-item-form>input{min-width:0;color:var(--mr-text);font:inherit;background:#ffffff08;border:1px solid #ffffff17;border-radius:.55rem;outline:none;padding:.54rem .62rem;font-size:.62rem}.checklist-topic-form>input:focus,.checklist-item-form>input:focus{border-color:#c74c51b8;box-shadow:0 0 0 .2rem #a7313521}.checklist-groups{margin:.8rem 0 0 2.85rem}.checklist-group+.checklist-group{margin-top:.85rem}.checklist-group h4{color:var(--mr-text-muted);text-transform:uppercase;margin:0;font-size:.6rem;font-weight:700}.checklist-group-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.38rem;display:flex}.checklist-group-heading>span{color:var(--mr-text-faint);font-variant-numeric:tabular-nums;font-size:.5rem}.checklist-item{cursor:pointer;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem .55rem;transition:background .14s;display:grid}.checklist-item:hover{background:#ffffff08}.checklist-item input{opacity:0;width:1px;height:1px;position:absolute}.checklist-item input:focus-visible+.custom-checkbox{border-color:#df6f73;box-shadow:0 0 0 .22rem #a7313533}.custom-checkbox{color:#0000;border:1px solid #ffffff2e;border-radius:.32rem;place-items:center;width:1.05rem;height:1.05rem;transition:all .14s;display:grid}.custom-checkbox svg{width:.62rem}.checklist-item.complete .custom-checkbox{color:#fff;background:#347d5e;border-color:#4ca87d}.checklist-item>span:nth-of-type(2){color:var(--mr-text-muted);font-size:.67rem}.checklist-item.complete>span:nth-of-type(2){color:var(--mr-text-faint);text-decoration:line-through}.checklist-item small{color:#db7b7f;background:#a731351a;border-radius:2rem;padding:.23rem .38rem;font-size:.5rem}.link-form{background:#ffffff05;border:1px solid #ffffff12;border-radius:.75rem;grid-template-columns:minmax(8rem,.72fr) minmax(12rem,1.28fr) auto;align-items:end;gap:.55rem;margin:.9rem 0 0 2.85rem;padding:.75rem;display:grid}.link-form label{gap:.35rem;display:grid}.link-form label span{color:var(--mr-text-faint);font-size:.54rem;font-weight:650}.link-form input{border:1px solid var(--mr-border);width:100%;min-height:2.15rem;color:var(--mr-text);background:#00000029;border-radius:.55rem;outline:0;padding:0 .65rem;font-size:.62rem}.link-form input:focus{border-color:#be4b4f7a}.attachment-list{gap:.5rem;margin:.85rem 0 0 2.85rem;display:grid}.attachment-card{color:inherit;background:#ffffff05;border:1px solid #ffffff0f;border-radius:.68rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.attachment-card:hover{background:#ffffff09;border-color:#ffffff21}.attachment-icon{color:#8fb5ff;background:#426fb824;border-radius:.58rem;place-items:center;width:2.1rem;height:2.1rem;display:grid}.attachment-icon svg,.attachment-card>svg{width:.85rem}.attachment-card>svg{color:var(--mr-text-faint)}.attachment-copy{min-width:0}.attachment-copy strong,.attachment-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-copy strong{font-size:.65rem}.attachment-copy span{color:var(--mr-text-faint);margin-top:.22rem;font-size:.54rem}.section-empty{min-height:4rem;color:var(--mr-text-faint);justify-content:center;align-items:center;gap:.45rem;font-size:.61rem;display:flex}.section-empty svg{width:.85rem}.comment-list{gap:.75rem;margin:.9rem 0 0 2.85rem;display:grid}.comment-card{grid-template-columns:auto minmax(0,1fr);gap:.62rem;display:grid}.comment-avatar{color:#e68b8f;background:#a7313524;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-size:.54rem;font-weight:800;display:grid}.comment-heading{align-items:baseline;gap:.5rem;display:flex}.comment-heading strong{font-size:.63rem}.comment-heading time{color:var(--mr-text-faint);font-size:.52rem}.comment-card p{color:var(--mr-text-muted);white-space:pre-wrap;background:#ffffff05;border:1px solid #ffffff0d;border-radius:.58rem;margin:.32rem 0 0;padding:.58rem .65rem;font-size:.63rem;line-height:1.55}.comment-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;margin:.85rem 0 0 2.85rem;display:grid}.comment-composer textarea{resize:vertical;border:1px solid var(--mr-border);min-height:4.5rem;color:var(--mr-text);background:#ffffff05;border-radius:.68rem;outline:0;padding:.7rem;font-size:.63rem;line-height:1.5}.comment-composer textarea:focus{border-color:#be4b4f73}.activity-list{gap:.55rem;margin:.85rem 0 0 2.85rem;display:grid}.activity-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.activity-dot{background:#a73135;border-radius:50%;width:.42rem;height:.42rem;margin-top:.34rem;box-shadow:0 0 0 .24rem #a731351a}.checklist-group-empty{color:var(--mr-text-faint);margin:.35rem 0 .6rem;font-size:.57rem}.checklist-item-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;margin-top:.42rem;display:grid}.checklist-required-toggle{color:var(--mr-text-faint);cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;font-size:.52rem;display:inline-flex}.checklist-required-toggle input{accent-color:#a73135}.checklist-item-form button{color:#e49194;cursor:pointer;background:#a731351a;border:1px solid #a7313561;border-radius:.5rem;align-items:center;gap:.3rem;padding:.5rem .58rem;font-size:.54rem;font-weight:680;display:inline-flex}.checklist-item-form button:disabled{cursor:wait;opacity:.55}.checklist-item-form button svg{width:.68rem}.checklist-empty{text-align:center;border:1px dashed #ffffff17;border-radius:.65rem;min-height:5rem;padding:.8rem}.activity-item p{color:var(--mr-text-muted);margin:0;font-size:.61rem;line-height:1.5}.activity-item p strong{color:var(--mr-text)}.activity-item time{color:var(--mr-text-faint);margin-top:.15rem;font-size:.52rem;display:block}.activity-details{color:var(--mr-text-faint);margin-top:.18rem;font-size:.55rem;display:block}.activity-load-more,.activity-error button{width:fit-content;color:var(--mr-text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;gap:.35rem;padding:.45rem .62rem;font-size:.58rem;font-weight:680;display:inline-flex}.activity-load-more{margin-top:.35rem}.activity-load-more:disabled,.activity-error button:disabled{cursor:wait;opacity:.6}.activity-load-more svg,.activity-error button svg{width:.75rem}.activity-error{color:var(--mr-text-muted);background:#f0c16f12;border:1px solid #f0c16f38;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.58rem;display:flex}.activity-error>svg{color:#f0c16f;width:.78rem}.sidebar-detail-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:.75rem;padding:.8rem}.sidebar-detail-card+.sidebar-detail-card,.sidebar-detail-card+.drive-shortcut,.drive-shortcut+.sidebar-detail-card{margin-top:0}.sidebar-detail-label{color:var(--mr-text-faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .42rem;font-size:.52rem;font-weight:700}.large-status-badge,.large-priority-badge{border-radius:2rem;align-items:center;padding:.4rem .58rem;font-size:.61rem;font-weight:750;display:inline-flex}.large-status-badge{border:1px solid var(--list-color)}@supports (color:color-mix(in lab, red, red)){.large-status-badge{border:1px solid color-mix(in srgb, var(--list-color) 38%, transparent)}}.large-status-badge{background:var(--list-color)}@supports (color:color-mix(in lab, red, red)){.large-status-badge{background:color-mix(in srgb, var(--list-color) 12%, transparent)}}.large-status-badge{color:var(--list-color)}@supports (color:color-mix(in lab, red, red)){.large-status-badge{color:color-mix(in srgb, var(--list-color) 80%, white)}}.large-status-badge:before,.large-priority-badge:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem;margin-right:.38rem}.large-priority-badge{background:var(--priority-detail-bg);color:var(--priority-detail-color)}.sidebar-detail-divider{background:#ffffff0f;height:1px;margin:.8rem 0}.sidebar-detail-card h3{margin-bottom:.7rem}.sidebar-detail-card>p{color:var(--mr-text-faint);margin:-.18rem 0 .72rem;font-size:.55rem;line-height:1.45}.archive-demand-form{gap:.62rem;display:grid}.archive-demand-form label,.archive-demand-form label span{gap:.35rem;display:grid}.archive-demand-form label span{color:var(--mr-text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:700}.archive-demand-form textarea,.archive-demand-form select{resize:vertical;border:1px solid var(--mr-border);min-height:6rem;color:var(--mr-text);font:inherit;background:#ffffff08;border-radius:.58rem;padding:.62rem;font-size:.6rem;line-height:1.45}.archive-demand-form select{resize:none;min-height:2.4rem}.archive-demand-actions{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.archive-demand-actions .compact-primary-button,.archive-demand-actions .ghost-button{width:100%}.demand-inline-warning{color:#f0a3a6;background:#d9666a17;border:1px solid #d9666a47;border-radius:.68rem;align-items:flex-start;gap:.42rem;max-width:100%;margin-top:.5rem;padding:.55rem .65rem;font-size:.62rem;line-height:1.4;display:inline-flex}.demand-inline-warning svg{flex:none;width:.82rem;margin-top:.1rem}.sector-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.42rem;display:grid}.sector-route-node{border:1px solid var(--sector-route-color);min-width:0;display:block}@supports (color:color-mix(in lab, red, red)){.sector-route-node{border:1px solid color-mix(in srgb, var(--sector-route-color) 24%, transparent)}}.sector-route-node{background:var(--sector-route-color);border-radius:.58rem}@supports (color:color-mix(in lab, red, red)){.sector-route-node{background:color-mix(in srgb, var(--sector-route-color) 7%, transparent)}}.sector-route-node{padding:.54rem}.sector-route-node.active{border-color:var(--sector-route-color)}@supports (color:color-mix(in lab, red, red)){.sector-route-node.active{border-color:color-mix(in srgb, var(--sector-route-color) 42%, transparent)}}.sector-route-node.active{background:var(--sector-route-color)}@supports (color:color-mix(in lab, red, red)){.sector-route-node.active{background:color-mix(in srgb, var(--sector-route-color) 13%, transparent)}}.sector-route-node small,.sector-route-node strong{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.sector-route-node small{color:var(--mr-text-faint);font-size:.62rem;line-height:1.35}.sector-route-node strong{color:var(--sector-route-color);margin-top:.18rem}@supports (color:color-mix(in lab, red, red)){.sector-route-node strong{color:color-mix(in srgb, var(--sector-route-color) 72%, white)}}.sector-route-node strong{font-size:.72rem;line-height:1.4}.sector-route-arrow{color:var(--mr-text-faint);font-size:.7rem}.person-detail{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.person-detail+.person-detail{margin-top:.68rem}.detail-row-icon{width:1.85rem;height:1.85rem;color:var(--mr-text-muted);background:#ffffff0a;border-radius:.55rem;place-items:center;display:grid}.detail-row-icon svg{width:.78rem}.person-detail small,.person-detail strong{display:block}.person-detail small{color:var(--mr-text-faint);font-size:.5rem}.person-detail strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.6rem;overflow:hidden}.sidebar-data-row{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.44rem 0;display:grid}.sidebar-data-row:last-child{border-bottom:0}.sidebar-data-row span{color:var(--mr-text-faint);font-size:.55rem}.sidebar-data-row strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.57rem;overflow:hidden}.sidebar-data-row.with-icon{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.sidebar-data-row.with-icon svg{width:.72rem;color:var(--mr-text-faint)}.drive-shortcut{width:100%;color:inherit;cursor:pointer;text-align:left;background:radial-gradient(circle at 0,#426fb829,#0000 8rem),#ffffff05;border:1px solid #517ec433;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem;display:grid}.drive-shortcut>svg{color:#8fb5ff;width:.9rem}.drive-shortcut.danger-shortcut{background:radial-gradient(circle at 0,#d9666a24,#0000 8rem),#ffffff05;border-color:#d9666a3d}.drive-shortcut.danger-shortcut>svg{color:#ef8589}.drive-shortcut.assignment-shortcut,.sidebar-detail-card>.drive-shortcut+.drive-shortcut,.sidebar-detail-card>.archive-demand-form+.drive-shortcut,.sidebar-detail-card>.drive-shortcut+.archive-demand-form,.sidebar-detail-card>.archive-demand-form+.archive-demand-form{margin-top:.68rem}@media (max-width:640px){.sector-route{grid-template-columns:minmax(0,1fr)}.sector-route-arrow{justify-self:center;transform:rotate(90deg)}}.drive-shortcut.assignment-shortcut>svg{color:#81d5ad}.drive-shortcut>svg:last-child{width:.68rem}.drive-shortcut strong,.drive-shortcut small{display:block}.drive-shortcut strong{font-size:.61rem}.drive-shortcut small{color:var(--mr-text-faint);margin-top:.18rem;font-size:.5rem;line-height:1.35}.demand-modal-sidebar :is(small,.sidebar-detail-label,.sidebar-data-row span,.archive-demand-form label span,.drive-shortcut small){font-size:.68rem;line-height:1.45}.demand-modal-sidebar :is(.person-detail strong,.sidebar-data-row strong,.drive-shortcut strong,.large-status-badge,.large-priority-badge){font-size:.72rem}.demand-toast{color:#9fe0bd;background:#14221b;border:1px solid #53a97e47;border-radius:.68rem;align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.61rem;animation:.18s both toast-in;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 .8rem 2.4rem #00000059}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}.demand-toast svg{width:.85rem}.capacity-name{justify-content:space-between;align-items:center;margin-bottom:.38rem;font-size:.64rem;display:flex}.capacity-name span:last-child{color:var(--mr-text-faint)}.progress-track{background:#ffffff12;border-radius:1rem;height:.28rem;overflow:hidden}.progress-value{border-radius:inherit;background:var(--progress-color);height:100%}.assistant-overlay{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000070;justify-content:flex-end;display:flex;position:fixed;inset:0}.assistant-drawer{border-left:1px solid var(--mr-border-strong);background:radial-gradient(circle at 90% 0,#a731352e,#0000 24rem),#0d100f;width:min(28rem,92vw);height:100%;padding:1.3rem;animation:.22s both drawer-in;box-shadow:-1.5rem 0 4rem #00000061}@keyframes drawer-in{0%{opacity:0;transform:translate(1.5rem)}}.assistant-heading{align-items:center;gap:.7rem;display:flex}.assistant-orb{color:#ef8589;background:#a7313529;border:1px solid #e96f7459;border-radius:.8rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.assistant-heading strong{font-family:var(--font-display), sans-serif;font-size:.88rem;display:block}.assistant-heading span{color:var(--mr-text-muted);font-size:.62rem}.close-button{margin-left:auto}.assistant-message{border:1px solid var(--mr-border);background:var(--mr-surface);color:var(--mr-text-muted);border-radius:.8rem;margin-top:1.5rem;padding:.85rem;font-size:.72rem;line-height:1.55}.assistant-suggestions{gap:.5rem;margin-top:1rem;display:grid}.assistant-suggestion{border:1px solid var(--mr-border);color:var(--mr-text-muted);cursor:pointer;text-align:left;background:0 0;border-radius:.7rem;padding:.7rem;font-size:.67rem}.assistant-suggestion:hover{border-color:var(--mr-border-strong);color:var(--mr-text)}.assistant-suggestion:disabled{cursor:not-allowed;opacity:.48}.assistant-suggestion:disabled:hover{border-color:var(--mr-border);color:var(--mr-text-muted)}.assistant-input{border:1px solid var(--mr-border-strong);background:var(--mr-surface);border-radius:.85rem;gap:.45rem;padding:.45rem;display:flex;position:absolute;bottom:1.3rem;left:1.3rem;right:1.3rem}.assistant-input input{min-width:0;color:var(--mr-text);background:0 0;border:0;outline:0;flex:1;padding:0 .4rem;font-size:.7rem}.assistant-send{background:var(--mr-accent);cursor:pointer;border:0;border-radius:.62rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.assistant-send:disabled,.assistant-input input:disabled{cursor:not-allowed;opacity:.5}.assistant-send svg{width:.9rem}.mobile-menu,.mobile-menu-close,.sidebar-backdrop{display:none}.session-state{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:2rem;display:grid}.session-state:before{z-index:-1;content:"";filter:blur(5rem);background:#a731351a;border-radius:50%;width:24rem;height:24rem;position:fixed}.session-state-icon{color:#e2767a;background:#a731351f;border:1px solid #a7313559;border-radius:1rem;place-items:center;width:3.2rem;height:3.2rem;display:grid}.session-state-icon svg{width:1.25rem}.session-state-icon.loading svg,.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.session-state-icon.loading svg,.spin{animation:none!important}}.session-state strong{font-family:var(--font-display), sans-serif;margin-top:1rem;font-size:1rem}.session-state>span:last-of-type{max-width:28rem;color:var(--mr-text-muted);margin-top:.35rem;font-size:.72rem;line-height:1.6}.session-state button{border:1px solid var(--mr-border-strong);background:var(--mr-surface-raised);cursor:pointer;border-radius:.68rem;align-items:center;gap:.45rem;margin-top:1rem;padding:.62rem .8rem;font-size:.7rem;display:flex}.session-state button svg{width:.85rem}.login-page{background:#080a09;grid-template-columns:minmax(28rem,1.08fr) minmax(27rem,.92fr);min-height:100vh;display:grid}.login-story{border-right:1px solid var(--mr-border);background:linear-gradient(135deg,#080a09f0,#0d100fdb),radial-gradient(circle at 35% 30%,#a73135,#0000 32rem);flex-direction:column;min-height:100vh;padding:clamp(2rem,4vw,4.5rem);display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;position:absolute}.login-story:before{width:46rem;height:46rem;top:-19rem;right:-16rem;box-shadow:0 0 0 6rem #ffffff03,0 0 0 12rem #ffffff02}.login-story:after{filter:blur(.2rem);background:#a731350f;width:32rem;height:32rem;bottom:-20rem;right:8%}.login-brand{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.login-brand img{width:9.4rem;height:auto}.login-brand span{border-left:1px solid var(--mr-border-strong);color:var(--mr-text-muted);letter-spacing:.06em;text-transform:uppercase;padding-left:1rem;font-size:.68rem;font-weight:600}.login-story-copy{z-index:1;max-width:42rem;margin-top:clamp(5.5rem,12vh,9rem);position:relative}.login-kicker{color:#e98286;letter-spacing:.08em;text-transform:uppercase;background:#a7313517;border:1px solid #e16c703b;border-radius:2rem;align-items:center;gap:.45rem;padding:.42rem .65rem;font-size:.63rem;font-weight:750;display:inline-flex}.login-kicker svg{width:.8rem}.login-story h1{max-width:37rem;font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:1.2rem 0 0;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:720;line-height:.98}.login-story-copy>p{max-width:34rem;color:var(--mr-text-muted);margin:1.35rem 0 0;font-size:clamp(.8rem,1.2vw,.98rem);line-height:1.65}.login-benefits{z-index:1;grid-template-columns:repeat(3,1fr);gap:.7rem;max-width:43rem;margin-top:clamp(3rem,8vh,5.5rem);display:grid;position:relative}.login-benefits>div{border:1px solid var(--mr-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff07;border-radius:.92rem;padding:.9rem}.login-benefits>div>span{color:#df7276;background:#a731351f;border-radius:.62rem;place-items:center;width:2rem;height:2rem;display:grid}.login-benefits svg{width:.95rem}.login-benefits strong{margin-top:.7rem;font-size:.7rem;display:block}.login-benefits p{color:var(--mr-text-faint);margin:.3rem 0 0;font-size:.61rem;line-height:1.5}.login-story-footer{z-index:1;color:var(--mr-text-faint);align-items:center;gap:.45rem;margin-top:auto;padding-top:2rem;font-size:.62rem;display:flex;position:relative}.status-dot{background:#68c694;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 .8rem #68c694a6}.login-access{background:radial-gradient(circle at 50% 32%,#a7313514,#0000 24rem),#0b0e0d;place-items:center;min-height:100vh;padding:clamp(2rem,6vw,5rem);display:grid;position:relative}.login-card{width:min(100%,24rem)}.login-lock{color:#e67b7f;background:#a731351c;border:1px solid #e06e723d;border-radius:.86rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.login-lock svg{width:1.1rem}.login-overline{color:#d16b6f;letter-spacing:.11em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.63rem;font-weight:700}.login-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:.45rem 0 0;font-size:1.65rem}.login-subtitle{color:var(--mr-text-muted);margin:.45rem 0 .75rem;font-size:.72rem}.login-card form{gap:1rem;margin-top:1.7rem;display:grid}.login-field{gap:.4rem;display:grid}.login-field>span:first-child{color:var(--mr-text-muted);font-size:.65rem;font-weight:650}.login-field input{border:1px solid var(--mr-border);width:100%;height:2.9rem;color:var(--mr-text);background:#ffffff09;border-radius:.72rem;padding:0 .85rem;font-size:.72rem;transition:border-color .16s,background .16s}.login-field input:focus{background:#ffffff0d;border-color:#be4b4f9e;outline:0}.login-field input::placeholder{color:var(--mr-text-faint)}.password-field{display:block;position:relative}.password-field input{padding-right:3rem}.password-field button{width:2rem;height:2rem;color:var(--mr-text-faint);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.password-field button:hover{color:var(--mr-text-muted);background:#ffffff0a}.password-field button svg{width:.9rem}.login-error{color:#e98d90;background:#a731351a;border:1px solid #ca4e524d;border-radius:.65rem;padding:.65rem .75rem;font-size:.66rem;line-height:1.45}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(#b43b40,#962b2f);border:1px solid #c14b4f;border-radius:.72rem;justify-content:center;align-items:center;gap:.55rem;height:2.9rem;font-size:.71rem;font-weight:750;transition:filter .16s,transform .16s;display:flex;box-shadow:0 .8rem 2rem #a731352e}.login-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.7}.login-submit svg{width:.9rem}.login-providers{gap:.48rem;display:grid}.login-providers button{border:1px solid var(--mr-border);background:var(--mr-surface-raised);width:100%;color:var(--mr-text-muted);cursor:pointer;text-align:left;border-radius:.62rem;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.58rem .7rem;font-size:.62rem;display:grid}.login-providers button:hover{border-color:var(--mr-border-strong);color:var(--mr-text)}.login-providers svg{width:.9rem}.login-providers small{color:var(--mr-text-faint);font-size:.5rem}.login-separator{color:var(--mr-text-faint);align-items:center;gap:.6rem;margin:.75rem 0;font-size:.54rem;display:flex}.login-separator:before,.login-separator:after{background:var(--mr-border);content:"";flex:1;height:1px}.login-remember{color:var(--mr-text-muted);cursor:pointer;align-items:center;gap:.45rem;margin:.65rem 0;font-size:.58rem;display:flex}.login-remember input{accent-color:var(--mr-accent)}.login-account-actions{justify-content:space-between;gap:.5rem;margin-top:.7rem;display:flex}.login-account-actions button{color:var(--mr-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.58rem}.login-account-actions button:hover{color:var(--mr-accent-soft)}.login-recovery-panel{gap:.8rem;display:grid}.login-invitation-form{border:1px solid var(--mr-border);background:#ffffff05;border-radius:.8rem;gap:.7rem;margin-top:.8rem;padding:.8rem;display:grid}.login-invitation-form>p{color:var(--mr-text-muted);margin:0;font-size:.7rem}.login-auth-notice{color:var(--mr-text-muted);margin:.65rem 0 0;font-size:.58rem;line-height:1.45}.demo-access{background:#68c6940d;border:1px solid #68c69429;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;margin-top:1rem;padding:.72rem;display:grid}.demo-access>span{color:#79cda0;background:#68c6941a;border-radius:.52rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.demo-access svg{width:.85rem}.demo-profile-picker{gap:.58rem;min-width:0;display:grid}.demo-profile-picker>strong{font-size:.68rem}.demo-profile-picker label{color:var(--mr-text-faint);gap:.25rem;font-size:.56rem;display:grid}.demo-profile-picker select{border:1px solid var(--mr-border);background:var(--mr-surface-raised);width:100%;color:var(--mr-text);font:inherit;border-radius:.52rem;padding:.48rem}.demo-profile-summary{gap:.3rem;margin:0;display:grid}.demo-profile-summary div{grid-template-columns:3.2rem minmax(0,1fr);gap:.35rem;display:grid}.demo-profile-summary dt,.demo-profile-summary dd{margin:0;font-size:.56rem;line-height:1.4}.demo-profile-summary dt{color:var(--mr-text-faint)}.demo-profile-summary dd{color:var(--mr-text-muted)}.demo-access button{border:1px solid var(--mr-border);background:var(--mr-surface-raised);color:var(--mr-text-muted);cursor:pointer;border-radius:.52rem;justify-self:start;padding:.46rem .6rem;font-size:.58rem}.demo-access button:hover{border-color:var(--mr-border-strong);color:var(--mr-text)}.login-help{color:var(--mr-text-faint);text-align:center;margin:1.2rem 0 0;font-size:.6rem;line-height:1.55}.workspace-view{min-width:0;position:relative}.workspace-heading{align-items:flex-start;gap:1rem;display:flex}.workspace-heading h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.5vw,2.2rem)}.workspace-heading>div>p:last-child{color:var(--mr-text-muted);margin:.45rem 0 0;font-size:.76rem}.workspace-state{min-height:calc(100vh - 9rem);color:var(--mr-text-faint);text-align:center;place-content:center;justify-items:center;display:grid}.workspace-state>svg{color:#de777b;width:1.5rem;height:1.5rem}.workspace-state strong{color:var(--mr-text);font-family:var(--font-display), sans-serif;margin-top:.75rem;font-size:.9rem}.workspace-state span{margin-top:.3rem;font-size:.64rem}.workspace-state button{border:1px solid var(--mr-border);background:var(--mr-surface-raised);cursor:pointer;border-radius:.6rem;align-items:center;gap:.4rem;margin-top:.8rem;padding:.5rem .65rem;font-size:.6rem;display:flex}.workspace-state button svg{width:.72rem}.workspace-inline-error{color:#ed8c90;background:#a7313517;border:1px solid #d04c5147;border-radius:.68rem;align-items:center;gap:.45rem;margin-top:.7rem;padding:.62rem .72rem;font-size:.62rem;display:flex}.workspace-inline-error svg{width:.8rem}.workspace-toast{z-index:45;color:#9fe0bd;background:#14221b;border:1px solid #53a97e47;border-radius:.7rem;align-items:center;gap:.45rem;padding:.68rem .8rem;font-size:.62rem;animation:.18s both toast-in;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 .9rem 2.5rem #00000061}.workspace-toast svg{width:.82rem}.kanban-toolbar{align-items:center;gap:.48rem;margin-top:1.25rem;display:flex}.kanban-search{width:min(24rem,35vw);position:relative}.kanban-search svg{width:.82rem;color:var(--mr-text-faint);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.kanban-search input{border:1px solid var(--mr-border);width:100%;height:2.35rem;color:var(--mr-text);background:#ffffff08;border-radius:.68rem;outline:0;padding:0 .7rem 0 2.1rem;font-size:.65rem}.kanban-search input:focus{background:#ffffff0b;border-color:#be4b4f6b}.kanban-filter-button{border:1px solid var(--mr-border);height:2.35rem;color:var(--mr-text-muted);cursor:pointer;background:#ffffff06;border-radius:.68rem;align-items:center;gap:.38rem;padding:0 .68rem;font-size:.61rem;display:flex}.kanban-filter-button:hover,.kanban-filter-button.active{color:#e98a8e;background:#a731351a;border-color:#be4b4f5c}.kanban-filter-button svg{width:.74rem}.kanban-filter-button.icon-only{justify-content:center;width:2.35rem;padding:0}.kanban-sync-status{color:#76c99e;align-items:center;gap:.35rem;margin-left:auto;font-size:.57rem;display:flex}.kanban-sync-status svg{width:.72rem}.kanban-board{scroll-snap-type:x proximity;scrollbar-color:#ffffff1f transparent;grid-auto-columns:minmax(17.4rem,18.5rem);grid-auto-flow:column;gap:.72rem;min-height:calc(100vh - 14.3rem);margin:.85rem -.4rem 0;padding:.4rem .4rem 1rem;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--mr-border);background:linear-gradient(180deg, var(--column-color), transparent 7rem), #ffffff05;border-radius:.9rem;height:calc(100vh - 15.2rem);min-height:30rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kanban-column{background:linear-gradient(180deg, color-mix(in srgb, var(--column-color) 5%, transparent), transparent 7rem), #ffffff05}}.kanban-column{scroll-snap-align:start;transition:border-color .16s,background .16s}.kanban-column.over{border-color:var(--column-color)}@supports (color:color-mix(in lab, red, red)){.kanban-column.over{border-color:color-mix(in srgb, var(--column-color) 52%, transparent)}}.kanban-column.over{background:linear-gradient(180deg, var(--column-color), transparent 10rem), #ffffff07}@supports (color:color-mix(in lab, red, red)){.kanban-column.over{background:linear-gradient(180deg, color-mix(in srgb, var(--column-color) 10%, transparent), transparent 10rem), #ffffff07}}.kanban-column-header{border-bottom:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:4rem;padding:0 .7rem;display:grid}.kanban-column-dot{background:var(--column-color);width:.5rem;height:.5rem;box-shadow:0 0 .7rem var(--column-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.kanban-column-dot{box-shadow:0 0 .7rem color-mix(in srgb, var(--column-color) 45%, transparent)}}.kanban-column-header h2{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin:0;font-size:.69rem}.kanban-column-header p{color:var(--mr-text-faint);margin:.18rem 0 0;font-size:.52rem}.kanban-column-count{color:var(--mr-text-faint);background:#ffffff0a;border-radius:2rem;padding:.25rem .38rem;font-size:.52rem;font-weight:700}.kanban-column-count.limit{color:#e78185;background:#a731351f}.kanban-column-header button{width:1.8rem;height:1.8rem;color:var(--mr-text-faint);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid}.kanban-column-header button:hover{color:var(--mr-text);background:#ffffff0d}.kanban-column-header button svg{width:.75rem}.kanban-column-body{scrollbar-color:#ffffff1a transparent;height:calc(100% - 4rem);padding:.55rem;overflow-y:auto}.kanban-card{touch-action:manipulation;background:radial-gradient(circle at 100% 0,#a731350d,#0000 7rem),#141817;border:1px solid #ffffff12;border-radius:.76rem;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;position:relative;box-shadow:0 .35rem 1rem #0000001f}.kanban-card+.kanban-card{margin-top:.5rem}.kanban-card:hover{border-color:#ffffff21;box-shadow:0 .55rem 1.4rem #0003}.kanban-card.dragging{opacity:.28;border-style:dashed}.kanban-card.drop-target:not(.dragging):before{z-index:4;content:"";background:#8fd2ae;border-radius:999px;height:.18rem;position:absolute;top:-.3rem;left:.25rem;right:.25rem;box-shadow:0 0 .7rem #75bd9b94}.kanban-card.overlay{opacity:.98;border-color:#d2555a73;width:18rem;transform:rotate(1.2deg)scale(1.035);box-shadow:0 1.4rem 3.2rem #0000007a}.kanban-card-open{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:.75rem;display:block}.kanban-card-topline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kanban-priority{border-radius:2rem;padding:.25rem .42rem;font-size:.48rem;font-weight:750}.kanban-priority.low{color:#81d5ad;background:#468f6b1f}.kanban-priority.medium{color:#8fb5ff;background:#426fb824}.kanban-priority.high{color:#f0c16f;background:#ae742624}.kanban-priority.urgent{color:#ef8589;background:#a7313526}.kanban-code{color:var(--mr-text-faint);letter-spacing:.06em;font-size:.5rem;font-weight:700}.kanban-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;margin:.58rem 1.2rem 0 0;font-size:.72rem;line-height:1.4}.kanban-client{color:var(--mr-text-faint);text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;font-size:.54rem;overflow:hidden}.kanban-sector-flow{margin-top:.52rem}.kanban-sector-chip{max-width:100%}.kanban-labels{gap:.22rem;margin-top:.62rem;display:flex}.kanban-labels span{background:var(--kanban-label);border-radius:1rem;width:1.8rem;height:.24rem}.kanban-card-meta{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.kanban-checklist-summary{gap:.28rem;margin-top:.65rem;display:grid}.kanban-checklist-summary>div{color:var(--mr-text-faint);justify-content:space-between;align-items:center;font-size:.49rem;display:flex}.kanban-checklist-summary strong{color:var(--mr-text-muted);font-variant-numeric:tabular-nums}.kanban-checklist-summary small{color:var(--mr-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;overflow:hidden}.kanban-card-meta span{color:var(--mr-text-faint);align-items:center;gap:.22rem;font-size:.5rem;display:flex}.kanban-card-meta span.late{color:#e87d81}.kanban-card-meta svg{width:.62rem;height:.62rem}.kanban-card-footer{justify-content:space-between;align-items:center;min-height:1.7rem;margin-top:.65rem;display:flex}.kanban-approval{color:#d7a9ff;background:#894bb41c;border-radius:2rem;align-items:center;gap:.25rem;padding:.27rem .4rem;font-size:.48rem;font-weight:650;display:flex}.kanban-approval svg{width:.6rem}.kanban-avatar-stack{justify-content:flex-end;align-items:center;padding-left:.48rem;display:flex}.kanban-avatar{color:#eb9699;background:#a731353b;border:2px solid #141817;border-radius:50%;flex:none;place-items:center;width:1.58rem;height:1.58rem;font-size:.48rem;font-weight:800;display:grid;overflow:hidden}.kanban-avatar-stack .kanban-avatar+.kanban-avatar{margin-left:-.48rem}.kanban-avatar-more{background:var(--mr-surface-raised);color:var(--mr-text-muted)}.approval-section-count{color:#d7a9ff;background:#894bb41c;border-radius:2rem;margin-left:auto;padding:.32rem .5rem;font-size:.52rem}.demand-approval-list{gap:.48rem;margin:.85rem 0 0 2.85rem;display:grid}.demand-approval-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:.68rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.65rem;display:grid}.demand-approval-icon{color:#e7bd71;background:#ae74261c;border-radius:.55rem;place-items:center;width:1.85rem;height:1.85rem;display:grid}.demand-approval-card.approved .demand-approval-icon{color:#81d5ad;background:#2f90661f}.demand-approval-card.changes_requested .demand-approval-icon{color:#d7a9ff;background:#894bb41f}.demand-approval-card.rejected .demand-approval-icon{color:#ef8589;background:#a731351f}.demand-approval-icon svg{width:.78rem}.demand-approval-heading{align-items:center;gap:.45rem;display:flex}.demand-approval-heading strong{font-size:.63rem}.demand-approval-heading span{color:var(--mr-text-faint);background:#ffffff0a;border-radius:2rem;padding:.22rem .36rem;font-size:.48rem}.demand-approval-card p{color:var(--mr-text-faint);margin:.28rem 0 0;font-size:.54rem}.demand-approval-card blockquote{color:var(--mr-text-muted);background:#8f78da0f;border-left:2px solid #8f78da;margin:.5rem 0 0;padding:.45rem .55rem;font-size:.55rem;line-height:1.45}.mobile-bottom-nav{display:none}@media (max-width:980px){.login-page{grid-template-columns:1fr}.login-story{border-right:0;border-bottom:1px solid var(--mr-border);min-height:auto;padding:2rem}.login-story-copy{margin-top:4rem}.login-story h1{max-width:42rem;font-size:clamp(2.4rem,9vw,4.4rem)}.login-benefits{margin-top:3rem}.login-story-footer{margin-top:2rem}.login-access{min-height:auto;padding-block:4rem}}@media (max-width:1100px){.app-shell{grid-template-columns:5rem minmax(0,1fr)}.sidebar{align-items:center;padding-inline:.7rem}.brand-logo{display:none}.brand{background:url(/brand/icone.webp) 50%/1.45rem no-repeat,#fff;border-radius:.65rem;width:2.25rem;height:2.25rem;margin-bottom:.8rem}.workspace-copy,.workspace-switcher>svg,.nav-label,.nav-item span:not(.nav-count),.profile-card>div:last-child{display:none}.workspace-switcher,.nav-item{justify-content:center}.nav-sortable-item{grid-template-columns:minmax(0,1fr)}.nav-drag-handle{display:none}.product-feedback-trigger{justify-content:center;padding-inline:0}.product-feedback-trigger span{display:none}.nav-count{margin:-1.25rem 0 0 1.3rem;position:absolute}.nav-item.active:before{margin:0;position:absolute;left:0}.dashboard-grid{grid-template-columns:1fr}.side-panels{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.capacity-card{margin-top:0}.demand-modal-body{grid-template-columns:minmax(0,1fr) 17.5rem}.link-form{grid-template-columns:1fr}.link-form .compact-primary-button{justify-self:start}.approval-layout{grid-template-columns:minmax(23rem,1fr) 20.5rem}.approval-inbox-item{grid-template-columns:.2rem minmax(0,1fr) auto}.approval-item-arrow{display:none}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{display:block}.sidebar{z-index:60;width:min(19rem,88vw);transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:1.5rem 0 3rem #00000059}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{z-index:55;background:#040806ad;border:0;display:block;position:fixed;inset:0}.mobile-menu-close{z-index:1;border:1px solid var(--mr-border);background:var(--mr-surface-raised);width:2.5rem;height:2.5rem;color:var(--mr-text);cursor:pointer;border-radius:.65rem;place-items:center;display:grid;position:absolute;top:.8rem;right:.8rem}.mobile-menu-close svg{width:1rem}.sidebar.mobile-open .brand{background:0 0;width:auto;height:auto;min-height:3.4rem;margin-bottom:0}.sidebar.mobile-open .brand-logo,.sidebar.mobile-open .workspace-copy{display:block}.sidebar.mobile-open .workspace-switcher>svg,.sidebar.mobile-open .nav-label,.sidebar.mobile-open .nav-item span:not(.nav-count){display:initial}.sidebar.mobile-open .workspace-switcher,.sidebar.mobile-open .nav-item{justify-content:flex-start}.sidebar.mobile-open .product-feedback-trigger{justify-content:flex-start;padding-inline:.75rem}.sidebar.mobile-open .product-feedback-trigger span{display:inline}.topbar{gap:.55rem;min-height:4rem;padding:0 .85rem}.mobile-menu{display:grid}.search,.global-search{flex:1;width:auto;min-width:0}.search input{height:2.45rem;padding-right:.85rem}.search kbd,.topbar .icon-button:not(.mobile-menu){display:none}.content{padding:1rem .85rem 6.5rem}.integrations-heading,.integration-readiness{flex-direction:column;align-items:flex-start}.integration-grid{grid-template-columns:1fr}.integration-card{min-height:0}.page-heading{border-radius:var(--mr-radius-md);align-items:center;padding:.95rem}.page-heading p,.primary-button span{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.metric-card{min-height:6.6rem;padding:.82rem}.demand-row{grid-template-columns:.2rem minmax(0,1fr) 2rem;padding-inline:.45rem}.demand-operational-context{flex-wrap:wrap}.demand-row .status-badge,.demand-row .date-badge,.filter-pills{display:none}.side-panels{display:block}.capacity-card{margin-top:.8rem}.login-story{padding:1.5rem}.login-brand span{display:none}.login-story-copy{margin-top:3.6rem}.login-benefits{grid-template-columns:1fr}.login-benefits>div{grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;display:grid}.login-benefits>div>span{grid-row:span 2}.login-benefits strong,.login-benefits p{margin-top:0}.login-access{order:-1;min-height:100vh;padding:3rem 1.4rem}.demand-modal-overlay{padding:0;display:block}.demand-modal{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.demand-modal-header{z-index:2;padding:1rem;position:relative}.demand-modal-heading h2{font-size:1.12rem}.demand-modal-body{display:block;overflow-y:auto}.demand-modal-main,.demand-modal-sidebar{overflow:visible}.demand-modal-main{padding:1rem 1rem 2rem}.demand-modal-sidebar{border-top:1px solid var(--mr-border);border-left:0;padding:1rem 1rem 5rem}.description-content,.description-editor,.checklist-progress,.checklist-topic-form,.checklist-groups,.link-form,.attachment-list,.comment-list,.comment-composer,.activity-list{margin-left:0}.description-content{min-height:6rem}.description-editor textarea{min-height:14rem}.demand-section-heading{align-items:flex-start}.section-action{padding-inline:.5rem}.comment-composer{grid-template-columns:1fr}.comment-composer .compact-primary-button{justify-self:end}.checklist-item-form{grid-template-columns:minmax(0,1fr) auto}.checklist-required-toggle{grid-column:1}.demand-toast{justify-content:center;bottom:.75rem;left:.75rem;right:.75rem}.workspace-heading{align-items:center}.workspace-heading>div>p:last-child{display:none}.kanban-toolbar{flex-wrap:wrap;margin-top:1rem}.kanban-search{width:100%}.kanban-filter-button{flex:1;justify-content:center}.kanban-filter-button.icon-only{display:none}.kanban-sync-status{justify-content:flex-end;width:100%;margin-top:.2rem}.kanban-board{grid-auto-columns:minmax(17rem,84vw);min-height:calc(100dvh - 17.5rem);margin-inline:-1rem;padding-inline:1rem}.kanban-column{height:calc(100dvh - 18.2rem);min-height:26rem}.kanban-card.overlay{width:82vw}.approval-heading-summary{display:none}.approval-filter-bar{margin-right:-1rem;padding-right:1rem;overflow-x:auto}.approval-filter-bar button{flex:none}.approval-layout{border-radius:.8rem;min-height:0;display:block}.approval-inbox{max-height:26rem}.approval-inbox-item{grid-template-columns:.2rem minmax(0,1fr)}.approval-inbox-item>.approval-status{grid-column:2;justify-self:start}.approval-review-panel{border-top:1px solid var(--mr-border);border-left:0;max-height:none}.approval-review-context{grid-template-columns:1fr}.approval-primary-actions{grid-template-columns:1fr 1fr auto}.demand-approval-list{margin-left:0}.approval-section-count{font-size:0}.approval-section-count:before{content:"Pendentes";font-size:.52rem}.mobile-bottom-nav{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#0f1211eb;border:1px solid #ffffff1a;border-radius:1rem;min-height:3.8rem;padding:.35rem;display:flex;position:fixed;bottom:.65rem;left:.75rem;right:.75rem;overflow:auto hidden;box-shadow:0 1rem 3rem #0000006b}.mobile-bottom-nav::-webkit-scrollbar{display:none}.mobile-bottom-nav button{min-width:4.35rem;color:var(--mr-text-faint);cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex:0 0 4.35rem;place-content:center;justify-items:center;gap:.2rem;display:grid}.mobile-bottom-nav button.active{color:#e98286;background:#a7313521}.mobile-bottom-nav svg{width:.92rem}.mobile-bottom-nav span{font-size:.48rem;font-weight:650}.workspace-toast{justify-content:center;bottom:5.2rem;left:.85rem;right:.85rem}}.form-modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 70% 10%,#a731352e,#0000 35%),#000000c7;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.demand-form-modal{background:linear-gradient(155deg,#121514,#090b0a 68%);border:1px solid #ffffff1a;border-radius:1.5rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(61rem,100%);max-height:calc(100vh - 3rem);display:grid;overflow:hidden;box-shadow:0 2.5rem 6rem #00000094}.demand-form-header{background:linear-gradient(90deg,#a731351f,#0000 55%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.55rem 1.9rem 1.3rem;display:flex}.form-modal-kicker{color:#e97a7e;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:800}.demand-form-header h2{color:#f6f8f7;letter-spacing:-.04em;margin:.25rem 0;font-size:clamp(1.4rem,2.5vw,2rem)}.demand-form-header p,.form-section-title p{color:#87918c;margin:0;font-size:.76rem}.demand-form-body{padding:1.4rem 1.9rem 2rem;overflow-y:auto}.form-modal-state{color:#9aa49f;justify-content:center;align-items:center;gap:.65rem;min-height:22rem;display:flex}.form-error{color:#ffb4b6;background:#a7313521;border:1px solid #e7656933;border-radius:.75rem;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.75rem;font-size:.76rem;display:flex}.form-error svg{width:1rem}.demand-partial-save{color:#ffd7a1;background:#b0701d21;border:1px solid #efa94b47;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);gap:.85rem .75rem;padding:1rem;display:grid}.demand-partial-save>svg{width:1.15rem;margin-top:.12rem}.demand-partial-save h3,.demand-partial-save p{margin:0}.demand-partial-save h3{color:#fff0d8;font-size:.9rem}.demand-partial-save p,.demand-partial-save small{color:#cdbda9;margin-top:.4rem;font-size:.74rem;line-height:1.5;display:block}.demand-partial-save small{color:#ffbf72;font-weight:700}.demand-partial-save .demand-description-images{grid-column:2}.form-section{border-bottom:1px solid #ffffff12;gap:1rem;padding:1.3rem 0 1.55rem;display:grid}.demand-form-optional-details{background:#ffffff05;border:1px solid #ffffff17;border-radius:.9rem;margin-top:.35rem}.demand-form-optional-details>summary{cursor:pointer;color:#d9dfdc;padding:.9rem 1rem;font-size:.78rem;font-weight:750;list-style-position:inside}.demand-form-optional-details[open]>summary{border-bottom:1px solid #ffffff12}.demand-form-optional-details>.form-section{padding-inline:1rem}.form-section:first-of-type{padding-top:0}.form-section:last-child{border-bottom:0}.form-section-title{align-items:center;gap:.7rem;display:flex}.form-section-title>svg{color:#d75c61;width:1.05rem}.form-section-title h3{color:#edf1ef;margin:0 0 .1rem;font-size:.88rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field{gap:.42rem;display:grid}.form-field>span,.delivery-composer label>span,.delivery-file-picker>span{color:#98a19c;font-size:.68rem;font-weight:700}.form-field input,.form-field select,.form-field textarea,.delivery-composer input,.delivery-composer textarea,.delivery-decision-form textarea{color:#f3f6f4;background:#0a0d0c;border:1px solid #ffffff17;border-radius:.7rem;outline:none;width:100%;min-height:2.7rem;padding:.68rem .78rem}.form-field textarea,.delivery-composer textarea{resize:vertical;min-height:6.5rem;line-height:1.5}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.delivery-composer input:focus,.delivery-composer textarea:focus,.delivery-decision-form textarea:focus{border-color:#d75c61a6;box-shadow:0 0 0 3px #a731351f}.form-label-options{flex-wrap:wrap;gap:.45rem;display:flex}.form-label-options button{color:#9da6a1;background:#ffffff08;border:1px solid #ffffff14;border-radius:.55rem;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.68rem;display:inline-flex}.form-label-options button>span{background:var(--form-label-color);border-radius:50%;width:.4rem;height:.4rem}.form-label-options button svg{width:.72rem}.form-label-options button.selected{color:#fff;background:var(--form-label-color)}@supports (color:color-mix(in lab, red, red)){.form-label-options button.selected{background:color-mix(in srgb, var(--form-label-color) 13%, transparent)}}.form-label-options button.selected{border-color:var(--form-label-color)}@supports (color:color-mix(in lab, red, red)){.form-label-options button.selected{border-color:color-mix(in srgb, var(--form-label-color) 34%, transparent)}}.demand-form-footer{background:#090b0a;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:.6rem;padding:1rem 1.9rem;display:flex}.demand-form-footer>span{color:#69736e;margin-right:auto;font-size:.65rem}.notification-center,.notification-center>.icon-button{position:relative}.notification-center>.icon-button.active{color:#fff;background:#a7313529}.notification-badge{color:#fff;background:#bd3f44;border:2px solid #080a09;border-radius:99px;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .2rem;font-size:.52rem;font-weight:800;display:grid;position:absolute;top:-.3rem;right:-.3rem}.notification-popover{z-index:80;color:#eef2f0;background:linear-gradient(155deg,#141817,#090c0b 72%);border:1px solid #ffffff1a;border-radius:1.1rem;width:min(25rem,100vw - 1.5rem);position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden;box-shadow:0 2rem 4.5rem #00000085}.notification-popover>header{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:1.1rem 1.2rem .9rem;display:flex}.notification-popover header span{color:#d56469;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.notification-popover h2{margin:.2rem 0 0;font-size:1.1rem}.notification-close{color:#87918c;background:0 0;border:1px solid #ffffff14;border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.notification-close svg{width:.8rem}.notification-toolbar{color:#7f8984;background:#ffffff04;justify-content:space-between;padding:.65rem 1rem;font-size:.64rem;display:flex}.notification-toolbar button{color:#bdc6c1;background:0 0;border:0;align-items:center;gap:.3rem;font-size:.64rem;display:inline-flex}.notification-toolbar button:disabled{opacity:.35}.notification-toolbar svg{width:.75rem}.notification-action-message{color:#e6c27d;background:#b47f321a;border-bottom:1px solid #b47f322e;align-items:center;gap:.45rem;margin:0;padding:.62rem 1rem;font-size:.65rem;line-height:1.45;display:flex}.notification-action-message svg{flex:none;width:.85rem}.notification-list{max-height:min(31rem,65vh);overflow-y:auto}.notification-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:2.1rem minmax(0,1fr) .5rem;gap:.7rem;width:100%;padding:.85rem 1rem;display:grid;position:relative}.notification-item:hover{background:#ffffff08}.notification-item.unread{background:linear-gradient(90deg,#a7313517,#0000 65%)}.notification-item-icon{color:#e16e73;background:#a731351f;border-radius:.6rem;place-items:center;width:2.05rem;height:2.05rem;display:grid}.notification-item-icon svg{width:.9rem}.notification-item-copy{gap:.18rem;min-width:0;display:grid}.notification-item-copy strong{color:#e9eeeb;font-size:.72rem}.notification-item-copy>span{color:#89938e;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.notification-item-copy time{color:#59635e;font-size:.58rem}.unread-dot{background:#d85f64;border-radius:50%;align-self:center;width:.38rem;height:.38rem}.notification-state{color:#8d9792;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:7rem;padding:1rem;font-size:.7rem;display:flex}.notification-state svg{width:1rem}.demand-modal-header-actions,.section-action-group{align-items:center;gap:.45rem;display:flex}.modal-edit-button{color:#c9d1cd;background:#ffffff0a;border:1px solid #ffffff17;border-radius:.6rem;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.66rem;font-weight:700;display:inline-flex}.modal-edit-button svg{width:.75rem}.delivery-version-count{color:#dcb1ff;background:#834bae1f;border-radius:.45rem;margin-left:auto;padding:.3rem .48rem;font-size:.62rem}.delivery-composer{background:linear-gradient(135deg,#a7313512,#0b0e0d 55%);border:1px solid #ffffff12;border-radius:.85rem;gap:.8rem;padding:.95rem;display:grid}.delivery-composer-grid{grid-template-columns:.75fr 1.25fr;gap:.75rem;display:grid}.delivery-composer label{gap:.4rem;display:grid}.delivery-composer textarea{min-height:4.8rem}.delivery-composer>.compact-primary-button{justify-self:end}.delivery-file-picker{gap:.45rem;display:grid}.delivery-file-picker>div,.delivery-attachments,.delivery-actions,.delivery-decision-form{flex-wrap:wrap;gap:.4rem;display:flex}.delivery-file-picker label{color:#99a39e;background:#ffffff08;border:1px solid #ffffff12;border-radius:.5rem;grid-template-columns:auto auto auto;align-items:center;gap:.35rem;padding:.4rem .52rem;font-size:.62rem;display:inline-flex}.delivery-file-picker input{opacity:0;position:absolute}.delivery-file-picker .custom-checkbox{width:.85rem;height:.85rem}.delivery-timeline{gap:.65rem;margin-top:.85rem;display:grid}.delivery-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:.8rem;grid-template-columns:3rem minmax(0,1fr);gap:.8rem;padding:.85rem;display:grid}.delivery-card.approved{border-color:#51a57a33}.delivery-card.changes_requested{border-color:#ca8d3e33}.delivery-version-mark{color:#dca8ff;background:#8146aa1c;border-radius:.7rem;align-content:center;place-items:center;width:2.7rem;height:2.7rem;display:grid}.delivery-version-mark svg{width:.75rem}.delivery-version-mark span{font-size:.62rem;font-weight:800}.delivery-card-content{gap:.5rem;min-width:0;display:grid}.delivery-card-heading{justify-content:space-between;gap:.7rem;display:flex}.delivery-card-heading>div{gap:.1rem;display:grid}.delivery-card-heading strong{color:#ecf0ee;font-size:.74rem}.delivery-card-heading>div span,.delivery-card-content>p{color:#818b86;font-size:.63rem}.delivery-card-content>p{margin:0;line-height:1.5}.delivery-status{color:#d9b16e;background:#ab70221c;border-radius:.42rem;flex:none;padding:.3rem .42rem;font-size:.56rem;font-weight:700}.delivery-status.approved{color:#80cca5;background:#3b91661f}.delivery-status.superseded{color:#79837e;background:#ffffff0a}.delivery-attachments a{color:#9cb6e7;background:#3d609d1a;border-radius:.4rem;align-items:center;gap:.3rem;padding:.36rem .48rem;font-size:.58rem;display:inline-flex}.delivery-attachments svg,.delivery-actions svg{width:.68rem}.delivery-card blockquote{color:#d9bc8c;background:#ae742614;border-left:2px solid #bd8445;margin:0;padding:.55rem .65rem;font-size:.62rem}.delivery-actions button{color:#b9c4be;background:#ffffff08;border:1px solid #ffffff14;border-radius:.48rem;align-items:center;gap:.3rem;padding:.4rem .5rem;font-size:.6rem;display:inline-flex}.delivery-actions button:first-child{color:#8dd2ae}.delivery-decision-form{border-top:1px solid #ffffff0f;padding-top:.45rem}.delivery-decision-form textarea{resize:vertical;flex:100%;min-height:4.2rem}@media (max-width:760px){.form-modal-backdrop{padding:0}.demand-form-modal{border:0;border-radius:0;width:100%;max-height:100dvh}.demand-form-header,.demand-form-body,.demand-form-footer{padding-left:1rem;padding-right:1rem}.form-grid,.form-grid.three,.delivery-composer-grid{grid-template-columns:1fr}.demand-form-footer>span{display:none}.demand-form-footer .primary-button{flex:1}.notification-popover{width:auto;position:fixed;top:3.9rem;left:.65rem;right:.65rem}.modal-edit-button{width:2.1rem;padding:.5rem;font-size:0}.section-action-group{width:100%}.section-action-group .section-action{flex:1;justify-content:center}.delivery-card{grid-template-columns:2.4rem minmax(0,1fr);padding:.7rem}.delivery-version-mark{width:2.2rem;height:2.4rem}.delivery-card-heading{display:grid}}.onboarding-workspace{gap:1rem;display:grid}.onboarding-handoff-queue{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.onboarding-handoff-focus{background:var(--surface);border:1px solid #d75c6185;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-handoff-focus{background:color-mix(in srgb, var(--surface) 88%, #a73135 12%)}}.onboarding-handoff-focus{outline:none;box-shadow:0 0 0 3px #a731351a}.onboarding-handoff-focus h2,.onboarding-handoff-focus p{margin:0}.onboarding-handoff-focus-detail{justify-content:space-between;align-items:center;gap:1rem;display:flex}.onboarding-handoff-focus-detail>div{gap:.25rem;display:grid}.onboarding-handoff-queue>header,.onboarding-handoff-list article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.onboarding-handoff-queue h2,.onboarding-handoff-queue p{margin:0}.onboarding-handoff-list{gap:.65rem;display:grid}.onboarding-handoff-list article{border:1px solid var(--line-soft);border-radius:.8rem;padding:.85rem}.onboarding-handoff-list article>div{gap:.25rem;display:grid}.onboarding-handoff-history{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.onboarding-handoff-history>header,.onboarding-handoff-history-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.onboarding-handoff-history h2,.onboarding-handoff-history p{margin:0}.onboarding-handoff-history-filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:.65rem;display:grid}.onboarding-handoff-history-filters label{min-width:0;color:var(--muted);gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.onboarding-handoff-history-filters input{width:100%;min-width:0}.onboarding-handoff-history-filters>div{gap:.45rem;display:flex}.onboarding-handoff-history-list{gap:.65rem;display:grid}.onboarding-handoff-history-list article{border:1px solid var(--line-soft);border-radius:.8rem;gap:.8rem;padding:.85rem;display:grid}.onboarding-handoff-history-row>div:first-child{gap:.25rem;min-width:12rem;display:grid}.onboarding-handoff-history-list dl{flex:1;grid-template-columns:repeat(4,minmax(7rem,1fr));gap:.6rem;margin:0;display:grid}.onboarding-handoff-history-list dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.onboarding-handoff-history-list dd{overflow-wrap:anywhere;margin:.18rem 0 0}.onboarding-history-load-more{justify-self:center}.onboarding-handoff-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.onboarding-handoff-journey{border-top:1px solid var(--line-soft);gap:.7rem;padding-top:.75rem;display:grid}.onboarding-handoff-journey>header{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.78rem;display:flex}.onboarding-handoff-journey>header>div{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.onboarding-handoff-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-handoff-journey li{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:.65rem;gap:.25rem;min-width:0;padding:.65rem;display:grid}.onboarding-handoff-journey li[data-state=COMPLETED]{border-color:#48bb7873}.onboarding-handoff-journey li[data-state=BLOCKED]{border-color:#f5656573}.onboarding-handoff-journey li strong,.onboarding-handoff-journey li span,.onboarding-handoff-journey li p,.onboarding-handoff-journey li small{overflow-wrap:anywhere}.onboarding-handoff-journey li span,.onboarding-handoff-journey li small{color:var(--muted);font-size:.72rem}.onboarding-handoff-journey li p{margin:0;font-size:.82rem}@media (max-width:720px){.onboarding-handoff-list article,.onboarding-handoff-history>header,.onboarding-handoff-history-row{flex-direction:column;align-items:stretch}.onboarding-handoff-history-filters,.onboarding-handoff-history-list dl,.onboarding-handoff-journey ol{grid-template-columns:1fr}}.onboarding-heading{align-items:flex-start}.onboarding-heading>div{max-width:48rem}.onboarding-security-badge{color:#9fcfb7;white-space:nowrap;background:#3e8e661a;border:1px solid #64be912e;border-radius:.65rem;align-items:center;gap:.45rem;padding:.55rem .72rem;font-size:.68rem;font-weight:700;display:inline-flex}.onboarding-security-badge svg{width:.9rem;height:.9rem}.onboarding-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.onboarding-summary article{background:linear-gradient(135deg,#ffffff0a,#0000 72%),#101311;border:1px solid #ffffff12;border-radius:.78rem;align-items:center;gap:.65rem;min-width:0;padding:.8rem .9rem;display:flex;box-shadow:0 .8rem 2.4rem #0000001f}.onboarding-summary article>svg{color:#8d9993;width:1rem;height:1rem}.onboarding-summary article.attention>svg,.onboarding-summary article.attention strong{color:#e28a8d}.onboarding-summary article.ready>svg,.onboarding-summary article.ready strong{color:#80cca5}.onboarding-summary article span{color:#838d88;align-items:baseline;gap:.38rem;min-width:0;font-size:.65rem;display:flex}.onboarding-summary article strong{color:#f4f7f5;font-size:1.18rem;line-height:1}.onboarding-inline-alert{color:#dfb783;background:#ad6f2314;border:1px solid #dc9d4b26;border-radius:.65rem;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.67rem;display:flex}.onboarding-inline-alert svg{width:.85rem}.onboarding-inline-alert span{flex:1}.onboarding-inline-alert button{color:#e7c99f;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.42rem;padding:.32rem .48rem}.onboarding-layout{grid-template-columns:minmax(18rem,21.5rem) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.onboarding-inbox,.onboarding-detail{background:linear-gradient(145deg,#ffffff06,#0000 26rem),#0d100f;border:1px solid #ffffff12;border-radius:.9rem;min-width:0;box-shadow:0 1.2rem 3.6rem #00000024}.onboarding-inbox{max-height:calc(100dvh - 6.8rem);position:sticky;top:.8rem;overflow:hidden}.onboarding-inbox>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.82rem .9rem;display:flex}.onboarding-inbox>header>div{gap:.14rem;display:grid}.onboarding-inbox>header span{color:#eef2ef;font-size:.72rem;font-weight:750}.onboarding-inbox>header small{color:#75807b;font-size:.58rem}.onboarding-inbox>header>svg{color:#9ba5a0;width:.85rem}.onboarding-inbox-list{overscroll-behavior:contain;scrollbar-color:#ffffff1f transparent;max-height:calc(100dvh - 10.6rem);display:grid;overflow-y:auto}.onboarding-inbox-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;gap:.58rem;width:100%;padding:.9rem;transition:background .16s,box-shadow .16s;display:grid}.onboarding-inbox-item:hover{background:#ffffff07}.onboarding-inbox-item.active{background:linear-gradient(105deg,#a7313521,#0000 70%),#ffffff05;box-shadow:inset .18rem 0 #a73135}.onboarding-item-status,.onboarding-step-status{color:#9da7a2;letter-spacing:.025em;background:#ffffff0a;border-radius:999px;justify-self:start;padding:.27rem .42rem;font-size:.52rem;font-weight:780}.onboarding-item-status.info,.onboarding-step-status.progress{color:#9cbcf0;background:#496fad21}.onboarding-item-status.danger,.onboarding-step-status.blocked{color:#ee9295;background:#a7313524}.onboarding-item-status.ready{color:#d4adf0;background:#894bb424}.onboarding-item-status.success,.onboarding-step-status.completed{color:#8fd4b1;background:#358f6321}.onboarding-item-status.muted{color:#737d78}.onboarding-step-status.waived{color:#e1bf8a;background:#ae742621}.onboarding-item-heading{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.onboarding-item-heading>span{gap:.18rem;min-width:0;display:grid}.onboarding-item-heading strong{color:#f2f5f3;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.onboarding-item-heading small{color:#818c87;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.onboarding-item-heading>svg{color:#67716c;flex:none;width:.8rem;transition:transform .16s}.onboarding-inbox-item:hover .onboarding-item-heading>svg,.onboarding-inbox-item.active .onboarding-item-heading>svg{color:#cf7e81;transform:translate(.12rem)}.onboarding-item-next{color:#aeb8b3;background:#ffffff07;border:1px solid #ffffff0d;border-radius:.48rem;align-items:center;gap:.45rem;min-width:0;padding:.48rem .55rem;display:flex}.onboarding-item-next>svg{color:#c27b7e;flex:none;width:.72rem}.onboarding-item-next>span{text-overflow:ellipsis;white-space:nowrap;gap:.06rem;min-width:0;font-size:.59rem;display:grid;overflow:hidden}.onboarding-item-next small{color:#69746f;text-transform:uppercase;letter-spacing:.06em;font-size:.48rem}.onboarding-item-progress{gap:.3rem;display:grid}.onboarding-item-progress>span:first-child{color:#747f79;justify-content:space-between;align-items:baseline;display:flex}.onboarding-item-progress small{color:#707b75;font-size:.52rem}.onboarding-item-progress strong{color:#dae0dc;font-size:.62rem}.onboarding-progress-track{background:#ffffff0f;border-radius:999px;width:100%;height:.28rem;display:block;overflow:hidden}.onboarding-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#8f282c,#ca5f63);height:100%;transition:width .26s;display:block;box-shadow:0 0 .7rem #a731354d}.onboarding-item-footer{color:#6e7973;justify-content:space-between;align-items:center;gap:.5rem;font-size:.52rem;display:flex}.onboarding-item-footer>span{align-items:center;gap:.28rem;display:inline-flex}.onboarding-item-footer svg{width:.62rem}.onboarding-detail{min-height:34rem;padding:1rem}.onboarding-detail-state{color:#7e8983;text-align:center;place-content:center;justify-items:center;gap:.5rem;min-height:28rem;padding:2rem;display:grid}.onboarding-detail-state>svg{color:#a73135;width:1.5rem;height:1.5rem}.onboarding-detail-state strong{color:#e6ebe8;font-size:.82rem}.onboarding-detail-state span{max-width:24rem;font-size:.65rem}.onboarding-detail-state button{color:#dfe5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.48rem;align-items:center;gap:.35rem;margin-top:.25rem;padding:.48rem .62rem;display:inline-flex}.onboarding-detail-state button svg{width:.74rem}.onboarding-detail-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.onboarding-detail-header>div:first-child{gap:.24rem;display:grid}.onboarding-detail-header h2{color:#f5f7f6;letter-spacing:-.035em;margin:.18rem 0 0;font-size:clamp(1.18rem,2.2vw,1.7rem)}.onboarding-detail-header p{color:#7d8882;margin:0;font-size:.64rem}.onboarding-owner{background:#ffffff07;border:1px solid #ffffff0f;border-radius:.58rem;align-items:center;gap:.55rem;padding:.5rem .62rem;display:flex}.onboarding-owner-avatar{color:#f1d9da;background:linear-gradient(145deg,#8e292d,#b9474b);border-radius:.52rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.57rem;font-weight:800;display:grid}.onboarding-owner>span:last-child{gap:.08rem;display:grid}.onboarding-owner small{color:#6e7973;font-size:.49rem}.onboarding-owner strong{color:#dbe1dd;font-size:.61rem}.onboarding-main-progress{background:radial-gradient(circle at 10% 0,#a731351f,#0000 12rem),#ffffff05;border:1px solid #a7313526;border-radius:.68rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.48rem .8rem;margin-top:.8rem;padding:.78rem;display:grid}.onboarding-main-progress>div{align-items:center;gap:.55rem;min-width:0;display:flex}.onboarding-progress-icon{color:#e79295;background:#a7313521;border-radius:.5rem;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.onboarding-progress-icon svg{width:.85rem}.onboarding-main-progress>div>span:last-child{gap:.1rem;min-width:0;display:grid}.onboarding-main-progress small{color:#727d77;font-size:.51rem}.onboarding-main-progress strong{color:#e9eeeb;font-size:.68rem}.onboarding-main-progress>strong{color:#f1d5d6;font-size:1rem}.onboarding-main-progress .onboarding-progress-track,.onboarding-main-progress p{grid-column:1/-1}.onboarding-main-progress p{color:#828d87;margin:0;font-size:.56rem}.onboarding-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.onboarding-context-grid article{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.55rem;align-items:center;gap:.48rem;min-width:0;padding:.6rem;display:flex}.onboarding-context-grid svg{color:#8d9993;flex:none;width:.74rem}.onboarding-context-grid article>span{gap:.08rem;min-width:0;display:grid}.onboarding-context-grid small{color:#69746e;font-size:.48rem}.onboarding-context-grid strong{color:#ccd4cf;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.onboarding-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:.72rem;margin-top:.75rem;overflow:hidden}.onboarding-panel>header{background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .8rem;display:flex}.onboarding-panel>header .eyebrow{margin-bottom:.12rem;font-size:.47rem}.onboarding-panel>header h3{color:#e8edea;margin:0;font-size:.76rem}.onboarding-panel>header>span{color:#6d7872;font-size:.52rem}.onboarding-timeline{gap:0;margin:0;padding:.8rem;list-style:none;display:grid}.onboarding-timeline>li{grid-template-columns:2rem minmax(0,1fr);gap:.58rem;display:grid}.onboarding-step-rail{grid-template-rows:1.65rem minmax(0,1fr);justify-items:center;display:grid}.onboarding-step-number{color:#89948e;z-index:1;background:#141816;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.5rem;font-weight:800;display:grid}.onboarding-step-number svg{width:.7rem}.onboarding-timeline>li.completed .onboarding-step-number{color:#8ed3b0;background:#32845b24;border-color:#68be913b}.onboarding-timeline>li.waived .onboarding-step-number{color:#e0bb80;background:#ae742621;border-color:#d59b4e33}.onboarding-timeline>li.progress .onboarding-step-number{color:#e99a9d;background:#a7313524;border-color:#cd595d42;box-shadow:0 0 0 .22rem #a7313512}.onboarding-timeline>li.blocked .onboarding-step-number{color:#ef8e91;border-color:#c7424745}.onboarding-step-line{background:linear-gradient(#ffffff1a,#ffffff0a);width:1px;min-height:1rem}.onboarding-step-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.56rem;min-width:0;margin-bottom:.55rem;padding:.62rem .68rem}.onboarding-timeline>li.progress .onboarding-step-card{background:linear-gradient(110deg,#a7313514,#0000 55%),#ffffff05;border-color:#a7313524}.onboarding-step-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.onboarding-step-heading>div{gap:.24rem;display:grid}.onboarding-step-heading h4{color:#dce3df;margin:0;font-size:.65rem}.onboarding-step-position{color:#616c66;flex:none;font-size:.48rem}.onboarding-step-meta{color:#858f8a;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.5rem;font-size:.53rem;display:flex}.onboarding-step-meta span{align-items:center;gap:.28rem;display:inline-flex}.onboarding-step-meta svg{color:#9d7779;width:.62rem}.onboarding-step-flags{flex-wrap:wrap;gap:.28rem;margin-top:.48rem;display:flex}.onboarding-step-flags span{color:#aa8a8c;background:#a7313512;border-radius:.3rem;padding:.22rem .34rem;font-size:.46rem}.onboarding-step-flags span.optional{color:#75807a;background:#ffffff08}.onboarding-step-evidence{color:#aeb8b2;background:#ffffff06;border-radius:.38rem;align-items:flex-start;gap:.35rem;margin:.48rem 0 0;padding:.4rem .46rem;font-size:.52rem;line-height:1.45;display:flex}.onboarding-step-evidence svg{color:#82b49b;flex:none;width:.62rem}.onboarding-step-evidence.restricted{color:#b7aaa4;background:#a7313512;border:1px solid #a7313524}.onboarding-step-evidence.restricted svg{color:#d17b7f}.onboarding-step-resolution{color:#68736d;margin-top:.42rem;font-size:.48rem;display:block}.onboarding-step-system-gate,.onboarding-step-restricted-action,.onboarding-step-feedback{align-items:flex-start;gap:.38rem;line-height:1.45;display:flex}.onboarding-step-system-gate{color:#b9aaa3;background:#a7313512;border:1px solid #a7313524;border-radius:.46rem;margin-top:.55rem;padding:.48rem .55rem;font-size:.51rem}.onboarding-step-system-gate svg,.onboarding-step-restricted-action svg,.onboarding-step-feedback svg{flex:none;width:.65rem;height:.65rem;margin-top:.04rem}.onboarding-step-system-gate svg,.onboarding-step-restricted-action svg{color:#c97679}.onboarding-step-actions{flex-wrap:wrap;align-items:center;gap:.38rem;margin-top:.58rem;display:flex}.onboarding-step-actions button,.onboarding-step-editor button{color:#adb7b2;min-height:1.85rem;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.42rem;justify-content:center;align-items:center;gap:.3rem;padding:.38rem .54rem;font-size:.5rem;font-weight:750;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex}.onboarding-step-actions button:hover:not(:disabled),.onboarding-step-editor button:hover:not(:disabled){color:#eef2ef;background:#ffffff0f;border-color:#ffffff21;transform:translateY(-.04rem)}.onboarding-step-actions button:focus-visible,.onboarding-step-editor button:focus-visible,.onboarding-step-editor textarea:focus-visible{outline-offset:2px;outline:2px solid #cd5d61b8}.onboarding-step-actions button:disabled,.onboarding-step-editor button:disabled{cursor:not-allowed;opacity:.48}.onboarding-step-actions button svg,.onboarding-step-editor button svg{width:.64rem;height:.64rem}.onboarding-step-actions button.start{color:#a9c4ed;background:#496fad14;border-color:#678ecd26}.onboarding-step-actions button.block{color:#dfa3a5;background:#a731350f;border-color:#c64e5221}.onboarding-step-actions button.complete,.onboarding-step-editor button.confirm{color:#a7dbc0;background:#358f6317;border-color:#4bab7a2b}.onboarding-step-restricted-action{color:#827975;flex:15rem;font-size:.48rem}.onboarding-step-editor{background:linear-gradient(130deg,#358f630f,#0000 68%),#ffffff05;border:1px solid #559e771f;border-radius:.52rem;gap:.42rem;margin-top:.58rem;padding:.58rem;display:grid}.onboarding-step-editor>label{color:#cbd4cf;font-size:.52rem;font-weight:750}.onboarding-step-editor textarea{resize:vertical;color:#e5ebe7;width:100%;min-height:4.8rem;font:inherit;background:#0c0f0d;border:1px solid #ffffff17;border-radius:.42rem;padding:.52rem .58rem;font-size:.54rem;line-height:1.55}.onboarding-step-editor textarea::placeholder{color:#5f6a64}.onboarding-step-editor-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.38rem;display:flex}.onboarding-step-editor-footer small{color:#78837d;flex:13rem;font-size:.47rem;line-height:1.4}.onboarding-step-feedback{border-radius:.42rem;margin-top:.48rem;padding:.42rem .48rem;font-size:.5rem}.onboarding-step-feedback.success{color:#9bd7b8;background:#358f6314;border:1px solid #4bab7a24}.onboarding-step-feedback.error{color:#e3a0a3;background:#a7313514;border:1px solid #c64e5224}.scope-version{background:#368d631a;border-radius:999px;padding:.28rem .42rem;color:#91cbaa!important}.scope-summary{color:#aeb8b2;white-space:pre-wrap;border-bottom:1px solid #ffffff0d;margin:0;padding:.72rem .8rem;font-size:.59rem;line-height:1.55}.scope-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.7rem;display:grid}.scope-items article{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.54rem;grid-template-columns:.18rem minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.scope-sector-marker{height:100%;display:block}.scope-items article>div{gap:.32rem;min-width:0;padding:.58rem;display:grid}.scope-item-topline{color:#737e78;justify-content:space-between;align-items:center;gap:.5rem;font-size:.48rem;display:flex}.scope-item-topline small{color:#a76f72;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;font-weight:750;overflow:hidden}.scope-items article strong{color:#dce2de;font-size:.62rem}.scope-items article p{color:#858f89;margin:0;font-size:.52rem;line-height:1.45}.scope-sector{color:#7f8a84;justify-self:start;align-items:center;gap:.28rem;margin-top:.1rem;font-size:.48rem;display:inline-flex}.scope-sector>span{border-radius:50%;width:.36rem;height:.36rem}.scope-approval-note{color:#75807a;background:#ffffff04;border-top:1px solid #ffffff0d;align-items:center;gap:.42rem;padding:.58rem .72rem;font-size:.5rem;display:flex}.scope-approval-note svg{color:#7fbea0;width:.7rem}.scope-approval-note strong{color:#aeb8b2}.scope-review-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;padding:.62rem .72rem;display:flex}.scope-review-actions button{color:#d4eee0;background:#368d632e;border:1px solid #58a67e40;border-radius:.46rem;align-items:center;gap:.34rem;padding:.42rem .62rem;font-size:.52rem;font-weight:720;display:inline-flex}.scope-review-actions button:disabled{cursor:wait;opacity:.62}.scope-review-actions svg{width:.7rem}.provisioning-panel{background:radial-gradient(circle at 88% 0,#4e8d6e1a,#0000 18rem),linear-gradient(145deg,#ffffff06,#0000 32rem),#111412}.provisioning-mode-chip{white-space:nowrap;background:#368d6317;border:1px solid #58a67e24;border-radius:999px;align-items:center;gap:.28rem;padding:.3rem .46rem;font-weight:720;display:inline-flex;color:#91cbaa!important;font-size:.48rem!important}.provisioning-mode-chip svg{width:.66rem}.provisioning-intro{color:#89948e;background:#ffffff03;border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:.5rem;padding:.72rem .8rem;display:flex}.provisioning-intro svg{color:#79ad91;flex:none;width:.82rem;margin-top:.05rem}.provisioning-intro p{margin:0;font-size:.55rem;line-height:1.55}.provisioning-intro strong{color:#c9d2cd}.provisioning-state{color:#7f8a84;align-items:center;gap:.58rem;padding:.85rem;display:flex}.provisioning-state>svg{color:#83b49a;flex:none;width:1rem}.provisioning-state>span{flex:1;gap:.12rem;font-size:.54rem;line-height:1.45;display:grid}.provisioning-state strong{color:#d2d9d5;font-size:.61rem}.provisioning-state.error{color:#d28d8f;background:#a731350d}.provisioning-state.error>svg{color:#c97c7f}.provisioning-state button,.provisioning-actions button{cursor:pointer;border-radius:.46rem;justify-content:center;align-items:center;gap:.32rem;min-height:2rem;padding:.44rem .58rem;font-size:.53rem;font-weight:740;display:inline-flex}.provisioning-state button{color:#ddd4d4;background:#a731351a;border:1px solid #c44d5129}.provisioning-state button svg,.provisioning-actions button svg{width:.68rem}.provisioning-preparation,.provisioning-result{gap:.68rem;padding:.75rem;display:grid}.provisioning-scope-line{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.52rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;padding:.58rem .62rem;display:grid}.provisioning-scope-line>svg{color:#8bb99f;width:.82rem}.provisioning-scope-line>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.provisioning-scope-line small{color:#6e7973;font-size:.45rem}.provisioning-scope-line strong{color:#d3dad6;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.provisioning-readiness{color:#aa7d7f;white-space:nowrap;background:#a7313514;border-radius:999px;padding:.26rem .4rem;font-size:.46rem;font-weight:720}.provisioning-readiness.ready{color:#8ec8a6;background:#368d6317}.provisioning-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.provisioning-actions>div{background:#ffffff04;border:1px solid #ffffff0d;border-radius:.52rem;align-content:start;gap:.3rem;min-width:0;padding:.58rem;display:grid}.provisioning-actions button{width:100%}.provisioning-actions button.preview{color:#dbe5df;background:#50886a1f;border:1px solid #64a6822e}.provisioning-actions button.execute{color:#f1e1e1;background:linear-gradient(135deg,#8e292d,#a73135);border:1px solid #d75c6040;box-shadow:0 .35rem 1rem #4a0f122e}.provisioning-actions button:disabled{color:#68716c;box-shadow:none;cursor:not-allowed;background:#ffffff07;border-color:#ffffff0d}.provisioning-actions small{color:#727d77;font-size:.47rem;line-height:1.4}.provisioning-preview{background:#0000001f;border:1px solid #699f831a;border-radius:.58rem;gap:.6rem;padding:.68rem;display:grid}.provisioning-preview-heading,.provisioning-result-heading{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.provisioning-preview-heading>span:first-child,.provisioning-result-heading>span{gap:.08rem;min-width:0;display:grid}.provisioning-preview-heading strong,.provisioning-result-heading strong{color:#dce3df;font-size:.64rem}.provisioning-preview-heading small,.provisioning-result-heading span{color:#758079;font-size:.47rem}.provisioning-preview-heading>span:last-child{color:#8fc5a6;white-space:nowrap;background:#368d6314;border-radius:999px;padding:.25rem .4rem;font-size:.46rem;font-weight:720}.provisioning-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem;display:grid}.provisioning-counts article{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:.44rem;gap:.08rem;min-width:0;padding:.48rem;display:grid}.provisioning-counts strong{color:#dbe3de;font-size:.72rem}.provisioning-counts span{color:#707b75;text-overflow:ellipsis;font-size:.43rem;line-height:1.25;overflow:hidden}.provisioning-template-list{flex-wrap:wrap;gap:.3rem;display:flex}.provisioning-template-list span{color:#9ba6a0;background:#ffffff06;border:1px solid #ffffff0d;border-radius:999px;padding:.24rem .38rem;font-size:.44rem;font-weight:680}.provisioning-notices{border-radius:.48rem;gap:.38rem;padding:.55rem;display:grid}.provisioning-notices.conflicts{color:#d8999b;background:#a7313512;border:1px solid #c64e521f}.provisioning-notices.warnings{color:#c5a677;background:#ad77310f;border:1px solid #c3904c1c}.provisioning-notices h4{color:currentColor;align-items:center;gap:.28rem;margin:0;font-size:.53rem;display:flex}.provisioning-notices h4 svg{width:.7rem}.provisioning-notices ul{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.provisioning-notices li{border-top:1px solid #ffffff0d;gap:.05rem;padding-top:.28rem;font-size:.48rem;line-height:1.45;display:grid}.provisioning-notices li strong{color:#d0d7d3;font-size:.46rem}.provisioning-clean-preview,.provisioning-result-note{color:#83b99a;background:#368d630f;border-radius:.44rem;align-items:center;gap:.32rem;margin:0;padding:.48rem .54rem;font-size:.48rem;line-height:1.4;display:flex}.provisioning-clean-preview svg,.provisioning-result-note svg{flex:none;width:.68rem}.provisioning-result-heading{background:#368d630f;border:1px solid #58a67e1f;border-radius:.52rem;justify-content:flex-start;padding:.58rem}.provisioning-result-heading>svg{color:#84c09d;flex:none;width:1rem}.provisioning-result-heading>span:nth-child(2){flex:1}.provisioning-result-status{white-space:nowrap;background:#368d631a;border-radius:999px;padding:.25rem .4rem;font-weight:720;color:#91cbaa!important;flex:none!important}.provisioning-result .provisioning-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.provisioning-feedback{border-radius:.46rem;align-items:center;gap:.34rem;margin:0 .75rem .75rem;padding:.5rem .58rem;font-size:.5rem;line-height:1.45;display:flex}.provisioning-feedback svg{flex:none;width:.72rem}.provisioning-feedback.success{color:#8fc4a6;background:#368d6312;border:1px solid #4bab7a1f}.provisioning-feedback.error{color:#d89496;background:#a7313512;border:1px solid #c64e521f}.onboarding-empty-section,.financial-locked-state,.financial-reveal-state{color:#76817b;align-items:center;gap:.62rem;padding:.85rem;display:flex}.onboarding-empty-section>svg,.financial-locked-state>svg,.financial-reveal-state>svg{color:#80575a;flex:none;width:1.1rem}.onboarding-empty-section>span,.financial-locked-state>span,.financial-reveal-state>span{flex:1;gap:.12rem;font-size:.55rem;line-height:1.45;display:grid}.onboarding-empty-section strong,.financial-locked-state strong,.financial-reveal-state strong{color:#cfd6d2;font-size:.62rem}.onboarding-financial-panel>header>svg{color:#a26769;width:.86rem}.financial-locked-state{background:repeating-linear-gradient(-45deg,#ffffff02,#ffffff02 .4rem,#0000 .4rem .8rem)}.financial-reveal-state{flex-wrap:wrap}.financial-reveal-state.loading>svg{color:#b27a7c}.financial-reveal-state.error{color:#d28d8f;background:#a731350f}.financial-reveal-state button,.financial-content-heading button{color:#e7dddd;cursor:pointer;background:#a731351f;border:1px solid #c44d512e;border-radius:.46rem;justify-content:center;align-items:center;gap:.34rem;padding:.46rem .58rem;font-size:.55rem;font-weight:700;display:inline-flex}.financial-reveal-state button svg,.financial-content-heading button svg{width:.68rem}.financial-content{gap:.62rem;padding:.75rem;display:grid}.financial-content-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.financial-content-heading>span{color:#89c9a8;align-items:center;gap:.35rem;font-size:.54rem;font-weight:700;display:inline-flex}.financial-content-heading>span svg{width:.72rem}.financial-content-heading button{color:#aeb8b2;background:#ffffff08;border-color:#ffffff12}.financial-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.financial-values article{background:linear-gradient(145deg,#a731350d,#0000),#ffffff05;border:1px solid #ffffff0d;border-radius:.48rem;gap:.16rem;padding:.62rem;display:grid}.financial-values small,.financial-terms small{color:#68736d;font-size:.47rem}.financial-values strong{overflow-wrap:anywhere;color:#e2e7e4;font-size:.64rem}.financial-terms{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.48rem;padding:.62rem}.financial-terms p{color:#9ca7a1;white-space:pre-wrap;margin:.26rem 0 0;font-size:.54rem;line-height:1.5}.financial-exception{color:#ba9b6c;background:#ae742612;border:1px solid #cf974b1c;border-radius:.46rem;align-items:flex-start;gap:.4rem;padding:.58rem;display:flex}.financial-exception svg{flex:none;width:.7rem}.financial-exception span{gap:.1rem;font-size:.52rem;display:grid}.financial-exception strong{color:#d7b783}.financial-updated{color:#606b65;text-align:right;font-size:.46rem}.onboarding-empty-state{text-align:center;background:radial-gradient(circle,#a7313512,#0000 13rem),#ffffff04;border:1px dashed #ffffff17;border-radius:.9rem;place-content:center;justify-items:center;gap:.55rem;min-height:27rem;padding:2rem;display:grid}.onboarding-empty-icon{color:#c36b6f;background:#a731351a;border:1px solid #bd464a29;border-radius:.8rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.onboarding-empty-icon svg{width:1.2rem}.onboarding-empty-state strong{color:#e3e8e5;font-size:.8rem}.onboarding-empty-state p{color:#78837d;max-width:29rem;margin:0;font-size:.62rem;line-height:1.5}@media (max-width:1180px){.onboarding-layout{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)}.scope-items,.financial-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.onboarding-layout{grid-template-columns:1fr}.onboarding-inbox{max-height:none;position:static}.onboarding-inbox-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:28rem}.onboarding-inbox-item{border-right:1px solid #ffffff0d}}@media (max-width:760px){.onboarding-heading{display:grid}.onboarding-security-badge{white-space:normal;justify-self:start}.onboarding-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-inbox-list{grid-template-columns:1fr;max-height:25rem}.onboarding-detail{padding:.75rem}.onboarding-detail-header{display:grid}.onboarding-owner{justify-self:stretch}.onboarding-context-grid{grid-template-columns:1fr}.onboarding-timeline{padding:.65rem .55rem}.onboarding-timeline>li{grid-template-columns:1.7rem minmax(0,1fr);gap:.38rem}.onboarding-step-heading{display:grid}.onboarding-step-position{display:none}.onboarding-step-actions{align-items:stretch}.onboarding-step-actions button{flex:auto}.onboarding-step-restricted-action{flex-basis:100%}.onboarding-step-editor-footer{align-items:stretch}.onboarding-step-editor-footer small{flex-basis:100%}.onboarding-step-editor-footer button{flex:auto}.scope-items,.financial-values,.provisioning-actions{grid-template-columns:1fr}.provisioning-counts,.provisioning-result .provisioning-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-reveal-state button{width:100%}.financial-content-heading{flex-direction:column;align-items:stretch}.financial-content-heading button{align-self:flex-start}}@media (max-width:460px){.onboarding-summary{gap:.45rem}.onboarding-summary article{align-items:flex-start;padding:.65rem}.onboarding-summary article span{gap:.14rem;display:grid}.onboarding-item-footer{flex-direction:column;align-items:flex-start}.onboarding-main-progress{grid-template-columns:minmax(0,1fr) auto}.onboarding-panel>header{flex-direction:column;align-items:flex-start}.provisioning-mode-chip{white-space:normal}.provisioning-scope-line{grid-template-columns:auto minmax(0,1fr)}.provisioning-readiness{grid-column:1/-1;justify-self:start}.provisioning-preview-heading,.provisioning-result-heading{flex-wrap:wrap;align-items:flex-start}}.knowledge-panel{background:radial-gradient(circle at 8% 0,#a7313514,#0000 20rem),linear-gradient(145deg,#ffffff06,#0000 30rem),#111412}.knowledge-panel-heading{gap:.75rem}.knowledge-safety-chip,.briefing-status,.dossier-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.28rem;padding:.3rem .46rem;font-weight:700;display:inline-flex;font-size:.48rem!important}.knowledge-safety-chip{background:#a7313517;border:1px solid #be484c2b;color:#cf9698!important}.knowledge-safety-chip svg{width:.66rem}.knowledge-policy-banner,.knowledge-feedback,.knowledge-loading,.knowledge-empty,.dossier-stage-banner,.dossier-new-version{align-items:center;gap:.56rem;display:flex}.knowledge-policy-banner{color:#8f9b94;background:#5c7c6a0d;border:1px solid #91b29f14;border-radius:.56rem;margin:.72rem;padding:.58rem .68rem}.knowledge-policy-banner svg,.knowledge-feedback svg,.knowledge-loading>svg,.knowledge-empty>svg,.dossier-stage-banner>svg,.dossier-new-version>svg{flex:none;width:.78rem}.knowledge-policy-banner span,.knowledge-loading span,.knowledge-empty span,.dossier-new-version span{gap:.08rem;min-width:0;font-size:.52rem;line-height:1.45;display:grid}.knowledge-policy-banner strong,.knowledge-loading strong,.knowledge-empty strong,.dossier-new-version strong{color:#d6ddd9;font-size:.57rem}.knowledge-feedback{border-radius:.52rem;margin:0 .72rem .72rem;padding:.55rem .65rem;font-size:.53rem}.knowledge-feedback.success{color:#91cbaa;background:#368d6314;border:1px solid #4aa67721}.knowledge-feedback.error{color:#d89497;background:#a7313514;border:1px solid #c94f5424}.knowledge-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:.7rem;padding:0 .72rem .72rem;display:grid}.briefing-card,.dossier-card{background:linear-gradient(150deg,#ffffff06,#0000 22rem),#0d100e;border:1px solid #ffffff0f;border-radius:.62rem;min-width:0;overflow:hidden}.briefing-card>header,.dossier-card>header{border-bottom:1px solid #ffffff0d;align-items:center;gap:.5rem;padding:.65rem;display:flex}.briefing-card>header>div,.dossier-card>header>div{flex:1;gap:.05rem;min-width:0;display:grid}.briefing-card>header small,.dossier-card>header small{color:#68736d;font-size:.44rem}.briefing-card>header h4,.dossier-card>header h4{color:#e8edea;overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.3}.knowledge-icon{color:#ce7478;background:#a731351a;border:1px solid #be484c24;border-radius:.48rem;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.knowledge-icon svg{width:.82rem}.briefing-status.scheduled,.dossier-status.draft{color:#b9a379;background:#b0813517;border:1px solid #bf934b1f}.briefing-status.in_progress,.dossier-status.in_review,.dossier-status.awaiting_client{color:#84b7d8;background:#4784ad17;border:1px solid #5b97bf21}.briefing-status.completed,.dossier-status.approved{color:#91cbaa;background:#368d6317;border:1px solid #4aa67721}.briefing-status.cancelled,.dossier-status.changes_requested{color:#d48d90;background:#a7313517;border:1px solid #c94f5421}.briefing-meta{flex-wrap:wrap;gap:.34rem;padding:.58rem .65rem 0;display:flex}.briefing-meta span{color:#77827c;align-items:center;gap:.23rem;font-size:.48rem;display:inline-flex}.briefing-meta svg{width:.62rem}.briefing-agenda{color:#949f99;margin:0;padding:.5rem .65rem;font-size:.52rem;line-height:1.55}.briefing-consent-summary{gap:.32rem;padding:0 .65rem .62rem;display:grid}.consent-requirement{color:#9da7a2;background:#ffffff05;border:1px solid #ffffff0d;border-radius:.42rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.38rem .46rem;font-size:.49rem;display:flex}.consent-requirement small{color:#68736d;text-align:right;font-size:.42rem}.consent-requirement.pending_policy{border-color:#be484c1c}.consent-requirement.active{border-color:#4aa67724}.briefing-participants{border:1px solid #ffffff0f;border-radius:.48rem;margin:0 .65rem .62rem}.briefing-participants>summary,.dossier-sections>details>summary{color:#aeb8b2;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.52rem;font-size:.51rem;list-style:none;display:flex}.briefing-participants>summary::-webkit-details-marker{display:none}.dossier-sections>details>summary::-webkit-details-marker{display:none}.briefing-participants>summary svg,.dossier-sections>details>summary svg{width:.66rem}.briefing-participants[open]>summary,.dossier-sections>details[open]>summary{border-bottom:1px solid #ffffff0d}.briefing-participants>div{gap:.36rem;padding:.48rem;display:grid}.briefing-participants article{background:#ffffff04;border-radius:.4rem;gap:.34rem;padding:.42rem;display:grid}.briefing-participants article>span{justify-content:space-between;align-items:center;gap:.4rem;font-size:.49rem;display:flex}.briefing-participants article small{color:#68736d;font-size:.42rem}.consent-decision{grid-template-columns:minmax(5rem,.8fr) minmax(6rem,.7fr) minmax(7rem,1fr) auto;align-items:center;gap:.3rem;display:grid}.consent-decision>span{color:#7d8882;font-size:.44rem}.knowledge-panel input,.knowledge-panel textarea,.knowledge-panel select{color:#dce2df;width:100%;min-width:0;font:inherit;background:#0a0c0b;border:1px solid #ffffff14;border-radius:.4rem;outline:none;padding:.42rem .48rem;font-size:.5rem}.knowledge-panel textarea{resize:vertical;min-height:4.5rem}.knowledge-panel input:focus,.knowledge-panel textarea:focus,.knowledge-panel select:focus{border-color:#c5535780;box-shadow:0 0 0 2px #a731351f}.knowledge-panel button{color:#fff;min-height:1.78rem;font:inherit;cursor:pointer;background:#a73135;border:1px solid #bd484c;border-radius:.42rem;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .58rem;font-size:.49rem;font-weight:700;display:inline-flex}.knowledge-panel button:hover:not(:disabled){filter:brightness(1.08)}.knowledge-panel button:disabled{cursor:not-allowed;opacity:.48}.knowledge-panel button svg{width:.68rem}.knowledge-panel button.secondary,.knowledge-panel button.ghost{color:#aab4ae;background:#ffffff08;border-color:#ffffff14}.knowledge-panel button.danger{color:#d99396;background:#a7313512;border-color:#be484c26}.knowledge-panel .icon-button{width:1.78rem;min-width:1.78rem;padding:0}.briefing-session-navigation{border-bottom:1px solid #ffffff0d;gap:.42rem;padding:.52rem .62rem;display:grid}.briefing-session-navigation-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.briefing-session-navigation-heading>span{gap:.08rem;min-width:0;display:grid}.briefing-session-navigation-heading strong{color:#bdc6c1;font-size:.5rem}.briefing-session-navigation-heading small{color:#68736d;font-size:.41rem;line-height:1.4}.briefing-session-history{scrollbar-width:thin;gap:.3rem;padding-bottom:.08rem;display:flex;overflow-x:auto}.knowledge-panel .briefing-session-history button{color:#9aa59f;text-align:left;background:#ffffff05;border-color:#ffffff0f;flex:0 0 min(13rem,78vw);justify-items:start;gap:.12rem;min-height:2.55rem;padding:.44rem .5rem;display:grid}.knowledge-panel .briefing-session-history button.active{color:#e0e6e2;background:linear-gradient(115deg,#a731351f,#0000 85%),#ffffff05;border-color:#be484c33;box-shadow:inset 2px 0 #b74045}.briefing-session-history button span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.48rem;overflow:hidden}.briefing-session-history button small{color:#68736d;font-size:.39rem;font-weight:500;line-height:1.35}.briefing-notes,.briefing-create-form,.dossier-editor,.dossier-decision{border-top:1px solid #ffffff0d;gap:.5rem;padding:.62rem;display:grid}.briefing-notes label,.briefing-create-form label,.dossier-editor label,.dossier-decision label{color:#818c86;gap:.25rem;font-size:.46rem;display:grid}.briefing-notes>div,.knowledge-form-actions,.dossier-editor-actions,.dossier-decision>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.briefing-readonly-notes{border-top:1px solid #ffffff0d;gap:.25rem;padding:.62rem;display:grid}.briefing-readonly-notes small{color:#6d7872;font-size:.43rem}.briefing-readonly-notes p{color:#a4aea8;white-space:pre-wrap;margin:0;font-size:.52rem;line-height:1.55}.knowledge-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.briefing-participant-editor{background:#ffffff04;border:1px solid #ffffff0f;border-radius:.48rem;gap:.42rem;padding:.5rem;display:grid}.briefing-participant-editor>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.briefing-participant-editor>header>span{gap:.08rem;min-width:0;display:grid}.briefing-participant-editor>header strong{color:#c3ccc7;font-size:.5rem}.briefing-participant-editor>header small,.briefing-participant-rule{color:#68736d;font-size:.41rem;line-height:1.45}.briefing-participant-drafts{gap:.34rem;display:grid}.briefing-participant-drafts article{background:#0a0c0b;border:1px solid #ffffff0d;border-radius:.42rem;grid-template-columns:auto minmax(5.5rem,.7fr) minmax(7rem,1fr) minmax(8rem,1fr) auto;align-items:end;gap:.34rem;padding:.42rem;display:grid}.briefing-participant-number{color:#a9b3ad;background:#ffffff0a;border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;margin-bottom:.2rem;font-size:.42rem;font-weight:800;display:grid}.briefing-create-warning{color:#d18a8d;background:#a7313512;border:1px solid #be484c21;border-radius:.42rem;align-items:center;gap:.3rem;margin:0;padding:.42rem .48rem;font-size:.45rem;line-height:1.45;display:flex}.briefing-create-warning svg{flex:none;width:.66rem}.consent-config{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.knowledge-empty{color:#7d8882;text-align:left;justify-content:center;min-height:9rem;padding:1rem}.knowledge-empty>svg{color:#a95f62;width:1.05rem}.knowledge-empty button{margin-left:auto}.knowledge-loading{color:#7d8882;justify-content:center;min-height:12rem;padding:1rem}.knowledge-loading.error{color:#c67c80}.dossier-version-strip{border-bottom:1px solid #ffffff0d;gap:.3rem;padding:.5rem .62rem;display:flex;overflow-x:auto}.dossier-version-strip button{color:#a2aca6;background:#ffffff05;border-color:#ffffff0f;flex:none;gap:.08rem;min-width:4.6rem;display:grid}.dossier-version-strip button.active{color:#e4e9e6;background:#a731351a;border-color:#be484c2e}.dossier-version-strip button small{color:#6f7a74;font-size:.39rem;font-weight:500}.dossier-stage-banner{color:#8f9a94;background:#ffffff05;border:1px solid #ffffff0d;border-radius:.46rem;margin:.55rem .62rem;padding:.5rem .58rem}.dossier-stage-banner span{font-size:.48rem;line-height:1.45}.dossier-stage-banner strong{color:#cbd2ce}.dossier-summary-field textarea{min-height:3.7rem}.dossier-sections{gap:.36rem;display:grid}.dossier-sections>details{background:#ffffff04;border:1px solid #ffffff0d;border-radius:.46rem;overflow:hidden}.dossier-sections>details>summary span{gap:.08rem;display:grid}.dossier-sections>details>summary strong{color:#cfd6d2;font-size:.52rem}.dossier-sections>details>summary small{color:#69746e;font-size:.41rem}.dossier-section-editor{gap:.45rem;padding:.5rem;display:grid}.knowledge-sources{border-top:1px solid #ffffff0d;gap:.35rem;padding-top:.4rem;display:grid}.knowledge-sources>header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.knowledge-sources>header>span{color:#9da7a1;align-items:center;gap:.25rem;font-size:.47rem;display:inline-flex}.knowledge-sources>header svg{width:.62rem}.knowledge-sources>p{color:#a47173;margin:0;font-size:.45rem}.knowledge-source-row{grid-template-columns:minmax(7rem,.8fr) minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:center;gap:.3rem;display:grid}.dossier-readonly{gap:.55rem;padding:0 .62rem .62rem;display:grid}.dossier-readonly>p{color:#a0aaa4;margin:0;font-size:.52rem;line-height:1.55}.dossier-readonly-sections{gap:.38rem;display:grid}.dossier-readonly-sections article{background:#ffffff04;border:1px solid #ffffff0d;border-radius:.44rem;gap:.32rem;padding:.52rem;display:grid}.dossier-readonly-sections article>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dossier-readonly-sections strong{color:#d0d7d3;font-size:.52rem}.dossier-readonly-sections small{color:#6c7771;font-size:.41rem}.dossier-readonly-sections p{color:#929d97;white-space:pre-wrap;margin:0;font-size:.5rem;line-height:1.55}.dossier-readonly-sections article>div{flex-wrap:wrap;gap:.28rem;display:flex}.dossier-readonly-sections article>div small{background:#ffffff05;border-radius:.3rem;padding:.22rem .3rem}.dossier-decision{background:#3b6f910a;margin-top:.1rem}.dossier-decision>header{align-items:flex-start;gap:.45rem;display:flex}.dossier-decision>header svg{color:#7aa9c8;width:.76rem}.dossier-decision>header span{color:#7d8882;gap:.08rem;font-size:.46rem;line-height:1.45;display:grid}.dossier-decision>header strong{color:#bfcbc4;font-size:.52rem}.dossier-new-version{color:#7f8a84;background:#ffffff04;border:1px solid #ffffff0d;border-radius:.46rem;margin:.55rem .62rem;padding:.55rem}.dossier-new-version button{flex:none;margin-left:auto}.dossier-decisions-history{border-top:1px solid #ffffff0d;gap:.28rem;margin:.55rem .62rem .62rem;padding-top:.52rem;display:grid}.dossier-decisions-history>small{color:#68736d;font-size:.43rem}.dossier-decisions-history>span{color:#828d87;font-size:.46rem;line-height:1.45}.dossier-decisions-history strong{color:#bfc8c3}@media (max-width:1180px){.knowledge-grid{grid-template-columns:1fr}}@media (max-width:760px){.knowledge-panel-heading,.briefing-card>header,.dossier-card>header{flex-wrap:wrap;align-items:flex-start}.knowledge-safety-chip,.briefing-status,.dossier-status{white-space:normal}.knowledge-policy-banner,.knowledge-feedback,.dossier-stage-banner,.dossier-new-version,.knowledge-empty{flex-wrap:wrap;align-items:flex-start}.knowledge-empty button,.dossier-new-version button{width:100%;margin-left:0}.knowledge-form-row,.consent-config{grid-template-columns:1fr}.briefing-session-navigation-heading,.briefing-participant-editor>header{flex-direction:column;align-items:stretch}.briefing-session-navigation-heading button,.briefing-participant-editor>header button{width:100%}.briefing-participant-drafts article{grid-template-columns:1fr}.briefing-participant-number{margin-bottom:0}.briefing-participant-drafts .icon-button{width:100%}.consent-decision,.knowledge-source-row{grid-template-columns:1fr}.consent-decision .icon-button,.knowledge-source-row .icon-button{width:100%}.knowledge-sources>header{flex-direction:column;align-items:stretch}.briefing-notes>div button,.knowledge-form-actions button,.dossier-editor-actions button,.dossier-decision>div button{flex:100%}}.adjustment-round-count,.adjustment-round-status{color:#a8b5ae;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;align-items:center;width:fit-content;padding:.28rem .48rem;font-size:.5rem;font-weight:750;display:inline-flex}.adjustment-round-active,.adjustment-round-error,.adjustment-round-loading,.adjustment-round-delivery-link{border-radius:.74rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.82rem .9rem;display:grid}.adjustment-round-active{color:#a8cbb9;background:linear-gradient(120deg,#3d976f1a,#0000 72%),#ffffff04;border:1px solid #59b98b2e}.adjustment-round-active.awaiting_new_version,.adjustment-round-delivery-link{color:#d6bb86;background:linear-gradient(120deg,#b5843e1c,#0000 72%),#ffffff04;border:1px solid #d5a55d33}.adjustment-round-delivery-link.is-blocked{color:#dfa0a3;background:linear-gradient(120deg,#a7313517,#0000 72%),#ffffff04;border-color:#c84f542e}.adjustment-round-active.awaiting_attendance,.adjustment-round-active.awaiting_client{color:#b4b0df;background:linear-gradient(120deg,#7a65bf1c,#0000 72%),#ffffff04;border-color:#9883da33}.adjustment-round-active>svg,.adjustment-round-error>svg,.adjustment-round-loading>svg,.adjustment-round-delivery-link>svg{width:1rem;height:1rem}.adjustment-round-active>div,.adjustment-round-delivery-link>div{gap:.16rem;display:grid}.adjustment-round-active strong,.adjustment-round-delivery-link strong{color:currentColor;font-size:.62rem}.adjustment-round-active span,.adjustment-round-delivery-link span{color:#77847d;font-size:.5rem;line-height:1.45}.adjustment-round-error{color:#dfa0a3;background:#a7313512;border:1px solid #c84f542e;grid-template-columns:auto minmax(0,1fr) auto;font-size:.54rem}.adjustment-round-error button{color:#e8b4b6;background:#ffffff08;border:1px solid #ffffff17;border-radius:.42rem;padding:.34rem .5rem;font-size:.48rem}.adjustment-round-loading{color:#7d8a83;background:#ffffff04;border:1px dashed #ffffff12;grid-template-columns:auto auto;justify-content:center;font-size:.54rem}.adjustment-round-timeline{gap:.82rem;display:grid}.adjustment-round-card{background:linear-gradient(145deg,#ffffff06,#0000 66%),#090d0b;border:1px solid #ffffff12;border-radius:.88rem;gap:.72rem;padding:.9rem;display:grid;overflow:hidden}.adjustment-round-card.open,.adjustment-round-card.in_progress{border-color:#55b5892e}.adjustment-round-card.awaiting_new_version,.adjustment-round-card.awaiting_attendance,.adjustment-round-card.awaiting_client{border-color:#b6914f2e}.adjustment-round-card.resolved{border-color:#4f997329}.adjustment-round-card.superseded,.adjustment-round-card.cancelled{opacity:.72}.adjustment-round-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.adjustment-round-number{color:#a9c7b7;background:#46a0771a;border:1px solid #46a07729;border-radius:.65rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.adjustment-round-number svg{width:.72rem;height:.72rem}.adjustment-round-number span{margin-top:-.26rem;font-size:.43rem;font-weight:800}.adjustment-round-header>div:nth-child(2){gap:.14rem;min-width:0;display:grid}.adjustment-round-header strong{color:#dce5e0;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.adjustment-round-header>div:nth-child(2)>span{color:#738078;font-size:.48rem}.adjustment-round-status.in_progress,.adjustment-round-status.open{color:#8fd0ae;background:#40996c14;border-color:#40996c2e}.adjustment-round-status.awaiting_new_version,.adjustment-round-status.awaiting_attendance,.adjustment-round-status.awaiting_client{color:#d6b77b;background:#b17d2f14;border-color:#b17d2f2e}.adjustment-round-status.resolved{color:#79c79f;background:#338b5f14;border-color:#338b5f2e}.adjustment-round-reason{color:#9ba7a0;background:#ffffff04;border-left:2px solid #70b49261;margin:0;padding:.62rem .7rem;font-size:.56rem;line-height:1.55}.adjustment-round-items{gap:.5rem;display:grid}.adjustment-round-item{background:#ffffff04;border:1px solid #ffffff0f;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.68rem .7rem .68rem .82rem;display:grid;position:relative;overflow:hidden}.adjustment-round-item.resolved{background:#3791650a;border-color:#49a3761f}.adjustment-round-sector-color{background:var(--adjustment-sector-color);width:.18rem;position:absolute;inset:0 auto 0 0}.adjustment-round-item-copy{gap:.35rem;min-width:0;display:grid}.adjustment-round-item-copy>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.adjustment-round-item-copy strong{color:#cbd6d0;font-size:.58rem}.adjustment-round-item-copy>div:first-child span{color:#75827b;font-size:.45rem}.adjustment-round-item-copy p{color:#89968f;margin:0;font-size:.52rem;line-height:1.5}.adjustment-round-item-meta{flex-wrap:wrap;gap:.3rem;display:flex}.adjustment-round-item-meta span{color:#718078;text-overflow:ellipsis;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff0d;border-radius:999px;padding:.18rem .34rem;font-size:.42rem;overflow:hidden}.adjustment-round-item>button,.adjustment-round-review-actions button{color:#a9cbb9;background:#3e976b14;border:1px solid #4eaa7c2e;border-radius:.5rem;justify-content:center;align-items:center;gap:.32rem;min-height:2rem;padding:.42rem .55rem;font-size:.49rem;font-weight:700;display:inline-flex}.adjustment-round-item>button svg,.adjustment-round-review-actions button svg{width:.7rem;height:.7rem}.adjustment-round-item>button:disabled,.adjustment-round-review-actions button:disabled,.adjustment-round-review-submit button:disabled{cursor:wait;opacity:.48}.adjustment-round-deliveries,.adjustment-round-reviews>div{color:#829088;background:#ffffff04;border:1px solid #ffffff0d;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;padding:.55rem .62rem;font-size:.48rem;display:grid}.adjustment-round-deliveries svg,.adjustment-round-reviews svg{color:#89b9a1;width:.72rem;height:.72rem}.adjustment-round-reviews{gap:.38rem;display:grid}.adjustment-round-reviews p,.adjustment-round-reviews small{color:#748079;grid-column:2;margin:0;font-size:.46rem;line-height:1.45}.adjustment-round-reviews small{color:#8d826b}.adjustment-round-review-actions,.adjustment-round-review-submit{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.adjustment-round-review-actions button:last-child{color:#d0b17d;background:#ac772b14;border-color:#b8873f2e}.adjustment-round-review-form{background:linear-gradient(145deg,#6953aa12,#0000 70%),#ffffff04;border:1px solid #917ad029;border-radius:.72rem;gap:.72rem;padding:.82rem;display:grid}.adjustment-round-review-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.adjustment-round-review-heading>div{gap:.12rem;display:grid}.adjustment-round-review-heading strong{color:#d5d0ea;font-size:.6rem}.adjustment-round-review-heading span{color:#7f789a;font-size:.46rem}.adjustment-round-review-heading>button{color:#8f899f;background:0 0;border:1px solid #ffffff12;border-radius:.44rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.adjustment-round-review-heading>button svg{width:.7rem}.adjustment-round-evidence-fields{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.adjustment-round-evidence-fields label,.adjustment-round-review-comment{gap:.32rem;display:grid}.adjustment-round-evidence-fields label>span,.adjustment-round-review-comment>span{color:#a7a1ba;font-size:.5rem;font-weight:700}.adjustment-round-evidence-fields input,.adjustment-round-review-comment textarea{color:#d8d5e3;width:100%;font:inherit;background:#0408078c;border:1px solid #ffffff14;border-radius:.52rem;outline:0;padding:.6rem .66rem;font-size:.52rem}.adjustment-round-review-comment textarea{resize:vertical;min-height:5rem;line-height:1.5}.adjustment-round-evidence-fields input:focus,.adjustment-round-review-comment textarea:focus{border-color:#9782d361;box-shadow:0 0 0 3px #9782d312}.adjustment-round-form-error{color:#d69a9c;background:#a7313512;border:1px solid #be464b24;border-radius:.46rem;margin:0;padding:.48rem .58rem;font-size:.49rem;line-height:1.45}.adjustment-round-review-submit button{color:#a5afa9;background:0 0;border:1px solid #ffffff14;border-radius:.5rem;min-height:2rem;padding:.4rem .58rem;font-size:.5rem}.adjustment-round-review-submit .compact-primary-button{color:#fff;background:#9d3035;border-color:#b9454a}.adjustment-round-delivery-link{margin-bottom:.05rem}@media (max-width:680px){.adjustment-round-header{grid-template-columns:auto minmax(0,1fr);align-items:start}.adjustment-round-status{grid-column:2}.adjustment-round-item{grid-template-columns:1fr}.adjustment-round-item>button{width:100%}.adjustment-round-evidence-fields{grid-template-columns:1fr}.adjustment-round-review-actions,.adjustment-round-review-submit{grid-template-columns:1fr;display:grid}.adjustment-round-review-actions button,.adjustment-round-review-submit button{width:100%}.adjustment-round-error{grid-template-columns:auto minmax(0,1fr);align-items:start}.adjustment-round-error button{grid-column:2}}.adjustment-request-fields{gap:.9rem;display:grid}.adjustment-general-reason{background:linear-gradient(145deg,#5fa98912,#0000 68%),#ffffff04;border:1px solid #ffffff12;border-radius:.72rem;gap:.38rem;padding:.82rem;display:grid}.adjustment-general-reason>span,.adjustment-discipline-description>span{color:#c6d1cb;justify-content:space-between;align-items:center;gap:.45rem;font-size:.56rem;font-weight:700;display:flex}.adjustment-general-reason>span small{color:#e1b977;letter-spacing:.04em;text-transform:uppercase;background:#e1b97714;border:1px solid #e1b97724;border-radius:999px;padding:.14rem .3rem;font-size:.4rem;font-weight:700}.adjustment-general-reason textarea,.adjustment-discipline-description textarea{resize:vertical;color:#d8e1dc;width:100%;min-height:4.4rem;font:inherit;background:#040c098c;border:1px solid #ffffff14;border-radius:.5rem;outline:none;padding:.62rem .68rem;font-size:.54rem;line-height:1.55;transition:border-color .16s,box-shadow .16s,background .16s}.adjustment-general-reason textarea::placeholder,.adjustment-discipline-description textarea::placeholder{color:#5f6c65}.adjustment-general-reason textarea:focus,.adjustment-discipline-description textarea:focus{background:#07140fb8;border-color:#5dc19475;box-shadow:0 0 0 3px #5dc19414}.adjustment-general-reason textarea[aria-invalid=true],.adjustment-discipline-description textarea[aria-invalid=true]{border-color:#dd9e6157}.adjustment-general-reason>small,.adjustment-discipline-description>small{color:#9b7c58;text-align:right;font-size:.43rem;line-height:1.35}.adjustment-general-reason>small.is-complete,.adjustment-discipline-description>small.is-complete{color:#6eaa8e}.adjustment-discipline-fieldset{border:0;min-width:0;margin:0;padding:0}.adjustment-discipline-fieldset>legend{color:#d6dfda;font-size:.62rem;font-weight:750}.adjustment-discipline-fieldset>p{color:#718078;margin:.2rem 0 .62rem;font-size:.47rem;line-height:1.5}.adjustment-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.adjustment-discipline-card{background:#ffffff04;border:1px solid #ffffff0f;border-radius:.66rem;min-width:0;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;overflow:hidden}.adjustment-discipline-card:hover{border-color:#ffffff1c;transform:translateY(-1px)}.adjustment-discipline-card.is-selected{background:linear-gradient(145deg,#51b78914,#0000 68%),#ffffff05;border-color:#51b78940;box-shadow:inset 0 1px #ffffff08}.adjustment-discipline-selector{cursor:pointer;align-items:center;gap:.55rem;padding:.68rem .72rem;display:flex}.adjustment-discipline-selector input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adjustment-checkbox{color:#0000;background:#020a0794;border:1px solid #ffffff1f;border-radius:.34rem;flex:none;place-items:center;width:1.08rem;height:1.08rem;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:grid}.adjustment-checkbox svg{stroke-width:3px;width:.62rem;height:.62rem}.adjustment-discipline-selector input:checked+.adjustment-checkbox{color:#07130e;background:#65c798;border-color:#65c798;box-shadow:0 0 0 3px #65c7981a}.adjustment-discipline-selector input:focus-visible+.adjustment-checkbox{outline-offset:3px;outline:2px solid #8bd6b3}.adjustment-discipline-selector input:disabled~span{cursor:not-allowed;opacity:.48}.adjustment-discipline-selector>span:last-child{gap:.08rem;min-width:0;display:grid}.adjustment-discipline-selector strong{color:#cbd6d0;font-size:.57rem;line-height:1.25}.adjustment-discipline-selector small{color:#6e7c74;font-size:.43rem;line-height:1.3}.adjustment-discipline-description{border-top:1px solid #ffffff0a;gap:.34rem;padding:0 .72rem .72rem;display:grid}.adjustment-discipline-description>span{padding-top:.58rem;font-size:.49rem}.adjustment-discipline-required{background:#cf9c6712;border:1px solid #cf9c671f;border-radius:.42rem;padding:.48rem .58rem;color:#cf9c67!important}.adjustment-request-fields textarea:disabled,.adjustment-request-fields input:disabled{cursor:not-allowed;opacity:.58}@media (max-width:680px){.adjustment-discipline-grid{grid-template-columns:1fr}.adjustment-general-reason{padding:.7rem}}.clients-workspace{gap:1rem;display:grid}.clients-heading,.clients-toolbar,.client-detail>header,.client-detail-grid>section>header,.client-demands>header,.client-timeline>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.clients-heading h1{margin:.16rem 0 .35rem;font-size:clamp(1.55rem,3vw,2.25rem)}.clients-heading p:last-child,.clients-state span,.clients-empty span{color:var(--mr-text-muted)}.clients-total{color:#a9c8ff;white-space:nowrap;background:#537ec21f;border:1px solid #719adb2e;border-radius:999px;padding:.5rem .72rem}.clients-toolbar{border:1px solid var(--mr-border);background:#0b1211b8;border-radius:.8rem;padding:.7rem}.clients-toolbar label{flex:1;align-items:center;gap:.55rem;display:flex}.clients-toolbar svg{width:1rem;color:var(--mr-text-muted)}.clients-toolbar input,.clients-toolbar select{min-width:0;color:var(--mr-text);background:0 0;border:0;outline:0}.clients-toolbar input:focus-visible,.clients-toolbar select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.clients-toolbar input{width:100%}.clients-toolbar select{border:1px solid var(--mr-border);background:#101917;border-radius:.5rem;padding:.45rem .6rem}.clients-layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.clients-list,.client-detail,.clients-state,.clients-empty{border:1px solid var(--mr-border);background:linear-gradient(145deg,#101917f5,#0a100ff5);border-radius:.9rem}.clients-list{gap:.25rem;padding:.45rem;display:grid}.clients-list button{color:var(--mr-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem;display:grid}.clients-list button:hover,.clients-list button.active{background:#5277671c;border-color:#7ab39929}.client-mark,.client-detail-mark{color:#b5e0ca;background:#4e8f7133;border:1px solid #66b5902e;border-radius:.62rem;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.clients-list button>span:nth-child(2),.client-projects article span{gap:.16rem;min-width:0;display:grid}.clients-list small,.client-projects small,.client-onboardings small,.client-detail>header span,.client-demands small{color:var(--mr-text-muted)}.clients-list em{color:#a9c8ff;background:#537ec21a;border-radius:999px;padding:.25rem .42rem;font-size:.68rem;font-style:normal}.clients-list em[data-status=PAUSED]{color:#e6c27d;background:#b47f321f}.client-detail{gap:1rem;padding:1rem;display:grid}.client-detail>header>div{align-items:center;gap:.75rem;display:flex}.client-detail h2,.client-detail h3{margin:0}.client-registration{background:var(--mr-surface-muted);border:1px solid var(--mr-border);border-radius:.75rem;gap:.8rem;padding:.9rem;display:grid}.client-registration>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.client-registration>header p,.client-registration>p{color:var(--mr-text-muted);margin:0}.client-registration>header button{min-height:2.35rem;color:var(--mr-text);background:var(--mr-surface-raised);border:1px solid var(--mr-border);border-radius:.6rem;padding:.4rem .7rem}.client-registration dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.client-registration dl>div{background:#ffffff06;border-radius:.58rem;gap:.18rem;min-width:0;padding:.65rem;display:grid}.client-registration dl>.client-registration-address{grid-column:1/-1}.client-registration dt{color:var(--mr-text-muted);font-size:.72rem}.client-registration dd{overflow-wrap:anywhere;min-width:0;margin:0}.client-registration a{color:var(--mr-text);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}.client-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.client-metrics>button{color:var(--mr-text);font:inherit;text-align:left;border:1px solid var(--mr-border);cursor:pointer;background:#ffffff06;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.15rem .48rem;padding:.72rem;display:grid}.client-metrics>button:hover,.client-metrics>button.active,.client-metrics>button[data-active=true]{background:#a731351a;border-color:#d5646961}.client-metrics>button:focus-visible,.client-metric-list button:focus-visible,.client-linked-item:focus-visible,.notification-item:focus-visible,.notification-close:focus-visible{outline-offset:2px;outline:2px solid #e07a7f}.client-metrics svg{color:#86c2a6;grid-row:span 2;width:1.05rem}.client-metrics strong{font-size:1.15rem}.client-metrics span{color:var(--mr-text-muted);font-size:.72rem}.client-metrics>button.warning svg:not(.client-metric-chevron),.client-metrics>button.warning strong{color:#efaa75}.client-metrics .client-metric-chevron{width:.85rem;color:var(--mr-text-muted);grid-area:1/3/span 2;transition:transform .16s}.client-metrics>button[aria-expanded=true] .client-metric-chevron{transform:rotate(90deg)}.client-metric-results{background:linear-gradient(135deg,#a7313514,#ffffff05);border:1px solid #d564693d;border-radius:.7rem;gap:.65rem;padding:.8rem;display:grid}.client-metric-results>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.client-metric-results>header p,.client-metric-results>p{margin:0}.client-metric-results>header>span,.client-metric-results small,.client-metric-results>p{color:var(--mr-text-muted);font-size:.72rem}.client-metric-results>p,.client-metric-results>div[role=alert]{align-items:center;gap:.45rem;display:flex}.client-metric-results>p svg{width:.9rem}.client-metric-list{gap:.38rem;display:grid}.client-metric-list button,.client-linked-item{width:100%;color:var(--mr-text);font:inherit;text-align:left;cursor:pointer;background:#00000024;border:1px solid #0000;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.62rem;display:grid}.client-metric-list button:hover,.client-linked-item:hover{border-color:var(--mr-border);background:#ffffff0a}.client-metric-load-more{color:var(--mr-text);font:inherit;border:1px solid var(--mr-border);background:#ffffff0a;border-radius:.45rem;justify-self:start;padding:.48rem .7rem}.client-metric-load-more:hover:not(:disabled){border-color:#d5646973}.client-metric-load-more:focus-visible{outline-offset:2px;outline:2px solid #e07a7f}.client-metric-list button>span:not(.client-demand-status),.client-linked-item>span{gap:.1rem;min-width:0;display:grid}.client-metric-list button>svg:last-child,.client-linked-item>svg:last-child{width:.85rem;color:var(--mr-text-muted)}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.client-detail-grid>section,.client-demands{border:1px solid var(--mr-border);background:#ffffff05;border-radius:.7rem;padding:.8rem}.client-detail-grid>section>header span,.client-demands>header span{color:var(--mr-text-muted);font-size:.74rem}.client-projects,.client-onboardings,.client-crm-links,.client-demands{gap:.45rem;display:grid}.client-projects,.client-onboardings,.client-crm-links{margin-top:.65rem}.client-projects article,.client-onboardings article,.client-crm-links article{background:#0000001f;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.58rem;display:flex}.client-projects .client-linked-item,.client-onboardings .client-linked-item,.client-crm-links .client-linked-item{background:#0000001f;border-radius:.5rem;padding:.58rem}.client-crm-links .client-linked-item{grid-template-columns:minmax(0,1fr) auto auto auto}.client-projects svg{color:#8fb5ff;flex:none;width:1rem}.client-projects article,.client-projects .client-linked-item{justify-content:initial}.client-projects p,.client-onboardings p,.client-crm-links p,.client-demands>p{color:var(--mr-text-muted);margin:.3rem 0}.client-demands button{color:var(--mr-text);text-align:left;border:0;border-bottom:1px solid var(--mr-border);background:0 0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem .25rem;display:grid}.client-demands button:last-child{border-bottom:0}.client-demand-status{border-radius:999px;width:.38rem;height:1.55rem}.clients-state,.clients-empty{text-align:center;place-items:center;gap:.35rem;min-height:18rem;padding:2rem;display:grid}.clients-state svg,.clients-empty svg{color:#86c2a6}.clients-state.error svg{color:#ef8589}@media (max-width:1080px){.clients-layout{grid-template-columns:1fr}.clients-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.clients-heading,.clients-toolbar{flex-direction:column;align-items:stretch}.clients-list,.client-metrics,.client-detail-grid{grid-template-columns:1fr}.client-demands button{grid-template-columns:auto auto minmax(0,1fr)}.client-demands small{grid-column:3}}@media (prefers-reduced-motion:reduce){.workspace-switcher,.nav-item,.topbar,.global-search-results button,.search input,.icon-button,.assistant-trigger,.primary-button,.metric-card,.filter-pill,.demand-row-button,.demand-progress-track>span,.kanban-progress-track>span,.client-metric-chevron,.sidebar{transition:none}.workspace-switcher:hover,.nav-item:hover,.icon-button:hover,.assistant-trigger:hover,.primary-button:hover,.metric-card:hover,.demand-row-button:hover{transform:none}.demands-loading span,.search .global-search-spinner{animation:none}.demands-loading span{background:#ffffff0f}}.work-session-panel{background:linear-gradient(145deg,#75bd9b17,#13191694);border:1px solid #75bd9b38;border-radius:18px;gap:14px;padding:18px;display:grid}.work-session-heading,.work-session-clock,.work-session-actions,.work-session-error{align-items:center;display:flex}.work-session-heading{justify-content:space-between;gap:12px}.work-session-heading h3{margin:2px 0 0;font-size:.98rem}.work-session-heading>svg{color:#75bd9b;width:22px}.work-session-eyebrow{color:#91a39a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.work-session-clock{justify-content:space-between;gap:12px}.work-session-hourglass{color:#8fd2ae;background:#75bd9b1a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden}.work-session-hourglass svg{stroke-width:1.8px;width:21px;height:21px}.work-session-hourglass>span{opacity:0;background:currentColor;border-radius:999px;width:4px;height:4px;position:absolute;top:9px;left:15px}.work-session-hourglass.active>span{opacity:.9;animation:1.1s ease-in infinite work-session-sand}.work-session-hourglass.paused{color:#e6b578}.work-session-hourglass.finished{color:#92bee5}@keyframes work-session-sand{0%{opacity:0;transform:translateY(0)scaleY(.7)}25%{opacity:.95}to{opacity:0;transform:translateY(12px)scaleY(1.45)}}@media (prefers-reduced-motion:reduce){.work-session-hourglass.active>span{opacity:.75;animation:none;transform:translateY(6px)}}.work-session-clock>strong{color:#f2f6f3;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.75rem}.work-session-status{color:#aab6b0;background:#8c959024;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:700}.work-session-status.active{color:#8fd2ae;background:#75bd9b29}.work-session-status.paused{color:#e6b578;background:#d99a5529}.work-session-status.finished{color:#92bee5;background:#6ca7db26}.work-session-context,.work-session-readonly{color:#92a098;margin:0;font-size:.78rem;line-height:1.5}.work-session-reason{color:#a9b5ae;gap:6px;font-size:.74rem;font-weight:650;display:grid}.work-session-reason input{color:#eef4f0;background:#080d0b94;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;min-width:0;padding:9px 10px}.work-session-reason input:focus{border-color:#75bd9b9e;box-shadow:0 0 0 3px #75bd9b1a}.work-session-actions{flex-wrap:wrap;gap:8px}.work-session-actions button,.work-session-error button{color:#dce6e0;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.work-session-actions button.primary-button{color:#102019;background:#75bd9b;border-color:#0000}.work-session-actions button:disabled{cursor:not-allowed;opacity:.48}.work-session-actions svg,.work-session-error svg,.work-session-state svg{width:16px;height:16px}.work-session-finish{color:#d6aaa9!important}.work-session-state,.work-session-error{color:#aab6b0;gap:8px;font-size:.78rem}.work-session-error{color:#efb1b4;background:#a731351a;border:1px solid #ef858938;border-radius:10px;align-items:flex-start;padding:10px}.work-session-error span{flex:1}.work-session-error button{min-height:auto;padding:3px 6px}.kanban-work-confirm-dialog{width:min(100%,500px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);color:inherit;background:0 0;border:0;padding:20px;overflow:auto}.kanban-work-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040806b8}.kanban-work-confirm{background:#151c18;border:1px solid #75bd9b42;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:100%;padding:22px;display:grid;box-shadow:0 24px 70px #0000006b}.kanban-work-confirm>svg{color:#75bd9b;width:26px;height:26px}.kanban-work-confirm span{color:#87a093;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.kanban-work-confirm h2{color:#f2f6f3;margin:4px 0 7px;font-size:1.15rem}.kanban-work-confirm p{color:#a4b0aa;margin:0;font-size:.86rem;line-height:1.55}.kanban-work-confirm-error{color:#ef8589;background:#d9666a1a;border:1px solid #d9666a61;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.45;display:flex}.kanban-work-confirm-error svg{flex:none;margin-top:2px}.kanban-work-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.kanban-work-confirm-actions button{color:#d8e2dc;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.kanban-work-confirm-actions button.primary-button{color:#102019;background:#75bd9b;border-color:#0000}.kanban-work-confirm-actions button:disabled{cursor:wait;opacity:.55}.kanban-work-confirm-actions svg{width:16px;height:16px}.my-work-workspace{gap:22px;display:grid}.my-work-header{align-items:flex-end}.my-work-header p{max-width:680px}.my-work-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.my-work-metrics article{background:linear-gradient(145deg,#75bd9b14,#ffffff05);border:1px solid #ffffff12;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:18px;display:grid}.my-work-metrics svg{color:#75bd9b;grid-row:1/4;width:22px}.my-work-metrics span,.my-work-card-heading span{color:#87a093;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.my-work-metrics strong{color:#f2f6f3;font-size:1.25rem}.my-work-metrics small,.my-work-list small,.my-work-distribution small{color:#84928b;font-size:.72rem}.my-work-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.my-work-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;gap:16px;min-width:0;padding:20px;display:grid}.my-work-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-work-card-heading h2{color:#f1f5f2;margin:3px 0 0;font-size:1rem}.my-work-card-heading>button{color:#86c2a6;background:0 0;border:0;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.my-work-card-heading>button svg{width:15px}.my-work-list,.my-work-distribution{gap:7px;display:grid}.my-work-list button,.my-work-distribution button{width:100%;color:inherit;text-align:left;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;transition:border-color .15s,background .15s;display:grid}.my-work-list button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px}.my-work-list button:hover,.my-work-list button:focus-visible,.my-work-distribution button:hover,.my-work-distribution button:focus-visible{background:#75bd9b12;border-color:#75bd9b52}.my-work-list button>span:nth-child(2),.my-work-distribution button>span{gap:3px;min-width:0;display:grid}.my-work-list button strong,.my-work-distribution button strong{color:#dfe8e2;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.my-work-list-code{color:#86c2a6;font-family:var(--font-mono), monospace;font-size:.72rem}.my-work-list button>svg{color:#75817b;width:15px}.my-work-distribution button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px}.my-work-distribution button>span:last-child{text-align:right;justify-items:end}.my-work-empty,.my-work-state{color:#8f9c95;text-align:center;border:1px dashed #ffffff17;border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:130px;padding:22px;display:flex}.my-work-empty{flex-direction:column}.my-work-empty svg,.my-work-state svg{color:#75bd9b}.my-work-empty strong,.my-work-state strong,.my-work-state span{display:block}.my-work-state{min-height:320px}.my-work-state.error svg,.my-work-empty.error svg{color:#ef8589}.my-work-empty.error button{align-items:center;gap:6px;display:inline-flex}.my-work-state button{align-items:center;gap:6px;margin-left:12px;display:inline-flex}@media (max-width:1080px){.my-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.my-work-grid{grid-template-columns:1fr}}@media (max-width:640px){.my-work-workspace{gap:14px}.my-work-metrics{grid-template-columns:1fr 1fr;gap:8px}.my-work-metrics article,.my-work-card{padding:13px}.my-work-metrics article{grid-template-columns:1fr}.my-work-metrics svg{grid-row:auto}.my-work-metrics strong{font-size:1rem}.my-work-metrics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-work-distribution button{grid-template-columns:1fr}.my-work-distribution button>span:last-child{text-align:left;justify-items:start}}.sector-workspace{gap:1.15rem;display:grid}.sector-workspace-header{align-items:flex-end}.sector-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.65rem;display:flex}.sector-refresh-status{color:var(--mr-text-faint);text-align:right;flex-basis:100%;margin:0;font-size:.76rem;line-height:1.4}.sector-refresh-status.retrying{color:#efb4b6}.sector-workspace-actions label{color:var(--mr-text-muted);gap:.3rem;font-size:.72rem;display:grid}.sector-workspace-actions select,.sector-workspace-actions button{border:1px solid var(--mr-border);background:var(--mr-surface-raised);min-height:2.7rem;color:var(--mr-text);border-radius:.8rem;padding:0 .85rem}.sector-workspace-actions button{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.sector-workspace-actions button:disabled{opacity:.55;cursor:wait}.sector-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:start;gap:1rem;display:grid}.sector-team-list,.sector-demand-list{gap:.55rem;display:grid}.sector-member-row{border-top:1px solid var(--mr-border);grid-template-columns:2.35rem minmax(10rem,1fr) repeat(3,minmax(4.5rem,auto)) minmax(6.5rem,auto);align-items:center;gap:.75rem;padding:.75rem .1rem;display:grid}.sector-member-avatar-wrap{place-items:center;width:2.2rem;height:2.2rem;display:grid;position:relative}.sector-member-avatar,.sector-demand-avatar{border:1px solid var(--mr-border-strong);color:#efb4b6;background:#a7313533;border-radius:999px;flex:none;place-items:center;font-size:.58rem;font-weight:800;display:grid;overflow:hidden}.sector-member-avatar{width:2.1rem;height:2.1rem}.sector-demand-avatar{vertical-align:middle;width:1.25rem;height:1.25rem;margin-right:.35rem;display:inline-grid}.sector-member-avatar img,.sector-demand-avatar img{object-fit:cover;width:100%;height:100%}.sector-presence{background:#7f8985;border-radius:999px;width:.62rem;height:.62rem;position:absolute;bottom:-.05rem;right:-.05rem;box-shadow:0 0 0 3px #7f898521}.sector-presence.active{background:#55c98e;box-shadow:0 0 0 3px #55c98e29}.sector-member-identity,.sector-member-row>div:not(.sector-member-identity){gap:.16rem;min-width:0;display:grid}.sector-member-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sector-member-row span,.sector-member-row>div>span{color:var(--mr-text-muted);font-size:.72rem}.sector-member-row .danger strong,.sector-demand-list .danger{color:#ef8589}.sector-member-row button{color:#efb4b6;cursor:pointer;background:#a731351f;border:1px solid #a7313559;border-radius:.65rem;min-height:2.1rem}.sector-no-current{text-align:right}.sector-demand-list>button{border:1px solid var(--mr-border);width:100%;color:var(--mr-text);text-align:left;cursor:pointer;background:#ffffff05;border-radius:.8rem;gap:.38rem;padding:.75rem;display:grid}.sector-demand-list>button:hover{background:#a7313512;border-color:#a7313573}.sector-demand-list>button>div{justify-content:space-between;gap:.75rem;display:flex}.sector-demand-list p{margin:0;line-height:1.35}.sector-demand-list small{color:var(--mr-text-muted)}@media (max-width:1050px){.sector-workspace-grid{grid-template-columns:1fr}}@media (max-width:760px){.sector-workspace-header,.sector-workspace-actions{align-items:stretch}.sector-workspace-actions label{flex:1}.sector-workspace-actions select{width:100%}.sector-member-row{grid-template-columns:2.35rem minmax(8rem,1fr) repeat(2,minmax(3.8rem,auto))}.sector-member-row>div:nth-of-type(3),.sector-member-row>button,.sector-no-current{grid-column:2/-1}.sector-member-row>button,.sector-no-current{text-align:center;justify-self:stretch}}@media (max-width:520px){.sector-workspace-actions{flex-direction:column}.sector-refresh-status{text-align:left;align-self:stretch}.sector-member-row{grid-template-columns:2.35rem 1fr auto}.sector-member-row>div:nth-of-type(2){display:none}}.leadership-workspace{gap:1rem;display:grid}.leadership-header{background:linear-gradient(145deg, var(--mr-surface-raised), var(--mr-surface));justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.leadership-header{background:linear-gradient(145deg, color-mix(in srgb, var(--mr-surface-raised) 92%, var(--accent) 8%), var(--mr-surface))}}.leadership-header{border:1px solid var(--mr-border);border-radius:1rem}.leadership-header h1{margin:.18rem 0 .35rem;font-size:clamp(1.55rem,3vw,2.25rem)}.leadership-header p{max-width:58rem;color:var(--mr-text-muted);margin:0;line-height:1.55}.leadership-header button,.leadership-state button{min-height:2.65rem;color:var(--mr-text);white-space:nowrap;background:var(--mr-surface-raised);border:1px solid var(--mr-border);border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;display:inline-flex}.leadership-header button:disabled{cursor:wait;opacity:.6}.leadership-meta{color:var(--mr-text-faint);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:0 .25rem;font-size:.76rem;display:flex}.leadership-inline-error{color:#efb4b6;background:#a731351a;border:1px solid #a731354d;border-radius:.75rem;align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.leadership-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.leadership-metrics article{background:var(--mr-surface-raised);border:1px solid var(--mr-border);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);gap:.2rem .55rem;min-width:0;padding:.85rem;display:grid}.leadership-metrics svg{width:1.15rem;color:var(--mr-success);grid-row:1/span 2}.leadership-metrics article.warning svg,.leadership-metrics article.warning strong{color:var(--mr-warning)}.leadership-metrics strong{min-width:0;color:var(--mr-text);text-overflow:ellipsis;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.15;overflow:hidden}.leadership-metrics span{color:var(--mr-text-muted);font-size:.72rem;line-height:1.3}.leadership-grid{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:start;gap:1rem;display:grid}.leadership-panel{background:var(--mr-surface);border:1px solid var(--mr-border);border-radius:.9rem;min-width:0;overflow:hidden}.leadership-panel>header{border-bottom:1px solid var(--mr-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.leadership-panel>header span,.leadership-panel>header small{color:var(--mr-text-muted);text-transform:none;font-size:.7rem}.leadership-panel h2{margin:.14rem 0 0;font-size:1.05rem}.leadership-sector-list{display:grid}.leadership-sector-row{border-bottom:1px solid var(--mr-border);grid-template-columns:.3rem minmax(10rem,1fr) repeat(3,minmax(4.8rem,auto));align-items:center;gap:.75rem;padding:.82rem 1rem;display:grid}.leadership-sector-row:last-child{border-bottom:0}.leadership-sector-row>div{gap:.15rem;min-width:0;display:grid}.leadership-sector-row strong{color:var(--mr-text);font-size:.86rem}.leadership-sector-row span{color:var(--mr-text-muted);font-size:.72rem}.leadership-sector-name strong,.leadership-sector-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leadership-sector-row .risk strong{color:var(--mr-warning)}.leadership-sector-color{border-radius:999px;width:.3rem;height:2.4rem}.leadership-risk-list{gap:.55rem;padding:.75rem;display:grid}.leadership-demand{width:100%;min-width:0;color:var(--mr-text);text-align:left;border:1px solid var(--mr-border);background:#ffffff05;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}button.leadership-demand{cursor:pointer}button.leadership-demand:hover,button.leadership-demand:focus-visible{background:#a7313512;border-color:#a7313573;outline:none}.leadership-demand>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.leadership-demand strong,.leadership-demand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leadership-demand small{color:var(--mr-text-muted)}.leadership-demand-code{color:var(--mr-text-faint);font-size:.68rem}.leadership-empty{color:var(--mr-text-muted);margin:0;padding:1rem}.leadership-state{min-height:18rem;color:var(--mr-text-muted);text-align:center;background:var(--mr-surface);border:1px solid var(--mr-border);border-radius:.9rem;place-content:center;justify-items:center;gap:.55rem;padding:1.25rem;display:grid}.leadership-state strong{color:var(--mr-text)}.leadership-state.error>svg{color:var(--mr-danger)}@media (max-width:1050px){.leadership-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.leadership-grid{grid-template-columns:1fr}}@media (max-width:760px){.mobile-bottom-nav.has-leadership{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(3.4rem,1fr);grid-auto-flow:column;overflow-x:auto}.leadership-sector-row{grid-template-columns:.3rem minmax(0,1fr) repeat(2,minmax(3.6rem,auto));gap:.55rem;padding:.75rem}.leadership-sector-row>div:last-child{display:none}.leadership-header{flex-direction:column;align-items:stretch}.leadership-header button{align-self:flex-start}.leadership-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-demand{grid-template-columns:minmax(0,1fr) auto}.leadership-demand-code{grid-column:1/-1}}@media (max-width:480px){.leadership-sector-row{grid-template-columns:.3rem minmax(0,1fr) minmax(3.4rem,auto)}.leadership-sector-row>div:nth-of-type(3),.leadership-sector-row>div:last-child{display:none}}.client-inventory{border-top:1px solid var(--mr-border);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.client-inventory>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.client-inventory>header h3{margin:.15rem 0}.client-inventory>header span{color:var(--mr-text-muted);font-size:.82rem}.client-inventory button{border:1px solid var(--mr-border);background:var(--mr-surface);min-height:2.35rem;color:var(--mr-text);border-radius:.65rem;justify-content:center;align-items:center;gap:.38rem;padding:.5rem .75rem;display:inline-flex}.client-inventory button svg,.inventory-links svg{width:1rem;height:1rem}.inventory-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;display:grid}.inventory-grid>article{border:1px solid var(--mr-border);border-left:3px solid var(--mr-text-faint);background:var(--mr-surface-raised);border-radius:.85rem;gap:.7rem;min-width:0;padding:1rem;display:grid}.inventory-grid>article[data-risk=HEALTHY]{border-left-color:#5fa37e}.inventory-grid>article[data-risk=ATTENTION]{border-left-color:#d59b4a}.inventory-grid>article[data-risk=CRITICAL]{border-left-color:#d85f67}.inventory-card-head,.inventory-grid footer,.inventory-links{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.inventory-card-head{justify-content:space-between}.inventory-card-head span{color:var(--mr-text-muted);text-transform:uppercase;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;display:inline-flex}.inventory-card-head em{background:var(--mr-surface-soft);color:var(--mr-text-muted);border-radius:999px;padding:.24rem .48rem;font-size:.72rem;font-style:normal}.inventory-grid h4{margin:0}.inventory-grid dl{grid-template-columns:1fr 1fr;gap:.6rem;margin:0;display:grid}.inventory-grid dl div{min-width:0}.inventory-grid dt{color:var(--mr-text-faint);text-transform:uppercase;font-size:.7rem}.inventory-grid dd{overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.82rem}.inventory-links a{color:var(--mr-accent);align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.inventory-grid footer{border-top:1px solid var(--mr-border);padding-top:.65rem}.inventory-grid footer>span{color:var(--mr-text-faint);margin-right:auto;font-size:.72rem}.client-inventory .danger{border-color:#d85f67}@supports (color:color-mix(in lab, red, red)){.client-inventory .danger{border-color:color-mix(in srgb, #d85f67 45%, var(--mr-border))}}.client-inventory .danger{color:#d85f67}.inventory-empty,.inventory-state{border:1px dashed var(--mr-border);min-height:9rem;color:var(--mr-text-muted);text-align:center;border-radius:.8rem;place-items:center;gap:.45rem;display:grid}.inventory-empty svg,.inventory-state svg{width:1.7rem;height:1.7rem}.inventory-state.error,.inventory-inline-error,.inventory-form>span[role=alert],.inventory-confirm span[role=alert]{color:#d85f67}.inventory-form,.inventory-confirm>div{border:1px solid var(--mr-border);background:var(--mr-surface-raised);border-radius:.85rem;gap:1rem;padding:1rem;display:grid}.inventory-form>header,.inventory-confirm footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.inventory-form h4,.inventory-confirm h4,.inventory-confirm p{margin:0}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.inventory-form label{color:var(--mr-text-muted);gap:.35rem;font-size:.76rem;display:grid}.inventory-form input,.inventory-form select{border:1px solid var(--mr-border);background:var(--mr-surface);min-width:0;min-height:2.5rem;color:var(--mr-text);border-radius:.55rem;padding:.48rem .6rem}.inventory-form>p{color:var(--mr-text-faint);margin:0;font-size:.74rem}.inventory-form>button[type=submit]{background:var(--mr-accent);color:#fff;justify-self:start}.inventory-confirm{color:var(--mr-text);background:0 0;border:0;margin:auto;padding:1rem}.inventory-confirm[open]{place-items:center;display:grid}.inventory-confirm::backdrop{background:#080c10a3}.inventory-confirm>div{width:min(30rem,100%)}.inventory-confirm footer{justify-content:flex-end}@media (max-width:700px){.client-inventory>header{flex-direction:column;align-items:stretch}.inventory-form-grid,.inventory-grid dl,.inventory-grid{grid-template-columns:1fr}}.inventory-history{border:1px solid var(--mr-border);background:var(--mr-surface-raised);border-radius:.85rem;gap:.65rem;padding:1rem;display:grid}.inventory-history>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.inventory-history h4,.inventory-history p{margin:0}.inventory-history article{border-top:1px solid var(--mr-border);justify-content:space-between;gap:.75rem;padding-top:.6rem;display:flex}.inventory-history article span{color:var(--mr-text-muted);font-size:.78rem}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.demand-intake-panel{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:1rem;padding:1.2rem;display:grid}.demand-intake-panel>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.demand-intake-panel h2,.demand-intake-panel h3,.demand-intake-panel p{margin:0}.demand-intake-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demand-intake-columns>div{align-content:start;gap:.7rem;display:grid}.demand-intake-columns h3{justify-content:space-between;font-size:.95rem;display:flex}.demand-intake-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:.8rem;gap:.65rem;padding:.9rem;display:grid}.demand-intake-title{text-align:left;color:inherit;background:0 0;border:0;padding:0}.demand-intake-card label{gap:.35rem;font-size:.78rem;display:grid}.demand-intake-card textarea{resize:vertical;min-height:4.5rem}.demand-intake-actions{flex-wrap:wrap;gap:.5rem;display:flex}.demand-intake-status{background:var(--surface-muted);border-radius:999px;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}@media (max-width:760px){.demand-intake-panel>header{flex-direction:column}.demand-intake-columns{grid-template-columns:1fr}}.team-now-work{gap:.45rem;min-width:15rem;display:grid}.team-now-work>button{text-align:left;gap:.15rem;padding:.45rem .55rem;display:grid}.team-now-meta{flex-wrap:wrap;align-items:center;gap:.5rem!important;display:flex!important}.work-state{border-radius:999px;padding:.18rem .4rem;font-weight:700;display:inline-flex}.work-state.active{background:#21a65b2e;color:#73dfa2!important}.work-state.paused{background:#d39b2b2e;color:#f0c66f!important}.team-now-progress{background:var(--mr-border);border-radius:999px;height:.42rem;overflow:hidden}.team-now-progress>span{background:#b65b5e;height:100%;transition:width .25s;display:block}.team-now-progress.steady>span{background:#d39b2b}.team-now-progress.near>span,.team-now-progress.complete>span{background:#37b46f}.team-now-next{grid-template-columns:1fr auto!important}.team-now-next span{grid-column:1/-1}@media (max-width:760px){.team-now-work{grid-column:2/-1;width:100%;min-width:0}.sector-member-row{align-items:start}}.team-reminder-notice{color:#91e4b5;background:#37b46f1a;border:1px solid #37b46f59;border-radius:.7rem;padding:.7rem .9rem}.team-reminder-open{color:var(--mr-text-muted)!important;background:0 0!important;border-style:dashed!important}.team-reminder-form{border:1px solid var(--mr-border);border-radius:.65rem;gap:.5rem;padding:.65rem;display:grid}.team-reminder-form label{gap:.3rem;display:grid}.team-reminder-form textarea{resize:vertical;min-height:4.5rem}.team-reminder-form>div{justify-content:flex-end;gap:.45rem!important;display:flex!important}.client-crud-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.client-crud-actions button,.client-detail>header>button,.client-detail-actions button{border:1px solid var(--mr-border);background:var(--mr-surface-raised);min-height:2.4rem;color:inherit;border-radius:.65rem;padding:.45rem .75rem}.client-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.client-detail-actions button{align-items:center;gap:.35rem;display:inline-flex}.client-detail-actions button.danger{color:#e49b9d;border-color:#b65b5e59}.client-action-error{color:#e7a5a7;background:#b65b5e1a;border:1px solid #b65b5e59;border-radius:.7rem;align-items:center;gap:.5rem;padding:.65rem;display:flex}.client-timeline{border-top:1px solid var(--mr-border);gap:.55rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.client-timeline>header button,.project-timeline>header button{border:1px solid var(--mr-border);min-height:2rem;color:var(--mr-text-muted);background:0 0;border-radius:.55rem}.client-timeline ol,.project-timeline ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.client-timeline li,.project-timeline li{background:var(--mr-surface-muted);border-radius:.65rem;gap:.1rem;padding:.65rem;display:grid}.client-timeline li span,.client-timeline li small,.project-timeline li span,.project-timeline li small,.client-timeline p{color:var(--mr-text-muted)}.client-editor{border:1px solid var(--mr-border);background:var(--mr-surface);width:min(48rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:inherit;border-radius:1rem;margin:auto;padding:0;overflow:auto}.client-editor::backdrop{background:#0009}.client-editor form{gap:1rem;padding:1.1rem;display:grid}.client-editor header,.client-editor footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.client-editor h2,.client-editor p{margin:0}.client-editor .client-editor-guidance{color:var(--mr-text-muted);line-height:1.5}.client-editor label{gap:.35rem;display:grid}.client-registration-fields{border:1px solid var(--mr-border);border-radius:.72rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:.85rem;display:grid}.client-registration-fields legend{color:var(--mr-text-muted);padding:0 .35rem}.client-registration-fields .client-registration-wide{grid-column:1/-1}.client-editor input,.client-editor select,.client-editor textarea{min-height:2.7rem}.client-editor textarea,.project-admin-reason textarea{resize:vertical;min-height:7rem}.client-admin-error{color:var(--mr-danger)}@media (max-width:760px){.client-registration dl,.client-registration-fields{grid-template-columns:1fr}.client-registration-fields .client-registration-wide{grid-column:auto}}.client-import-dialog{border:1px solid var(--mr-border);background:var(--mr-surface);width:min(56rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:inherit;border-radius:1rem;margin:auto;padding:0;overflow:auto}.client-import-dialog::backdrop{background:#0009}.client-import-dialog>section{gap:1rem;padding:1.1rem;display:grid}.client-import-dialog header,.client-import-dialog fieldset,.client-import-mapping,.client-import-table>div{align-items:center;gap:.75rem;display:flex}.client-import-dialog header{justify-content:space-between}.client-import-dialog h2,.client-import-dialog h3,.client-import-dialog p{margin:0}.client-import-dialog label,.google-sheet-fields{gap:.35rem;display:grid}.client-import-dialog textarea,.client-import-dialog input{width:100%}.client-import-mapping{align-items:start}.client-import-mapping label{flex:1}.client-import-preview{border-top:1px solid var(--mr-border);gap:.75rem;padding-top:1rem;display:grid}.client-import-table{gap:.35rem;display:grid}.client-import-table>div{background:var(--mr-surface-muted);border-radius:.55rem;grid-template-columns:5rem minmax(10rem,1fr) 6rem 6rem;padding:.55rem;display:grid}.client-import-error{color:var(--mr-danger)}@media (max-width:640px){.client-import-mapping{display:grid}.client-import-table>div{grid-template-columns:1fr 1fr}}.deployment-environment-banner{z-index:10000;color:#fff1b8;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#3a2d08;border:1px solid #ffd66673;border-top:0;border-radius:0 0 .55rem .55rem;width:max-content;max-width:calc(100vw - 2rem);padding:.35rem .8rem;font-size:.72rem;font-weight:750;line-height:1.35;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 .35rem 1.2rem #00000052}@media (prefers-reduced-motion:reduce){.deployment-environment-banner{scroll-behavior:auto}}.theme-choice,.kanban-scope-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.theme-choice button,.kanban-scope-tabs button{border:1px solid var(--mr-border-strong);background:var(--mr-surface-raised);min-height:2.5rem;color:var(--mr-text-muted);cursor:pointer;font:inherit;border-radius:.65rem;justify-content:center;align-items:center;gap:.42rem;padding:.55rem .8rem;font-size:.74rem;font-weight:720;display:inline-flex}.theme-choice button[aria-pressed=true],.kanban-scope-tabs button[aria-selected=true]{border-color:var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.theme-choice button[aria-pressed=true],.kanban-scope-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--mr-accent) 58%, var(--mr-border))}}.theme-choice button[aria-pressed=true],.kanban-scope-tabs button[aria-selected=true]{background:var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.theme-choice button[aria-pressed=true],.kanban-scope-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--mr-accent) 12%, var(--mr-surface))}}.theme-choice button[aria-pressed=true],.kanban-scope-tabs button[aria-selected=true]{color:var(--mr-text)}.theme-choice button:focus-visible,.kanban-scope-tabs button:focus-visible{outline:2px solid var(--mr-focus);outline-offset:2px}.settings-help{color:var(--mr-text-muted);margin:0;font-size:.78rem;line-height:1.5}.kanban-scope-tabs{margin-top:1rem}.kanban-scope-tabs button svg{width:1rem;height:1rem}.personal-kanban-views{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.8rem;gap:.7rem;margin-top:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.personal-kanban-views{background:color-mix(in srgb, var(--mr-surface) 90%, transparent)}}.personal-kanban-views{padding:.8rem}.personal-kanban-view-tabs{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.personal-kanban-view-tabs button{border:1px solid var(--mr-border);background:var(--mr-surface-raised);min-height:2.2rem;color:var(--mr-text-muted);cursor:pointer;font:inherit;border-radius:999px;padding:.45rem .75rem;font-size:.74rem;font-weight:700}.personal-kanban-view-tabs button[aria-selected=true]{border-color:var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.personal-kanban-view-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--mr-accent) 58%, var(--mr-border))}}.personal-kanban-view-tabs button[aria-selected=true]{background:var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.personal-kanban-view-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--mr-accent) 12%, var(--mr-surface))}}.personal-kanban-view-tabs button[aria-selected=true]{color:var(--mr-text)}.personal-kanban-view-tab{border:1px solid var(--mr-border);border-radius:999px;display:inline-flex;overflow:hidden}.personal-kanban-view-tab>button{border:0;border-radius:0}.personal-kanban-view-tab .personal-kanban-view-remove{border-left:1px solid var(--mr-border);min-width:2.1rem;padding-inline:.5rem}.personal-kanban-view-remove svg,.personal-kanban-view-add svg{width:.9rem;height:.9rem}.personal-kanban-view-form{grid-template-columns:minmax(9rem,.7fr) minmax(11rem,.7fr) minmax(12rem,1fr) auto;align-items:end;gap:.65rem;display:grid}.personal-kanban-view-form label{color:var(--mr-text-muted);gap:.32rem;font-size:.7rem;font-weight:700;display:grid}.personal-kanban-view-form input,.personal-kanban-view-form select{border:1px solid var(--mr-border-strong);background:var(--mr-surface-raised);min-width:0;min-height:2.55rem;color:var(--mr-text);font:inherit;border-radius:.6rem;padding:.55rem .7rem}.personal-kanban-view-form>div{gap:.45rem;display:flex}.personal-kanban-view-form>div button{min-height:2.55rem}.personal-kanban-views>p{color:var(--mr-text-faint);margin:0;font-size:.72rem}@media (max-width:900px){.personal-kanban-view-form{grid-template-columns:1fr 1fr}.personal-kanban-view-form>div{justify-content:flex-end}}@media (max-width:560px){.personal-kanban-view-form{grid-template-columns:1fr}.personal-kanban-view-form>div,.personal-kanban-view-form>div button{width:100%}}.getting-started-guide,.construction-status,.getting-started-feedback{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.9rem;gap:1rem;padding:1rem;display:grid}.getting-started-guide header,.construction-status header{gap:.3rem;display:grid}.getting-started-guide h2,.getting-started-guide p,.construction-status h2,.construction-status p,.getting-started-feedback h2,.getting-started-feedback p{margin:0}.getting-started-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.getting-started-guide article{border:1px solid var(--mr-border);background:var(--mr-surface-raised);border-radius:.8rem;gap:.55rem;min-width:0;padding:.9rem;display:grid}.getting-started-guide article>svg{width:1.3rem;color:var(--mr-accent-soft)}.getting-started-guide article p,.construction-status header>p,.construction-columns p,.getting-started-feedback p{color:var(--mr-text-muted);font-size:.75rem;line-height:1.55}.getting-started-guide article button{width:max-content;color:var(--mr-accent-soft);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.72rem;font-weight:750;display:inline-flex}.getting-started-guide article button svg{width:.9rem}.construction-status header{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);align-items:end}.construction-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.construction-columns article{border:1px solid var(--mr-border);background:var(--mr-surface-raised);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.85rem;display:grid}.construction-columns article>svg,.getting-started-feedback>svg{width:1.2rem;color:var(--mr-warning)}.construction-columns article.ready>svg{color:var(--mr-success)}.construction-columns article.blocked>svg{color:var(--mr-danger)}.construction-columns article div{gap:.25rem;display:grid}.getting-started-feedback{grid-template-columns:auto minmax(0,1fr) minmax(13rem,.35fr);align-items:center}.getting-started-feedback>div{gap:.3rem;display:grid}.shared-drive-fallbacks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.shared-drive-fallbacks a{border:1px solid var(--mr-border);background:var(--mr-surface);min-width:0;color:var(--mr-text);border-radius:.75rem;align-items:center;gap:.65rem;padding:.8rem;text-decoration:none;display:flex}.shared-drive-fallbacks a:hover,.shared-drive-fallbacks a:focus-visible{border-color:var(--mr-accent)}.shared-drive-fallbacks a span:last-child{gap:.15rem;min-width:0;display:grid}.shared-drive-fallbacks small{color:var(--mr-text-muted)}.identity-error>strong,.identity-error>span{display:block}.identity-error>span+span{margin-top:.25rem}.my-work-metrics article>div{gap:.18rem;min-width:0;display:grid}.my-work-metrics article>div>strong,.my-work-metrics article>div>span,.my-work-metrics article>div>small{min-width:0;display:block}.demand-code,.kanban-code,.approval-demand-code,.my-work-list-code{color:var(--mr-text-faint);letter-spacing:.045em;opacity:.76;font-size:.54rem;font-weight:650}html[data-theme=light]{--mr-bg:#f5f1eb;--mr-surface:#fffdf9;--mr-surface-raised:#fff;--mr-surface-soft:#eee8e0;--mr-surface-muted:#f7f2ec;--mr-surface-glass:#fffdf9e0;--mr-input:#fffdfa;--mr-border:#3027211c;--mr-border-strong:#30272130;--mr-line-soft:#30272114;--mr-text:#211b18;--mr-text-muted:#665c56;--mr-text-faint:#897e77;--mr-shadow-sm:0 .5rem 1.4rem #4d372b14;--mr-shadow-lg:0 1.5rem 4rem #4d372b24;--mr-shadow-xl:0 2rem 5rem #4d372b2e}html[data-theme=light] body{background:radial-gradient(circle at 72% -10%, #a7313514, transparent 34rem), var(--mr-bg)}html[data-theme=light] .app-shell{background:radial-gradient(circle at 0 0,#63b8b017,#0000 28rem),linear-gradient(135deg,#f8f4ee,#f3eee7)}html[data-theme=light] .sidebar{background:linear-gradient(#fffdf9f5,#f4efe9f0);box-shadow:inset -1px 0 #3027210d}html[data-theme=light] .topbar{border-bottom-color:var(--mr-border);background:linear-gradient(90deg,#fffdf9f5,#f5efe9e8);box-shadow:0 .7rem 2rem #4d372b17}html[data-theme=light] .global-search-results,html[data-theme=light] .workspace-context-menu,html[data-theme=light] .notification-panel,html[data-theme=light] .context-menu{border-color:var(--mr-border-strong);color:var(--mr-text);box-shadow:var(--mr-shadow-lg);background:linear-gradient(#fffffffc,#f8f3edfc)}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{border-color:var(--mr-border-strong);background-color:var(--mr-input);color:var(--mr-text)}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#776b64;opacity:1}html[data-theme=light] .nav-item:hover,html[data-theme=light] .nav-item.active{color:#5f2023;background:#a7313517}html[data-theme=light] .theme-toggle-button{color:#342b27;background:#fff}@media (max-width:780px){.theme-toggle-button{justify-content:center;width:2.5rem;padding:.4rem}.theme-toggle-button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}html[data-theme=light] .kanban-card,html[data-theme=light] .my-work-card,html[data-theme=light] .my-work-metrics article{border-color:var(--mr-border);background:var(--mr-surface-raised);box-shadow:var(--mr-shadow-sm)}html[data-theme=light] .kanban-card h3,html[data-theme=light] .my-work-metrics strong,html[data-theme=light] .my-work-card-heading h2{color:var(--mr-text)}html[data-theme=light] .product-feedback-dialog,html[data-theme=light] .product-feedback-form input,html[data-theme=light] .product-feedback-form select,html[data-theme=light] .product-feedback-form textarea{border-color:var(--mr-border-strong);background:var(--mr-surface-raised);color:var(--mr-text)}.social-content-workspace{gap:1rem}.social-content-heading,.social-content-actions,.social-content-filters,.social-content-safety,.social-content-footer,.social-content-card-top,.social-content-card-meta{align-items:center;display:flex}.social-content-heading{justify-content:space-between;gap:1rem}.social-content-heading>div:first-child{max-width:56rem}.social-content-heading h1{font-family:var(--font-display), sans-serif;margin:.15rem 0 .35rem;font-size:clamp(1.8rem,3vw,2.8rem)}.social-content-heading p,.social-content-safety span,.social-content-footer span{color:var(--mr-text-muted)}.social-content-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.social-content-safety{background:#29714e1a;border:1px solid #7bc49d47;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.9rem 1rem}.social-content-safety>svg{color:#79d2a6;flex:none}.social-content-safety>div{gap:.2rem;display:grid}.social-content-filters{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.85rem;flex-wrap:wrap;gap:.65rem;padding:.65rem .8rem}.social-content-filters label{color:var(--mr-text-muted);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.social-content-filters select{border:1px solid var(--mr-border-strong);background:var(--mr-input);min-height:2.1rem;color:var(--mr-text);border-radius:.6rem;padding:0 .65rem}.social-content-filters>span{color:var(--mr-text-muted);margin-left:auto;font-size:.72rem}.social-content-board{scrollbar-gutter:stable;grid-auto-columns:minmax(16rem,18rem);grid-auto-flow:column;gap:.8rem;padding:.15rem .1rem .65rem;display:grid;overflow-x:auto}.social-content-column{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.9rem;grid-template-rows:auto minmax(12rem,1fr);min-height:31rem;display:grid}@supports (color:color-mix(in lab, red, red)){.social-content-column{background:color-mix(in srgb, var(--mr-surface) 92%, transparent)}}.social-content-column{overflow:hidden}.social-content-column>header{border-bottom:1px solid var(--mr-border);justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.social-content-column>header>div{gap:.15rem;display:grid}.social-content-column>header span{color:var(--mr-text-muted);font-size:.64rem}.social-content-column>header b{background:var(--mr-surface-soft);min-width:1.6rem;color:var(--mr-text-muted);text-align:center;border-radius:999px;padding:.2rem .45rem;font-size:.66rem}.social-content-cards{align-content:start;gap:.55rem;max-height:36rem;padding:.65rem;display:grid;overflow-y:auto}.social-content-card{border:1px solid var(--mr-border);background:var(--mr-surface-raised);width:100%;color:var(--mr-text);text-align:left;cursor:pointer;border-radius:.78rem;gap:.42rem;padding:.75rem;display:grid}.social-content-card:hover,.social-content-card:focus-visible{box-shadow:var(--mr-shadow-sm);border-color:#d2505594}.social-content-card-top{justify-content:space-between;gap:.5rem}.social-content-card-top em{color:#df8589;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-style:normal;font-weight:750}.social-content-card-top small,.social-content-card>span,.social-content-card-meta{color:var(--mr-text-muted);font-size:.64rem}.social-content-card-meta{gap:.25rem}.social-content-card-meta svg{width:.8rem;height:.8rem}.social-content-column-empty,.social-content-empty,.workspace-loading{color:var(--mr-text-muted);text-align:center;place-items:center;gap:.45rem;display:grid}.social-content-column-empty{min-height:7rem;font-size:.68rem}.social-content-empty{border:1px dashed var(--mr-border-strong);border-radius:1rem;min-height:22rem;padding:2rem}.social-content-footer{align-items:flex-start;gap:.55rem;font-size:.72rem}.social-content-footer svg{flex:none}@media (max-width:760px){.getting-started-guide>div,.construction-columns,.shared-drive-fallbacks,.construction-status header,.getting-started-feedback{grid-template-columns:1fr}.getting-started-feedback .product-feedback-trigger{width:100%}.social-content-heading{flex-direction:column;align-items:stretch}.social-content-actions>button{flex:auto}.social-content-filters{flex-direction:column;align-items:stretch}.social-content-filters label{justify-content:space-between}.social-content-filters select{max-width:68%}.social-content-filters>span{margin-left:0}}.shared-drive-tabs{grid-template-columns:none;display:flex}.shared-drive-tabs button{border-radius:999px;flex:none;min-height:2.2rem}.shared-drive-items.list article,.personal-library-list.list article{border-radius:.65rem;min-height:2.8rem;padding:.3rem .45rem}.shared-drive-items.grid,.personal-library-list.grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.shared-drive-items.grid article,.personal-library-list.grid article{flex-wrap:wrap;align-content:space-between;align-items:stretch;min-height:7.5rem;padding:.65rem}@media (max-width:720px){.shared-drive-items.grid,.personal-library-list.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-drive-items.list article,.personal-library-list.list article{flex-direction:row;align-items:center;width:auto}}.shared-drive-items{align-content:start;height:clamp(20rem,48vh,28rem);max-height:none;position:relative;overflow:auto}.shared-drive-loading{z-index:2;background:var(--mr-surface-raised);border-radius:.75rem;place-items:center;display:grid;position:absolute;inset:.2rem}@supports (color:color-mix(in lab, red, red)){.shared-drive-loading{background:color-mix(in srgb, var(--mr-surface-raised) 88%, transparent)}}.shared-drive-loading{color:var(--mr-text-muted);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shared-drive-create-trigger,.shared-drive-upload-trigger{border:1px solid var(--mr-accent);justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shared-drive-create-trigger,.shared-drive-upload-trigger{border:1px solid color-mix(in srgb, var(--mr-accent) 58%, var(--mr-border))}}.shared-drive-create-trigger,.shared-drive-upload-trigger{background:var(--mr-accent);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.shared-drive-create-trigger,.shared-drive-upload-trigger{background:color-mix(in srgb, var(--mr-accent) 14%, var(--mr-surface))}}.shared-drive-create-trigger,.shared-drive-upload-trigger{color:var(--mr-text);font:inherit;cursor:pointer;padding:.42rem .75rem;font-size:.74rem;font-weight:800}.shared-drive-create-trigger svg,.shared-drive-upload-trigger svg,.shared-drive-create-close svg{width:1rem;height:1rem}.shared-drive-create-trigger:disabled,.shared-drive-upload-trigger:disabled{opacity:.48;cursor:not-allowed}.shared-drive-create-form{border:1px solid var(--mr-accent);grid-template-columns:minmax(12rem,1fr) minmax(9rem,.55fr) minmax(14rem,1fr) auto auto;align-items:end;gap:.7rem;padding:.85rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.shared-drive-create-form{border:1px solid color-mix(in srgb, var(--mr-accent) 38%, var(--mr-border))}}.shared-drive-create-form{background:var(--mr-accent);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.shared-drive-create-form{background:color-mix(in srgb, var(--mr-accent) 6%, var(--mr-surface))}}.shared-drive-create-form>div,.shared-drive-create-form label{gap:.3rem;min-width:0;display:grid}.shared-drive-create-form small{color:var(--mr-text-muted)}.shared-drive-create-form input,.shared-drive-create-form select,.shared-drive-create-form>button[type=submit]{border:1px solid var(--mr-border-strong);background:var(--mr-input);min-height:2.45rem;color:var(--mr-text);font:inherit;border-radius:.65rem;padding:.48rem .7rem}.shared-drive-create-form>button[type=submit]{background:var(--mr-accent);color:#fff;cursor:pointer;font-weight:800}.shared-drive-create-form>button[type=submit]:disabled{opacity:.55;cursor:wait}.shared-drive-create-close{border:1px solid var(--mr-border-strong);width:2.45rem;height:2.45rem;color:var(--mr-text-muted);cursor:pointer;background:0 0;border-radius:.65rem;place-items:center;display:grid}.shared-drive-create-message{border:1px solid var(--mr-border);background:var(--mr-surface);color:var(--mr-text);border-radius:.7rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.7rem;margin:0;padding:.65rem .8rem;display:flex}.shared-drive-create-message.error{border-color:var(--mr-danger)}@supports (color:color-mix(in lab, red, red)){.shared-drive-create-message.error{border-color:color-mix(in srgb, var(--mr-danger) 60%, var(--mr-border))}}.shared-drive-create-message.success{border-color:var(--mr-success)}@supports (color:color-mix(in lab, red, red)){.shared-drive-create-message.success{border-color:color-mix(in srgb, var(--mr-success) 55%, var(--mr-border))}}.shared-drive-create-message a{color:var(--mr-accent-soft);font-weight:800}@media (max-width:920px){.shared-drive-create-form{grid-template-columns:1fr 1fr}.shared-drive-create-form>div,.shared-drive-create-name{grid-column:1/-1}}@media (max-width:720px){.shared-drive-items{height:22rem}.shared-drive-create-form{grid-template-columns:1fr}.shared-drive-create-form>div,.shared-drive-create-name,.shared-drive-create-form label,.shared-drive-create-form>button[type=submit]{grid-column:1;width:100%}.shared-drive-create-close{position:absolute;top:.65rem;right:.65rem}.shared-drive-create-form>div{padding-right:3rem}.shared-drive-create-message{flex-direction:column;align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
