@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}}}@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;--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{.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}.mr-100{margin-right:calc(var(--spacing) * 100)}.block{display:block}.hidden{display:none}.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,)}.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))}}*{box-sizing:border-box}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}::selection{background:#a7313573}:focus-visible{outline:2px solid var(--mr-accent-soft);outline-offset:3px}.app-shell{grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--mr-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0e0de0;flex-direction:column;height:100vh;padding:1.4rem 1rem 1rem;display:flex;position:sticky;top:0}.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-border);background:var(--mr-surface);text-align:left;border-radius:.9rem;align-items:center;gap:.75rem;width:100%;padding:.7rem;transition:border-color .16s,transform .16s;display:flex}.workspace-switcher:hover{border-color:var(--mr-border-strong);transform:translateY(-1px)}.workspace-switcher:disabled{cursor:default}.workspace-switcher:disabled:hover{border-color:var(--mr-border);transform:none}.workspace-mark{background:var(--mr-accent);width:2rem;height:2rem;font-family:var(--font-display), sans-serif;border-radius:.65rem;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.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{margin-top:1.5rem}.sidebar>nav{scrollbar-color:#ffffff1f transparent;flex:1;min-height:0;overflow-y:auto}.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{width:100%;color:var(--mr-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.72rem;align-items:center;gap:.72rem;margin:.16rem 0;padding:.66rem .72rem;font-size:.78rem;transition:color .16s,background .16s;display:flex}.nav-item:hover{color:var(--mr-text);background:#ffffff0a}.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,#a7313538,#a731350d)}.nav-item.active:before{background: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;margin-top:auto}.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{border:1px solid var(--mr-border);background:var(--mr-surface);width:min(34rem,100vw - 2rem);color:var(--mr-text);border-radius:1rem;padding:1rem}.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{display:block}.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}.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}.identity-notice{color:#f0c16f;background:#ae74261f;border:1px solid #f0c16f59;border-radius:.65rem;padding:.7rem;font-size:.68rem}.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}.main{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--mr-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a09cc;align-items:center;gap:1rem;min-height:4.5rem;padding:0 2rem;display:flex;position:sticky;top:0}.search{width:min(31rem,44vw);position:relative}.search svg{width:1rem;color:var(--mr-text-faint);position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.search input{width:100%;height:2.55rem;color:var(--mr-text);background:#ffffff0c;border:1px solid #0000;border-radius:.75rem;padding:0 3.2rem 0 2.55rem;font-size:.77rem;transition:border-color .16s,background .16s}.search input:focus{border-color:var(--mr-border-strong);background:var(--mr-surface);outline:0}.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}.icon-button,.assistant-trigger{border:1px solid var(--mr-border);background:var(--mr-surface);cursor:pointer;border-radius:.74rem;place-items:center;width:2.5rem;height:2.5rem;transition:border-color .16s,transform .16s;display:grid}.icon-button:hover,.assistant-trigger:hover{border-color:var(--mr-border-strong);transform:translateY(-1px)}.assistant-trigger{color:#f08e91;background:#a731351f;border-color:#a7313566}.content{padding:2rem}.eyebrow{color:#df777b;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .38rem;font-size:.65rem;font-weight:700}.page-heading{align-items:flex-start;gap:1rem;display:flex}.page-heading h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;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{background:linear-gradient(180deg, #b43b40, var(--mr-accent));color:#fff;cursor:pointer;border:1px solid #c14b4f;border-radius:.72rem;align-items:center;gap:.5rem;margin-left:auto;padding:.7rem .9rem;font-size:.72rem;font-weight:700;transition:filter .16s,transform .16s;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:1.6rem;display:grid}.metric-card{border:1px solid var(--mr-border);background:linear-gradient(145deg, var(--mr-surface-raised), var(--mr-surface));border-radius:.95rem;min-height:7.2rem;padding:1rem;transition:border-color .16s,transform .16s;position:relative;overflow:hidden}.metric-card:hover{border-color:var(--mr-border-strong);transform:translateY(-2px)}.metric-card:after{background:var(--metric-glow,#ffffff0a);content:"";filter:blur(.3rem);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:.8rem;display:grid}.panel{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.95rem}.panel-header{border-bottom:1px solid var(--mr-border);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{color:var(--mr-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.34rem .55rem;font-size:.62rem}.filter-pill.active{border-color:var(--mr-border);background:var(--mr-surface-raised);color:var(--mr-text)}.demands-list{padding:.25rem 1rem .75rem}.demand-row{border-bottom:1px solid #ffffff0d;grid-template-columns:.28rem minmax(0,1fr) 6.7rem 5.4rem 2.2rem;align-items:center;gap:.65rem;padding:.82rem 0;display:grid}.demand-row:last-child{border-bottom:0}.demand-row-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;transition:background .16s,transform .16s}.demand-row-button:hover{background:#ffffff09;border-radius:.62rem;transform:translate(.16rem)}.demands-loading{gap:.45rem;padding:.5rem 0;display:grid}.demands-loading span{background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08) 0 0/220% 100%;border-radius:.6rem;height:3.75rem;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{to{background-position:-220% 0}}.demands-empty{min-height:8rem;color:var(--mr-text-faint);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);border-radius:1rem;width:.22rem;height:2rem}.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:.73rem;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:.22rem;display:block;overflow:hidden}.demand-progress-track>span,.kanban-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#a73135,#d76569);height:100%;transition:width .22s;display:block}.status-badge,.date-badge{border-radius:.4rem;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}.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{margin-top:.8rem}.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,#0000 28rem),#0d100f;border:1px solid #ffffff1f;border-radius:1.15rem;flex-direction:column;width:min(75rem,100%);height:min(92vh,58rem);min-height:34rem;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);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d100feb;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;padding:1rem;overflow-y:auto}.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{color:#c3cbc7;white-space:pre-wrap;background:#ffffff05;border:1px solid #ffffff0d;border-radius:.75rem;min-height:8rem;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}.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}.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:.65rem}.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}.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{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sector-route-node small{color:var(--mr-text-faint);font-size:.46rem}.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:.56rem}.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>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-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)}}.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 0;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{color:#eb9699;background:#a731353b;border:2px solid #141817;border-radius:50%;place-items:center;width:1.58rem;height:1.58rem;font-size:.48rem;font-weight:800;display:grid}.integrations-heading{justify-content:space-between}.integration-security-badge{color:var(--mr-text-muted);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff17;border-radius:2rem;align-items:center;gap:.38rem;padding:.5rem .72rem;font-size:.58rem;font-weight:680;display:inline-flex}.integration-security-badge svg{color:#e18488;width:.72rem}.integration-readiness{background:radial-gradient(circle at 0,#367e5b1c,#0000 32rem),#ffffff05;border:1px solid #45946c33;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:.75rem .85rem;display:flex}.integration-readiness>div,.integration-plan-state{align-items:center;gap:.55rem;display:flex}.integration-readiness>div>svg{color:#81d5ad;flex:none;width:1.05rem}.integration-readiness>div>span{color:var(--mr-text-muted);font-size:.58rem;line-height:1.5;display:block}.integration-readiness strong{color:var(--mr-text);font-size:.62rem;display:block}.integration-plan-state{color:#81d5ad;flex:none;font-size:.55rem;font-weight:680}.integration-plan-state svg{width:.68rem}.integration-filters{gap:.35rem;margin-top:1rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.integration-filters button{color:var(--mr-text-faint);cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:2rem;flex:none;padding:.42rem .62rem;font-size:.55rem;font-weight:650}.integration-filters button.active{color:#e98d90;background:#a731351c;border-color:#c74c515c}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.85rem;display:grid}.integration-card{background:radial-gradient(circle at 100% 0, #a731350d, transparent 9rem), var(--mr-surface);border:1px solid #ffffff12;border-radius:.86rem;flex-direction:column;min-width:0;min-height:16.5rem;padding:.85rem;display:flex;box-shadow:0 .6rem 1.8rem #0000001a}.integration-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.integration-icon{border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.integration-icon svg{width:1rem}.integration-icon.credentials{color:#8fb5ff;background:#426fb821}.integration-icon.review{color:#f0c16f;background:#ae742621}.integration-icon.governance{color:#d7a9ff;background:#894bb421}.integration-icon.foundation{color:#81d5ad;background:#30896021}.integration-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;margin:0;font-size:.76rem}.integration-status{border-radius:2rem;margin-top:.3rem;padding:.2rem .35rem;font-size:.46rem;font-weight:700;display:inline-flex}.integration-status.credentials{color:#8fb5ff;background:#426fb81a}.integration-status.review{color:#f0c16f;background:#ae74261a}.integration-status.governance{color:#d7a9ff;background:#894bb41a}.integration-status.foundation{color:#81d5ad;background:#3089601a}.integration-card>p{color:var(--mr-text-muted);margin:.85rem 0 0;font-size:.6rem;line-height:1.6}.integration-next-step{color:var(--mr-text-muted);background:#ffffff05;border:1px solid #ffffff0f;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.42rem;margin-top:.85rem;padding:.62rem;font-size:.56rem;line-height:1.5;display:grid}.integration-next-step>svg{color:#81d5ad;width:.68rem}.integration-next-step small{color:var(--mr-text-faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.15rem;font-size:.45rem;font-weight:700;display:block}.integration-card>footer{color:var(--mr-text-faint);margin-top:auto;padding-top:.75rem;font-size:.49rem;line-height:1.5}.integration-icon.not_configured,.integration-status.not_configured{color:#f0c16f;background:#ae74261f}.integration-icon.pending,.integration-status.pending{color:#8fb5ff;background:#426fb821}.integration-icon.ready,.integration-status.ready{color:#81d5ad;background:#30896021}.integration-icon.error,.integration-icon.revoked,.integration-status.error,.integration-status.revoked{color:#e98d90;background:#a7313521}.integration-center-state{border:1px solid var(--mr-border);background:var(--mr-surface);color:var(--mr-text-muted);border-radius:.8rem;align-items:center;gap:.7rem;margin-top:1rem;padding:1rem;display:flex}.integration-center-state svg{flex:none;width:1rem}.integration-center-state p{margin:.25rem 0 0;font-size:.58rem}.integration-center-state button,.integration-ceremony button,.integration-ceremony-open,.integration-action-row button{border:1px solid var(--mr-border);color:var(--mr-text-muted);cursor:pointer;font:inherit;background:#ffffff08;border-radius:.5rem;padding:.42rem .58rem;font-size:.52rem}.integration-center-state.error{border-color:#a731354d}.integration-facts{gap:.5rem;margin:.8rem 0;display:grid}.integration-facts div{grid-template-columns:5.2rem minmax(0,1fr);gap:.5rem;display:grid}.integration-facts dt{color:var(--mr-text-faint);text-transform:uppercase;font-size:.48rem;font-weight:700}.integration-facts dd{overflow-wrap:anywhere;color:var(--mr-text-muted);margin:0;font-size:.54rem;line-height:1.45}.integration-action-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.integration-action-row button:disabled{cursor:not-allowed;opacity:.48}.integration-ceremony-open{color:#e98d90;border-color:#c74c514d;width:100%;margin-top:.55rem}.integration-ceremony{background:var(--mr-surface);border:1px solid #c74c5138;border-radius:.9rem;margin-top:1rem;padding:1rem}.integration-ceremony>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.integration-ceremony h2{margin:.2rem 0 0;font-size:.9rem}.integration-ceremony ol{color:var(--mr-text-muted);gap:.55rem;margin:1rem 0;padding-left:1.2rem;font-size:.58rem;line-height:1.55;display:grid}.integration-ceremony a{color:#e98d90;font-size:.58rem}.kanban-drag-handle{z-index:2;color:#ffffff38;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:.45rem;place-items:center;width:1.65rem;height:1.65rem;display:grid;position:absolute;top:2.6rem;right:.38rem}.kanban-drag-handle:hover,.kanban-drag-handle:focus-visible{color:var(--mr-text-muted);background:#ffffff0d}.kanban-drag-handle:active{cursor:grabbing}.kanban-drag-handle svg{width:.8rem}.kanban-empty-column{min-height:7rem;color:var(--mr-text-faint);border:1px dashed #ffffff14;border-radius:.7rem;place-content:center;justify-items:center;display:grid}.kanban-empty-column svg{width:1rem}.kanban-empty-column span{margin-top:.38rem;font-size:.55rem}.kanban-filter-hint{color:var(--mr-text-faint);margin:.4rem 0 0;font-size:.55rem}.approval-heading-summary{gap:.55rem;margin-left:auto;display:flex}.approval-heading-summary>span{border:1px solid var(--mr-border);background:var(--mr-surface);min-width:6.6rem;color:var(--mr-text-faint);border-radius:.75rem;grid-template-columns:auto 1fr;gap:.15rem .45rem;padding:.65rem;font-size:.52rem;display:grid}.approval-heading-summary svg{color:#d77f83;grid-row:span 2;width:.75rem}.approval-heading-summary strong{color:var(--mr-text);font-size:.8rem}.approval-filter-bar{border-bottom:1px solid var(--mr-border);gap:.3rem;margin-top:1.25rem;display:flex}.approval-filter-bar button{color:var(--mr-text-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.65rem .7rem;font-size:.61rem;display:flex;position:relative}.approval-filter-bar button:after{content:"";background:0 0;border-radius:1rem;height:2px;position:absolute;bottom:-1px;left:.7rem;right:.7rem}.approval-filter-bar button.active{color:var(--mr-text)}.approval-filter-bar button.active:after{background:#a73135}.approval-filter-bar button span{background:#ffffff0d;border-radius:2rem;padding:.2rem .34rem;font-size:.49rem}.approval-layout{border:1px solid var(--mr-border);background:#ffffff04;border-radius:.95rem;grid-template-columns:minmax(26rem,1fr) 24rem;min-height:calc(100vh - 15.5rem);margin-top:.8rem;display:grid}.approval-inbox{scrollbar-color:#ffffff1a transparent;max-height:calc(100vh - 15.5rem);padding:.55rem;overflow-y:auto}.approval-inbox-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.75rem;grid-template-columns:.2rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.75rem;display:grid;position:relative;overflow:hidden}.approval-inbox-item+.approval-inbox-item{margin-top:.32rem}.approval-inbox-item:hover{background:#ffffff07}.approval-inbox-item.active{background:#a7313512;border-color:#a7313538}.approval-inbox-accent{background:var(--approval-list-color);border-radius:1rem;width:.2rem;height:3.4rem}.approval-inbox-copy{min-width:0}.approval-inbox-copy>div:first-child{align-items:center;gap:.4rem;display:flex}.approval-demand-code{color:#dc777b;letter-spacing:.06em;font-size:.5rem;font-weight:800}.approval-type{color:var(--mr-text-faint);background:#ffffff0a;border-radius:2rem;padding:.23rem .38rem;font-size:.47rem}.approval-inbox-copy h2{font-family:var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:.4rem 0 0;font-size:.7rem;overflow:hidden}.approval-inbox-copy>p{color:var(--mr-text-faint);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.53rem;overflow:hidden}.approval-inbox-meta{gap:.7rem;margin-top:.45rem;display:flex}.approval-inbox-meta span{color:var(--mr-text-faint);align-items:center;gap:.25rem;font-size:.49rem;display:flex}.approval-inbox-meta svg{width:.62rem}.approval-status{white-space:nowrap;border-radius:2rem;align-items:center;gap:.3rem;padding:.32rem .48rem;font-size:.5rem;font-weight:700;display:inline-flex}.approval-status svg{width:.62rem}.approval-status.pending{color:#f0c16f;background:#ae742621}.approval-status.approved{color:#81d5ad;background:#2f906621}.approval-status.changes{color:#d7a9ff;background:#894bb421}.approval-status.rejected{color:#ef8589;background:#a7313524}.approval-status.cancelled{color:var(--mr-text-faint);background:#ffffff0d}.approval-item-arrow{width:.72rem;color:var(--mr-text-faint)}.approval-empty{min-height:18rem;color:var(--mr-text-faint);place-content:center;justify-items:center;display:grid}.approval-empty svg{color:#74c99d;width:1.35rem}.approval-empty strong{color:var(--mr-text-muted);margin-top:.7rem;font-size:.68rem}.approval-empty span{margin-top:.25rem;font-size:.55rem}.approval-review-panel{border-left:1px solid var(--mr-border);scrollbar-color:#ffffff1a transparent;background:radial-gradient(circle at 100% 0,#a7313514,#0000 15rem),#ffffff04;max-height:calc(100vh - 15.5rem);padding:1rem;overflow-y:auto}.approval-review-header>div{gap:.35rem;display:flex}.approval-review-header>div span{color:var(--mr-text-faint);background:#ffffff0a;border-radius:2rem;padding:.25rem .4rem;font-size:.49rem}.approval-review-header>.approval-status{margin-top:.7rem}.approval-review-header h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:.7rem 0 0;font-size:1rem;line-height:1.3}.approval-review-header p{color:var(--mr-text-faint);margin:.32rem 0 0;font-size:.58rem}.approval-review-context{background:#ffffff05;border:1px solid #ffffff0f;border-radius:.72rem;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.9rem;padding:.7rem;display:grid}.approval-review-context span,.approval-review-context strong{display:block}.approval-review-context span{color:var(--mr-text-faint);font-size:.49rem}.approval-review-context strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.56rem;overflow:hidden}.approval-brief{background:#ae74260f;border:1px solid #ae74262e;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin-top:.7rem;padding:.7rem;display:grid}.approval-brief>svg{color:#e1b86c;width:.78rem}.approval-brief span,.approval-panel-title span,.approval-decision-history span{color:var(--mr-text-faint);text-transform:uppercase;font-size:.49rem;font-weight:700}.approval-brief p,.approval-decision-history p{color:var(--mr-text-muted);margin:.32rem 0 0;font-size:.58rem;line-height:1.5}.approval-assets{margin-top:.8rem}.approval-panel-title{align-items:center;gap:.38rem;display:flex}.approval-panel-title svg{color:#8fb5ff;width:.72rem}.approval-assets a{color:var(--mr-text-muted);background:#ffffff05;border:1px solid #ffffff0f;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-top:.45rem;padding:.55rem;font-size:.55rem;text-decoration:none;display:grid}.approval-assets a:hover{border-color:#ffffff1f}.approval-assets a svg{color:#8fb5ff;width:.68rem}.approval-assets a svg:last-child{color:var(--mr-text-faint)}.approval-assets>p{color:var(--mr-text-faint);font-size:.55rem}.approval-decision-history{background:#8f78da12;border-left:2px solid #8f78da;margin-top:.75rem;padding:.65rem .7rem}.approval-decision-box{border-top:1px solid var(--mr-border);margin-top:.85rem;padding-top:.85rem}.approval-primary-actions{grid-template-columns:1fr 1.25fr auto;gap:.4rem;display:grid}.approval-primary-actions button,.approval-confirm-actions button{cursor:pointer;border-radius:.58rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:.45rem .55rem;font-size:.55rem;font-weight:700;display:flex}.approval-primary-actions svg,.approval-confirm-actions svg{width:.7rem}.approval-primary-actions .approve{color:#8bdab4;background:#2f906621;border:1px solid #3c9d6f59}.approval-primary-actions .changes{color:#d7a9ff;background:#894bb41c;border:1px solid #894bb447}.approval-primary-actions .reject{color:#e98689;background:#a7313517;border:1px solid #be4b4f40;width:2.25rem;font-size:0}.approval-decision-box label{gap:.4rem;display:grid}.approval-decision-box label>span{color:var(--mr-text-muted);font-size:.56rem;font-weight:650}.approval-decision-box textarea{resize:vertical;border:1px solid var(--mr-border);width:100%;min-height:6rem;color:var(--mr-text);background:#00000029;border-radius:.62rem;outline:0;padding:.65rem;font-size:.58rem;line-height:1.5}.approval-decision-box textarea:focus{border-color:#be4b4f6b}.approval-confirm-actions{justify-content:flex-end;gap:.4rem;margin-top:.5rem;display:flex}.approval-confirm-actions button:first-child{border:1px solid var(--mr-border);color:var(--mr-text-muted);background:0 0}.approval-confirm-actions .confirm{color:#fff;background:#9d3035;border:1px solid #b9454a}.approval-confirm-actions .confirm.approved{background:#347d5e;border-color:#398a64}.approval-confirm-actions .confirm.changes_requested{background:#694493;border-color:#805bb8}.approval-confirm-actions .confirm:disabled{cursor:not-allowed;opacity:.5}.approval-open-demand{border:1px solid var(--mr-border);width:100%;min-height:2.35rem;color:var(--mr-text-muted);cursor:pointer;background:#ffffff06;border-radius:.62rem;align-items:center;gap:.4rem;margin-top:.8rem;padding:0 .65rem;font-size:.56rem;display:flex}.approval-open-demand svg{width:.7rem}.approval-open-demand svg:last-child{margin-left:auto}.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-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}.topbar{min-height:4rem;padding:0 1rem}.mobile-menu{display:grid}.search{flex:1;width:auto}.search kbd,.topbar .icon-button:not(.mobile-menu){display:none}.content{padding:1.25rem 1rem 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{align-items:center}.page-heading p,.primary-button span{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-row{grid-template-columns:.2rem minmax(0,1fr) 2rem}.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);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:hidden;box-shadow:0 1rem 3rem #0000006b}.mobile-bottom-nav button{min-width:0;color:var(--mr-text-faint);cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex:1 1 0;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}.form-section{border-bottom:1px solid #ffffff12;gap:1rem;padding:1.3rem 0 1.55rem;display:grid}.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-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-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}@media (max-width:720px){.onboarding-handoff-list article{flex-direction:column;align-items:stretch}}.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{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-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.client-metrics article{border:1px solid var(--mr-border);background:#ffffff06;border-radius:.65rem;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .48rem;padding:.72rem;display:grid}.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 article.warning svg,.client-metrics article.warning strong{color:#efaa75}.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-demands{gap:.45rem;display:grid}.client-projects,.client-onboardings{margin-top:.65rem}.client-projects article,.client-onboardings article{background:#0000001f;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.58rem;display:flex}.client-projects svg{color:#8fb5ff;flex:none;width:1rem}.client-projects article{justify-content:flex-start}.client-projects p,.client-onboardings 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}}.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{align-items:flex-end;gap:.65rem;display:flex}.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:.7rem minmax(10rem,1fr) repeat(3,minmax(4.5rem,auto)) minmax(6.5rem,auto);align-items:center;gap:.75rem;padding:.75rem .1rem;display:grid}.sector-presence{background:#7f8985;border-radius:999px;width:.62rem;height:.62rem;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:.7rem 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-member-row{grid-template-columns:.7rem 1fr auto}.sector-member-row>div:nth-of-type(2){display:none}}.leadership-workspace{gap:1.25rem;display:grid}.leadership-freshness{color:var(--mr-text-faint);margin:-.75rem 0 0;font-size:.78rem}.leadership-grid{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:start;gap:1rem;display:grid}.leadership-sector-list{display:grid}.leadership-sector-row{border-bottom:1px solid var(--mr-border);grid-template-columns:.35rem minmax(12rem,1fr) repeat(3,minmax(5rem,auto));align-items:center;gap:1rem;padding:.85rem 1.1rem;display:grid}.leadership-sector-row:last-child{border-bottom:0}.leadership-sector-row>div{gap:.15rem;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-row .risk strong{color:var(--mr-warning)}.leadership-sector-color{border-radius:999px;width:.3rem;height:2.4rem}@media (max-width:1050px){.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}}.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{border:1px solid var(--mr-border);background:var(--mr-surface-raised);min-height:2.4rem;color:inherit;border-radius:.65rem;padding:.45rem .75rem}.client-editor{border:1px solid var(--mr-border);background:var(--mr-surface);width:min(30rem,100vw - 2rem);color:inherit;border-radius:1rem;margin:auto;padding:0}.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 label{gap:.35rem;display:grid}.client-editor input,.client-editor select{min-height:2.7rem}.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}}.rewards-workspace{gap:1rem;padding-bottom:2rem;display:grid}.rewards-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.rewards-heading h1,.rewards-heading p,.reward-management h2,.reward-management h3,.reward-management p,.reward-ledger h2,.reward-ledger p{margin:0}.rewards-heading>div{gap:.35rem;display:grid}.rewards-fictional{color:#edc973;background:#d39b2b1a;border:1px solid #d39b2b59;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.rewards-fictional svg{width:1rem;height:1rem}.reward-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.reward-balances article,.reward-management,.reward-ledger,.rewards-state{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:1rem}.reward-balances article{gap:.35rem;padding:1rem;display:grid;box-shadow:inset 3px 0 #d39b2b}.reward-balances article.confirmed{box-shadow:inset 3px 0 #37b46f}.reward-balances span,.reward-balances small{color:var(--mr-text-muted)}.reward-balances strong{font-size:clamp(1.7rem,4vw,2.5rem)}.reward-management,.reward-ledger{gap:.8rem;padding:1rem;display:grid}.reward-management>header,.reward-ledger>header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.reward-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.reward-management-grid>article{background:var(--mr-surface-muted);border-radius:.75rem;align-content:start;gap:.55rem;padding:.8rem;display:grid}.reward-action-row{border-top:1px solid var(--mr-border);justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem 0;display:flex}.reward-action-row>span{gap:.2rem;min-width:0;display:grid}.reward-action-row strong,.reward-action-row small{text-overflow:ellipsis;overflow:hidden}.reward-action-row small,.reward-ledger small,.reward-ledger em{color:var(--mr-text-muted)}.reward-action-row>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.reward-action-row button,.rewards-state button,.rewards-inline-error button{color:#91e4b5;min-height:2.25rem;font:inherit;background:#37b46f1f;border:1px solid #37b46f59;border-radius:.6rem;padding:.4rem .65rem;font-weight:700}.reward-action-row button.secondary{border-color:var(--mr-border);color:var(--mr-text-muted);background:0 0;align-items:center;gap:.25rem;display:inline-flex}.reward-action-row button:disabled{opacity:.45;cursor:not-allowed}.reward-ledger>div{display:grid}.reward-ledger article{border-top:1px solid var(--mr-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem 0;display:grid}.reward-ledger article>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.reward-ledger em{font-size:.68rem;font-style:normal}.reward-entry-icon{color:#edc973;background:#d39b2b1f;border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.reward-entry-icon.confirmation{color:#91e4b5;background:#37b46f1f}.reward-entry-icon.reversal{color:#e49b9d;background:#b65b5e1f}.reward-entry-icon svg{width:1rem;height:1rem}.reward-empty{color:var(--mr-text-muted);text-align:center;padding:.9rem}.rewards-state{color:var(--mr-text-muted);text-align:center;justify-items:center;gap:.55rem;padding:2rem;display:grid}.rewards-state>svg{color:#d39b2b;width:2rem;height:2rem}.rewards-state strong{color:var(--mr-text)}.rewards-inline-error{color:#e49b9d;background:#b65b5e1a;border:1px solid #b65b5e4d;border-radius:.7rem;align-items:center;gap:.55rem;padding:.7rem;display:flex}.rewards-inline-error button{margin-left:auto}@media (max-width:760px){.rewards-heading{display:grid}.reward-balances,.reward-management-grid{grid-template-columns:1fr}.reward-action-row{flex-direction:column;align-items:start}.reward-action-row>div,.reward-action-row button{width:100%}.reward-ledger article{grid-template-columns:auto minmax(0,1fr)}.reward-ledger article>b{grid-column:2}}.projects-workspace{gap:1rem;display:grid}.projects-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.projects-heading h1{margin:.15rem 0;font-size:clamp(1.65rem,3vw,2.35rem)}.projects-heading p:last-child{max-width:48rem;color:var(--mr-text-muted)}.projects-heading .primary-button svg{width:1rem}.projects-error{color:#e7a5a7;background:#b65b5e1a;border:1px solid #b65b5e59;border-radius:.8rem;align-items:center;gap:.55rem;padding:.75rem;display:flex}.projects-error button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:750}.projects-filters{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.projects-filters button{border:1px solid var(--mr-border);color:var(--mr-text-muted);font:inherit;background:0 0;border-radius:999px;flex:none;padding:.45rem .7rem}.projects-filters button.active{color:#ef9b9e;background:#a7313524;border-color:#a731358c}.projects-state{color:var(--mr-text-muted);text-align:center;justify-items:center;gap:.5rem;padding:3rem 1rem;display:grid}.projects-state>svg{color:#d39b2b;width:2rem}.projects-layout{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.projects-list{gap:.4rem;max-height:calc(100vh - 15rem);display:grid;overflow:auto}.projects-list>button{border:1px solid var(--mr-border);background:var(--mr-surface);color:var(--mr-text);text-align:left;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .55rem;padding:.75rem;display:grid}.projects-list>button.active{background:#a7313517;border-color:#a7313580}.projects-list>button>span{gap:.15rem;min-width:0;display:grid}.projects-list strong,.projects-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-list small{color:var(--mr-text-muted)}.projects-list>button>small{grid-column:1/-1;font-size:.65rem}.projects-list em,.project-status{background:var(--mr-surface-muted);color:var(--mr-text-muted);border-radius:999px;align-self:start;padding:.2rem .4rem;font-size:.62rem;font-style:normal;font-weight:750}.projects-list em.active,.project-status.active{color:#8de0b1;background:#37b46f21}.projects-list em.paused,.project-status.paused{color:#ebc66d;background:#d39b2b21}.projects-list em.archived,.project-status.archived{color:#aab0b8;background:#82889121}.project-detail{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.project-detail>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.project-detail>header h2{margin:.35rem 0 .15rem}.project-detail>header p{color:var(--mr-text-muted)}.project-detail .secondary-button,.project-actions button{border:1px solid var(--mr-border);min-height:2.3rem;color:var(--mr-text-muted);font:inherit;background:0 0;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .65rem;font-weight:700;display:inline-flex}.project-detail button svg{width:.9rem}.project-actions{flex-wrap:wrap;gap:.4rem;display:flex}.project-actions button.danger{color:#e49b9d;border-color:#b65b5e59;margin-left:auto}.project-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.project-facts>span{background:var(--mr-surface-muted);border-radius:.7rem;grid-template-columns:auto 1fr;gap:.1rem .45rem;padding:.7rem;display:grid}.project-facts svg{color:#d39b2b;grid-row:1/3;align-self:center;width:1rem}.project-facts small{color:var(--mr-text-muted)}.project-section{gap:.5rem;display:grid}.project-section>header{border-bottom:1px solid var(--mr-border);justify-content:space-between;align-items:center;padding-bottom:.4rem;display:flex}.project-section>header span{color:var(--mr-text-muted)}.project-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.project-assignment-list article{background:var(--mr-surface-muted);border-radius:.65rem;align-items:center;gap:.5rem;padding:.6rem;display:flex}.project-assignment-list i,.project-sector-editor i{border-radius:50%;width:.55rem;height:.55rem}.project-assignment-list span{min-width:0;display:grid}.project-assignment-list small{color:var(--mr-text-muted)}.project-demand-list{display:grid}.project-demand-list button{border:0;border-bottom:1px solid var(--mr-border);color:var(--mr-text);text-align:left;background:0 0;justify-content:space-between;gap:.6rem;padding:.65rem 0;display:flex}.project-demand-list button>span{min-width:0;display:grid}.project-demand-list small,.project-demand-list em{color:var(--mr-text-muted);font-style:normal}.project-empty{color:var(--mr-text-muted);text-align:center;padding:1rem}.project-form-modal{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:1rem;gap:1rem;width:min(52rem,100%);max-height:min(90vh,58rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 1.5rem 5rem #00000073}.project-form-modal>header{justify-content:space-between;align-items:start;display:flex}.project-form-modal>header h2{margin-top:.2rem}.project-form-modal>header button{border:1px solid var(--mr-border);width:2.3rem;height:2.3rem;color:var(--mr-text-muted);background:0 0;border-radius:.65rem;place-items:center;display:grid}.project-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.project-form-grid label{color:var(--mr-text-muted);gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.project-form-grid label.wide{grid-column:span 2}.project-form-grid input,.project-form-grid select,.project-sector-editor select{border:1px solid var(--mr-border);background:var(--mr-input);width:100%;min-height:2.65rem;color:var(--mr-text);font:inherit;border-radius:.65rem;padding:.55rem}.project-sector-editor{border:1px solid var(--mr-border);border-radius:.8rem;gap:.45rem;padding:.75rem;display:grid}.project-sector-editor legend{padding:0 .35rem;font-weight:750}.project-sector-editor>div{border-radius:.65rem;grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);align-items:center;gap:.65rem;padding:.5rem;display:grid}.project-sector-editor>div.selected{background:var(--mr-surface-muted)}.project-sector-editor>div>label{align-items:center;gap:.4rem;display:flex}.project-sector-editor>div>span{grid-template-columns:1fr 1.3fr;gap:.4rem;display:grid}.project-form-modal>footer{justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:820px){.projects-heading{flex-direction:column;align-items:start}.projects-layout{grid-template-columns:1fr}.projects-list{grid-auto-columns:minmax(15rem,78vw);grid-auto-flow:column;max-height:none;overflow-x:auto}.project-facts,.project-form-grid{grid-template-columns:1fr}.project-form-grid label.wide{grid-column:auto}.project-assignment-list,.project-sector-editor>div,.project-sector-editor>div>span{grid-template-columns:1fr}}@media (max-width:520px){.project-detail>header{flex-direction:column}.project-detail>header button,.project-actions button{flex:1}.project-actions button.danger{margin-left:0}.project-form-modal{border-radius:.8rem;padding:.8rem}}.trello-migration-foundation{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:18px;gap:16px;padding:20px;display:grid}.trello-migration-foundation>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trello-migration-foundation textarea{resize:vertical;min-height:80px}.vault-workspace{gap:1rem;display:grid}.vault-heading{align-items:center}.vault-provider{border:1px solid var(--mr-border);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.75rem;font-weight:750;display:inline-flex}.vault-provider svg{width:1rem}.vault-provider.success{color:#83d6aa}.vault-provider.warning{color:#ebc66d}.vault-provider.danger{color:#e49b9d}.vault-provider.muted{color:var(--mr-text-muted)}.vault-tabs{border-bottom:1px solid var(--mr-border);gap:.35rem;display:flex;overflow-x:auto}.vault-tabs button{min-height:2.6rem;color:var(--mr-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .8rem;font-weight:750}.vault-tabs button.active{border-bottom-color:var(--mr-accent);color:var(--mr-text)}.vault-alert,.vault-state{border:1px dashed var(--mr-border);min-height:5rem;color:var(--mr-text-muted);border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;padding:1rem;display:flex}.vault-alert{color:#e49b9d;border-style:solid;border-color:#d85f6759;justify-content:flex-start}.vault-alert button{margin-left:auto}.vault-create{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.85rem;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.65rem;padding:.85rem;display:grid}.vault-create label,.vault-modal label{color:var(--mr-text-muted);gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.vault-create input,.vault-modal textarea{border:1px solid var(--mr-border);background:var(--mr-input);min-height:2.6rem;color:var(--mr-text);font:inherit;border-radius:.6rem;padding:.55rem}.vault-create small{color:var(--mr-text-faint);grid-column:1/-1}.vault-admin-stack{gap:1rem;display:grid}.vault-admin-form{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.85rem;display:grid}.vault-admin-form h2,.vault-policy-panel h2{grid-column:1/-1;margin:0;font-size:1rem}.vault-admin-form label{color:var(--mr-text-muted);gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.vault-admin-form input,.vault-admin-form select,.vault-admin-form textarea{border:1px solid var(--mr-border);background:var(--mr-input);min-height:2.5rem;color:var(--mr-text);font:inherit;border-radius:.55rem;padding:.5rem}.vault-admin-form textarea{resize:vertical;min-height:5rem}.vault-admin-form button{align-self:end}.vault-policy-panel{gap:.7rem;display:grid}.vault-policy-panel>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vault-policy-panel p{color:var(--mr-text-muted);margin:.25rem 0 0;font-size:.76rem}.vault-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.7rem;display:grid}.vault-grid article{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.85rem;gap:.75rem;padding:.9rem;display:grid}.vault-grid article>header{align-items:center;gap:.55rem;display:flex}.vault-grid article>header svg{color:var(--mr-accent)}.vault-grid article>header div{display:grid}.vault-grid article>header span{color:var(--mr-text-muted);font-size:.68rem}.vault-grid dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.vault-grid dt{color:var(--mr-text-faint);text-transform:uppercase;font-size:.67rem}.vault-grid dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.78rem}.vault-grid footer{border-top:1px solid var(--mr-border);gap:.4rem;padding-top:.6rem;display:grid}.vault-grid footer button{text-align:left;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vault-grid footer button small{color:var(--mr-text-muted)}.vault-grid button,.vault-alert button{border:1px solid var(--mr-border);min-height:2.75rem;color:var(--mr-text);background:0 0;border-radius:.55rem;padding:.4rem .6rem}.vault-entry-actions{gap:.35rem;display:grid}.vault-entry-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.vault-entry-actions>div button{justify-content:center}.vault-alert>div{gap:.2rem;display:grid}.vault-table-wrap{border:1px solid var(--mr-border);border-radius:.85rem;overflow:auto}.vault-table-wrap table{border-collapse:collapse;width:100%}.vault-table-wrap caption{color:var(--mr-text-muted);text-align:left;padding:.8rem}.vault-table-wrap th,.vault-table-wrap td{border-top:1px solid var(--mr-border);text-align:left;padding:.65rem .8rem;font-size:.76rem}.vault-table-wrap th{color:var(--mr-text-faint);text-transform:uppercase}.vault-request-actions{flex-wrap:wrap;gap:.35rem;display:flex}.vault-request-actions button,.vault-table-wrap td>button{min-height:2.75rem}.vault-workspace button:focus-visible,.vault-workspace input:focus-visible,.vault-workspace select:focus-visible,.vault-workspace textarea:focus-visible{outline:3px solid var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.vault-workspace button:focus-visible,.vault-workspace input:focus-visible,.vault-workspace select:focus-visible,.vault-workspace textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--mr-accent) 65%,transparent)}}.vault-workspace button:focus-visible,.vault-workspace input:focus-visible,.vault-workspace select:focus-visible,.vault-workspace textarea:focus-visible{outline-offset:2px}.vault-modal{width:100%;max-width:none;height:100%;color:var(--mr-text);background:0 0;border:0;padding:1rem}.vault-modal::backdrop{background:#05080ab3}.vault-modal[open]{place-items:center;display:grid}.vault-modal form{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:1rem;gap:.85rem;width:min(34rem,100%);padding:1rem;display:grid;box-shadow:0 1.5rem 5rem #00000073}.vault-modal header{justify-content:space-between;gap:.75rem;display:flex}.vault-modal h2{margin:.2rem 0 0}.vault-modal header button{border:1px solid var(--mr-border);width:2.3rem;height:2.3rem;color:var(--mr-text);background:0 0;border-radius:.6rem}.vault-modal textarea{resize:vertical;min-height:7rem}.vault-modal p{color:var(--mr-text-muted);gap:.45rem;font-size:.76rem;display:flex}.vault-modal p svg{flex:none;width:1rem}@media (max-width:700px){.vault-heading{flex-direction:column;align-items:flex-start}.vault-create,.vault-admin-form{grid-template-columns:1fr}.vault-create small,.vault-admin-form h2{grid-column:auto}.vault-create button{width:100%}.vault-grid{grid-template-columns:minmax(0,1fr)}.vault-table-wrap{margin-inline:-.35rem}.vault-table-wrap th,.vault-table-wrap td{min-width:8rem}.vault-request-actions{min-width:11rem}.vault-policy-panel>header{flex-direction:column;align-items:flex-start}.vault-modal{align-items:end;padding:.45rem}.vault-modal form{border-radius:1rem 1rem .5rem .5rem;max-height:calc(100dvh - .9rem);overflow:auto}}.operational-workspace{gap:1rem;display:grid}.operational-heading{justify-content:space-between;align-items:center}.operational-safety-badge{color:#8fc7a7;white-space:nowrap;background:#4789661a;border:1px solid #679f8147;border-radius:999px;padding:.45rem .7rem;font-size:.7rem;font-weight:750;display:inline-flex}.operational-kind-tabs{border-bottom:1px solid var(--mr-border);gap:.35rem;display:flex;overflow-x:auto}.operational-kind-tabs button{min-height:2.75rem;color:var(--mr-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .85rem;font-weight:750}.operational-kind-tabs button.active{border-bottom-color:var(--mr-accent);color:var(--mr-text)}.operational-toolbar{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.85rem;flex-wrap:wrap;align-items:end;gap:.6rem;padding:.75rem;display:flex}.operational-toolbar label{color:var(--mr-text-muted);gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.operational-toolbar input,.operational-toolbar select{border:1px solid var(--mr-border);background:var(--mr-input);min-height:2.5rem;color:var(--mr-text);font:inherit;border-radius:.58rem;padding:.45rem .6rem}.operational-view-switch{gap:.3rem;margin-left:auto;display:flex}.operational-view-switch button{border:1px solid var(--mr-border);min-height:2.5rem;color:var(--mr-text-muted);background:0 0;border-radius:.58rem;align-items:center;gap:.32rem;padding:.45rem .6rem;font-weight:700;display:inline-flex}.operational-view-switch button.active{color:#e9a0a3;background:#a731351a;border-color:#be4b4f6b}.operational-view-switch svg{width:.85rem}.operational-state{border:1px dashed var(--mr-border);min-height:16rem;color:var(--mr-text-muted);text-align:center;border-radius:.9rem;place-content:center;justify-items:center;gap:.5rem;padding:1rem;display:grid}.operational-state svg{width:1.4rem}.operational-state h2,.operational-state p{margin:0}.operational-state h2{color:var(--mr-text);font-size:1rem}.operational-state p{max-width:34rem;font-size:.76rem}.operational-state.error{color:#e49b9d;border-color:#d85f6752}.operational-state button{min-height:2.5rem;color:inherit;background:0 0;border:1px solid;border-radius:.55rem;padding:.45rem .65rem}.operational-table-wrap{border:1px solid var(--mr-border);border-radius:.85rem;overflow:auto}.operational-table{border-collapse:collapse;background:var(--mr-surface);width:100%;min-width:52rem}.operational-table th,.operational-table td{border-bottom:1px solid var(--mr-border);text-align:left;vertical-align:middle;padding:.72rem .8rem;font-size:.74rem}.operational-table th{color:var(--mr-text-faint);text-transform:uppercase;font-size:.65rem}.operational-table td:first-child,.operational-table td:nth-child(3){gap:.18rem;display:grid}.operational-table td span,.operational-table td small{color:var(--mr-text-muted)}.operational-table progress{width:6rem;accent-color:var(--mr-accent)}.operational-status{background:#5680a924;border-radius:999px;justify-self:start;padding:.25rem .45rem;font-size:.64rem;font-weight:750;color:#9fc2e5!important}.operational-status.blocked{background:#a731351f;color:#e49b9d!important}.operational-status.completed,.operational-status.published{background:#42976a1f;color:#8fd0ad!important}.operational-calendar{gap:.55rem;display:grid}.operational-calendar>article{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.75rem;grid-template-columns:7rem minmax(0,1fr);gap:.65rem;padding:.7rem;display:grid}.operational-calendar time{color:#d8b66e;font-weight:800}.operational-calendar article>div{flex-wrap:wrap;gap:.45rem;display:flex}.operational-calendar article div>span{border:1px solid var(--mr-border);background:var(--mr-surface-muted);border-radius:.55rem;gap:.1rem;padding:.45rem .55rem;display:grid}.operational-calendar small{color:var(--mr-text-muted)}.operational-kanban{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;gap:.65rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.operational-kanban>article{border:1px solid var(--mr-border);background:#ffffff04;border-radius:.8rem;min-height:18rem}.operational-kanban article>header{border-bottom:1px solid var(--mr-border);justify-content:space-between;align-items:center;padding:.65rem;display:flex}.operational-kanban h2{margin:0;font-size:.76rem}.operational-kanban header>span{color:var(--mr-text-muted);font-size:.7rem}.operational-kanban article>div{gap:.45rem;padding:.55rem;display:grid}.operational-card{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);gap:.22rem .42rem;padding:.6rem;display:grid}.operational-card svg{width:.9rem;color:var(--mr-accent);grid-row:1/4}.operational-card span,.operational-card small{color:var(--mr-text-muted);font-size:.66rem}.operational-card:focus-visible,.operational-workspace button:focus-visible,.operational-workspace input:focus-visible,.operational-workspace select:focus-visible{outline:3px solid var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.operational-card:focus-visible,.operational-workspace button:focus-visible,.operational-workspace input:focus-visible,.operational-workspace select:focus-visible{outline:3px solid color-mix(in srgb,var(--mr-accent) 65%,transparent)}}.operational-card:focus-visible,.operational-workspace button:focus-visible,.operational-workspace input:focus-visible,.operational-workspace select:focus-visible{outline-offset:2px}.operational-truncated{color:var(--mr-text-muted);font-size:.72rem}.spin{animation:.9s linear infinite spin}@media (max-width:760px){.operational-heading{flex-direction:column;align-items:flex-start}.operational-safety-badge{white-space:normal}.operational-toolbar{flex-direction:column;align-items:stretch}.operational-toolbar label{width:100%}.operational-view-switch{width:100%;margin-left:0;overflow-x:auto}.operational-view-switch button{white-space:nowrap;flex:1;justify-content:center}.operational-table-wrap{margin-inline:-.35rem}.operational-calendar>article{grid-template-columns:1fr}.operational-kanban{grid-auto-columns:minmax(14rem,82vw)}}.seo-reports-workspace{gap:1rem;padding-bottom:2rem;display:grid}.seo-reports-heading{justify-content:space-between;align-items:center}.demo-data-badge{color:#edc973;white-space:nowrap;background:#d39b2b1f;border:1px solid #d39b2b61;border-radius:999px;padding:.48rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.seo-filter-grid{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.9rem;grid-template-columns:1.1fr 1.4fr 1fr repeat(2,minmax(8rem,.7fr));gap:.55rem;padding:.75rem;display:grid}.seo-filter-grid label{color:var(--mr-text-muted);gap:.3rem;font-size:.68rem;font-weight:750;display:grid}.seo-filter-grid input,.seo-filter-grid select,.seo-table-filters input,.seo-table-filters select{border:1px solid var(--mr-border);background:var(--mr-input);width:100%;min-height:2.55rem;color:var(--mr-text);font:inherit;border-radius:.58rem;padding:.48rem .58rem}.seo-report-state{border:1px dashed var(--mr-border);min-height:18rem;color:var(--mr-text-muted);text-align:center;border-radius:.9rem;place-content:center;justify-items:center;gap:.55rem;display:grid}.seo-report-state svg{width:1.5rem}.seo-report-state.error{color:#e49b9d;border-color:#d85f6759}.seo-report-state button{min-height:2.5rem;color:inherit;background:0 0;border:1px solid;border-radius:.6rem;padding:.45rem .7rem}.seo-provenance{background:#4a86b814;border:1px solid #4a86b84d;border-radius:.85rem;grid-template-columns:auto 1fr 1fr;align-items:center;gap:.75rem;padding:.75rem;display:grid}.seo-provenance>svg{color:#91bce2;width:1.2rem}.seo-provenance>div{gap:.18rem;display:grid}.seo-provenance span{color:var(--mr-text-muted);font-size:.69rem}.seo-data-warning{color:#ddc17f;background:#d39b2b17;border-left:3px solid #d39b2b;border-radius:.4rem;margin:0;padding:.65rem .75rem;font-size:.72rem}.seo-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.seo-metrics-grid article{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.85rem;gap:.3rem;padding:.85rem;display:grid}.seo-metrics-grid span,.seo-metrics-grid small{color:var(--mr-text-muted)}.seo-metrics-grid span{text-transform:uppercase;font-size:.7rem;font-weight:750}.seo-metrics-grid strong{font-size:clamp(1.35rem,3vw,2rem)}.seo-metrics-grid small{font-size:.62rem}.seo-chart-panel,.seo-table-panel,.seo-secondary-grid>article{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.9rem}.seo-chart-panel,.seo-table-panel{gap:.75rem;padding:.85rem;display:grid}.seo-chart-panel>header,.seo-table-panel>header,.seo-table-panel>footer{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.seo-chart-panel h2,.seo-table-panel h2,.seo-secondary-grid h2{margin:.15rem 0 0;font-size:1rem}.seo-chart-panel header>span,.seo-table-panel footer,.seo-secondary-grid p,.seo-secondary-grid small{color:var(--mr-text-muted);font-size:.7rem}.seo-bars{border-bottom:1px solid var(--mr-border);align-items:flex-end;gap:.75rem;min-height:9rem;padding:.5rem 1rem 0;display:flex}.seo-bars>div{flex:1;place-items:end center;gap:.35rem;display:grid}.seo-bars div>span{background:linear-gradient(#d56b70,#91363a);border-radius:.45rem .45rem 0 0;width:min(4rem,70%);display:block}.seo-bars small{color:var(--mr-text-muted);font-size:.65rem}.seo-table-filters{flex-wrap:wrap;gap:.4rem;display:flex}.seo-table-filters label{position:relative}.seo-table-filters label svg{width:.85rem;position:absolute;top:.78rem;left:.55rem}.seo-table-filters label input{padding-left:1.75rem}.seo-table-scroll{overflow:auto}.seo-table-panel table{border-collapse:collapse;width:100%;min-width:58rem}.seo-table-panel th,.seo-table-panel td{border-top:1px solid var(--mr-border);text-align:left;padding:.62rem;font-size:.7rem}.seo-table-panel th{color:var(--mr-text-faint);text-transform:uppercase;font-size:.62rem}.seo-table-panel td:first-child{gap:.12rem;display:grid}.seo-table-panel td:first-child span{color:var(--mr-text-muted)}.seo-table-panel td:last-child{align-items:center;gap:.25rem;font-weight:750;display:flex}.seo-table-panel td:last-child svg{width:.85rem}.seo-table-panel td.growth{color:#83d6aa}.seo-table-panel td.decline{color:#e49b9d}.seo-table-panel footer{align-items:center}.seo-table-panel footer div{gap:.35rem;display:flex}.seo-table-panel button{border:1px solid var(--mr-border);min-height:2.4rem;color:var(--mr-text);background:0 0;border-radius:.55rem;padding:.4rem .65rem}.seo-table-panel button:disabled{opacity:.4}.seo-empty-state{color:var(--mr-text-muted);text-align:center;padding:2rem}.seo-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.seo-secondary-grid>article{align-content:start;gap:.45rem;padding:.85rem;display:grid}.seo-secondary-grid p{margin:0 0 .25rem}.seo-secondary-grid span{border-top:1px solid var(--mr-border);padding-top:.45rem;font-size:.7rem}.seo-reports-workspace button:focus-visible,.seo-reports-workspace input:focus-visible,.seo-reports-workspace select:focus-visible{outline:3px solid var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.seo-reports-workspace button:focus-visible,.seo-reports-workspace input:focus-visible,.seo-reports-workspace select:focus-visible{outline:3px solid color-mix(in srgb,var(--mr-accent) 65%,transparent)}}.seo-reports-workspace button:focus-visible,.seo-reports-workspace input:focus-visible,.seo-reports-workspace select:focus-visible{outline-offset:2px}@media (max-width:900px){.seo-filter-grid,.seo-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-secondary-grid{grid-template-columns:1fr}.seo-provenance{grid-template-columns:auto 1fr}.seo-provenance>div:last-child{grid-column:2}}@media (max-width:620px){.seo-reports-heading{flex-direction:column;align-items:flex-start}.demo-data-badge{white-space:normal}.seo-filter-grid,.seo-metrics-grid{grid-template-columns:1fr}.seo-table-panel>header{flex-direction:column}.seo-table-filters,.seo-table-filters>*{width:100%}.seo-table-panel{margin-inline:-.35rem}.seo-provenance{grid-template-columns:1fr}.seo-provenance>div:last-child{grid-column:auto}.seo-chart-panel>header{flex-direction:column}}.reports-workspace,.performance-report-workspace,.performance-print-surface{gap:1rem;display:grid}.reports-tabs{border-bottom:1px solid var(--mr-border);gap:.35rem;display:flex;overflow-x:auto}.reports-tabs button{min-height:2.75rem;color:var(--mr-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .85rem;font-weight:750}.reports-tabs button.active{border-bottom-color:var(--mr-accent);color:var(--mr-text)}.performance-report-heading{justify-content:space-between;align-items:center}.performance-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.performance-report-actions button{border:1px solid var(--mr-border);min-height:2.65rem;color:var(--mr-text);background:0 0;border-radius:.6rem;align-items:center;gap:.35rem;padding:.5rem .7rem;display:inline-flex}.performance-report-actions svg{width:1rem}.performance-url-filter{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.85rem;padding:.75rem}.performance-url-filter label{max-width:36rem;color:var(--mr-text-muted);gap:.3rem;font-size:.7rem;font-weight:750;display:grid}.performance-url-filter select{border:1px solid var(--mr-border);background:var(--mr-input);min-height:2.6rem;color:var(--mr-text);font:inherit;border-radius:.58rem;padding:.5rem}.performance-provenance{background:#4a86b814;border:1px solid #4a86b852;border-radius:.85rem;grid-template-columns:auto 1fr 1fr;align-items:center;gap:.75rem;padding:.8rem;display:grid}.performance-provenance>svg{color:#91bce2}.performance-provenance>div{gap:.2rem;display:grid}.performance-provenance>div:last-child{text-align:right}.performance-provenance span{color:var(--mr-text-muted);font-size:.68rem}.performance-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.performance-strategy-card{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.9rem;gap:.8rem;padding:.9rem;display:grid}.performance-strategy-card header{justify-content:space-between;align-items:center;display:flex}.performance-strategy-card p,.crux-field-panel p{color:var(--mr-text-muted);margin:0;font-size:.7rem}.performance-strategy-card h2,.crux-field-panel h2{margin:.15rem 0 0;font-size:1rem}.performance-strategy-card header>strong{border:5px solid;border-radius:50%;place-content:center;width:3.4rem;height:3.4rem;font-size:1.2rem;display:grid}.performance-strategy-card .good{color:#83d6aa}.performance-strategy-card .needs-improvement{color:#edc973}.performance-strategy-card .poor{color:#e49b9d}.performance-strategy-card dl,.crux-field-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.performance-strategy-card dl div,.crux-field-panel dl div{border:1px solid var(--mr-border);border-radius:.55rem;padding:.5rem}.performance-strategy-card dt,.crux-field-panel dt{color:var(--mr-text-faint);text-transform:uppercase;font-size:.62rem}.performance-strategy-card dd,.crux-field-panel dd{margin:.15rem 0 0;font-weight:800}.performance-strategy-card footer{color:var(--mr-text-muted);overflow-wrap:anywhere;font-size:.65rem}.crux-field-panel{background:#579a7512;border:1px solid #579a7559;border-radius:.9rem;gap:.7rem;padding:.9rem;display:grid}.crux-field-panel.empty{background:#d39b2b14;border-color:#d39b2b61}.crux-field-panel header{justify-content:space-between;gap:.75rem;display:flex}.crux-field-panel header>span{color:var(--mr-text-muted);font-size:.68rem}.crux-field-panel>p{color:#ddc17f;align-items:center;gap:.4rem;display:flex}.crux-field-panel>p svg{width:1rem}.performance-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.performance-detail-grid>section{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.9rem;align-content:start;gap:.45rem;padding:.85rem;display:grid}.performance-detail-grid h2{margin:0 0 .2rem;font-size:.9rem}.performance-detail-grid article{border-top:1px solid var(--mr-border);grid-template-columns:auto 1fr;gap:.25rem .4rem;padding-top:.5rem;display:grid}.performance-detail-grid article strong,.performance-detail-grid article span{grid-column:2}.performance-detail-grid article>svg{width:1rem;color:var(--mr-accent);grid-row:1/3}.performance-detail-grid span{color:var(--mr-text-muted);font-size:.68rem}.performance-report-workspace button:focus-visible,.performance-report-workspace select:focus-visible,.reports-tabs button:focus-visible{outline:3px solid var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.performance-report-workspace button:focus-visible,.performance-report-workspace select:focus-visible,.reports-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--mr-accent) 65%,transparent)}}.performance-report-workspace button:focus-visible,.performance-report-workspace select:focus-visible,.reports-tabs button:focus-visible{outline-offset:2px}@media (max-width:760px){.performance-report-heading{flex-direction:column;align-items:flex-start}.performance-report-actions{justify-content:flex-start;width:100%}.performance-strategy-grid,.performance-detail-grid{grid-template-columns:1fr}.performance-provenance{grid-template-columns:auto 1fr}.performance-provenance>div:last-child{text-align:left;grid-column:2}.performance-strategy-card dl,.crux-field-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.crux-field-panel header{flex-direction:column}}@media print{.app-sidebar,.app-topbar,.reports-tabs,.performance-report-actions,.performance-url-filter{display:none!important}.performance-report-workspace{color:#111}.performance-print-surface{break-inside:avoid}.performance-strategy-card,.crux-field-panel,.performance-detail-grid>section{background:#fff;border-color:#bbb}}.normalized-report{gap:1rem;display:grid}.normalized-filter-grid{grid-template-columns:repeat(5,minmax(9rem,1fr));gap:.6rem;display:grid}.normalized-filter-grid label{color:var(--mr-text-muted);gap:.3rem;font-size:.68rem;font-weight:750;display:grid}.normalized-filter-grid select,.normalized-filter-grid input{border:1px solid var(--mr-border);background:var(--mr-input);min-height:2.55rem;color:var(--mr-text);border-radius:.58rem;padding:.45rem .55rem}.normalized-sections{gap:.8rem;display:grid}.normalized-section{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.9rem;padding:.9rem}.normalized-section>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.normalized-section h3{margin:.35rem 0 0}.provider-state{color:#ddc17f;background:#d39b2b26;border-radius:999px;padding:.2rem .45rem;font-size:.58rem;font-weight:850}.normalized-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.normalized-metric{border:1px solid var(--mr-border);background:var(--mr-surface-muted);border-radius:.65rem;gap:.25rem;padding:.65rem;display:grid}.normalized-metric>span,.normalized-metric small,.normalized-metric em{color:var(--mr-text-muted);overflow-wrap:anywhere;font-size:.62rem;font-style:normal}.normalized-metric strong{font-size:1.2rem}.normalized-rows{border-top:1px solid var(--mr-border);gap:.4rem;margin-top:.7rem;padding-top:.7rem;display:grid}.normalized-rows>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.reports-state{border:1px dashed var(--mr-border);color:var(--mr-text-muted);text-align:center;border-radius:.85rem;place-items:center;gap:.5rem;padding:1.5rem;display:grid}.reports-state.error{color:#e49b9d;border-color:#d258588c}@media (max-width:1000px){.normalized-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.normalized-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.normalized-filter-grid,.normalized-metrics{grid-template-columns:1fr}.normalized-section>header,.normalized-rows>div{flex-direction:column;align-items:flex-start}}.ai-analysis-panel{background:#8264dc12;border:1px solid #8264dc61;border-radius:.9rem;gap:.75rem;padding:.9rem;display:grid}.ai-analysis-panel>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ai-analysis-panel h3{margin:.25rem 0}.ai-analysis-panel p{color:var(--mr-text-muted);margin:0}.ai-analysis-panel .eyebrow{align-items:center;gap:.3rem;display:flex}.ai-selection-summary,.ai-job-actions,.ai-future-export{flex-wrap:wrap;gap:.45rem;display:flex}.ai-selection-summary span{border:1px solid var(--mr-border);color:var(--mr-text-muted);border-radius:999px;padding:.3rem .55rem;font-size:.65rem}.ai-job-status{gap:.45rem;display:grid}.ai-job-status>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-job-status span{color:var(--mr-text-muted);font-size:.65rem}.ai-progress{background:var(--mr-surface-muted);border-radius:999px;height:.5rem;overflow:hidden}.ai-progress i{background:var(--mr-accent);height:100%;transition:width .2s;display:block}.ai-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.ai-draft-grid>article{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.7rem;align-content:start;gap:.45rem;padding:.7rem;display:grid}.ai-draft-grid h4{margin:.1rem 0;font-size:.78rem}.ai-claim{border-top:1px solid var(--mr-border);gap:.15rem;padding-top:.4rem;display:grid}.ai-claim span,.ai-claim small,.ai-draft-grid article>span{color:var(--mr-text-muted);font-size:.62rem}.ai-draft-grid label{font-size:.7rem;font-weight:750}.ai-draft-grid textarea{resize:vertical;border:1px solid var(--mr-border);background:var(--mr-input);min-height:8rem;color:var(--mr-text);border-radius:.6rem;padding:.6rem}.ai-future-export button{border:1px solid var(--mr-border);border-radius:.5rem;padding:.4rem}.ai-analysis-panel details{border-top:1px solid var(--mr-border);padding-top:.5rem}.ai-analysis-panel details p{font-size:.62rem}@media (max-width:850px){.ai-draft-grid{grid-template-columns:1fr}.ai-analysis-panel>header,.ai-job-status>div:first-child{flex-direction:column;align-items:flex-start}}.operational-heading-actions{justify-items:end;gap:.5rem;display:grid}.operational-heading-actions .button{align-items:center;gap:.35rem;display:inline-flex}.operational-heading-actions svg{width:1rem}.operational-table td:last-child button,.operational-card button{border:1px solid var(--mr-border);color:var(--mr-text);background:0 0;border-radius:.5rem;padding:.35rem .55rem}.operational-editor-backdrop{z-index:60;background:#020812c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.operational-editor{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:1rem;gap:.8rem;width:min(58rem,100%);max-height:calc(100vh - 2rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 24px 70px #0000006b}.operational-editor>header,.operational-editor>footer{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.operational-editor>header h2{margin:.25rem 0 0}.operational-editor>header button{color:var(--mr-text);background:0 0;border:0}.operational-editor>header svg{width:1.1rem}.operational-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.operational-editor-grid label{color:var(--mr-text-muted);gap:.3rem;font-size:.68rem;font-weight:750;display:grid}.operational-editor-grid label.wide{grid-column:1/-1}.operational-editor input,.operational-editor select,.operational-editor textarea{border:1px solid var(--mr-border);background:var(--mr-input);min-height:2.5rem;color:var(--mr-text);font:inherit;border-radius:.55rem;padding:.5rem}.operational-editor textarea{resize:vertical;min-height:6rem}.operational-editor-checklist{gap:.4rem;display:grid}.operational-editor-checklist h3{margin:0}.operational-editor-checklist>div{border-top:1px solid var(--mr-border);justify-content:space-between;align-items:center;gap:.6rem;padding-top:.4rem;display:flex}.operational-editor-checklist span{color:var(--mr-text-muted);font-size:.65rem}.operational-editor details summary{cursor:pointer;align-items:center;gap:.35rem;display:flex}.operational-editor details svg{width:1rem}.operational-editor details p,.operational-editor-gate{color:var(--mr-text-muted);font-size:.65rem}.operational-editor>footer{justify-content:flex-end}.operational-editor>footer button{min-height:2.5rem}.operational-editor>footer svg{width:1rem}@media (max-width:650px){.operational-heading-actions{justify-items:start}.operational-editor-grid{grid-template-columns:1fr}.operational-editor-grid label.wide{grid-column:auto}.operational-editor-checklist>div,.operational-editor>footer{flex-direction:column;align-items:stretch}}.crm-workspace{gap:1rem;display:grid}.crm-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-heading h1{margin:.2rem 0;font-size:clamp(1.7rem,3vw,2.4rem)}.crm-heading p{color:var(--mr-text-muted);margin:.2rem 0}.crm-heading .primary-button svg{width:1rem}.crm-filters{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.9rem;grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) auto auto;align-items:end;gap:.6rem;padding:.8rem;display:grid}.crm-filters label{color:var(--mr-text-muted);gap:.3rem;font-size:.68rem;font-weight:750;display:grid}.crm-filters label>div{position:relative}.crm-filters label>div svg{width:.9rem;position:absolute;top:.75rem;left:.65rem}.crm-filters input,.crm-filters select,.crm-modal input,.crm-modal select,.crm-modal textarea{border:1px solid var(--mr-border);background:var(--mr-input);width:100%;min-height:2.55rem;color:var(--mr-text);font:inherit;border-radius:.58rem;padding:.5rem .6rem}.crm-filters label>div input{padding-left:2rem}.crm-filters .crm-checkbox{white-space:nowrap;grid-auto-flow:column;align-items:center;gap:.45rem;min-height:2.55rem;display:flex}.crm-checkbox input{width:1rem;min-height:1rem}.crm-filters button,.crm-alert button,.crm-lead-card button,.crm-modal button,.crm-history button{border:1px solid var(--mr-border);min-height:2.55rem;color:var(--mr-text);cursor:pointer;background:0 0;border-radius:.58rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;display:inline-flex}.crm-filters button svg,.crm-alert button svg,.crm-lead-card button svg{width:.9rem}.crm-alert{color:#e2c77e;background:#d39b2b17;border:1px solid #d39b2b73;border-radius:.75rem;align-items:center;gap:.6rem;padding:.7rem;display:flex}.crm-alert>span{flex:1}.crm-alert>svg{flex:none;width:1.1rem}.crm-state{border:1px dashed var(--mr-border);min-height:12rem;color:var(--mr-text-muted);text-align:center;border-radius:.9rem;align-content:center;place-items:center;gap:.5rem;display:grid}.crm-state svg{width:1.5rem}.crm-lead-grid{opacity:1;grid-template-columns:repeat(auto-fill,minmax(min(21rem,100%),1fr));gap:.75rem;transition:opacity .15s;display:grid}.crm-lead-grid[aria-busy=true]{opacity:.58}.crm-lead-card{border:1px solid var(--mr-border);background:linear-gradient(145deg,var(--mr-surface),var(--mr-surface-muted));border-radius:.9rem;gap:.8rem;padding:.9rem;display:grid;box-shadow:0 8px 24px #0000001a}.crm-lead-card>header,.crm-lead-card>footer{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.crm-lead-card h2{margin:.35rem 0 .15rem;font-size:1rem}.crm-lead-card header p,.crm-lead-card header>span,.crm-need{color:var(--mr-text-muted);margin:0;font-size:.7rem}.crm-status{border:1px solid var(--mr-border);border-radius:999px;padding:.2rem .45rem;font-size:.6rem;font-weight:850;display:inline-flex}.status-new{border-color:#6595c4}.status-qualifying{border-color:#d19f4f}.status-qualified{border-color:#5ca278}.status-paused{border-color:#9083bb}.status-lost{border-color:#b55f62}.crm-need{min-height:2.1rem;line-height:1.5}.crm-lead-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.crm-lead-card dl>div{border:1px solid var(--mr-border);border-radius:.6rem;padding:.55rem}.crm-lead-card dt{color:var(--mr-text-faint);text-transform:uppercase;font-size:.58rem;font-weight:850}.crm-lead-card dd{overflow-wrap:anywhere;align-items:center;gap:.3rem;margin:.22rem 0 0;font-size:.7rem;display:flex}.crm-lead-card dd svg{width:.85rem}.crm-lead-card .overdue{background:#d3595b12;border-color:#d3595b8c}.crm-lead-card footer{border-top:1px solid var(--mr-border);align-items:center;padding-top:.7rem}.crm-lead-card footer button:last-child{margin-left:auto}.crm-truncated{color:var(--mr-text-muted);text-align:center;font-size:.68rem}.crm-modal-backdrop{z-index:70;background:#020812c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.crm-modal{border:1px solid var(--mr-border-strong);background:var(--mr-surface);border-radius:1rem;gap:.85rem;width:min(58rem,100%);max-height:calc(100vh - 2rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 24px 80px #0000007a}.crm-modal.compact{width:min(38rem,100%)}.crm-modal>header,.crm-modal>footer{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.crm-modal h2{margin:.2rem 0}.crm-modal>header>button{border:0;min-width:2.5rem;padding:.35rem}.crm-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.crm-form-grid label{color:var(--mr-text-muted);align-content:start;gap:.3rem;font-size:.68rem;font-weight:750;display:grid}.crm-form-grid label.wide{grid-column:1/-1}.crm-form-grid textarea{resize:vertical;min-height:6rem}.crm-modal>footer{border-top:1px solid var(--mr-border);justify-content:flex-end;padding-top:.75rem}.crm-history{z-index:75;border-left:1px solid var(--mr-border-strong);background:var(--mr-surface);align-content:start;width:min(26rem,100%);height:100vh;padding:1rem;display:grid;position:fixed;top:0;right:0;overflow:auto;box-shadow:-16px 0 50px #00000061}.crm-history>header{border-bottom:1px solid var(--mr-border);justify-content:space-between;align-items:center;padding-bottom:.7rem;display:flex}.crm-history h2{margin:0}.crm-history>header button{border:0;min-width:2.5rem}.crm-history article{border-left:2px solid var(--mr-accent);gap:.2rem;margin-top:.8rem;padding:.2rem 0 .2rem .7rem;display:grid}.crm-history article span,.crm-history article time{color:var(--mr-text-muted);font-size:.65rem}.crm-workspace button:focus-visible,.crm-workspace input:focus-visible,.crm-workspace select:focus-visible,.crm-workspace textarea:focus-visible{outline:3px solid var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.crm-workspace button:focus-visible,.crm-workspace input:focus-visible,.crm-workspace select:focus-visible,.crm-workspace textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--mr-accent) 70%,transparent)}}.crm-workspace button:focus-visible,.crm-workspace input:focus-visible,.crm-workspace select:focus-visible,.crm-workspace textarea:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){.crm-lead-grid{transition:none}.crm-workspace .spin{animation:none}}@media (max-width:850px){.crm-filters{grid-template-columns:1fr 1fr}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.crm-heading{flex-direction:column;align-items:stretch}.crm-heading .primary-button{width:100%}.crm-filters,.crm-form-grid,.crm-lead-card dl{grid-template-columns:1fr}.crm-form-grid label.wide{grid-column:auto}.crm-alert{flex-wrap:wrap;align-items:flex-start}.crm-alert button{width:100%}.crm-lead-card>footer{flex-direction:column;align-items:stretch}.crm-lead-card footer button,.crm-lead-card footer button:last-child{width:100%;margin-left:0}.crm-modal{border-radius:.75rem;padding:.8rem}.crm-modal>footer{flex-direction:column-reverse;align-items:stretch}.crm-modal>footer button{width:100%}}.crm-duplicate-review{color:var(--mr-text);background:#d39b2b14;border:1px solid #d39b2b7a;border-radius:.7rem;gap:.45rem;padding:.7rem;display:grid}.crm-duplicate-review p,.crm-duplicate-review ul{color:var(--mr-text-muted);margin:0;font-size:.68rem}.crm-duplicate-review ul{gap:.25rem;padding-left:1.1rem;display:grid}.crm-external-inbox{border-top:1px solid var(--mr-border);gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.crm-external-inbox .crm-heading h2{margin:.2rem 0;font-size:1.35rem}.crm-inbox-filters{align-items:center;gap:.75rem;display:flex}.crm-inbox-filters label{color:var(--mr-text-muted);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.crm-inbox-layout{border:1px solid var(--mr-border);border-radius:.9rem;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);min-height:30rem;display:grid;overflow:hidden}.crm-inbox-layout nav{border-right:1px solid var(--mr-border);background:var(--mr-surface-muted);flex-direction:column;display:flex;overflow:auto}.crm-inbox-layout nav button{border:0;border-bottom:1px solid var(--mr-border);color:var(--mr-text);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:.25rem;padding:.75rem;display:grid}.crm-inbox-layout nav button[aria-current=true]{box-shadow:inset 3px 0 var(--mr-accent);background:#a731351f}.crm-inbox-layout nav button:focus-visible,.crm-inbox-thread button:focus-visible,.crm-inbox-thread textarea:focus-visible{outline:2px solid var(--mr-accent);outline-offset:-2px}.crm-inbox-layout nav span{gap:.1rem;display:grid}.crm-inbox-layout nav small,.crm-inbox-layout nav em{color:var(--mr-text-muted);font-size:.65rem}.crm-inbox-layout nav em{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.crm-inbox-layout nav b{background:var(--mr-accent);color:#fff;text-align:center;border-radius:999px;min-width:1.25rem;padding:.12rem .3rem;font-size:.62rem}.crm-inbox-thread{grid-template-rows:auto minmax(12rem,1fr) auto;min-width:0;display:grid}.crm-inbox-thread>header{border-bottom:1px solid var(--mr-border);justify-content:space-between;gap:.75rem;padding:.75rem;display:flex}.crm-inbox-thread h3,.crm-inbox-thread p{margin:.1rem 0}.crm-inbox-thread header p{color:var(--mr-text-muted);font-size:.7rem}.crm-inbox-messages{flex-direction:column;gap:.55rem;padding:.8rem;display:flex;overflow:auto}.crm-inbox-message{border:1px solid var(--mr-border);background:var(--mr-surface-muted);border-radius:.75rem;align-self:flex-start;max-width:min(80%,38rem);padding:.55rem .7rem}.crm-inbox-message.outbound{background:#a731351a;align-self:flex-end}.crm-inbox-message p{white-space:pre-wrap}.crm-inbox-message small,.crm-inbox-message span{color:var(--mr-text-muted);font-size:.62rem;display:block}.crm-inbox-thread form{border-top:1px solid var(--mr-border);grid-template-columns:1fr auto;gap:.55rem;padding:.75rem;display:grid}.crm-inbox-thread textarea{resize:vertical;min-height:4.5rem}.crm-inbox-thread form button{align-self:end;gap:.35rem;display:inline-flex}.crm-inbox-thread form svg{width:1rem}@media (max-width:720px){.crm-inbox-filters{flex-direction:column;align-items:stretch}.crm-inbox-layout{grid-template-columns:1fr}.crm-inbox-layout nav{border-right:0;border-bottom:1px solid var(--mr-border);max-height:14rem}.crm-inbox-thread{min-height:28rem}.crm-inbox-thread form{grid-template-columns:1fr}.crm-inbox-thread form button{justify-content:center;width:100%}.crm-inbox-message{max-width:92%}}.crm-opportunities{border-top:1px solid var(--mr-border);gap:.85rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.crm-opportunities .crm-heading h2{margin:.2rem 0;font-size:1.35rem}.crm-opportunities .crm-heading>span{border:1px solid var(--mr-border);color:var(--mr-text-muted);border-radius:999px;padding:.35rem .6rem;font-size:.68rem}.crm-pagination{justify-content:center;align-items:center;gap:.7rem;display:flex}.crm-pagination button{border:1px solid var(--mr-border);min-height:2.4rem;color:var(--mr-text);background:0 0;border-radius:.55rem;align-items:center;gap:.3rem;padding:.4rem .65rem;display:inline-flex}.crm-pagination button:disabled{cursor:not-allowed;opacity:.5}.crm-pagination svg{width:.9rem}.crm-pagination span{color:var(--mr-text-muted);font-size:.7rem}.crm-opportunity-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.crm-opportunity-detail dl>div{border:1px solid var(--mr-border);border-radius:.55rem;gap:.15rem;padding:.55rem;display:grid}.crm-opportunity-detail dt{color:var(--mr-text-muted);text-transform:uppercase;font-size:.62rem}.crm-opportunity-detail dd{margin:0}.crm-opportunity-detail h3{margin:.35rem 0 0}.crm-opportunity-transition{border:1px solid var(--mr-border);background:var(--mr-surface-muted);border-radius:.7rem;gap:.55rem;padding:.7rem;display:grid}.crm-opportunity-transition label{color:var(--mr-text-muted);gap:.25rem;font-size:.68rem;font-weight:750;display:grid}.crm-opportunity-transition select,.crm-opportunity-transition textarea{border:1px solid var(--mr-border);background:var(--mr-input);min-height:2.4rem;color:var(--mr-text);font:inherit;border-radius:.55rem;padding:.5rem}.crm-opportunity-transition textarea{resize:vertical;min-height:5rem}.crm-opportunity-transition button{border:1px solid var(--mr-accent);background:var(--mr-accent);border-radius:.55rem;min-height:2.4rem}@supports (color:color-mix(in lab, red, red)){.crm-opportunity-transition button{background:color-mix(in srgb,var(--mr-accent) 16%,transparent)}}.crm-opportunity-transition button{color:var(--mr-text);padding:.45rem .7rem}.crm-opportunity-transition button:disabled{cursor:wait;opacity:.6}@media (max-width:620px){.crm-pagination{flex-direction:column;align-items:stretch}.crm-pagination button{justify-content:center;width:100%}.crm-pagination span{text-align:center}.crm-opportunity-detail dl{grid-template-columns:1fr}}.crm-pipeline-workspace{border-top:1px solid var(--mr-border);gap:.85rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.crm-pipeline-heading,.crm-pipeline-toolbar,.crm-pipeline-toolbar form,.crm-stage-form{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.7rem;display:flex}.crm-pipeline-heading h2,.crm-stage-form h3{margin:.2rem 0}.crm-pipeline-heading p{color:var(--mr-text-muted);margin:.2rem 0}.crm-view-switch{gap:.35rem;display:flex}.crm-view-switch button,.crm-pipeline-toolbar button,.crm-stage-form button,.crm-pipeline-card button{border:1px solid var(--mr-border);min-height:2.3rem;color:var(--mr-text);cursor:pointer;background:0 0;border-radius:.55rem;padding:.4rem .65rem}.crm-view-switch button[aria-pressed=true]{border-color:var(--mr-accent);background:var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.crm-view-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--mr-accent) 14%,transparent)}}.crm-pipeline-toolbar,.crm-stage-form{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.8rem;padding:.7rem}.crm-pipeline-toolbar label,.crm-stage-form label{color:var(--mr-text-muted);gap:.25rem;font-size:.68rem;font-weight:750;display:grid}.crm-pipeline-toolbar select,.crm-stage-form input,.crm-stage-form select{border:1px solid var(--mr-border);background:var(--mr-input);min-height:2.35rem;color:var(--mr-text);border-radius:.5rem;padding:.45rem}.crm-stage-form label:last-of-type{flex-direction:row;align-items:center;display:flex}.crm-pipeline-board{grid-auto-columns:minmax(16rem,1fr);grid-auto-flow:column;gap:.7rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.crm-pipeline-column{border:1px solid var(--mr-border);background:var(--mr-surface-muted);border-radius:.8rem;align-content:start;gap:.55rem;min-height:12rem;padding:.65rem;display:grid}.crm-pipeline-column>header{border-bottom:3px solid;justify-content:space-between;align-items:center;padding-bottom:.4rem;display:flex}.crm-pipeline-column h3{margin:0;font-size:.85rem}.crm-stage-rule{min-height:2rem;color:var(--mr-text-muted);margin:0;font-size:.62rem}.crm-pipeline-card{border:1px solid var(--mr-border);background:var(--mr-surface);cursor:grab;border-radius:.65rem;gap:.3rem;padding:.65rem;display:grid}.crm-pipeline-card:focus-visible{outline:2px solid var(--mr-accent);outline-offset:2px}.crm-pipeline-card span,.crm-pipeline-card small,.crm-pipeline-card time{color:var(--mr-text-muted);font-size:.64rem}.crm-pipeline-card footer{border-top:1px solid var(--mr-border);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.35rem;display:flex}.crm-pipeline-card footer button{min-height:1.9rem;font-size:.62rem}.crm-pipeline-list{border:1px solid var(--mr-border);border-radius:.75rem;overflow:auto}.crm-pipeline-list table{border-collapse:collapse;width:100%}.crm-pipeline-list th,.crm-pipeline-list td{border-bottom:1px solid var(--mr-border);text-align:left;padding:.6rem;font-size:.7rem}.crm-pipeline-agenda{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.crm-pipeline-agenda li{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.crm-pipeline-agenda li div{gap:.2rem;display:grid}.crm-pipeline-agenda span,.crm-pipeline-agenda small,.crm-pipeline-agenda time{color:var(--mr-text-muted);font-size:.65rem}@media (max-width:620px){.crm-pipeline-heading{flex-direction:column;align-items:stretch}.crm-view-switch{grid-template-columns:repeat(3,1fr);display:grid}.crm-pipeline-board{grid-auto-columns:minmax(82vw,1fr)}.crm-pipeline-toolbar,.crm-pipeline-toolbar form,.crm-stage-form{flex-direction:column;align-items:stretch}.crm-pipeline-toolbar label,.crm-pipeline-toolbar button,.crm-stage-form label,.crm-stage-form button{width:100%}.crm-pipeline-agenda li{grid-template-columns:1fr}}.crm-activities-workspace{border-top:1px solid var(--mr-border);gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.crm-activities-workspace>header{justify-content:space-between;align-items:flex-end;gap:.7rem;display:flex}.crm-activities-workspace h2,.crm-activity-form h3{margin:.2rem 0}.crm-activities-workspace label,.crm-activity-form label{color:var(--mr-text-muted);gap:.25rem;font-size:.68rem;font-weight:750;display:grid}.crm-activities-workspace select,.crm-activity-form input,.crm-activity-form select,.crm-activity-form textarea{border:1px solid var(--mr-border);background:var(--mr-input);min-height:2.4rem;color:var(--mr-text);font:inherit;border-radius:.55rem;padding:.5rem}.crm-activity-timeline{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.crm-activity-timeline li{border:1px solid var(--mr-border);border-left:4px solid var(--mr-accent);background:var(--mr-surface);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.crm-activity-timeline li[data-status=DONE]{opacity:.72;border-left-color:#59a979}.crm-activity-timeline li>div{gap:.2rem;display:grid}.crm-activity-timeline span,.crm-activity-timeline small,.crm-activity-timeline time{color:var(--mr-text-muted);font-size:.68rem}.crm-activity-timeline button,.crm-activity-form button{border:1px solid var(--mr-border);min-height:2.35rem;color:var(--mr-text);background:0 0;border-radius:.55rem;padding:.4rem .65rem}.crm-activity-form{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.8rem;grid-template-columns:10rem minmax(12rem,1fr) minmax(14rem,2fr) 13rem auto;align-items:end;gap:.6rem;padding:.7rem;display:grid}.crm-activity-form h3{grid-column:1/-1}.crm-activity-form textarea{resize:vertical;min-height:2.4rem}@media (max-width:760px){.crm-activities-workspace>header{flex-direction:column;align-items:stretch}.crm-activity-form{grid-template-columns:1fr}.crm-activity-form h3{grid-column:auto}.crm-activity-timeline li{grid-template-columns:1fr}.crm-activity-timeline button{width:100%}}.global-workspace{gap:1rem;padding-bottom:2rem;display:grid}.workspace-breadcrumb{color:var(--mr-text-faint);align-items:center;gap:.4rem;font-size:.68rem;display:flex}.workspace-breadcrumb button{color:var(--mr-text-muted);background:0 0;border:0;padding:0}.workspace-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-hero h1{margin:.2rem 0;font-size:clamp(1.8rem,4vw,2.7rem)}.workspace-hero p{max-width:48rem;color:var(--mr-text-muted);margin:.2rem 0}.workspace-hero>button,.workspace-card header button,.workspace-context-actions button,.workspace-quick-links button,.workspace-state button,.workspace-inline-alert button{border:1px solid var(--mr-border);min-height:2.45rem;color:var(--mr-text);background:0 0;border-radius:.58rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;display:inline-flex}.workspace-hero button svg,.workspace-card header button svg,.workspace-context-actions button svg,.workspace-quick-links button svg{width:.9rem}.workspace-mode-switcher{border-bottom:1px solid var(--mr-border);gap:.35rem;display:flex;overflow-x:auto}.workspace-mode-switcher button{min-height:2.7rem;color:var(--mr-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .8rem}.workspace-mode-switcher button.active{border-bottom-color:var(--mr-accent);color:var(--mr-text)}.workspace-state{border:1px dashed var(--mr-border);min-height:16rem;color:var(--mr-text-muted);text-align:center;border-radius:.9rem;place-content:center;justify-items:center;gap:.45rem;display:grid}.workspace-state.error{color:#e49b9d;border-color:#d2585873}.workspace-state svg{width:1.45rem}.workspace-state strong{color:var(--mr-text)}.workspace-state small{font-family:monospace}.workspace-inline-alert{color:#ddc17f;background:#d39b2b14;border:1px solid #d39b2b66;border-radius:.7rem;align-items:center;gap:.55rem;padding:.65rem;display:flex}.workspace-inline-alert span{flex:1}.workspace-inline-alert svg{width:1rem}.workspace-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.workspace-summary-grid article{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .45rem;padding:.7rem;display:grid}.workspace-summary-grid svg{color:#8fb5ff;grid-row:1/3;width:1.1rem}.workspace-summary-grid span{color:var(--mr-text-muted);font-size:.67rem}.workspace-summary-grid strong{font-size:1.2rem}.workspace-summary-grid article.warning svg,.workspace-summary-grid article.warning strong{color:#ef8589}.workspace-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.workspace-card{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.85rem;overflow:hidden}.workspace-card>header{border-bottom:1px solid var(--mr-border);justify-content:space-between;align-items:center;gap:.65rem;padding:.72rem;display:flex}.workspace-card h2{margin:.15rem 0 0;font-size:.9rem}.workspace-card header span{color:var(--mr-text-faint);text-transform:uppercase;font-size:.6rem}.workspace-item-list{display:grid}.workspace-item-list>button{border:0;border-bottom:1px solid var(--mr-border);width:100%;color:var(--mr-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .72rem;display:grid}.workspace-item-list>button:last-child{border-bottom:0}.workspace-item-list i{border-radius:999px;width:.22rem;height:2rem}.workspace-item-list svg{width:1rem;color:var(--mr-accent)}.workspace-item-list button>span{gap:.16rem;min-width:0;display:grid}.workspace-item-list small,.workspace-item-list em{color:var(--mr-text-muted);font-size:.65rem;font-style:normal}.workspace-item-list strong,.workspace-item-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-empty{color:var(--mr-text-muted);text-align:center;padding:1.2rem;font-size:.7rem}.workspace-context-panel{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.9rem;justify-items:start;gap:.45rem;padding:1rem;display:grid}.workspace-context-panel>svg{width:1.35rem;color:var(--mr-accent)}.workspace-context-panel h2,.workspace-context-panel p{margin:0}.workspace-context-panel p{max-width:52rem;color:var(--mr-text-muted)}.workspace-context-actions{flex-wrap:wrap;gap:.45rem;margin-top:.4rem;display:flex}.workspace-context-actions>span{color:var(--mr-text-muted);font-size:.72rem}.workspace-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;margin:.35rem 0;display:grid}.workspace-team-list button{border:1px solid var(--mr-border);background:var(--mr-surface-muted);color:var(--mr-text);text-align:left;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);gap:.2rem .45rem;padding:.6rem;display:grid}.workspace-team-list i{border-radius:999px;grid-row:1/3;width:.22rem}.workspace-team-list span{gap:.15rem;min-width:0;display:grid}.workspace-team-list small,.workspace-team-list em{color:var(--mr-text-muted);font-size:.64rem;font-style:normal}.workspace-team-list em{grid-column:2}.workspace-quick-links{border-top:1px solid var(--mr-border);gap:.55rem;padding-top:.8rem;display:grid}.workspace-quick-links h2{margin:0;font-size:.85rem}.workspace-quick-links>div{flex-wrap:wrap;gap:.4rem;display:flex}.global-workspace button:focus-visible{outline:3px solid var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.global-workspace button:focus-visible{outline:3px solid color-mix(in srgb,var(--mr-accent) 65%,transparent)}}.global-workspace button:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){.global-workspace .spin{animation:none}}@media (max-width:900px){.workspace-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-columns{grid-template-columns:1fr}}@media (max-width:620px){.workspace-hero{flex-direction:column;align-items:stretch}.workspace-hero>button{width:100%}.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-columns,.workspace-team-list{grid-template-columns:1fr}.workspace-card>header{flex-direction:column;align-items:flex-start}.workspace-card header button{width:100%}.workspace-item-list>button{grid-template-columns:auto minmax(0,1fr)}.workspace-item-list em{grid-column:2}.workspace-inline-alert{flex-wrap:wrap;align-items:flex-start}.workspace-inline-alert button,.workspace-context-actions,.workspace-context-actions button,.workspace-quick-links button{width:100%}}.crm-proposal-panel{border:1px solid var(--mr-border);background:#ffffff06;border-radius:1rem;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.crm-proposal-panel>header,.crm-proposal-form>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-proposal-panel>header h3,.crm-proposal-panel>header p,.crm-proposal-form h4{margin:0}.crm-proposal-panel>header button,.crm-proposal-form>header button{color:var(--mr-text-muted);cursor:pointer;background:0 0;border:0}.crm-proposal-empty{border:1px dashed var(--mr-border);border-radius:.8rem;justify-items:start;gap:.45rem;padding:1rem;display:grid}.crm-success{color:var(--mr-text);background:#3aa3751a;border:1px solid #3aa37573;border-radius:.7rem;align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.crm-success svg{color:#66d7a7;width:1rem}.crm-proposal-summary{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.crm-proposal-summary b{color:var(--mr-accent);margin-left:auto}.crm-proposal-items{gap:.35rem;display:grid}.crm-proposal-items>div{background:#ffffff09;border-radius:.65rem;justify-content:space-between;gap:1rem;padding:.65rem .75rem;display:flex}.crm-proposal-items span{display:grid}.crm-proposal-items small{color:var(--mr-text-muted)}.crm-proposal-actions{flex-wrap:wrap;gap:.5rem;display:flex}.crm-proposal-actions button,.crm-proposal-empty button,.crm-proposal-form button,.crm-proposal-decision button{border:1px solid var(--mr-border);min-height:2.5rem;color:var(--mr-text);cursor:pointer;background:#ffffff0a;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .8rem;display:inline-flex}.crm-proposal-actions svg,.crm-proposal-empty svg,.crm-proposal-form button svg{width:1rem}.crm-proposal-form,.crm-proposal-decision{background:#a731350f;border:1px solid #a7313566;border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.crm-proposal-form>label,.crm-proposal-decision label,.crm-proposal-draft-items label{gap:.3rem;display:grid}.crm-proposal-form input,.crm-proposal-form textarea,.crm-proposal-decision textarea{border:1px solid var(--mr-border);background:var(--mr-surface);width:100%;color:var(--mr-text);border-radius:.55rem;padding:.65rem}.crm-proposal-draft-items{gap:.75rem;display:grid}.crm-proposal-draft-items fieldset{border:1px solid var(--mr-border);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;margin:0;padding:.8rem;display:grid}.crm-proposal-form footer,.crm-proposal-decision footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:620px){.crm-proposal-summary{flex-direction:column;align-items:flex-start}.crm-proposal-summary b{margin-left:0}.crm-proposal-items>div{flex-direction:column;align-items:flex-start}.crm-proposal-actions,.crm-proposal-actions button,.crm-proposal-form footer,.crm-proposal-form footer button,.crm-proposal-decision footer,.crm-proposal-decision footer button{width:100%}.crm-proposal-draft-items fieldset{grid-template-columns:1fr}}.crm-sale-panel{background:#3aa3750b;border:1px solid #3aa37552;border-radius:.9rem;gap:.8rem;margin-top:.5rem;padding:1rem;display:grid}.crm-sale-panel>header,.crm-sale-form>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-sale-panel>header h3,.crm-sale-panel>header p,.crm-sale-form h4{margin:0}.crm-sale-panel>header button,.crm-sale-form>header button{color:var(--mr-text-muted);cursor:pointer;background:0 0;border:0}.crm-sale-summary{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.crm-sale-summary b{color:var(--mr-accent);margin-left:auto}.crm-sale-handoff{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.crm-sale-handoff>div{background:#ffffff09;border-radius:.65rem;padding:.65rem .75rem}.crm-sale-handoff dt{color:var(--mr-text-muted);font-size:.75rem}.crm-sale-handoff dd{overflow-wrap:anywhere;margin:.2rem 0 0}.crm-sale-form select{border:1px solid var(--mr-border);background:var(--mr-surface);width:100%;color:var(--mr-text);border-radius:.55rem;padding:.65rem}.crm-sale-form>p{color:var(--mr-text-muted);align-items:flex-start;gap:.45rem;margin:0;display:flex}.crm-sale-form>p svg{flex:none;width:1rem}.crm-status.status-pending{color:#f0c36e}.crm-status.status-released{color:#66d7a7}.crm-status.status-blocked{color:#f27d82}@media (max-width:620px){.crm-sale-summary{flex-direction:column;align-items:flex-start}.crm-sale-summary b{margin-left:0}.crm-sale-handoff{grid-template-columns:1fr}.crm-sale-form footer,.crm-sale-form footer button{width:100%}}.financial-workspace{gap:1rem;display:grid}.financial-layout{grid-template-columns:minmax(14rem,.75fr) minmax(0,1.6fr);align-items:start;gap:.8rem;display:grid}.financial-queue{gap:.45rem;display:grid}.financial-queue button{border:1px solid var(--mr-border);background:var(--mr-surface);color:var(--mr-text);text-align:left;border-radius:.75rem;grid-template-columns:1fr auto;gap:.3rem .55rem;padding:.75rem;display:grid}.financial-queue button.active{border-color:var(--mr-accent);box-shadow:0 0 0 2px #a731352e}.financial-queue small{color:var(--mr-text-muted);grid-column:1/-1}.financial-detail{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.financial-detail-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.financial-confidential,.financial-released{background:#a7313514;border-radius:.7rem;align-items:flex-start;gap:.55rem;padding:.75rem;display:flex}.financial-released{color:#66d7a7}.financial-decision-form,.financial-second-approval{border-top:1px solid var(--mr-border);gap:.65rem;padding-top:.8rem;display:grid}.financial-decision-form label,.financial-second-approval label{color:var(--mr-text-muted);gap:.3rem;font-size:.7rem;display:grid}.financial-decision-form input,.financial-decision-form select,.financial-decision-form textarea,.financial-second-approval textarea{border:1px solid var(--mr-border);background:var(--mr-input);width:100%;color:var(--mr-text);border-radius:.55rem;padding:.55rem}.financial-checks{flex-wrap:wrap;gap:.7rem;display:flex}.financial-checks label{align-items:center;gap:.35rem;display:flex}.financial-checks input{width:auto}.financial-second-approval>div{justify-content:flex-end;gap:.5rem;display:flex}.status-pill.status-released{color:#66d7a7}.status-pill.status-pending{color:#f0c36e}.status-pill.status-blocked{color:#f27d82}@media (max-width:760px){.financial-layout{grid-template-columns:1fr}.financial-detail-heading{flex-direction:column}.financial-second-approval>div{flex-direction:column;align-items:stretch}}.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}}.collaboration-workspace{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:1rem;grid-template-columns:minmax(15rem,.72fr) minmax(0,2fr);min-height:calc(100vh - 7rem);display:grid;overflow:hidden}.collaboration-state{min-height:25rem;color:var(--mr-text-muted);justify-content:center;align-items:center;gap:.55rem;display:flex}.collaboration-state svg{width:1.1rem}.collaboration-channels{border-right:1px solid var(--mr-border);background:var(--mr-surface-muted);min-width:0}@supports (color:color-mix(in lab, red, red)){.collaboration-channels{background:color-mix(in srgb,var(--mr-surface-muted) 82%,transparent)}}.collaboration-channels>header,.collaboration-thread-header{border-bottom:1px solid var(--mr-border);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.5rem;padding:.8rem 1rem;display:flex}.collaboration-channels h1,.collaboration-thread-header h2{margin:.1rem 0 0;font-size:1rem}.collaboration-channels .icon-button{border:1px solid var(--mr-border);background:var(--mr-surface);width:2.35rem;height:2.35rem;color:var(--mr-text);cursor:pointer;border-radius:.7rem;place-items:center;display:grid}.collaboration-channels .icon-button svg{width:1rem}.collaboration-channel-list,.collaboration-new-direct{gap:.25rem;padding:.55rem;display:grid}.collaboration-channel-list>button,.collaboration-new-direct>button{width:100%;min-width:0;color:var(--mr-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;display:grid}.collaboration-channel-list>button:hover,.collaboration-new-direct>button:hover{background:var(--mr-surface)}.collaboration-channel-list>button.active{border-color:var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.collaboration-channel-list>button.active{border-color:color-mix(in srgb,var(--mr-accent) 48%,var(--mr-border))}}.collaboration-channel-list>button.active{background:var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.collaboration-channel-list>button.active{background:color-mix(in srgb,var(--mr-accent) 12%,var(--mr-surface))}}.collaboration-channel-list button>span:last-child,.collaboration-new-direct button{min-width:0}.collaboration-channel-list strong,.collaboration-channel-list small,.collaboration-new-direct span,.collaboration-new-direct small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.collaboration-channel-list small,.collaboration-new-direct small{color:var(--mr-text-muted);margin-top:.15rem;font-size:.65rem}.collaboration-channel-icon{background:var(--mr-surface);width:2rem;height:2rem;color:var(--mr-accent);border-radius:.6rem;place-items:center;display:grid}.collaboration-channel-icon svg{width:1rem}.collaboration-new-direct{border-bottom:1px solid var(--mr-border)}.collaboration-new-direct>strong{padding:.35rem .65rem;font-size:.72rem}.collaboration-thread{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;max-height:calc(100vh - 7rem);display:grid}.realtime-status{border:1px solid var(--mr-border);color:var(--mr-text-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.65rem;display:flex}.realtime-status.connected{color:#66d7a7;border-color:#3aa37566}.realtime-status svg{width:.8rem}.collaboration-messages{flex-direction:column;gap:.65rem;min-height:0;padding:1rem;display:flex;overflow:auto}.collaboration-load-more{border:1px solid var(--mr-border);background:var(--mr-surface-muted);color:var(--mr-text-muted);cursor:pointer;border-radius:999px;align-self:center;padding:.4rem .7rem}.collaboration-empty{min-height:12rem;color:var(--mr-text-muted);text-align:center;align-content:center;justify-items:center;gap:.35rem;display:grid}.collaboration-empty svg{width:1.5rem;color:var(--mr-accent)}.collaboration-empty strong{color:var(--mr-text)}.collaboration-message{border:1px solid var(--mr-border);background:var(--mr-surface-muted);overflow-wrap:anywhere;border-radius:.85rem .85rem .85rem .2rem;align-self:flex-start;width:min(38rem,88%);padding:.7rem .8rem}.collaboration-message.own{border-color:var(--mr-accent);border-radius:.85rem .85rem .2rem;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.collaboration-message.own{border-color:color-mix(in srgb,var(--mr-accent) 35%,var(--mr-border))}}.collaboration-message.own{background:var(--mr-accent)}@supports (color:color-mix(in lab, red, red)){.collaboration-message.own{background:color-mix(in srgb,var(--mr-accent) 10%,var(--mr-surface))}}.collaboration-message>div{justify-content:space-between;gap:.7rem;display:flex}.collaboration-message strong{font-size:.7rem}.collaboration-message time{color:var(--mr-text-faint);font-size:.6rem}.collaboration-message p{white-space:pre-wrap;margin:.35rem 0 0}.collaboration-message a{color:var(--mr-accent);align-items:center;gap:.35rem;margin-top:.55rem;font-size:.7rem;display:flex}.collaboration-message a svg{flex:none;width:.85rem}.collaboration-message-actions{align-items:center;gap:.3rem;display:flex}.collaboration-message-actions button,.collaboration-attachment button{width:1.6rem;height:1.6rem;color:var(--mr-text-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.collaboration-message-actions button:hover,.collaboration-attachment button:hover{color:#f27d82}.collaboration-message-actions svg,.collaboration-attachment svg{width:.8rem}.collaboration-message>.collaboration-attachment,.collaboration-selected-file{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;margin-top:.55rem;padding:.5rem;display:grid}.collaboration-attachment>span,.collaboration-selected-file>span{min-width:0}.collaboration-attachment strong,.collaboration-attachment small,.collaboration-selected-file strong,.collaboration-selected-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.collaboration-attachment small,.collaboration-selected-file small{color:var(--mr-text-muted);font-size:.62rem}.collaboration-attachment>a{place-items:center;width:1.8rem;height:1.8rem;margin:0;display:grid}.collaboration-error{color:#f27d82;border-top:1px solid #f27d8240;margin:0;padding:.45rem 1rem;font-size:.7rem}.collaboration-composer{border-top:1px solid var(--mr-border);background:var(--mr-surface);gap:.5rem;padding:.75rem;display:grid}.collaboration-composer textarea,.collaboration-link-fields input{border:1px solid var(--mr-border);background:var(--mr-input);width:100%;color:var(--mr-text);resize:none;border-radius:.65rem;padding:.65rem}.collaboration-link-fields{grid-template-columns:1.4fr 1fr;gap:.45rem;display:grid}.collaboration-composer>div:last-child{justify-content:space-between;gap:.45rem;display:flex}.collaboration-composer button{border:1px solid var(--mr-border);min-height:2.35rem;color:var(--mr-text-muted);cursor:pointer;background:0 0;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;display:inline-flex}.collaboration-composer button.active{color:var(--mr-accent)}.collaboration-composer button.collaboration-send{border-color:var(--mr-accent);background:var(--mr-accent);color:#fff;margin-left:auto}.collaboration-composer button:disabled{opacity:.55;cursor:not-allowed}.collaboration-composer button svg{width:.9rem}.collaboration-readonly{border-top:1px solid var(--mr-border);color:var(--mr-text-muted);justify-content:center;align-items:center;gap:.45rem;padding:1rem;display:flex}.collaboration-readonly svg{width:1rem}.collaboration-file-button{border:1px solid var(--mr-border);width:2.35rem;height:2.35rem;color:var(--mr-text-muted);cursor:pointer;border-radius:.65rem;place-items:center;display:inline-grid}.collaboration-file-button svg{width:.9rem}.collaboration-file-button input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.collaboration-selected-file{margin-top:0}.collaboration-selected-file>button{width:2rem;height:2rem;color:var(--mr-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (max-width:760px){.collaboration-workspace{grid-template-columns:1fr;min-height:calc(100vh - 10rem)}.collaboration-channels{border-right:0;border-bottom:1px solid var(--mr-border)}.collaboration-channels>header{min-height:3.7rem}.collaboration-channel-list{padding:.45rem;display:flex;overflow-x:auto}.collaboration-channel-list>button{flex:0 0 min(12rem,72vw)}.collaboration-thread{min-height:32rem;max-height:calc(100vh - 16rem)}.collaboration-thread-header{min-height:3.7rem}.collaboration-link-fields{grid-template-columns:1fr}.collaboration-message{width:94%}}@media (max-width:430px){.collaboration-workspace{border-left:0;border-right:0;border-radius:0}.collaboration-thread-header{align-items:flex-start}.realtime-status{padding:.3rem .45rem}.collaboration-messages{padding:.7rem}.collaboration-composer{padding:.6rem}}@media (prefers-reduced-motion:reduce){.collaboration-workspace .spin{animation:none}}.tracking-workspace{gap:1rem;min-width:0;display:grid}.tracking-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tracking-heading h1{margin:.2rem 0 .35rem}.tracking-heading p{max-width:48rem;color:var(--mr-text-muted);margin:0}.tracking-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.tracking-heading-actions button,.tracking-state button{border:1px solid var(--mr-border);background:var(--mr-surface-muted);color:var(--mr-text);border-radius:.65rem;align-items:center;gap:.4rem;padding:.55rem .75rem;display:inline-flex}.tracking-notice{background:#63b8b014;border:1px solid #63b8b059;border-radius:.85rem;gap:.65rem;padding:.85rem;display:flex}.tracking-notice div{gap:.2rem;min-width:0;display:grid}.tracking-notice span{color:var(--mr-text-muted);overflow-wrap:anywhere}.tracking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.tracking-metrics article,.tracking-panel,.tracking-reconciliation{border:1px solid var(--mr-border);background:var(--mr-surface);border-radius:.85rem;min-width:0}.tracking-metrics article{gap:.3rem;padding:.85rem;display:grid}.tracking-metrics strong{font-size:1.55rem}.tracking-metrics small,.tracking-panel small{color:var(--mr-text-muted);overflow-wrap:anywhere}.tracking-panel,.tracking-reconciliation{padding:1rem}.tracking-panel>header{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.85rem;display:flex}.tracking-panel h2,.tracking-reconciliation h2{margin:0 0 .25rem}.tracking-panel p,.tracking-reconciliation p{color:var(--mr-text-muted);margin:0}.tracking-sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.tracking-sites>article{border:1px solid var(--mr-border);border-radius:.75rem;min-width:0;padding:.8rem}.tracking-sites article>header{justify-content:space-between;gap:.6rem;display:flex}.tracking-sites header div{min-width:0;display:grid}.tracking-sites header span{color:var(--mr-text-muted);overflow-wrap:anywhere}.tracking-sites em{color:#63b8b0;background:#63b8b01f;border-radius:999px;align-self:flex-start;padding:.25rem .5rem;font-size:.7rem;font-style:normal}.tracking-sites dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.8rem 0 0;display:grid}.tracking-sites dt{color:var(--mr-text-muted);font-size:.7rem}.tracking-sites dd{overflow-wrap:anywhere;margin:.1rem 0 0}.tracking-reconciliation>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.8rem 0;display:grid}.tracking-reconciliation article{background:var(--mr-surface-muted);border-radius:.65rem;gap:.3rem;min-width:0;padding:.7rem;display:grid}.tracking-reconciliation span,.tracking-reconciliation em{color:var(--mr-text-muted);overflow-wrap:anywhere}.tracking-reconciliation em{font-size:.7rem;font-style:normal}.tracking-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.55rem;display:grid}.tracking-diagnostics span{background:var(--mr-surface-muted);overflow-wrap:anywhere;border-radius:.55rem;min-width:0;padding:.6rem}.tracking-state{border:1px dashed var(--mr-border);min-height:7rem;color:var(--mr-text-muted);text-align:center;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;padding:1rem;display:flex}.tracking-state div{gap:.3rem;display:grid}.tracking-state.error{color:#f27d82}@media (max-width:1100px){.tracking-metrics,.tracking-reconciliation>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tracking-heading,.tracking-panel>header{flex-direction:column}.tracking-heading-actions{justify-content:flex-start}.tracking-metrics,.tracking-sites,.tracking-reconciliation>div,.tracking-diagnostics,.tracking-sites dl{grid-template-columns:minmax(0,1fr)}}.tracking-heading-actions label{color:var(--mr-text-muted);gap:.15rem;font-size:.68rem;display:grid}.tracking-heading-actions input{border:1px solid var(--mr-border);background:var(--mr-input);min-height:2.2rem;color:var(--mr-text);border-radius:.55rem;padding:.35rem .5rem}.tracking-freshness{color:var(--mr-text-muted);overflow-wrap:anywhere;margin:0;font-size:.72rem}.tracking-campaigns{min-width:0;display:grid;overflow-x:auto}.tracking-campaigns>div{border-bottom:1px solid var(--mr-border);grid-template-columns:repeat(3,minmax(8rem,1fr)) minmax(6rem,.7fr) minmax(7rem,.7fr);gap:.5rem;min-width:43rem;padding:.6rem;display:grid}.tracking-campaigns>div:first-child{background:var(--mr-surface-muted)}.tracking-campaigns span{overflow-wrap:anywhere}@media (max-width:700px){.tracking-heading-actions{width:100%}.tracking-heading-actions label{flex:8rem}.tracking-heading-actions input{width:100%}}@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}
