/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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:ui-sans-serif, system-ui, 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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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,ui-sans-serif, system-ui, 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{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}.\!relative{position:relative!important}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--paper:#f5ede0;--paper-light:#faf4e9;--surface:#f8f1e4;--surface-warm:#ede1cc;--ink:#2b2a28;--ink-soft:#59554e;--ink-muted:#716b62;--terracotta:#c0532e;--terracotta-strong:#9e3f1e;--terracotta-soft:#e8b29a;--on-action:#fefbf8;--border:#e5d5bb;--green:#6b7150;--green-strong:#4f563a;--green-soft:#d7dac8;--danger:#a7352a;--danger-soft:#f5d8d1;--warning:#93610f;--warning-soft:#f5e3b9;--info:#49657a;--info-soft:#dce7ec;--white:#fffdf9;--linha-borda:#e5d5bb66;--linha-realce:#ede1cc99;--veu:#2b2a286b;--shadow-sm:0 4px 18px #402b1812;--shadow-md:0 18px 44px #402b1824;--radius:10px;--radius-organic:18px 8px 20px 10px;--sidebar-width:260px}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#16120e;--paper-light:#1c1712;--surface:#211b15;--surface-warm:#2a231b;--ink:#f2e7d6;--ink-soft:#c0b4a1;--ink-muted:#8e8375;--border:#372e24;--white:#1c1712;--linha-borda:#ffffff0d;--linha-realce:#f2e7d60f;--veu:#050705a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#16120e;--paper-light:#1c1712;--surface:#211b15;--surface-warm:#2a231b;--ink:#f2e7d6;--ink-soft:#c0b4a1;--ink-muted:#8e8375;--border:#372e24;--white:#1c1712;--linha-borda:#ffffff0d;--linha-realce:#f2e7d60f;--veu:#050705a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-manrope), "Segoe UI", sans-serif;margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-instrument), Georgia, serif;font-weight:400}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--radius);background:var(--ink);color:var(--white);padding:12px 16px;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.portal-shell{min-height:100vh}.runtime-banner{z-index:70;background:var(--ink);min-height:34px;color:var(--white);letter-spacing:.01em;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:flex;position:fixed;inset:0 0 auto}.runtime-banner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar{z-index:60;width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--paper-light);flex-direction:column;padding:18px 14px;display:flex;position:fixed;inset:34px auto 0 0}.brand{align-items:center;gap:10px;min-height:58px;padding:4px 6px 16px;display:flex}.brand-mark{background:var(--surface-warm);border-radius:14px 7px 15px;flex:none;width:43px;height:43px;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;transform:scale(2.15)}.brand strong,.brand span{display:block}.brand strong{font-family:var(--font-instrument), Georgia, serif;font-size:22px;font-weight:400;line-height:1.05}.brand span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:700}.sidebar-close{margin-left:auto;display:none!important}.role-card{border:1px solid var(--border);border-radius:var(--radius-organic);background:var(--surface);margin:4px 0 18px;padding:14px}.role-card>span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.role-card select{border:0;border-bottom:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);background:0 0;padding:6px 30px 6px 0;font-weight:750}.role-card p{color:var(--ink-soft);margin:10px 0 0;font-size:12px;line-height:1.45}.nav-list{gap:5px;display:grid}.nav-item{border-radius:var(--radius);min-height:47px;color:var(--ink-soft);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;padding:9px 12px;font-weight:650;transition:all .14s;display:grid}.nav-item:hover{color:var(--ink);background:#ede1cca6}.nav-item--active{border-color:var(--border);background:var(--surface-warm);color:var(--terracotta-strong);box-shadow:inset 4px 0 0 var(--terracotta)}.nav-item em{background:var(--terracotta-strong);min-width:24px;height:24px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-style:normal;display:inline-flex}.sidebar-help{border-radius:var(--radius);background:var(--green-soft);color:var(--green-strong);align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.sidebar-help strong,.sidebar-help span{display:block}.sidebar-help strong{font-size:13px}.sidebar-help span{margin-top:1px;font-size:11px}.portal-main{min-height:100vh;margin-left:var(--sidebar-width);padding-top:34px}.topbar{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5ede0f5;align-items:center;gap:16px;height:72px;padding:12px 30px;display:flex;position:sticky;top:34px}.menu-button{display:none!important}.global-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);width:min(650px,68vw);min-height:47px;box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.global-search>svg{color:var(--ink-muted)}.global-search input{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.global-search input::placeholder{color:var(--ink-muted)}.global-search kbd{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);border-radius:6px;padding:3px 7px;font-size:11px}.search-results{z-index:90;border:1px solid var(--border);background:var(--white);max-height:520px;box-shadow:var(--shadow-md);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.search-results button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px;display:grid}.search-results button:hover{background:var(--surface)}.search-results button span,.search-results button strong,.search-results button small{display:block}.search-results button strong{font-size:14px}.search-results button small{color:var(--ink-muted);margin-top:2px;font-size:11px}.search-group-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:600;display:block}.search-empty{color:var(--ink-soft);text-align:center;padding:18px}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.avatar,.team-avatar{background:var(--terracotta-strong);color:var(--white);border-radius:50%;place-items:center;font-weight:600;display:grid}.avatar{width:42px;height:42px;font-size:12px}.content{width:min(1500px,100%);margin:0 auto;padding:30px clamp(20px,3vw,48px) 70px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-header h1,.welcome-panel h1{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(36px,4vw,56px);line-height:.98}.eyebrow{color:var(--terracotta-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600}.page-description,.welcome-panel p{max-width:690px;color:var(--ink-soft);margin-bottom:0}.page-action{flex:none}.welcome-panel{background:var(--ink);min-height:210px;color:var(--white);box-shadow:var(--shadow-md);border:1px solid #373531;border-radius:22px 10px 24px 12px;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;padding:clamp(26px,4vw,48px);display:flex}.welcome-panel .eyebrow{color:var(--terracotta-soft)}.welcome-panel p{color:#d9d1c6}.welcome-panel .button--primary{background:var(--terracotta)}.section-heading,.panel-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading{margin:0 0 15px}.section-heading h2,.panel-header h2{margin-bottom:3px;font-size:28px}.section-heading h3,.section-heading--small h3{margin-bottom:3px}.section-heading p,.panel-header p{color:var(--ink-muted);margin:0;font-size:13px}.section-heading__actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.sample-count{color:var(--ink-muted);flex:none;font-size:11px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-organic);background:var(--surface);text-align:left;min-height:152px;box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;padding:19px;transition:transform .14s,box-shadow .14s;display:flex;position:relative}.metric-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric-card:before{content:"";background:var(--info);border-radius:50%;width:10px;height:10px;position:absolute;top:18px;right:18px}.metric-card--danger:before{background:var(--danger)}.metric-card--warning:before{background:var(--warning)}.metric-card--success:before{background:var(--green-strong)}.metric-card>span{color:var(--ink-soft);padding-right:20px;font-size:13px;font-weight:700}.metric-card>strong{font-family:var(--font-instrument), Georgia, serif;margin:8px 0 0;font-size:42px;font-weight:400;line-height:1}.metric-card>small{color:var(--ink-muted);margin-top:7px;padding-right:24px;font-size:11px}.metric-card>svg{color:var(--terracotta-strong);position:absolute;bottom:18px;right:18px}.panel{background:var(--white);box-shadow:var(--shadow-sm);isolation:isolate;border:1px solid #0000;border-radius:16px;margin-bottom:22px;position:relative;overflow:hidden}.panel:after{content:"";border:1px solid var(--border);border-radius:inherit;pointer-events:none;z-index:100;position:absolute;inset:0}.panel-header{border-bottom:1px solid var(--border);padding:20px 22px}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:9px 16px;font-weight:750;line-height:1.15;transition:all .14s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.5}.button--small{min-height:38px;padding:7px 11px;font-size:12px}.button--primary{background:var(--terracotta-strong);color:var(--on-action);box-shadow:0 4px 12px #9e3f1e33}.button--primary:hover{background:#843217}.button--secondary{border-color:var(--border);background:var(--surface);color:var(--ink)}.button--secondary:hover,.button--ghost:hover{background:var(--surface-warm)}.button--ghost{color:var(--terracotta-strong);background:0 0;border-color:#0000}.button--danger{background:var(--danger);color:var(--white)}.icon-button{background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;display:inline-flex}.icon-button:hover{border-color:var(--border);background:var(--surface)}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;width:fit-content;min-height:25px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.badge--neutral{border-color:var(--border);background:var(--surface);color:var(--ink-soft)}.badge--success{background:var(--green-soft);color:var(--green-strong);border-color:#bcc3a7}.badge--warning{background:var(--warning-soft);color:#674207;border-color:#e1c987}.badge--danger{background:var(--danger-soft);color:#7c241c;border-color:#e1aaa1}.badge--info{background:var(--info-soft);color:#334c5e;border-color:#b9ced8}.priority-list,.task-list,.agenda-list{display:grid}.priority-item{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(180px,1fr) auto auto;align-items:center;gap:14px;min-height:76px;padding:12px 22px;display:grid}.priority-item:last-child,.task-card:last-child,.agenda-item:last-child{border-bottom:0}.priority-icon{background:var(--info-soft);width:40px;height:40px;color:var(--info);border-radius:50%;place-items:center;display:grid}.priority-icon--danger{background:var(--danger-soft);color:var(--danger)}.priority-icon--warning{background:var(--warning-soft);color:var(--warning)}.priority-icon--neutral{background:var(--surface-warm);color:var(--ink-soft)}.priority-main{text-align:left;background:0 0;border:0;padding:2px 0;display:block}.priority-main strong,.priority-main span{display:block}.priority-main strong{font-size:14px}.priority-main span{color:var(--ink-soft);margin-top:2px;font-size:12px}.priority-meta{color:var(--ink-muted);align-items:center;gap:10px;font-size:12px;display:flex}.toolbar{border-bottom:1px solid var(--border);background:var(--paper-light);align-items:center;gap:18px;min-height:68px;padding:12px 18px;display:flex}.toolbar--compact{min-height:62px}.list-search{border:1px solid var(--border);background:var(--white);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:250px;padding:0 12px;display:flex}.list-search input{background:0 0;border:0;outline:0;width:100%;height:42px}.filter-row{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{border:1px solid var(--border);background:var(--white);min-height:38px;color:var(--ink-soft);border-radius:999px;padding:7px 12px;font-size:11px;font-weight:750}.filter-chip:hover,.filter-chip--active{border-color:var(--terracotta-strong);background:var(--surface-warm);color:var(--terracotta-strong)}.table-wrap{width:100%}table{border-collapse:collapse;table-layout:auto;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;overflow-wrap:break-word;padding:10px 14px}th{background:var(--surface);color:var(--ink-muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:600}td{color:var(--ink-soft);font-size:13px}tbody tr{transition:background .16s,transform .16s}tbody tr:hover{background:var(--surface-warm)}tbody tr:last-child td{border-bottom:0}.table-primary,.table-link,.inline-link{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:750;text-decoration:none}.table-primary:hover,.table-link:hover,.inline-link:hover{color:var(--terracotta-strong);text-underline-offset:3px;text-decoration:underline}.table-primary small,.cell-note{color:var(--ink-muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.table-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--ink-muted);justify-content:space-between;align-items:center;padding:11px 18px;font-size:11px;display:flex}.runtime-warnings{font-size:.74rem;display:block}.runtime-warnings summary{cursor:pointer;align-items:flex-start;gap:.55rem;list-style:none;display:flex}.runtime-warnings summary::-webkit-details-marker{display:none}.runtime-warnings ul{gap:.35rem;margin:.65rem 0 0 1.1rem;padding:0;display:grid}.portal-data-progress{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}.portal-data-progress>span{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite portal-data-spin}.portal-data-progress>div{gap:1px;min-width:0;display:grid}.portal-data-progress strong{font-size:12px}.portal-data-progress small{color:var(--ink-muted);font-size:12px}.portal-data-progress.is-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.portal-data-progress.is-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.portal-data-progress.is-error>svg{width:17px;color:var(--danger)}.portal-data-progress button{border:1px solid var(--border);color:var(--ink);border-radius:999px;margin-left:auto;padding:6px 10px}@keyframes portal-data-spin{to{transform:rotate(360deg)}}.birthday-groups{gap:14px;display:grid}.birthday-group{overflow:hidden}.birthday-list{display:grid}.birthday-list>button{border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 16px;display:grid}.birthday-list>button:hover{background:var(--surface-warm)}.birthday-list>button>span:nth-child(2){gap:2px;display:grid}.birthday-list>button small{color:var(--ink-muted)}.birthday-list>button>svg{width:17px;color:var(--ink-muted)}.birthday-date{background:var(--accent-wash);min-height:46px;color:var(--accent);border-radius:12px;place-items:center;line-height:1;display:grid}.birthday-date b{font-size:18px}.birthday-date small{color:inherit;text-transform:uppercase;font-size:9px;font-weight:600}.missing-value,.text-danger{color:var(--danger);font-weight:750}.subtle{color:var(--ink-muted)}.row-actions,.contact-actions,.status-strip,.drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-card{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:16px 20px;display:grid}.task-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-content>button{color:var(--terracotta-strong);background:0 0;border:0;align-items:center;gap:3px;margin-top:3px;padding:0;font-size:13px;font-weight:750;display:inline-flex}.task-meta{color:var(--ink-muted);flex-wrap:wrap;gap:6px 16px;margin-top:9px;font-size:11px;display:flex}.missing-list{background:var(--warning-soft);color:#674207;border-radius:7px;align-items:center;gap:6px;width:fit-content;margin-top:9px;padding:6px 9px;font-size:11px;display:flex}.agenda-item{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) 140px auto;align-items:center;gap:16px;min-height:94px;padding:13px 18px;display:grid}.date-tile{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:10px;place-content:center;width:52px;height:62px;display:grid}.date-tile strong,.date-tile span{display:block}.date-tile strong{font-family:var(--font-instrument), Georgia, serif;font-size:26px;font-weight:400;line-height:1}.date-tile span{color:var(--ink-muted);text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:600}.agenda-main>div{gap:6px;display:flex}.agenda-main>button{color:var(--ink);background:0 0;border:0;margin-top:6px;padding:0;font-weight:600}.agenda-main p{color:var(--ink-muted);margin:3px 0 0;font-size:11px}.agenda-owner span,.agenda-owner strong{display:block}.agenda-owner span{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600}.agenda-owner strong{margin-top:3px;font-size:12px}.info-callout,.security-callout{border-radius:var(--radius);background:var(--info-soft);color:#334c5e;border:1px solid #b9ced8;align-items:flex-start;gap:10px;margin:-7px 0 18px;padding:13px 15px;font-size:12px;display:flex}.security-callout{background:var(--green-soft);color:var(--green-strong);border-color:#bcc3a7}.security-callout strong,.security-callout span{display:block}.security-callout span{margin-top:2px}.empty-state{min-height:170px;color:var(--green-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px;display:flex}.empty-state span{color:var(--ink-muted);font-size:12px}.team-grid{grid-template-columns:repeat(2,minmax(360px,1fr));gap:16px;padding:4px 22px 24px;display:grid}.team-card{border:1px solid var(--border);background:var(--white);border-radius:15px;grid-template-columns:58px minmax(0,1fr) minmax(112px,auto);align-items:center;gap:16px 18px;min-height:168px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-card{background:color-mix(in srgb, var(--white) 88%, var(--surface))}}.team-card{box-shadow:var(--shadow-sm)}.team-card:nth-child(2n),.team-card:nth-last-child(-n+2){border:1px solid var(--border)}.team-avatar{border:1px solid var(--terracotta);width:56px;height:56px}@supports (color:color-mix(in lab, red, red)){.team-avatar{border:1px solid color-mix(in srgb, var(--terracotta) 28%, var(--border))}}.team-avatar{background:var(--surface-warm);color:var(--terracotta-strong);border-radius:16px;font-size:14px;font-weight:600}.team-info strong,.team-info span{display:block}.team-info>span{color:var(--ink-muted);margin:3px 0 10px;font-size:13px;line-height:1.35}.team-info>div{flex-wrap:wrap;gap:6px;display:flex}.workload{border:1px solid var(--border);background:var(--surface);text-align:right;border-radius:13px;min-width:112px;padding:13px 14px 12px}.workload strong,.workload span{display:block}.workload strong{font-family:var(--font-instrument), Georgia, serif;font-size:34px;font-weight:400;line-height:.95}.workload span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.workload-bar{background:var(--surface-warm);border-radius:999px;height:7px;margin-top:11px;overflow:hidden}.workload-bar i{background:var(--terracotta);height:100%;display:block}code{background:var(--surface-warm);color:var(--ink);letter-spacing:.04em;border-radius:6px;padding:5px 8px;font-size:12px}.drawer-layer,.modal-layer{z-index:100;position:fixed;inset:0}.drawer-overlay,.modal-overlay,.mobile-overlay{background:var(--veu);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;position:absolute;inset:0}.drawer{background:var(--paper-light);flex-direction:column;width:min(700px,94vw);animation:.18s ease-out drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #2a1f1538}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 22px;display:flex}.drawer-header p{color:var(--terracotta-strong);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:600}.drawer-header h2{margin:0;font-size:30px;line-height:1}.drawer-actions{border-bottom:1px solid var(--border);background:var(--white);min-height:68px;padding:10px 22px}.drawer-tabs{border-bottom:1px solid var(--border);background:var(--surface);padding:0 20px;display:flex;overflow-x:auto}.drawer-tabs button{min-height:48px;color:var(--ink-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 13px;font-size:11px;font-weight:600}.drawer-tabs button[aria-selected=true]{border-color:var(--terracotta-strong);color:var(--terracotta-strong)}.drawer-tabs--draggable button{cursor:grab}.drawer-tabs--draggable button.is-dragging{opacity:.4}.drawer-scroll{flex:1;padding:20px 22px 60px;overflow-y:auto}.status-strip{margin-bottom:14px}.drawer-section,.next-action{border:1px solid var(--border);background:var(--white);border-radius:13px;margin-bottom:14px;padding:19px}.drawer-section h3{margin-bottom:14px;font-size:15px}.drawer-section--flush h3{border-bottom:1px solid var(--border);padding-bottom:12px}.next-action{background:var(--ink);color:var(--white)}.next-action span,.next-action strong,.next-action small{display:block}.next-action span{color:var(--terracotta-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.next-action strong{margin:4px 0;font-size:18px}.next-action small{color:#d9d1c6}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.detail-field span,.detail-field strong{display:block}.detail-field--full{grid-column:1/-1}.detail-field>span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:600}.detail-field>strong{overflow-wrap:anywhere;font-size:12px}.contact-actions{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.benefit-list{gap:8px;display:grid}.benefit-list>div{background:var(--green-soft);color:var(--green-strong);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.benefit-list span,.benefit-list strong,.benefit-list small{display:block}.benefit-list strong{font-size:12px}.benefit-list small{font-size:9px}.record-list{gap:7px;display:grid}.record-list>button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 12px;display:flex}.record-summary{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.record-summary strong,.record-summary span{display:block}.record-summary strong{font-size:12px}.record-summary span{color:var(--ink-muted);margin-top:2px;font-size:11px}.record-list>button:hover{border-color:var(--terracotta-soft);background:var(--surface-warm)}.record-list>button>div:last-child{align-items:center;gap:8px;display:flex}.record-list strong,.record-list span{display:block}.record-list strong{font-size:12px}.record-list span{color:var(--ink-muted);margin-top:2px;font-size:11px}.timeline{padding-left:7px;display:grid}.timeline-item{grid-template-columns:18px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.timeline-item:before{content:"";background:var(--border);width:1px;position:absolute;top:11px;bottom:-2px;left:5px}.timeline-item:last-child:before{display:none}.timeline-item>i{z-index:1;border:3px solid var(--surface-warm);background:var(--terracotta-strong);border-radius:50%;width:11px;height:11px;margin-top:5px;position:relative}.timeline-item span,.timeline-item strong{display:block}.timeline-item span{color:var(--ink-muted);font-size:9px}.timeline-item strong{margin-top:3px;font-size:13px}.timeline-item p{color:var(--ink-soft);margin:4px 0 0;font-size:11px}.request-cards{gap:10px;display:grid}.request-cards article{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.request-cards article>div:first-child{border-bottom:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.modal-layer{place-items:center;padding:20px;display:grid}.modal{z-index:1;border:1px solid var(--border);background:var(--paper-light);width:min(650px,96vw);max-height:min(820px,94vh);box-shadow:var(--shadow-md);border-radius:18px;animation:.16s ease-out modal-in;position:relative;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.modal-header h2{margin-bottom:3px;font-size:30px;line-height:1}.modal-header p{color:var(--ink-muted);margin-bottom:0;font-size:12px}.modal-body{padding:22px}.modal-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:12px;padding:14px 22px;display:flex}.stepper{grid-template-columns:repeat(3,1fr);gap:0;padding:18px 22px 2px;display:grid}.step{color:var(--ink-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex;position:relative}.step:after{content:"";background:var(--border);flex:1;height:1px;margin-right:8px}.step:last-child:after{display:none}.step i{border:1px solid var(--border);background:var(--white);border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.step--active{color:var(--terracotta-strong)}.step--active i{border-color:var(--terracotta-strong);background:var(--terracotta-strong);color:var(--white)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-section-title{margin:22px 0 14px;font-size:15px}.form-section-title:first-child{margin-top:0}.edit-section--focused{border-radius:12px;animation:1.6s ease-out edit-section-flash}@keyframes edit-section-flash{0%{background:color-mix(in srgb, var(--terracotta) 16%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--terracotta) 45%, transparent)}to{background:0 0;box-shadow:0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.edit-section--focused{background:var(--terracotta);animation:none}@supports (color:color-mix(in lab, red, red)){.edit-section--focused{background:color-mix(in srgb, var(--terracotta) 16%, transparent)}}}.input-field{display:block}.input-field--full{grid-column:1/-1}.input-field>span,.input-field>small{display:block}.input-field>span{color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:750}.input-field>span b{color:var(--terracotta-strong);letter-spacing:.04em;text-transform:uppercase;margin-left:5px;font-size:8px}.input-field input,.input-field select,.input-field textarea{border:1px solid var(--border);background:var(--white);width:100%;min-height:48px;color:var(--ink);border-radius:9px;padding:10px 12px}.input-field textarea{resize:vertical;min-height:120px}.input-field input[aria-invalid=true],.input-field textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger-soft)}.input-field>small{color:var(--ink-muted);margin-top:5px;font-size:11px}.input-field>.field-error{color:var(--danger);font-weight:700}.review-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-card>div{border:1px solid var(--border);background:var(--white);border-radius:9px;padding:12px}.review-card span,.review-card strong{display:block}.review-card>div>span:first-child{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:600}.review-card strong{font-size:12px}.review-warning,.security-confirm{color:#674207;grid-column:1/-1;align-items:flex-start;gap:10px;font-size:11px;display:flex;background:var(--warning-soft)!important}.security-confirm{color:var(--green-strong);border-radius:10px;padding:16px;background:var(--green-soft)!important}.security-confirm p{margin:3px 0 0}.toast{z-index:200;background:var(--green-strong);width:min(440px,100vw - 32px);min-height:58px;color:var(--white);box-shadow:var(--shadow-md);border:1px solid #bcc3a7;border-radius:12px;grid-template-columns:22px 1fr 42px;align-items:center;gap:10px;padding:9px 10px 9px 15px;font-size:12px;display:grid;position:fixed;bottom:22px;right:22px}.toast .icon-button{color:var(--white)}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}th,td{padding:11px 9px;font-size:11px}.agenda-item{grid-template-columns:56px 1fr auto}.agenda-owner{display:none}.toolbar{flex-direction:column;align-items:flex-start}.list-search{width:100%}}@media (width<=900px){:root{--sidebar-width:0px}.sidebar{width:min(310px,88vw);box-shadow:var(--shadow-md);transition:transform .18s;inset:34px auto 0 0;transform:translate(-105%)}.sidebar--open{transform:translate(0)}.sidebar-close{display:inline-flex!important}.mobile-overlay{z-index:55;position:fixed;top:34px}.portal-main{margin-left:0}.menu-button{display:inline-flex!important}.topbar{padding:10px 16px}.content{padding:24px 16px 60px}.team-grid{grid-template-columns:1fr}.team-card,.team-card:nth-child(2n),.team-card:nth-last-child(-n+2),.team-card:last-child{border:1px solid var(--border)}}@media (width<=720px){.runtime-banner{justify-content:flex-start;font-size:11px}.runtime-banner strong{display:none}.topbar{gap:8px}.menu-button,.avatar{flex:none}.topbar-actions .icon-button{display:none}.global-search{flex:auto;width:auto;min-width:0}.global-search kbd{display:none}.page-header,.welcome-panel,.section-heading,.panel-header{flex-direction:column;align-items:stretch}.page-action .button,.welcome-panel>.button{width:100%}.welcome-panel{min-height:0;padding:26px 22px}.page-header h1,.welcome-panel h1{font-size:38px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:138px;padding:15px}.metric-card>strong{font-size:36px}.priority-item{grid-template-columns:40px 1fr}.priority-meta,.priority-item>.button{grid-column:2;justify-self:start}.task-card{grid-template-columns:40px 1fr}.task-card>.button,.task-card>.badge{grid-column:2;justify-self:start}.agenda-item{grid-template-columns:52px 1fr}.agenda-item>.button{grid-column:2;justify-self:start}.table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap th,.table-wrap td{display:block}.table-wrap thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap tbody{padding:10px}.table-wrap tr{border:1px solid var(--border);background:var(--white);border-radius:10px;margin-bottom:10px;padding:12px}.table-wrap td{border-bottom:1px dashed var(--border);grid-template-columns:112px 1fr;gap:10px;padding:8px 0;display:grid}.table-wrap td:last-child{border-bottom:0}.table-wrap td:before{content:attr(data-label);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600}.table-wrap td:not([data-label]):before{display:none}.table-wrap td:not([data-label]){padding-top:10px;display:block}.table-wrap td:not([data-label]) .button{width:100%}.detail-grid,.form-grid,.review-card,.request-cards article{grid-template-columns:1fr}.request-cards article>div:first-child,.input-field--full,.review-warning,.security-confirm{grid-column:1}.drawer-actions .button{flex:160px}.step span{display:none}.stepper{padding-inline:30px}}@media (width<=460px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:125px}.page-header h1,.welcome-panel h1{font-size:34px}.filter-row{grid-template-columns:1fr 1fr;width:100%;display:grid}.filter-chip{width:100%}.modal-footer{flex-direction:column-reverse}.modal-footer .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.runtime-banner,.brand span,.role-card>span,.role-card p,.nav-item em,.sidebar-help strong,.sidebar-help span,.global-search kbd,.search-results button small,.search-group-label,.avatar,.eyebrow,.section-heading p,.panel-header p,.sample-count,.metric-card>span,.metric-card>small,.button--small,.badge,.priority-main span,.priority-meta,.filter-chip,th,td,.table-primary small,.cell-note,.table-footer,.task-content>button,.task-meta,.missing-list,.date-tile span,.agenda-main p,.agenda-owner span,.agenda-owner strong,.info-callout,.security-callout,.empty-state span,.team-avatar,.team-info>span,.workload span,code,.drawer-header p,.drawer-tabs button,.next-action span,.next-action small,.detail-field>span,.benefit-list small,.record-summary span,.record-list span,.timeline-item span,.timeline-item p,.modal-header p,.step,.input-field>span,.input-field>span b,.input-field>small,.review-card>div>span:first-child,.review-warning,.security-confirm,.toast,.table-wrap td:before{font-size:14px}.detail-field>strong,.benefit-list strong,.record-summary strong,.record-list strong,.timeline-item strong,.review-card strong{font-size:15px}button,input,select,textarea,.role-card select,.button--small,.filter-chip,.icon-button{min-height:44px}button,.icon-button{min-width:44px}.icon-button{width:44px;height:44px}.table-wrap{overflow-x:auto}.table-wrap th:last-child,.table-wrap td:last-child{white-space:nowrap;overflow-wrap:normal;width:92px}.brand--v2{align-items:center;gap:12px;min-height:76px;padding:6px 7px 18px}.brand-wordmark{object-fit:cover;object-position:center 42%;flex:none;width:108px;height:42px}.brand-product{border-left:1px solid var(--border);min-width:0;padding-left:12px}.brand-product strong,.brand-product span{display:block}.brand-product strong{font:800 14px/1 var(--font-manrope), "Segoe UI", sans-serif;letter-spacing:.08em}.brand-product span{max-width:90px;color:var(--ink-muted);text-transform:none;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:650;line-height:1.2}.nav-list--v2{min-height:0;padding-right:2px;overflow-y:auto}.nav-caption{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;padding:3px 12px 7px;font-size:11px;font-weight:600}.nav-item--locked{opacity:.46}.nav-item--locked:hover{opacity:.72}.nav-section-toggle{border:0;border-top:1px solid var(--border);min-height:44px;color:var(--ink-muted);text-align:left;background:0 0;justify-content:space-between;align-items:center;margin-top:9px;padding:8px 12px;font-size:12px;font-weight:750;display:flex}.nav-secondary{gap:3px;padding-bottom:8px;display:grid}.nav-secondary .nav-item{min-height:43px;font-size:13px}.sidebar-bottom{gap:8px;margin-top:auto;padding-top:12px;display:grid}.personalize-card,.sidebar-help--button{border:1px solid var(--border);text-align:left;width:100%;min-height:52px}.personalize-card{border-radius:var(--radius);background:var(--surface);color:var(--ink);grid-template-columns:22px 1fr 16px;align-items:center;gap:9px;padding:10px 11px;display:grid}.personalize-card span,.personalize-card strong,.personalize-card small{min-width:0;display:block}.personalize-card strong{font-size:13px}.personalize-card small{color:var(--ink-muted);margin-top:2px;font-size:11px}.sidebar-help--button{margin-top:0}.topbar--v2{gap:12px}.topbar--v2 .global-search{width:min(760px,58vw)}.topbar-actions,.popover-anchor{position:relative}.create-menu-trigger{border:1px solid var(--terracotta-strong);grid-template-columns:27px 1fr 16px;align-items:center;gap:8px;min-width:112px;min-height:46px;padding:5px 11px 5px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.create-menu-trigger{border:1px solid color-mix(in srgb, var(--terracotta-strong) 74%, white)}}.create-menu-trigger{background:linear-gradient(145deg, var(--terracotta-strong), var(--terracotta-strong));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.create-menu-trigger{background:linear-gradient(145deg, color-mix(in srgb, var(--terracotta-strong) 92%, white), var(--terracotta-strong))}}.create-menu-trigger{box-shadow:0 8px 22px var(--terracotta-strong)}@supports (color:color-mix(in lab, red, red)){.create-menu-trigger{box-shadow:0 8px 22px color-mix(in srgb, var(--terracotta-strong) 24%, transparent)}}.create-menu-trigger{color:var(--on-action);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s,box-shadow .22s,filter .22s}.create-menu-trigger:hover{box-shadow:0 11px 27px var(--terracotta-strong);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.create-menu-trigger:hover{box-shadow:0 11px 27px color-mix(in srgb, var(--terracotta-strong) 31%, transparent)}}.create-menu-trigger:hover{filter:saturate(1.08)}.create-menu-trigger:active{transform:translateY(0)scale(.97)}.create-menu-trigger__icon{background:#ffffff29;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.create-menu-trigger strong{letter-spacing:.01em;font-size:13px;font-weight:820}.create-menu-trigger__chevron,.menu-trigger__chevron{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.create-menu-trigger.is-open .create-menu-trigger__chevron,.profile-button.is-open .menu-trigger__chevron{transform:rotate(180deg)}.notification-button,.profile-button{transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s,background .16s}.notification-button:active,.profile-button:active{transform:scale(.97)}.notification-button.is-open,.profile-button.is-open{border-color:var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.notification-button.is-open,.profile-button.is-open{border-color:color-mix(in srgb, var(--terracotta) 46%, var(--border))}}.notification-button{border:1px solid var(--border);background:var(--white);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.notification-button em{border:2px solid var(--paper);background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;display:grid;position:absolute;top:-4px;right:-5px}.profile-button{border:1px solid var(--border);background:var(--white);text-align:left;border-radius:999px;grid-template-columns:38px minmax(0,115px) 15px;align-items:center;gap:9px;min-height:48px;padding:4px 8px 4px 5px;display:grid}.profile-button>img,.profile-button>span:first-child{background:var(--terracotta-strong);width:38px;height:38px;color:var(--on-action);object-fit:cover;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid;overflow:hidden}.profile-button__text,.profile-button__text strong,.profile-button__text small{min-width:0;display:block}.profile-button__text strong,.profile-button__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-button__text strong{font-size:12px}.profile-button__text small{color:var(--ink-muted);font-size:9px}.floating-panel{z-index:130;border:1px solid var(--border);background:var(--white);width:min(390px,100vw - 24px);box-shadow:var(--shadow-md);transform-origin:100% 0;border-radius:16px;animation:.3s cubic-bezier(.2,.9,.2,1) both create-menu-enter;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.quick-create{gap:12px;width:352px;padding:12px;display:grid}.filter-chip{color:var(--ink-soft);align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-chip:hover{border-color:var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.filter-chip:hover{border-color:color-mix(in srgb, var(--terracotta) 42%, var(--border))}}.filter-chip:hover{background:var(--surface-warm);color:var(--ink)}.filter-chip--active,.filter-chip--active:hover{border-color:var(--terracotta-strong);background:var(--terracotta);color:var(--on-action)}.filter-chip__count{background:var(--ink);border-radius:999px;min-width:21px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.filter-chip__count{background:color-mix(in srgb, var(--ink) 11%, transparent)}}.filter-chip__count{color:inherit;text-align:center;font-size:11.5px;font-style:normal;font-weight:600}.filter-chip__clear{border-left:1px solid;flex:none;margin-left:1px;padding-left:5px}@supports (color:color-mix(in lab, red, red)){.filter-chip__clear{border-left:1px solid color-mix(in srgb, currentColor 42%, transparent)}}.filter-chip--active .filter-chip__count{background:#0000003d}.quick-create__header{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:5px 6px 10px;display:grid}.quick-create__header>span{background:var(--surface-warm);width:38px;height:38px;color:var(--terracotta-strong);border-radius:12px;place-items:center;display:grid}.quick-create__header strong,.quick-create__header small{display:block}.quick-create__header strong{font-size:15px}.quick-create__header small{color:var(--ink-muted);margin-top:2px;font-size:11px}.quick-create__group{gap:4px;display:grid}.quick-create__caption{color:var(--ink-muted);letter-spacing:.11em;text-transform:uppercase;padding:0 7px 3px;font-size:9px;font-weight:850}.quick-create__row{opacity:0;filter:blur(5px);animation:.36s cubic-bezier(.2,.8,.2,1) forwards create-item-enter;transform:translate(10px)scale(.98)}.quick-create__group:nth-of-type(2) .quick-create__row:nth-child(2){animation-delay:45ms}.quick-create__group:nth-of-type(2) .quick-create__row:nth-child(3){animation-delay:90ms}.quick-create__group:nth-of-type(3) .quick-create__row:nth-child(2){animation-delay:.135s}.quick-create__group:nth-of-type(3) .quick-create__row:nth-child(3){animation-delay:.18s}.quick-create__group:nth-of-type(3) .quick-create__row:nth-child(4){animation-delay:.225s}.quick-create footer{border-top:1px solid var(--border);padding:9px 8px 2px}.quick-create footer span{color:var(--ink-muted);align-items:center;gap:6px;font-size:9px;display:flex}@keyframes create-menu-enter{0%{opacity:0;filter:blur(9px);transform:translateY(-7px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes create-item-enter{to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.capability-action{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 10px;display:grid}.capability-action:hover{border-color:var(--border);background:var(--surface)}.capability-action>span{background:var(--surface-warm);width:34px;height:34px;color:var(--terracotta-strong);border-radius:9px;place-items:center;display:grid}.capability-action strong,.capability-action small{display:block}.capability-action strong{font-size:13px}.capability-action small{color:var(--ink-muted);margin-top:2px;font-size:11px}.capability-action--locked{opacity:.5}.notification-panel{width:min(430px,100vw - 24px)}.floating-panel__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 15px;display:flex}.floating-panel__header strong,.floating-panel__header span{display:block}.floating-panel__header strong{font-size:15px}.floating-panel__header span{color:var(--ink-muted);font-size:11px}.floating-panel__header>button,.mark-read{color:var(--terracotta-strong);background:0 0;border:0;font-size:11px;font-weight:750}.panel-tabs{border-bottom:1px solid var(--border);gap:5px;padding:9px 13px;display:flex}.panel-tabs button{min-height:36px;color:var(--ink-muted);background:0 0;border:0;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:700}.panel-tabs button.is-active{background:var(--surface-warm);color:var(--terracotta-strong)}.notification-list{max-height:470px;overflow-y:auto}.notification-list article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.notification-list article.is-read{opacity:.65}.notification-main{text-align:left;background:0 0;border:0;grid-template-columns:9px 1fr;gap:9px;min-height:78px;padding:12px 8px 12px 14px;display:grid}.notification-main>i{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:6px}.is-unread .notification-main>i{background:var(--terracotta)}.notification-main strong,.notification-main small,.notification-main em{display:block}.notification-main strong{font-size:13px}.notification-main small{color:var(--ink-soft);margin-top:3px;font-size:11px}.notification-main em{color:var(--ink-muted);margin-top:5px;font-size:9px;font-style:normal}.mark-read{min-width:66px;padding:7px}.panel-note{background:var(--surface);color:var(--ink-muted);align-items:flex-start;gap:7px;padding:10px 13px;font-size:11px;display:flex}.profile-panel{width:360px;padding:15px}.profile-summary{border-bottom:1px solid var(--border);grid-template-columns:58px 1fr;align-items:center;gap:12px;padding-bottom:14px;display:grid}.profile-photo{background:var(--terracotta-strong);width:58px;height:58px;color:var(--on-action);border-radius:50%;place-items:center;font-weight:850;display:grid;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-summary strong,.profile-summary span,.profile-summary small{display:block}.profile-summary strong{font-size:15px}.profile-summary span,.profile-summary small{color:var(--ink-muted);margin-top:2px;font-size:11px}.photo-upload{border:1px dashed var(--border);min-height:44px;color:var(--terracotta-strong);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:12px 0;font-size:12px;font-weight:750;display:flex}.photo-upload input{opacity:0;width:1px;height:1px;position:absolute}.profile-setting{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.profile-setting>span{font-size:12px;font-weight:750}.segmented{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:3px;display:inline-flex}.segmented button{min-height:36px;color:var(--ink-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:flex}.segmented button.is-active{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.permission-summary{background:var(--info-soft);color:var(--info);border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.permission-summary strong,.permission-summary span{display:block}.permission-summary strong{font-size:12px}.permission-summary span{margin-top:3px;font-size:11px}.settings-drawer{z-index:120;border:1px solid var(--border);background:var(--white);width:min(430px,100vw - 36px);box-shadow:var(--shadow-md);border-radius:18px;position:fixed;top:106px;bottom:18px;right:18px;overflow:hidden}.settings-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:17px 18px;display:flex}.settings-header span{color:var(--terracotta-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.settings-header h2{margin:2px 0 0;font-size:27px}.settings-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.settings-tabs button{min-width:0;min-height:60px;color:var(--ink-muted);background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px;font-size:9px;font-weight:750;display:flex}.settings-tabs button.is-active{border-bottom-color:var(--terracotta);color:var(--terracotta-strong)}.settings-body{height:calc(100% - 143px);padding:20px;overflow-y:auto}.settings-body h3{margin-bottom:5px;font-size:18px}.settings-body>p{color:var(--ink-soft);font-size:12px}.theme-cards{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.theme-cards button{border:2px solid var(--border);background:var(--surface);text-align:left;border-radius:13px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;min-height:138px;padding:15px;display:flex}.theme-cards button:last-child{color:#f6efe5;background:#1b1c19}.theme-cards button.is-selected{border-color:var(--terracotta);box-shadow:0 0 0 3px var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.theme-cards button.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--terracotta) 18%, transparent)}}.theme-cards span{color:var(--ink-muted);font-size:11px}.theme-cards button:last-child span{color:#bcb3a7}.density-preview{border:1px solid var(--border);border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.density-preview strong,.density-preview span{display:block}.density-preview strong{font-size:13px}.density-preview span{color:var(--ink-muted);margin-top:3px;font-size:11px}.saved-view-list,.help-steps{gap:7px;margin-bottom:18px;display:grid}.saved-view-list>button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:52px;padding:9px;display:grid}.saved-view-list strong,.saved-view-list small{display:block}.saved-view-list strong{font-size:12px}.saved-view-list small{color:var(--ink-muted);font-size:9px}.tag-library,.tag-chips{flex-wrap:wrap;gap:6px;display:flex}.tag-library{margin-bottom:17px}.tag-library>.visual-tag,.tag-chips>.visual-tag{max-width:100%}.tag-chips{margin:10px 0}.help-steps article{border:1px solid var(--border);border-radius:10px;grid-template-columns:32px 1fr;gap:10px;padding:11px;display:grid}.help-steps i{background:var(--terracotta-strong);width:30px;height:30px;color:var(--on-action);border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid}.help-steps strong,.help-steps span{display:block}.help-steps strong{font-size:13px}.help-steps span{color:var(--ink-muted);margin-top:2px;font-size:11px}.search-results--universal{max-height:min(620px,100vh - 130px)}.search-results--universal>div+div{border-top:1px solid var(--border)}.drawer-primary-actions{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.drawer-primary-actions .popover-anchor,.drawer-primary-actions .button{flex:160px}.drawer-primary-actions .popover-anchor .button{width:100%}.drawer-quick-actions{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 18px;display:flex}.drawer-quick-actions .btn{flex:1 1 0;justify-content:center;min-height:44px}.empty-action{border:1px dashed var(--border);background:var(--surface);border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.empty-action>svg{color:var(--terracotta-strong)}.empty-action strong,.empty-action span{display:block}.empty-action strong{font-size:13px}.empty-action span{color:var(--ink-muted);margin-top:3px;font-size:11px}.audit-preview p{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.audit-preview p span,.audit-preview>small{color:var(--ink-muted);font-size:11px}.context-menu{z-index:440;overscroll-behavior:contain;border:1px solid var(--border);background:var(--white);width:min(285px,100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-md);border-radius:12px;gap:3px;padding:8px;display:grid;position:fixed;overflow-y:auto}.context-menu .capability-action{grid-template-columns:31px 1fr 17px;min-height:49px}.context-menu__header{border-bottom:1px solid var(--border);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;padding:4px 6px 6px;font-size:10px;font-weight:800}.context-links{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:3px;padding:7px 18px;display:flex}.context-links button{min-height:38px;color:var(--ink-soft);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.context-links button:hover{background:var(--white);color:var(--ink)}.context-links .is-locked{opacity:.5}.drawer-tabs--scroll{justify-content:flex-start;padding-inline:12px;overflow-x:auto}.drawer-tabs--scroll button{white-space:nowrap;flex:none}.stepper--four{grid-template-columns:repeat(4,1fr)}.form-section-intro{margin-bottom:11px}.form-section-intro strong,.form-section-intro span{display:block}.form-section-intro strong{font-size:15px}.form-section-intro span{color:var(--ink-muted);margin-top:3px;font-size:11px}.benefit-picker{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px;display:grid}.benefit-picker button{border:1px solid var(--border);background:var(--white);min-height:49px;color:var(--ink-soft);text-align:left;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:700;display:grid}.benefit-picker button>span{border:1px solid var(--border);border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.benefit-picker button.is-selected{border-color:var(--terracotta);background:var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.benefit-picker button.is-selected{background:color-mix(in srgb, var(--terracotta) 9%, var(--white))}}.benefit-picker button.is-selected{color:var(--terracotta-strong)}.benefit-picker button.is-selected>span{border-color:var(--terracotta);background:var(--terracotta);color:var(--on-action)}.benefit-picker--compact{grid-template-columns:repeat(3,1fr)}.case-path{margin-top:17px}.case-path>span,.quick-date>span,.time-chips>span{color:var(--ink-soft);margin-bottom:7px;font-size:12px;font-weight:750;display:block}.case-path>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.case-path button{border:1px solid var(--border);background:var(--white);text-align:left;border-radius:10px;min-height:82px;padding:11px}.case-path button.is-selected{border-color:var(--terracotta);background:var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.case-path button.is-selected{background:color-mix(in srgb, var(--terracotta) 8%, var(--white))}}.case-path strong,.case-path small{display:block}.case-path strong{font-size:12px}.case-path small{color:var(--ink-muted);margin-top:4px;font-size:9px}.review-card--v2{grid-template-columns:1fr 1fr}.modal-footer--split{justify-content:space-between}.final-actions{gap:8px;display:flex}.client-picker{margin-bottom:16px;position:relative}.picker-input{border:1px solid var(--border);background:var(--white);border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:0 11px;display:flex}.picker-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.picker-input>svg:last-child{color:var(--green-strong)}.picker-results{z-index:170;border:1px solid var(--border);background:var(--white);max-height:310px;box-shadow:var(--shadow-md);border-radius:11px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.picker-results button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr 18px;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 9px;display:grid}.picker-results button:hover{background:var(--surface)}.picker-results strong,.picker-results small{display:block}.picker-results strong{font-size:12px}.picker-results small{color:var(--ink-muted);margin-top:3px;font-size:9px}.quick-date{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:16px 0;padding:13px}.quick-date>div,.time-chips{flex-wrap:wrap;gap:7px;display:flex}.quick-date button,.time-chips button{border:1px solid var(--border);background:var(--white);min-height:40px;color:var(--ink-soft);border-radius:8px;padding:6px 11px;font-size:11px;font-weight:700}.quick-date button.is-selected,.time-chips button.is-selected{border-color:var(--terracotta);background:var(--terracotta);color:var(--on-action)}.time-chips{align-items:center;margin-top:14px}.time-chips>span{width:100%}.appointment-preview{background:var(--green-soft);color:var(--green-strong);border-radius:11px;grid-template-columns:30px 1fr;gap:9px;margin-top:17px;padding:13px;display:grid}.appointment-preview span,.appointment-preview strong,.appointment-preview small{display:block}.appointment-preview span,.appointment-preview small{font-size:11px}.appointment-preview strong{margin:2px 0;font-size:13px}.task-dock-panel{flex-direction:column;width:min(410px,100vw - 28px);max-height:min(650px,100vh - 140px);display:flex}.task-dock--expanded .task-dock-panel{width:min(920px,100vw - 44px);height:min(760px,100vh - 140px)}.task-dock-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:12px 14px;display:flex}.task-dock-panel>header>div:last-child{display:flex}.task-dock-panel header strong,.task-dock-panel header span{display:block}.task-dock-panel header strong{font-size:15px}.task-dock-panel header span{color:var(--ink-muted);font-size:11px}.task-dock-filters{border-bottom:1px solid var(--border);justify-content:space-between;gap:6px;padding:8px 12px;display:flex}.task-dock-filters button{min-height:35px;color:var(--terracotta-strong);background:0 0;border:0;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:750}.task-dock-filters button.is-active{background:var(--surface-warm)}.task-dock-list{flex:1;padding:7px;overflow-y:auto}.task-dock-list article{border-bottom:1px solid var(--border);grid-template-columns:1fr 42px;align-items:center;gap:5px;display:grid}.task-dock-main{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:65px;padding:8px;display:flex}.task-dock-main strong,.task-dock-main small{display:block}.task-dock-main strong{font-size:12px}.task-dock-main small{color:var(--ink-muted);margin-top:3px;font-size:9px}.task-check{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--green-strong);border-radius:50%;place-items:center;display:grid}.task-dock-panel>footer{border-top:1px solid var(--border);justify-content:flex-end;padding:10px 12px;display:flex}.tag-picker{flex-wrap:wrap;gap:8px;display:flex}.tag-picker>.visual-tag{min-height:44px}.new-tag-box{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.new-tag-box>strong{margin-bottom:10px;font-size:13px;display:block}.list-view-tools{flex:none;position:relative}.view-tools-trigger{border:1px solid var(--border);background:var(--white);min-height:44px;color:var(--ink-soft);border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:750;display:flex}.view-tools-trigger em{background:var(--terracotta);min-width:20px;height:20px;color:var(--on-action);border-radius:999px;place-items:center;font-size:9px;font-style:normal;display:grid}.view-tools-panel{z-index:80;border:1px solid var(--border);background:var(--white);width:min(720px,100vw - 32px);max-height:min(760px,100vh - 130px);box-shadow:var(--shadow-md);border-radius:15px;gap:11px;padding:15px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto}.view-tools-header{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 5px;display:flex}.view-tools-header strong,.view-tools-header small{display:block}.view-tools-header strong{color:var(--ink);font-size:15px}.view-tools-header small{color:var(--ink-muted);margin-top:3px;font-size:11px}.view-tools-clear{min-height:36px;color:var(--terracotta-strong);background:0 0;border:0;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:600}.view-tools-section{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:11px}@supports (color:color-mix(in lab, red, red)){.view-tools-section{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.view-tools-section>span{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.view-tools-section select,.view-tools-section input{border:1px solid var(--border);background:var(--white);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:8px;padding:7px 9px;font-size:11px}.view-tools-quick{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:10px;display:grid}.view-tools-quick label{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.rules-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rules-heading>span{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.logic-toggle{border:1px solid var(--border);background:var(--white);border-radius:9px;padding:3px;display:inline-flex}.logic-toggle button{min-width:0;min-height:31px;color:var(--ink-muted);background:0 0;border:0;border-radius:6px;padding:4px 9px;font-size:9px;font-weight:600}.logic-toggle button.is-active{background:var(--terracotta-soft);color:var(--terracotta-strong)}.filter-rule-list{gap:7px;display:grid}.filter-rule{grid-template-columns:48px minmax(138px,1.12fr) minmax(112px,.82fr) minmax(138px,1fr) 40px;align-items:center;gap:6px;display:grid}.filter-rule-join{color:var(--terracotta-strong);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.filter-rule-no-value{border:1px dashed var(--border);min-height:40px;color:var(--ink-muted);border-radius:8px;align-items:center;padding:7px 9px;font-size:11px;display:flex}.filter-rule-remove{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.filter-rule-remove:hover{border-color:var(--border);background:var(--danger-soft);color:var(--danger)}.add-filter-rule{min-width:0;min-height:36px;color:var(--terracotta-strong);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin-top:9px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.sort-rule{grid-template-columns:minmax(0,1fr) 145px;gap:7px;display:grid}.sort-rule select:disabled{opacity:.48}.saved-view-mini{gap:4px;display:grid}.saved-view-mini>button{background:var(--surface);min-height:46px;color:var(--ink-soft);text-align:left;border:0;border-radius:7px;grid-template-columns:19px 1fr 15px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:grid}.saved-view-mini>button:hover,.saved-view-mini>button.is-active{background:var(--terracotta-soft);color:var(--terracotta-strong)}.saved-view-mini>button>span,.saved-view-mini>button strong,.saved-view-mini>button small{display:block}.saved-view-mini>button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.saved-view-mini>button small{color:var(--ink-muted);margin-top:2px;font-size:9px}.saved-view-mini>small,.session-note{color:var(--ink-muted);font-size:9px}.save-view-inline{grid-template-columns:1fr auto;gap:6px;padding-top:2px;display:grid}.save-view-inline input{border:1px solid var(--border);background:var(--white);min-width:0;min-height:42px;color:var(--ink);border-radius:8px;padding:7px 9px;font-size:11px}.save-view-inline button{background:var(--terracotta-strong);min-height:42px;color:var(--on-action);border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:750;display:flex}.save-view-inline button:disabled{opacity:.45}@media (width<=740px){.view-tools-panel{width:auto;max-height:calc(100vh - 116px);position:fixed;top:102px;left:10px;right:10px}.view-tools-quick,.sort-rule{grid-template-columns:1fr}.filter-rule{border:1px solid var(--border);background:var(--white);border-radius:9px;grid-template-columns:38px minmax(0,1fr) 40px;padding:8px}.filter-rule>select:first-of-type,.filter-rule>select:nth-of-type(2),.filter-rule>select:nth-of-type(3),.filter-rule>input,.filter-rule-no-value{grid-column:2}.filter-rule-join{grid-row:1}.filter-rule-remove{grid-area:1/3}}.view-tools-panel{border-radius:17px;flex-direction:column;gap:0;width:min(690px,100vw - 32px);max-height:min(780px,100vh - 118px);padding:0;display:flex;overflow:hidden}.view-tools-header{border-bottom:1px solid var(--border);flex:none;min-height:70px;padding:14px 16px 12px 18px}.view-tools-header strong{font-size:17px}.view-tools-header small{margin-top:4px;font-size:12px;line-height:1.35}.view-tools-close{border:1px solid var(--border);background:var(--surface);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--ink-muted);border-radius:10px;place-items:center;padding:0;display:grid}.view-tools-tabs{border-bottom:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:repeat(3,1fr);padding:0 12px;display:grid}.view-tools-tabs button{min-width:0;min-height:54px;color:var(--ink-muted);background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.view-tools-tabs button>span{background:var(--white);width:22px;height:22px;color:var(--ink-muted);border-radius:50%;place-items:center;font-size:11px;display:grid}.view-tools-tabs button>em{background:var(--white);min-width:20px;height:20px;color:var(--ink-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-style:normal;display:grid}.view-tools-tabs button.is-active{border-color:var(--terracotta-strong);color:var(--terracotta-strong)}.view-tools-tabs button.is-active>span,.view-tools-tabs button.is-active>em{background:var(--terracotta-soft);color:var(--terracotta-strong)}.view-tools-tab-panel{flex:auto;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.view-tools-intro strong,.view-tools-intro p{margin:0;display:block}.view-tools-intro strong{color:var(--ink);font-size:16px}.view-tools-intro p{color:var(--ink-muted);margin-top:4px;font-size:12px;line-height:1.45}.simple-filter-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr);align-items:center;gap:8px 14px;padding:14px;display:grid}.simple-filter-card label{color:var(--ink);align-items:center;gap:9px;font-size:13px;display:flex}.simple-filter-card label>span,.guided-sort-grid label>span,.create-view-name>span,.view-scope legend>span,.create-view-summary>span{background:var(--terracotta-soft);width:26px;height:26px;color:var(--terracotta-strong);border-radius:50%;flex:0 0 26px;place-items:center;font-size:11px;font-weight:850;display:grid}.simple-filter-card select,.guided-sort-grid select,.create-view-name input{border:1px solid var(--border);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:13px}.simple-filter-card>small{color:var(--ink-muted);grid-column:2;font-size:11px}.human-filter-summary{background:var(--green-soft);color:var(--ink);border:1px solid #b9c59c;border-radius:11px;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:12px 13px;display:grid}.human-filter-summary.is-empty{border-color:var(--border);background:var(--surface)}.human-filter-summary>svg{color:var(--green-strong);margin-top:1px}.human-filter-summary strong,.human-filter-summary p{margin:0;display:block}.human-filter-summary strong{font-size:12px}.human-filter-summary p{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.5}.advanced-filter-area{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:11px;padding:13px;display:grid}.logic-question{justify-content:space-between;align-items:center;gap:12px;display:flex}.logic-question strong,.logic-question small{display:block}.logic-question strong{font-size:12px}.logic-question small{color:var(--ink-muted);margin-top:2px;font-size:11px}.logic-toggle button{min-height:36px;font-size:11px}.filter-rule-list{gap:9px}.filter-rule{border:1px solid var(--border);background:var(--white);border-radius:10px;grid-template-columns:42px minmax(130px,1fr) minmax(118px,.84fr) minmax(130px,1fr) 40px;align-items:end;padding:10px}.filter-rule>label{gap:5px;min-width:0;display:grid}.filter-rule>label>span:first-child{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600}.filter-rule select,.filter-rule input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:8px;padding:7px 8px;font-size:11px}.filter-rule-join{align-items:center;min-height:40px;display:flex}.filter-rule-no-value{min-height:40px;font-size:11px;text-transform:none!important}.view-tools-empty{border:1px dashed var(--border);background:var(--surface);color:var(--ink-muted);border-radius:11px;grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.view-tools-empty strong,.view-tools-empty p{margin:0;display:block}.view-tools-empty strong{color:var(--ink-soft);font-size:12px}.view-tools-empty p{margin-top:3px;font-size:11px;line-height:1.4}.add-filter-rule,.new-view-button{border:1px solid var(--border);background:var(--white);width:fit-content;min-height:42px;margin:0;padding:7px 11px;font-size:12px}.view-tools-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.view-tools-actions>div{gap:8px;display:flex}.view-tools-actions button,.create-view-actions button,.saved-view-card>button{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.view-tools-reset{color:var(--ink-muted);background:0 0;border:0}.view-tools-save-as{border:1px solid var(--border);background:var(--white);color:var(--terracotta-strong)}.view-tools-apply,.create-view-actions button:last-child{border:1px solid var(--terracotta-strong);background:var(--terracotta-strong);color:var(--on-action)}.guided-sort-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guided-sort-grid label{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:13px;display:grid}.guided-sort-grid label>strong{font-size:12px}.guided-sort-grid label>select{grid-column:1/-1}.guided-sort-grid select:disabled{opacity:.5}.view-feedback{background:var(--green-soft);color:var(--green-strong);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.saved-view-list{gap:8px;display:grid}.saved-view-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.saved-view-card.is-active{border-color:var(--terracotta);box-shadow:inset 3px 0 0 var(--terracotta-strong)}.saved-view-icon{background:var(--white);width:38px;height:38px;color:var(--terracotta-strong);border-radius:9px;place-items:center;display:grid}.saved-view-card strong,.saved-view-card p,.saved-view-card span{margin:0;display:block}.saved-view-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.saved-view-card p{color:var(--ink-muted);margin-top:3px;font-size:11px}.saved-view-card span{color:var(--ink-soft);align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.saved-view-card>button{border:1px solid var(--border);background:var(--white);color:var(--terracotta-strong)}.create-view-guide{border:1px solid var(--terracotta);background:var(--surface);border-radius:13px;gap:13px;padding:15px;display:grid}.create-view-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.create-view-title span,.create-view-title strong{display:block}.create-view-title span{color:var(--terracotta-strong);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.create-view-title strong{margin-top:3px;font-size:13px}.create-view-title>button{border:1px solid var(--border);background:var(--white);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--ink-muted);border-radius:9px;place-items:center;padding:0;display:grid}.create-view-name,.create-view-summary{grid-template-columns:30px 1fr;align-items:start;gap:9px;display:grid}.create-view-name strong,.create-view-name small,.create-view-summary strong,.create-view-summary p{margin:0;display:block}.create-view-name strong,.create-view-summary strong{font-size:12px}.create-view-name small{color:var(--ink-muted);margin-top:2px;font-size:11px}.create-view-name input{margin-top:8px}.view-scope{border:0;min-width:0;margin:0;padding:0}.view-scope legend{grid-template-columns:30px 1fr;align-items:start;gap:9px;width:100%;padding:0;display:grid}.view-scope legend strong,.view-scope legend small{display:block}.view-scope legend strong{font-size:12px}.view-scope legend small{color:var(--ink-muted);margin-top:2px;font-size:11px}.view-scope>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;margin-left:39px;display:grid}.view-scope button{border:1px solid var(--border);background:var(--white);min-width:0;min-height:68px;color:var(--ink-soft);text-align:left;border-radius:10px;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;padding:10px;display:grid}.view-scope button.is-active{border-color:var(--terracotta-strong);box-shadow:inset 0 0 0 1px var(--terracotta-strong);color:var(--terracotta-strong)}.view-scope button:disabled{cursor:not-allowed;opacity:.5}.view-scope button strong,.view-scope button small{display:block}.view-scope button strong{font-size:11px}.view-scope button small{color:var(--ink-muted);margin-top:3px;font-size:9px;line-height:1.3}.create-view-summary{background:var(--white);border-radius:10px;padding:11px}.create-view-summary p{color:var(--ink-muted);margin-top:3px;font-size:11px;line-height:1.45}.create-view-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.create-view-actions button:first-child{border:1px solid var(--border);background:var(--white);color:var(--ink-muted)}.create-view-actions button:disabled{opacity:.46}.view-tools-tab-panel>.session-note{font-size:11px;line-height:1.4;display:block}@media (width<=740px){.view-tools-panel{max-height:calc(100vh - 104px);top:92px}.view-tools-tabs{padding:0 4px}.view-tools-tabs button{gap:4px;padding-inline:4px;font-size:11px}.view-tools-tabs button>span{display:none}.view-tools-tab-panel{padding:14px}.simple-filter-card,.guided-sort-grid,.view-scope>div{grid-template-columns:1fr}.simple-filter-card>small{grid-column:1}.logic-question,.view-tools-actions{flex-direction:column;align-items:stretch}.logic-toggle{width:100%}.logic-toggle button{flex:1}.filter-rule{grid-template-columns:38px minmax(0,1fr) 40px;align-items:start}.filter-rule>label{grid-column:2}.filter-rule-join{grid-area:1/1}.filter-rule-remove{grid-area:1/3}.view-tools-actions>div{grid-template-columns:1fr 1fr;display:grid}.view-tools-reset{align-self:flex-start}.saved-view-card{grid-template-columns:36px minmax(0,1fr)}.saved-view-card>button{grid-column:1/-1;width:100%}.view-scope>div{margin-left:0}}@media (width<=1180px){.profile-button__text{display:none}.profile-button{grid-template-columns:38px 15px}.topbar--v2 .global-search{flex:1;width:auto}}@media (width<=860px){.brand-wordmark{width:96px}.settings-drawer{width:calc(100vw - 20px);top:92px;bottom:10px;right:10px}.benefit-picker--compact{grid-template-columns:1fr 1fr}}@media (width<=690px){.topbar--v2{height:64px;padding:8px 12px}.profile-button>svg,.topbar--v2>.topbar-actions>.icon-button{display:none}.create-menu-trigger{border-radius:12px;grid-template-columns:1fr;width:44px;min-width:44px;min-height:44px;padding:4px}.create-menu-trigger strong,.create-menu-trigger__chevron{display:none}.create-menu-trigger__icon{width:34px;height:34px}.quick-create{width:auto}.profile-button{border:0;grid-template-columns:38px;width:44px;min-width:44px;padding:2px}.notification-button{background:0 0;border:0}.global-search input::placeholder{color:#0000;font-size:0}.global-search{min-height:44px}.global-search input{height:41px}.floating-panel{width:auto;max-height:calc(100vh - 116px);position:fixed;top:102px;left:10px;right:10px}.profile-panel{overflow-y:auto}.benefit-picker,.benefit-picker--compact,.case-path>div,.theme-cards,.review-card--v2{grid-template-columns:1fr}.final-actions{flex-direction:column;width:100%}.final-actions .button{width:100%}.empty-action{grid-template-columns:32px 1fr}.empty-action .button{grid-column:1/-1;width:100%}.task-dock-panel{width:calc(100vw - 24px);max-height:calc(100vh - 130px)}.task-dock--expanded .task-dock-panel{width:calc(100vw - 24px);height:calc(100vh - 130px)}}@media (prefers-reduced-motion:reduce){.create-menu-trigger,.create-menu-trigger__chevron,.floating-panel,.task-dock-panel,.quick-create,.quick-create__row{transition:none!important;animation:none!important}.quick-create__row{opacity:1;filter:none;transform:none}}@media (width<=430px){.settings-tabs button{min-height:54px;font-size:8px}.settings-body{padding:16px}.stepper--four{padding-inline:15px}.drawer-primary-actions{padding-inline:12px}}.badge--solid{color:#fffaf5;border-color:#0000;box-shadow:0 3px 10px}@supports (color:color-mix(in lab, red, red)){.badge--solid{box-shadow:0 3px 10px color-mix(in srgb, currentColor 12%, transparent)}}.badge--solid.badge--neutral{background:var(--ink-soft)}.badge--solid.badge--success{background:#168549}.badge--solid.badge--warning{background:#b87b00}.badge--solid.badge--danger{background:#d13f47}.badge--solid.badge--info{background:#7651d2}.badge--outline{background:0 0;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.badge--outline{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent)}}.badge--soft{box-shadow:inset 0 1px #ffffff75}.tag-picker>.visual-tag:disabled{cursor:not-allowed;opacity:.58}.settings-overlay{z-index:118;background:var(--veu);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;position:fixed;inset:0}.text-size-setting{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:13px;padding:15px;display:grid}.text-size-setting>div:first-child{align-items:center;gap:10px;display:flex}.text-size-setting strong,.text-size-setting small{display:block}.text-size-setting small{color:var(--ink-muted);margin-top:3px}.segmented--three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented--three button{white-space:normal;min-width:0;min-height:42px;padding-inline:8px}.layout-switch{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:3px;width:fit-content;padding:3px;display:inline-flex}.layout-switch button{min-height:36px;color:var(--ink-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.layout-switch button.is-active{background:var(--white);color:var(--terracotta-strong);box-shadow:var(--shadow-sm)}.section-view-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding:20px 22px 18px;display:flex}.section-view-header>div:first-child{gap:3px;display:grid}.section-view-header>div:first-child strong{font-size:14px}.section-view-header>div:first-child span{color:var(--ink-muted);font-size:11px}.search-empty--create{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:16px;display:grid}.search-empty--create>svg{color:var(--terracotta-strong)}.search-empty--create>div{gap:3px;display:grid}.search-empty--create strong{color:var(--ink);font-size:13px}.search-empty--create span,.search-empty--create small{color:var(--ink-muted);font-size:11px;line-height:1.4}.search-empty--create>button,.picker-empty>button{border:1px solid var(--terracotta);background:var(--terracotta-strong);min-height:42px;color:var(--on-action);border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;margin-top:3px;padding:8px 12px;font-weight:600;display:flex}.duplicate-warning,.duplicate-safe,.backend-safety-note,.upload-review{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.duplicate-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.duplicate-warning{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}}.duplicate-warning{background:var(--warning-soft);color:var(--warning)}.duplicate-warning>div{flex:1;gap:4px;display:grid}.duplicate-warning span{color:var(--ink-soft);font-size:11px;line-height:1.4}.duplicate-warning button{border:1px solid var(--warning);grid-template-columns:1fr 18px;align-items:center;gap:8px;min-height:48px;margin-top:4px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.duplicate-warning button{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border))}}.duplicate-warning button{background:var(--white);color:var(--ink);text-align:left;border-radius:9px}.duplicate-warning button span{gap:2px;display:grid}.duplicate-warning button strong{color:var(--ink);font-size:12px}.duplicate-warning button small{color:var(--ink-muted);font-size:11px}.duplicate-safe{border-color:var(--green-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.duplicate-safe{border-color:color-mix(in srgb, var(--green-strong) 32%, var(--border))}}.duplicate-safe{background:var(--green-soft);color:var(--green-strong);font-size:11px}.locked-action-note{background:var(--surface);color:var(--ink-muted);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.picker-empty{color:var(--ink);gap:5px;padding:14px;display:grid}.picker-empty>span{color:var(--ink-muted);font-size:11px}.document-upload-flow{gap:15px;display:grid}.backend-safety-note{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.backend-safety-note{border-color:color-mix(in srgb, var(--info) 34%, var(--border))}}.backend-safety-note{background:var(--info-soft);color:var(--info)}.backend-safety-note strong,.backend-safety-note span{display:block}.backend-safety-note span{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.45}.folder-route-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.folder-route-card>svg{color:var(--terracotta-strong)}.folder-route-card>div{gap:3px;min-width:0;display:grid}.folder-route-card span{color:var(--ink-muted);font-size:11px}.folder-route-card strong{overflow-wrap:anywhere;font-size:12px}.folder-route-card small{color:var(--ink-muted);font-size:11px;line-height:1.35}.folder-create-choice{border:1px solid var(--terracotta-soft);background:var(--surface-warm);border-radius:11px;align-items:center;gap:11px;min-height:58px;padding:12px;display:flex}.folder-create-choice input{width:20px;height:20px;accent-color:var(--terracotta-strong)}.folder-create-choice span{gap:2px;display:grid}.folder-create-choice strong{font-size:12px}.folder-create-choice small{color:var(--ink-muted);font-size:11px}.document-dropzone{border:2px dashed var(--border-strong,var(--border));background:var(--surface);min-height:112px;color:var(--ink-muted);cursor:pointer;text-align:left;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.document-dropzone:hover,.document-dropzone.has-file{border-color:var(--terracotta);background:var(--surface-warm);color:var(--terracotta-strong)}.document-dropzone>span{gap:3px;display:grid}.document-dropzone strong{color:var(--ink);font-size:13px}.document-dropzone small{color:var(--ink-muted);font-size:11px}.document-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-review{border-color:var(--green-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.upload-review{border-color:color-mix(in srgb, var(--green-strong) 30%, var(--border))}}.upload-review{background:var(--green-soft);color:var(--green-strong)}.upload-review div{gap:2px;display:grid}.upload-review strong{font-size:12px}.upload-review span{color:var(--ink-soft);font-size:11px}.drawer-more-anchor{position:relative}.portal-shell[data-text-size=large] :is(button,input,select,textarea){font-size:17px!important}.portal-shell[data-text-size=large] :is(p,td,th,label){font-size:16px!important}.portal-shell[data-text-size=large] small,.portal-shell[data-text-size=large] .badge{font-size:15px!important}.portal-shell[data-text-size=large] .page-header h1{font-size:clamp(37px,5vw,49px)}.portal-shell[data-text-size=large] .nav-item span{font-size:17px}.portal-shell[data-text-size=extra-large] :is(button,input,select,textarea){font-size:19px!important}.portal-shell[data-text-size=extra-large] :is(p,td,th,label){font-size:18px!important}.portal-shell[data-text-size=extra-large] small{font-size:16.5px!important}.portal-shell[data-text-size=extra-large] .badge{min-height:30px;font-size:16px!important}.portal-shell[data-text-size=extra-large] .page-header h1{font-size:clamp(40px,5.4vw,54px)}.portal-shell[data-text-size=extra-large] .nav-item span{font-size:19px}.portal-shell[data-text-size=extra-large] :is(.button,.nav-item,.filter-chip){min-height:46px}@media (width<=740px){.section-view-header{flex-direction:column;align-items:stretch}.layout-switch{width:100%}.layout-switch button{flex:1;justify-content:center;min-height:44px}.folder-route-card{grid-template-columns:28px 1fr}.folder-route-card .badge{grid-column:1/-1}.document-dropzone{justify-content:flex-start;align-items:flex-start}.segmented--three{grid-template-columns:1fr}}.portal-shell[data-text-size=large]{--ui-text-micro:13px;--ui-text-meta:16px;--ui-text-tab:15px;--ui-text-body:17px}.portal-shell[data-text-size=extra-large]{--ui-text-micro:15px;--ui-text-meta:18px;--ui-text-tab:17px;--ui-text-body:19px}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) :is(.global-search kbd,.search-group-label,.notification-button em,.quick-create__caption,.quick-create footer span,.profile-button>span:first-child,.profile-button__text small,.notification-main em,.panel-note,.permission-summary span,.settings-header span,.theme-cards span,.audit-preview p span,.audit-preview>small,.view-tools-trigger em,.view-tools-tabs button>em,.view-tools-section>span,.rules-heading>span,.filter-rule>label>span:first-child,.filter-rule-join,.filter-rule-no-value,.create-view-title span,.saved-view-card span,.saved-view-mini>button small,.saved-view-mini>small,.session-note,.timeline-item span,.task-dock-main small,.task-dock-panel header span,.appointment-preview span,.appointment-preview small,.folder-route-card span,.folder-route-card small,.folder-create-choice small,.document-dropzone small,.upload-review span,.tag-library span,.tag-chips span,.input-field>span b,.review-card>div>span:first-child,.workload span){font-size:var(--ui-text-micro)!important}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) :is(.brand span,.brand-product span,.role-card>span,.nav-item em,.nav-caption,.sidebar-help span,.search-results button small,.eyebrow,.sample-count,.metric-card>small,.priority-main span,.task-meta,.date-tile span,.agenda-main p,.agenda-owner span,.team-info>span,.drawer-header p,.next-action span,.detail-field>span,.step,.record-summary span,.record-list span,.timeline-item p,.floating-panel__header span,.profile-summary span,.density-preview span,.personalize-card small,.form-section-intro span,.help-steps span,.empty-action span,.more-actions-toggle,.section-view-header>div:first-child span,.search-empty--create span,.search-empty--create small,.duplicate-warning span,.duplicate-safe,.locked-action-note,.picker-empty>span,.backend-safety-note span,.view-feedback,.saved-view-mini>button strong,.view-tools-empty p,.human-filter-summary p,.view-scope button strong,.view-scope button small){font-size:var(--ui-text-meta)!important}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) :is(.drawer-tabs button,.panel-tabs button,.settings-tabs button,.view-tools-tabs button,.layout-switch button,.segmented button,.task-dock-filters button){min-height:44px;line-height:1.2;font-size:var(--ui-text-tab)!important}.panel:has(.view-tools-panel){overflow:visible}:is(.toolbar:has(.view-tools-panel),.list-view-tools:has(.view-tools-panel)){z-index:220;position:relative}.view-tools-panel{z-index:230;width:min(690px, calc(100vw - var(--sidebar-width) - 48px));overscroll-behavior:contain;max-height:calc(100vh - 138px);position:fixed;top:118px;left:auto;right:24px}.settings-overlay{z-index:240}.settings-drawer{z-index:250}.drawer-layer{z-index:320}.modal-layer{z-index:420}.toast{z-index:500}@media (width<=740px){.view-tools-panel{width:auto;max-height:calc(100vh - 124px);top:112px;left:10px;right:10px}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) :is(.settings-tabs,.drawer-tabs,.panel-tabs,.view-tools-tabs){overscroll-behavior-inline:contain;overflow-x:auto}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .settings-tabs{grid-template-columns:repeat(4,minmax(68px,1fr))}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) :is(.settings-tabs button,.drawer-tabs button,.panel-tabs button,.view-tools-tabs button){white-space:normal;min-height:52px;padding-inline:6px}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .view-tools-tabs button{min-width:0}}@media (width<=740px),(hover:none),(pointer:coarse){.portal-shell :is(.drawer-tabs button,.panel-tabs button,.settings-tabs button,.view-tools-tabs button,.layout-switch button,.segmented button,.view-tools-close,.filter-rule-remove,.create-view-title>button){min-width:44px;min-height:44px}}.duplicate-warning--confirm{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.duplicate-warning--confirm{border-color:color-mix(in srgb, var(--warning) 45%, var(--line))}}.duplicate-warning--confirm{background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.duplicate-warning--confirm{background:color-mix(in srgb, var(--warning-soft) 82%, var(--surface))}}.duplicate-confirmation{border:1px solid var(--warning);align-items:flex-start;gap:10px;margin-top:8px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.duplicate-confirmation{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line))}}.duplicate-confirmation{background:var(--surface);cursor:pointer;border-radius:12px}.duplicate-confirmation input{flex:none;block-size:20px;inline-size:20px}.duplicate-confirmation span{font-weight:700;line-height:1.45;color:var(--ink)!important}.case-summary{border-inline-start:4px solid var(--terracotta-strong);background:var(--terracotta-soft)}@supports (color:color-mix(in lab, red, red)){.case-summary{background:color-mix(in srgb, var(--terracotta-soft) 55%, var(--surface))}}.case-summary p{color:var(--ink-soft);white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.search-context{gap:4px;display:grid}.search-context__intro{color:var(--ink-soft);align-items:flex-start;gap:10px;padding:13px 14px 10px;display:flex}.search-context__intro>span{gap:2px;display:grid}.search-context__intro strong{color:var(--ink)}.search-context__intro small,.search-context__empty{color:var(--ink-muted)}.search-context__empty{padding:12px 14px;line-height:1.45}.search-context__actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 12px 12px;display:flex}.search-context__actions button{border:1px solid var(--terracotta-strong);justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.search-context__actions button{border:1px solid color-mix(in srgb, var(--terracotta-strong) 35%, var(--line))}}.search-context__actions button{background:var(--terracotta-soft);color:var(--terracotta-strong);font:inherit;cursor:pointer;border-radius:10px;font-weight:600}.team-card{grid-template-columns:58px minmax(0,1fr) minmax(112px,auto)}.team-card--inactive{opacity:.68;filter:saturate(.35)}.team-info>small{color:var(--ink-muted);margin-top:10px;font-size:12px;line-height:1.35;display:block}.team-card-actions{border-top:1px solid var(--border);grid-column:2/-1;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.team-card-actions .button{min-height:40px}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .team-card{grid-template-columns:64px minmax(0,1fr) minmax(132px,auto);min-height:190px}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .team-avatar{width:60px;height:60px}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .workload{min-width:132px}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .workload strong{font-size:38px}.employee-form{gap:20px;display:grid}.employee-capabilities{gap:11px;display:grid}.employee-capabilities>div:first-child{gap:3px;display:grid}.employee-capabilities>div:first-child span{color:var(--ink-muted)}.employee-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-capability-grid label,.employee-switches label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-height:62px;padding:12px;display:flex}.employee-capability-grid label.is-selected{border-color:var(--terracotta-strong)}@supports (color:color-mix(in lab, red, red)){.employee-capability-grid label.is-selected{border-color:color-mix(in srgb, var(--terracotta-strong) 48%, var(--line))}}.employee-capability-grid label.is-selected{background:var(--terracotta-soft)}@supports (color:color-mix(in lab, red, red)){.employee-capability-grid label.is-selected{background:color-mix(in srgb, var(--terracotta-soft) 58%, var(--surface))}}.employee-capability-grid label.is-selected{box-shadow:inset 3px 0 0 var(--terracotta-strong)}.employee-capability-grid input,.employee-switches input{block-size:20px;inline-size:20px;accent-color:var(--terracotta-strong);flex:none}.employee-capability-grid span,.employee-switches span{gap:3px;display:grid}.employee-capability-grid small,.employee-switches small{color:var(--ink-muted);line-height:1.35}.employee-switches{gap:8px;display:grid}.capability-summary,.drawer-form-actions{align-items:center;gap:11px;display:flex}.capability-summary{border:1px solid var(--green-strong);padding:13px}@supports (color:color-mix(in lab, red, red)){.capability-summary{border:1px solid color-mix(in srgb, var(--green-strong) 32%, var(--line))}}.capability-summary{background:var(--green-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.capability-summary{background:color-mix(in srgb, var(--green-soft) 64%, var(--surface))}}.capability-summary>div{gap:2px;display:grid}.capability-summary span{color:var(--ink-soft)}.drawer-form-actions{justify-content:flex-end;margin-top:14px}.panel-tabs--three{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.page-header-actions,.page-header-actions>.button,.page-header-actions>.layout-switch{width:100%}.page-header-actions>.button{justify-content:center}.employee-capability-grid{grid-template-columns:1fr}.team-grid{gap:12px;padding:14px}.team-card,.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .team-card{grid-template-columns:52px minmax(0,1fr);min-height:0;padding:18px}.team-avatar,.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .team-avatar{width:50px;height:50px}.workload,.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .workload{text-align:left;grid-column:1/-1;min-width:0}.team-card-actions{grid-column:1/-1;justify-content:stretch}.team-card-actions .button{flex:1}}@keyframes spin{to{transform:rotate(360deg)}}.spinning{animation:1s linear infinite spin}.request-stack{flex-direction:column;gap:16px;display:flex}.request-meta{align-items:center;gap:12px;margin-top:8px;display:flex}.request-unknown{border:1px dashed var(--warn);color:var(--warn);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.1rem .4rem;font-size:.62rem;font-weight:700}.request-details{flex-direction:column;gap:16px;padding:16px 22px;display:flex}.request-details p{color:var(--ink);margin:4px 0 0;font-size:16px}.step{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:24px 22px;display:flex}.step__i{color:var(--ink-muted);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.step__i:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:6px;left:50%;right:-50%}.step__i:last-child:before{display:none}.step__i i{background:var(--surface);border:2px solid var(--border);z-index:1;border-radius:50%;width:14px;height:14px;position:relative}.step__i.done i{background:var(--green);border-color:var(--green-strong)}.step__i.done:before{background:var(--green-strong)}.step__i.now i{background:var(--terracotta);border-color:var(--terracotta-strong)}.step__i b{color:var(--ink);z-index:1;background:var(--surface);padding:0 4px;font-size:13px;font-weight:600}.step__i span{font-size:11px}.distribution-page{gap:16px;min-width:0;display:grid}.distribution-page>.page-header{align-items:center;margin-bottom:0}.distribution-page>.page-header h1{text-wrap:balance;font-size:clamp(34px,4vw,46px)}.distribution-page>.page-header p{text-wrap:pretty;max-width:64ch}.distribution-summary{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.distribution-summary__item{border-right:1px solid var(--border);align-content:center;min-width:0;min-height:96px;padding:14px 18px;display:grid}.distribution-summary__item:last-child{border-right:0}.distribution-summary__item--priority{background:var(--terracotta-soft)}@supports (color:color-mix(in lab, red, red)){.distribution-summary__item--priority{background:color-mix(in srgb, var(--terracotta-soft) 34%, var(--surface))}}.distribution-summary__item>span,.distribution-eyebrow,.distribution-list__head,.distribution-member__mobile-label{color:var(--ink-muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.25}.distribution-summary__item>strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;margin-top:3px;font-size:34px;font-weight:500;line-height:1}.distribution-summary__item>small{overflow-wrap:anywhere;color:var(--ink-muted);margin-top:5px;font-size:12px;line-height:1.35}.distribution-team{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;overflow:clip}.distribution-team__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px 15px;display:flex}.distribution-team__header>div{min-width:0}.distribution-team__header h2{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin:2px 0 3px;font-size:28px;font-weight:500;line-height:1.05}.distribution-team__header p{max-width:78ch;color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.distribution-team__header>.btn{flex:none}.distribution-toolbar{border-bottom:1px solid var(--border);background:var(--surface-warm);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.distribution-toolbar{background:color-mix(in srgb, var(--surface-warm) 28%, var(--surface))}}.distribution-search,.distribution-sort{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink-muted);border-radius:10px;align-items:center;display:flex}.distribution-search{flex:220px;min-width:180px;padding:0 12px}.distribution-search input,.distribution-sort select{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.distribution-search input{padding:0 0 0 9px}.distribution-search input::placeholder{color:var(--ink-muted)}.distribution-sort{flex:0 164px;padding-left:11px}.distribution-sort select{cursor:pointer;padding:0 28px 0 8px}.distribution-search:focus-within,.distribution-sort:focus-within{border-color:var(--terracotta);box-shadow:0 0 0 3px var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.distribution-search:focus-within,.distribution-sort:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--terracotta) 20%, transparent)}}.distribution-filters{flex-wrap:wrap;flex:0 auto;gap:5px;display:flex}.distribution-filters button,.distribution-clear{border:1px solid var(--border);min-height:44px;color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border-radius:999px;font-size:12px;font-weight:650;transition:border-color .14s,background-color .14s,color .14s}.distribution-filters button{align-items:center;gap:7px;padding:0 11px;display:inline-flex}.distribution-filters button strong{background:var(--surface-warm);min-width:20px;height:20px;color:var(--ink-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid}.distribution-filters button:hover,.distribution-clear:hover{border-color:var(--terracotta);color:var(--ink)}.distribution-filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.distribution-filters button[aria-pressed=true] strong{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.distribution-filters button[aria-pressed=true] strong{background:color-mix(in srgb, var(--surface) 18%, transparent)}}.distribution-filters button[aria-pressed=true] strong{color:inherit}.distribution-filters button:focus-visible,.distribution-clear:focus-visible{outline:3px solid var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.distribution-filters button:focus-visible,.distribution-clear:focus-visible{outline:3px solid color-mix(in srgb, var(--terracotta) 32%, transparent)}}.distribution-filters button:focus-visible,.distribution-clear:focus-visible{outline-offset:2px}.distribution-clear{border-style:dashed;padding:0 12px}.distribution-results{border-bottom:1px solid var(--border);color:var(--ink-muted);margin:0;padding:9px 18px;font-size:11px;font-weight:650}.distribution-list{min-width:0}.distribution-list__head,.distribution-list li{grid-template-columns:minmax(210px,1.35fr) minmax(120px,.8fr) minmax(110px,.65fr) minmax(115px,.7fr) minmax(118px,.65fr) minmax(96px,.5fr);align-items:center;gap:12px;display:grid}.distribution-list__head{background:var(--surface-warm);min-height:38px;padding:0 18px}@supports (color:color-mix(in lab, red, red)){.distribution-list__head{background:color-mix(in srgb, var(--surface-warm) 35%, var(--surface))}}.distribution-list ol{margin:0;padding:0;list-style:none}.distribution-list li{border-top:1px solid var(--border);min-height:76px;padding:12px 18px;transition:background-color .14s}.distribution-list li:first-child{border-top:0}.distribution-list li:hover{background:var(--surface-warm)}@supports (color:color-mix(in lab, red, red)){.distribution-list li:hover{background:color-mix(in srgb, var(--surface-warm) 34%, transparent)}}.distribution-list li.is-inactive{background:var(--surface-warm)}@supports (color:color-mix(in lab, red, red)){.distribution-list li.is-inactive{background:color-mix(in srgb, var(--surface-warm) 18%, transparent)}}.distribution-member__identity{align-items:center;gap:11px;min-width:0;display:flex}.distribution-member__avatar{border:1px solid var(--terracotta);flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.distribution-member__avatar{border:1px solid color-mix(in srgb, var(--terracotta) 42%, var(--border))}}.distribution-member__avatar{background:var(--terracotta-soft);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.distribution-member__avatar{background:color-mix(in srgb, var(--terracotta-soft) 35%, var(--surface))}}.distribution-member__avatar{color:var(--terracotta-strong);letter-spacing:.04em;font-size:11px;font-weight:750}.distribution-member__identity>span:last-child,.distribution-member__cell{gap:3px;min-width:0;display:grid}.distribution-member__identity strong,.distribution-member__cell strong{color:var(--ink);text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.distribution-member__identity small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.distribution-member__groups strong{color:var(--ink-soft);white-space:normal;font-size:12px;font-weight:550}.distribution-member__mobile-label{display:none}.distribution-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:700;line-height:1}.distribution-status--active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.distribution-status--active{border-color:color-mix(in srgb, var(--green) 40%, transparent)}}.distribution-status--active{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.distribution-status--active{background:color-mix(in srgb, var(--green-soft) 62%, var(--surface))}}.distribution-status--active{color:var(--green-strong)}.distribution-status--pending{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.distribution-status--pending{border-color:color-mix(in srgb, var(--warning) 35%, transparent)}}.distribution-status--pending{background:var(--warning-soft);color:var(--warning)}.distribution-status--inactive{border-color:var(--border);background:var(--surface-warm);color:var(--ink-muted)}.distribution-load{gap:6px;min-width:0;display:grid}.distribution-load>span{align-items:baseline;gap:5px;display:flex}.distribution-load strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.distribution-load small{color:var(--ink-muted);font-size:10px}.distribution-load>i{background:var(--surface-warm);border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.distribution-load>i>b{border-radius:inherit;background:var(--terracotta);min-width:0;height:100%;display:block}.distribution-member__action{justify-content:flex-end;display:flex}.distribution-member__restricted{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.distribution-empty{min-height:250px;color:var(--ink-muted);text-align:center;align-content:center;place-items:center;padding:32px 20px;display:grid}.distribution-empty h3{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin:10px 0 4px;font-size:24px;font-weight:500}.distribution-empty p{max-width:48ch;margin:0 0 16px;font-size:13px}@media (width<=1180px){.distribution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-summary__item:nth-child(2){border-right:0}.distribution-summary__item:nth-child(-n+2){border-bottom:1px solid var(--border)}.distribution-list__head{display:none}.distribution-list li{grid-template-columns:minmax(210px,1.25fr) minmax(120px,.8fr) minmax(112px,.65fr) minmax(112px,.65fr)}.distribution-member__mobile-label{display:block}.distribution-member__groups{display:none}}@media (width<=760px){.distribution-page>.page-header{align-items:stretch}.distribution-page>.page-header .btn{width:100%}.distribution-team__header{flex-direction:column;align-items:stretch}.distribution-team__header>.btn{width:100%}.distribution-search,.distribution-sort{flex-basis:100%}.distribution-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.distribution-filters button{justify-content:space-between}.distribution-clear{width:100%}.distribution-list li{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}.distribution-member__cell,.distribution-member__action{grid-column:1/-1}.distribution-member__cell{grid-template-columns:minmax(94px,.35fr) minmax(0,1fr);align-items:center}.distribution-member__action .btn,.distribution-member__restricted{justify-content:center;width:100%}}@media (width<=420px){.distribution-summary__item{min-height:88px;padding:12px}.distribution-summary__item>strong{font-size:29px}.distribution-team__header,.distribution-toolbar,.distribution-list li,.distribution-results{padding-left:14px;padding-right:14px}}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .distribution-list__head{display:none}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .distribution-list li{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(120px,.65fr)) minmax(100px,.55fr)}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .distribution-member__groups{display:none}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .distribution-member__mobile-label{display:block}@media (width<=900px){.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .distribution-list li{grid-template-columns:minmax(0,1fr) auto}.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .distribution-member__cell,.portal-shell:is([data-text-size=large],[data-text-size=extra-large]) .distribution-member__action{grid-column:1/-1}}.rphase{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.rphase__i{text-align:center;justify-items:center;gap:.25rem;padding:0 .3rem;display:grid;position:relative}.rphase__i:not(:last-child):after{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:.4rem;left:50%}.rphase__i.done:after{background:var(--ok)}.rphase__i>i{z-index:1;border:2px solid var(--line);background:var(--paper);border-radius:999px;width:.85rem;height:.85rem;position:relative}.rphase__i.done>i{border-color:var(--ok);background:var(--ok)}.rphase__i.now>i{border-color:var(--acc);background:var(--acc);box-shadow:0 0 0 3px var(--acc-wash)}.rphase__i>b{color:var(--ink-mut);font-size:.74rem;font-weight:700;line-height:1.2}.rphase__i>span{color:var(--ink-mut);font-size:.63rem}.rphase__i.now>b{color:var(--ink)}.rphase__i.now>span{color:var(--acc);font-weight:700}.rphase__i.done>b{color:var(--ink-soft)}.rphase__i--unknown>b,.rphase__i--unknown>span{opacity:.5}.rexig{border-left:3px solid var(--info);border-radius:0 var(--r) var(--r) 0;background:var(--surface-warm);gap:.25rem;margin-bottom:.9rem;padding:.6rem .7rem;display:grid}.rexig.is-late{border-left-color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.rexig.is-late{background:color-mix(in srgb, var(--bad) 7%, transparent)}}.rexig p{color:var(--ink);margin:0;font-size:.85rem}.rexig__meta{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.rmove{border-top:1px solid var(--line-soft);gap:.35rem;padding-top:.7rem;display:grid}.rmove__opts{flex-wrap:wrap;gap:.35rem;display:flex}.rmove__btn{border:1px solid var(--line);background:var(--paper);min-height:2.25rem;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:0 .7rem;font-size:.76rem;font-weight:600}.rmove__btn:hover:not(:disabled){border-color:var(--acc);color:var(--acc);background:var(--acc-wash)}.rmove__btn:disabled{opacity:.5;cursor:not-allowed}.rmove__ask{border:1px solid var(--acc);border-radius:var(--r);background:var(--acc-wash);gap:.35rem;padding:.6rem .7rem;display:grid}.rmove__ask b{font-size:.85rem}.rmove__ask>span{color:var(--ink-soft);font-size:.72rem}.rmove__ask>div{gap:.4rem;display:flex}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.account-security-layer{z-index:240;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-account-security,.profile-logout{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--ink-soft);text-align:left;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;display:flex}.profile-account-security{color:var(--terracotta-strong);margin:13px 0}.profile-account-security>span{flex:1;min-width:0}.profile-account-security strong,.profile-account-security small{display:block}.profile-account-security strong{color:var(--ink);font-size:12px}.profile-account-security small{color:var(--ink-muted);margin-top:2px;font-size:9px}.profile-account-security:hover{border-color:var(--terracotta-soft);background:var(--surface-warm)}.profile-logout{color:var(--ink-muted);background:0 0;justify-content:center;margin-top:12px;font-size:11px;font-weight:750}.profile-logout:hover{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--danger-soft);color:var(--danger)}.account-security-overlay{background:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;border:0;width:100%;height:100%;position:absolute;inset:0}.account-security-dialog{border:1px solid var(--border);background:var(--white);width:min(980px,100%);max-height:min(880px,100vh - 48px);color:var(--ink);box-shadow:var(--shadow-md);border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.18s ease-out both account-dialog-in;display:grid;position:relative;overflow:hidden}@keyframes account-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.account-security-header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--terracotta) 16%, transparent), transparent 42%), var(--white);grid-template-columns:50px minmax(0,1fr) 44px;align-items:center;gap:14px;min-height:108px;padding:20px 22px;display:grid}.account-security-header__mark{border:1px solid color-mix(in srgb, var(--terracotta) 35%, var(--border));background:color-mix(in srgb, var(--terracotta) 10%, var(--surface));width:50px;height:50px;color:var(--terracotta-strong);border-radius:15px;place-items:center;display:grid}.account-security-header span,.account-security-header h2,.account-security-header p{margin:0;display:block}.account-security-header>div:nth-child(2)>span{color:var(--terracotta-strong);letter-spacing:.11em;font-size:10px;font-weight:850}.account-security-header h2{font-family:var(--font-instrument), Georgia, serif;margin-top:3px;font-size:clamp(27px,3vw,36px);font-weight:400;line-height:1.04}.account-security-header p{color:var(--ink-muted);margin-top:5px;font-size:12px}.account-security-close,.account-icon-action{border:1px solid var(--border);background:var(--surface);width:44px;min-width:44px;height:44px;color:var(--ink-soft);border-radius:12px;place-items:center;display:grid}.account-security-close:hover,.account-icon-action:hover:not(:disabled){border-color:var(--terracotta-soft);background:var(--surface-warm);color:var(--terracotta-strong)}.account-security-tabs{border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:thin;gap:5px;padding:10px 14px;display:flex;overflow-x:auto}.account-security-tabs button{min-width:max-content;min-height:44px;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:750;display:inline-flex}.account-security-tabs button:hover{background:color-mix(in srgb, var(--white) 60%, transparent);color:var(--ink)}.account-security-tabs button.is-active{border-color:color-mix(in srgb, var(--terracotta) 28%, var(--border));background:var(--white);color:var(--terracotta-strong);box-shadow:var(--shadow-sm)}.account-security-content{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 55%, transparent), transparent 160px), var(--white);padding:20px;overflow-y:auto}.account-security-content>[role=tabpanel]{outline:none;gap:16px;display:grid}.account-section{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px}.account-section__heading{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:17px;display:grid}.account-section__heading--action{grid-template-columns:40px minmax(0,1fr) 44px}.account-section__icon{background:var(--surface-warm);width:40px;height:40px;color:var(--terracotta-strong);border-radius:12px;place-items:center;display:grid}.account-section__heading h3,.account-section__heading p{margin:0}.account-section__heading h3{font-size:15px;font-weight:820}.account-section__heading p{color:var(--ink-muted);margin-top:3px;font-size:11px;line-height:1.5}.account-data-list{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.account-data-list>div{background:var(--surface);min-width:0;padding:13px 14px}.account-data-list dt,.account-data-list dd{margin:0}.account-data-list dt{color:var(--ink-muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:750}.account-data-list dd{overflow-wrap:anywhere;min-height:25px;color:var(--ink);align-items:center;margin-top:5px;font-size:13px;font-weight:720;display:flex}.account-protection-badge,.account-current-session{border:1px solid var(--border);background:var(--white);min-height:28px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.account-protection-badge.is-protected{border-color:color-mix(in srgb, var(--terracotta) 40%, var(--border));background:color-mix(in srgb, var(--terracotta) 10%, var(--white));color:var(--terracotta-strong)}.account-protected-note{border:1px solid color-mix(in srgb, var(--terracotta) 25%, var(--border));background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));color:var(--terracotta-strong);border-radius:12px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.account-protected-note strong,.account-protected-note span{display:block}.account-protected-note strong{font-size:12px}.account-protected-note span{margin-top:3px;font-size:10px;line-height:1.45}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.account-field{min-width:0;color:var(--ink-soft);gap:6px;font-size:11px;font-weight:750;display:grid}.account-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:11px;padding:10px 12px;font-size:13px}.account-field input::placeholder{color:var(--ink-muted);opacity:.75}.account-field input:focus{border-color:var(--terracotta);outline:3px solid color-mix(in srgb, var(--terracotta) 20%, transparent)}.account-field small{color:var(--ink-muted);font-size:9px;font-weight:550;line-height:1.45}.account-primary-action,.account-secondary-action,.account-unavailable button,.account-protected-actions button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:790;display:inline-flex}.account-primary-action{border:1px solid var(--terracotta-strong);background:var(--terracotta-strong);color:var(--on-action);box-shadow:var(--shadow-sm);justify-self:start;padding:9px 15px}.account-primary-action:hover:not(:disabled){background:var(--terracotta)}.account-primary-action--wide{width:100%;margin-top:14px}.account-primary-action:disabled,.account-secondary-action:disabled,.account-icon-action:disabled{cursor:not-allowed;opacity:.55}.account-primary-action svg,.account-secondary-action svg,.account-loading svg{flex:none}:is(.account-primary-action:has(.lucide-loader-circle) svg,.account-secondary-action:has(.lucide-loader-circle) svg,.account-loading svg){animation:.9s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-secondary-action{border:1px solid var(--border);background:var(--white);color:var(--ink-soft);padding:8px 11px}.account-secondary-action--danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger)}.account-secondary-action--danger:hover:not(:disabled){background:var(--danger-soft)}.account-feedback,.account-inline-error,.account-loading,.account-unavailable,.account-empty{grid-column:1/-1}.account-feedback{border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.account-feedback--success{border-color:color-mix(in srgb, var(--green-strong) 28%, var(--border));background:var(--green-soft);color:var(--green-strong)}.account-feedback--error{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:var(--danger-soft);color:var(--danger)}.account-inline-error{color:var(--danger);margin-top:-5px;font-size:10px;font-weight:700}.account-loading{min-height:88px;color:var(--ink-muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.account-unavailable{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));background:var(--warning-soft);color:var(--warning);border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.account-unavailable strong,.account-unavailable span{display:block}.account-unavailable strong{font-size:11px}.account-unavailable span{margin-top:2px;font-size:10px;line-height:1.4}.account-unavailable button{color:inherit;background:0 0;border:1px solid;padding:7px 11px}.account-empty{border:1px dashed var(--border);background:var(--surface);min-height:150px;color:var(--ink-muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:5px;display:grid}.account-empty strong{color:var(--ink-soft);margin-top:3px;font-size:12px}.account-empty span{font-size:10px}.account-session-list{gap:8px;display:grid}.account-session{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.account-session.is-current{border-color:color-mix(in srgb, var(--info) 34%, var(--border));background:var(--info-soft)}.account-session__device{background:var(--white);width:42px;height:42px;color:var(--ink-soft);border-radius:12px;place-items:center;display:grid}.account-session__details{min-width:0}.account-session__details strong,.account-session__details span,.account-session__details small{display:block}.account-session__details strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-session__details span{color:var(--ink-soft);margin-top:3px;font-size:10px}.account-session__details small{color:var(--ink-muted);margin-top:3px;font-size:9px}.account-current-session{border-color:color-mix(in srgb, var(--info) 28%, var(--border));color:var(--info)}.account-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-capability-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px;padding:11px;display:grid}.account-capability-grid>div.is-allowed{border-color:color-mix(in srgb, var(--green-strong) 24%, var(--border));color:var(--green-strong)}.account-capability-grid>div.is-blocked{color:var(--ink-muted)}.account-capability-grid span{color:var(--ink);font-size:11px;font-weight:720}.account-capability-grid small{grid-column:2;font-size:9px}.account-user-directory{border-top:1px solid var(--border);gap:11px;margin-top:15px;padding-top:15px;display:grid}.account-user-directory__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-user-directory__header strong,.account-user-directory__header span{display:block}.account-user-directory__header strong{font-size:13px}.account-user-directory__header span{color:var(--ink-muted);margin-top:2px;font-size:10px}.account-user-search{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--ink-muted);border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.account-user-search:focus-within{border-color:var(--terracotta);outline:3px solid color-mix(in srgb, var(--terracotta) 20%, transparent)}.account-user-search input{width:100%;height:44px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.account-managed-user-list{gap:9px;display:grid}.account-managed-user{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:46px minmax(170px,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.account-managed-user.is-inactive{opacity:.76}.account-managed-user__badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.account-user-status{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.account-user-status.is-active{border-color:color-mix(in srgb, var(--green-strong) 32%, var(--border));background:var(--green-soft);color:var(--green-strong)}.account-user-status.is-inactive{border-color:color-mix(in srgb, var(--danger) 24%, var(--border));background:var(--danger-soft);color:var(--danger)}.account-managed-user__actions{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.account-managed-user__actions button{border:1px solid var(--border);background:var(--white);min-height:44px;color:var(--ink-soft);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex}.account-managed-user__actions button:hover:not(:disabled){border-color:var(--terracotta-soft);background:var(--surface-warm);color:var(--terracotta-strong)}.account-managed-user__actions button.is-danger{color:var(--danger)}.account-managed-user__actions button.is-success{color:var(--green-strong)}.account-managed-user__actions button:disabled{cursor:not-allowed;opacity:.48}.account-managed-user__protection{background:color-mix(in srgb, var(--terracotta) 8%, var(--white));color:var(--terracotta-strong);border-radius:9px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:9px;line-height:1.45}.account-action-confirmation{border:1px solid color-mix(in srgb, var(--terracotta) 32%, var(--border));background:color-mix(in srgb, var(--terracotta) 9%, var(--surface));color:var(--terracotta-strong);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:13px;display:grid}.account-action-confirmation strong,.account-action-confirmation p{margin:0;display:block}.account-action-confirmation strong{font-size:11px}.account-action-confirmation p{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.45}.account-action-confirmation>div:last-child{gap:6px;display:flex}.account-action-confirmation button{border:1px solid var(--border);background:var(--white);min-height:44px;color:var(--ink-soft);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:780;display:inline-flex}.account-action-confirmation button.is-confirm{border-color:var(--terracotta-strong);background:var(--terracotta-strong);color:var(--on-action)}.account-action-confirmation button:disabled{opacity:.58}.account-admin-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:13px;display:grid}.account-admin-card__avatar{background:var(--terracotta-strong);width:46px;height:46px;color:var(--on-action);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.account-admin-card__identity{min-width:0}.account-admin-card__identity strong,.account-admin-card__identity span,.account-admin-card__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-admin-card__identity strong{font-size:12px}.account-admin-card__identity span{color:var(--ink-soft);margin-top:2px;font-size:10px}.account-admin-card__identity small{color:var(--ink-muted);margin-top:3px;font-size:9px}.account-protected-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.account-protected-actions button{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);cursor:not-allowed;opacity:.65;padding:8px 12px}.account-protected-actions p{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.account-security-footer{border-top:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--ink-muted);align-items:center;gap:8px;padding:10px 20px;font-size:10px;display:flex}.account-security-dialog :is(button,input):focus-visible{outline:3px solid color-mix(in srgb, var(--terracotta) 32%, transparent);outline-offset:2px}@media (width<=760px){.account-security-layer{padding:10px}.account-security-dialog{border-radius:17px;max-height:calc(100vh - 20px)}.account-security-header{grid-template-columns:42px minmax(0,1fr) 44px;min-height:94px;padding:14px}.account-security-header__mark{border-radius:12px;width:42px;height:42px}.account-security-header p{display:none}.account-security-content{padding:12px}.account-section{padding:14px}.account-data-list,.account-form,.account-capability-grid{grid-template-columns:1fr}.account-session{grid-template-columns:42px minmax(0,1fr)}.account-session>:last-child{grid-column:1/-1;width:100%}.account-current-session{justify-self:start;width:auto!important}.account-admin-card,.account-managed-user{grid-template-columns:46px minmax(0,1fr)}.account-managed-user__badges{grid-column:1/-1;justify-content:flex-start}.account-managed-user__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-action-confirmation{grid-template-columns:28px minmax(0,1fr)}.account-action-confirmation>div:last-child{grid-column:1/-1;justify-content:flex-end}.account-admin-card>.account-protection-badge{grid-column:1/-1;justify-self:start}}@media (width<=460px){.account-security-header{grid-template-columns:minmax(0,1fr) 44px}.account-security-header__mark{display:none}.account-security-header h2{font-size:27px}.account-security-tabs{padding-inline:10px}.account-security-tabs button{padding-inline:11px}.account-unavailable{grid-template-columns:24px minmax(0,1fr)}.account-unavailable button{grid-column:1/-1;width:100%}.account-protected-actions,.account-managed-user__actions{grid-template-columns:1fr}.account-action-confirmation>div:last-child{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.account-security-dialog,.account-primary-action svg,.account-secondary-action svg,.account-loading svg{animation:none!important}}.operational-data-table{--data-table-panel-width:min(680px, calc(100vw - 32px));min-width:0;color:var(--ink);position:relative}.operational-data-table button,.operational-data-table input,.operational-data-table select{min-height:44px}.operational-data-table button{touch-action:manipulation}.operational-data-table__control-row{border-bottom:1px solid var(--border);background:linear-gradient(110deg, color-mix(in srgb, var(--terracotta) 6%, transparent), transparent 48%), var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.operational-data-table__view-state,.operational-data-table__control-actions,.operational-data-table__summary,.operational-data-table__section-actions,.operational-data-table__view-actions,.operational-data-table__scope{align-items:center;display:flex}.operational-data-table__view-state{gap:10px;min-width:0}.operational-data-table__view-state>span:not(.operational-data-table__view-icon){min-width:0}.operational-data-table__view-state strong,.operational-data-table__view-state small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operational-data-table__view-state strong{color:var(--ink);font-size:var(--ui-text-body,14px)}.operational-data-table__view-state small{color:var(--ink-muted);font-size:var(--ui-text-meta,11px);margin-top:1px}.operational-data-table__view-state em{border:1px solid var(--border);color:var(--ink-muted);font-size:var(--ui-text-micro,10px);border-radius:999px;flex:none;padding:5px 9px;font-style:normal;font-weight:800}.operational-data-table__view-state em.is-dirty{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));background:var(--warning-soft);color:var(--warning)}.operational-data-table__view-state em.is-saved{border-color:color-mix(in srgb, var(--green) 42%, var(--border));background:var(--green-soft);color:var(--green-strong)}.operational-data-table__view-icon{border:1px solid var(--border);background:var(--white);width:38px;height:38px;color:var(--ink-muted);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.operational-data-table__view-icon.is-active{border-color:color-mix(in srgb, var(--terracotta) 38%, var(--border));background:color-mix(in srgb, var(--terracotta) 12%, var(--white));color:var(--terracotta-strong)}.operational-data-table__view-icon svg,.operational-data-table button svg,.operational-data-table__feedback svg,.operational-data-table__field-search svg,.operational-data-table__empty svg,.operational-data-table__empty-config svg{flex:none;width:17px;height:17px}.operational-data-table__control-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px}.operational-data-table__control-actions button,.operational-data-table__section-actions button,.operational-data-table__panel footer button,.operational-data-table__save-new,.operational-data-table__scope button,.operational-data-table__switch-warning button{border:1px solid var(--border);background:var(--white);color:var(--ink-soft);font-size:var(--ui-text-meta,12px);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:800;display:inline-flex}.operational-data-table__control-actions button:hover,.operational-data-table__section-actions button:hover,.operational-data-table__panel footer button:hover,.operational-data-table__scope button:hover,.operational-data-table__switch-warning button:hover{border-color:color-mix(in srgb, var(--terracotta) 52%, var(--border));color:var(--terracotta-strong)}.operational-data-table__save-current,.operational-data-table__save-new,.operational-data-table__panel footer>button:last-child{border-color:var(--terracotta-strong)!important;background:var(--terracotta-strong)!important;color:var(--on-action)!important}.operational-data-table__save-current:hover,.operational-data-table__save-new:hover,.operational-data-table__panel footer>button:last-child:hover{background:var(--terracotta)!important}.operational-data-table__tools-trigger{position:relative}.operational-data-table__tools-trigger>b,.operational-data-table__tabs button>b{background:var(--terracotta-strong);min-width:21px;height:21px;color:var(--on-action);font-size:var(--ui-text-micro,10px);border-radius:999px;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.operational-data-table__summary{border-bottom:1px solid var(--border);background:var(--paper-light);min-height:46px;color:var(--ink-muted);font-size:var(--ui-text-meta,11px);flex-wrap:wrap;gap:8px 14px;padding:9px 18px}.operational-data-table__summary strong{color:var(--ink-soft)}.operational-data-table__summary>span:not(.operational-data-table__feedback){background:color-mix(in srgb, var(--surface-warm) 74%, transparent);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.operational-data-table__feedback{color:var(--green-strong);gap:6px;margin-left:auto;font-weight:800}.operational-data-table__panel{z-index:235;top:max(78px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:var(--data-table-panel-width);border:1px solid color-mix(in srgb, var(--ink) 14%, var(--border));background:color-mix(in srgb, var(--paper-light) 97%, transparent);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(780px,100dvh - 96px);animation:.18s ease-out both operational-panel-enter;display:grid;position:fixed;overflow:hidden;box-shadow:0 30px 90px #2b2a2840,0 3px 12px #2b2a2824}.operational-data-table__panel:focus-visible{outline:3px solid var(--terracotta-strong);outline-offset:3px}@keyframes operational-panel-enter{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.operational-data-table__panel>header,.operational-data-table__panel>footer{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.operational-data-table__panel>header{border-bottom:1px solid var(--border)}.operational-data-table__panel>header>div{min-width:0}.operational-data-table__panel>header strong,.operational-data-table__panel>header small{display:block}.operational-data-table__panel>header h3,.operational-data-table__panel>header p{margin:0}.operational-data-table__panel>header h3{color:var(--ink);font-size:var(--ui-text-body,16px)}.operational-data-table__panel>header p{color:var(--ink-muted);font-size:var(--ui-text-meta,11px);margin-top:2px}.operational-data-table__panel>header strong{color:var(--ink);font-size:var(--ui-text-body,15px)}.operational-data-table__panel>header small{color:var(--ink-muted);font-size:var(--ui-text-meta,11px)}.operational-data-table__panel>header>button{border:1px solid var(--border);background:var(--white);width:44px;color:var(--ink-soft);border-radius:12px;flex:0 0 44px;place-items:center;padding:0;display:grid}.operational-data-table__tabs{border-bottom:1px solid var(--border);background:var(--paper-light);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px;display:grid}.operational-data-table__tabs button{min-width:0;color:var(--ink-muted);font-size:var(--ui-text-meta,11px);background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 8px;font-weight:800;display:flex}.operational-data-table__tabs button:hover{background:var(--surface);color:var(--ink)}.operational-data-table__tabs button.is-active{border-color:color-mix(in srgb, var(--terracotta) 36%, var(--border));background:color-mix(in srgb, var(--terracotta) 10%, var(--white));color:var(--terracotta-strong);box-shadow:inset 0 -2px 0 var(--terracotta)}.operational-data-table__panel-body{scrollbar-color:color-mix(in srgb, var(--ink-muted) 40%, transparent) transparent;min-height:0;padding:18px;overflow:hidden auto}.operational-data-table__panel>footer{border-top:1px solid var(--border);justify-content:flex-end}.operational-data-table__panel footer .is-quiet,.operational-data-table__section-actions .is-quiet{background:0 0;margin-right:auto}.operational-data-table__section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.operational-data-table__section-heading h4,.operational-data-table__section-heading p,.operational-data-table__view-group h5,.operational-data-table__view-group>p{margin:0}.operational-data-table__section-heading h4{color:var(--ink);font-size:var(--ui-text-body,15px)}.operational-data-table__section-heading p{color:var(--ink-muted);font-size:var(--ui-text-meta,11px);margin-top:3px}.operational-data-table__logic{border:1px solid var(--border);background:var(--surface-warm);border-radius:12px;flex:none;grid-template-columns:1fr 1fr;padding:3px;display:grid}.operational-data-table__logic button{min-height:44px;color:var(--ink-muted);font-size:var(--ui-text-meta,11px);background:0 0;border:0;border-radius:9px;padding:6px 11px;font-weight:850}.operational-data-table__logic button.is-active{background:var(--white);color:var(--terracotta-strong);box-shadow:var(--shadow-sm)}.operational-data-table__conditions,.operational-data-table__sort-list,.operational-data-table__field-list,.operational-data-table__view-groups{gap:10px;display:grid}.operational-data-table__condition{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:32px minmax(130px,.9fr) minmax(130px,.9fr) minmax(160px,1.2fr) 44px;align-items:start;gap:8px;padding:10px;display:grid}.operational-data-table__condition select,.operational-data-table__condition input,.operational-data-table__sort-row select,.operational-data-table__save-view input,.operational-data-table__view-row>input,.operational-data-table__field-search{border:1px solid var(--border);background:var(--white);width:100%;color:var(--ink);font-size:var(--ui-text-meta,12px);border-radius:11px}.operational-data-table__condition>label,.operational-data-table__condition-value{gap:5px;display:grid}.operational-data-table__condition>label>span,.operational-data-table__condition-value>span{color:var(--ink-muted);font-size:var(--ui-text-micro,10px);font-weight:800}.operational-data-table__condition select,.operational-data-table__condition input,.operational-data-table__sort-row select,.operational-data-table__save-view input,.operational-data-table__view-row>input{padding:9px 10px}.operational-data-table__condition-index{background:color-mix(in srgb, var(--terracotta) 12%, var(--surface-warm));width:32px;height:32px;color:var(--terracotta-strong);font-size:var(--ui-text-micro,10px);border-radius:10px;place-items:center;margin-top:6px;font-weight:900;display:grid}.operational-data-table__condition-value{min-width:0}.operational-data-table__condition-value.is-empty{border:1px dashed var(--border);min-height:44px;color:var(--ink-muted);font-size:var(--ui-text-meta,11px);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.operational-data-table__condition-value.is-empty em{font-style:normal}.operational-data-table__choice-grid{border:1px solid var(--border);background:var(--white);border-radius:11px;gap:4px;max-height:156px;padding:4px;display:grid;overflow-y:auto}.operational-data-table__choice-grid label{min-height:44px;color:var(--ink-soft);font-size:var(--ui-text-meta,11px);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:5px 8px;display:flex}.operational-data-table__choice-grid label:hover{background:var(--surface)}.operational-data-table__choice-grid input{width:18px;height:18px;min-height:18px;accent-color:var(--terracotta-strong);margin:0}.operational-data-table__remove{width:44px;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;padding:0;display:grid}.operational-data-table__remove:hover,.operational-data-table__view-actions .is-danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:var(--danger-soft);color:var(--danger)}.operational-data-table__section-actions{flex-wrap:wrap;gap:8px;margin-top:14px}.operational-data-table__empty-config,.operational-data-table__empty{text-align:center;color:var(--ink-muted);place-items:center;display:grid}.operational-data-table__empty-config{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:15px;min-height:154px;padding:22px}.operational-data-table__empty-config svg,.operational-data-table__empty svg{width:25px;height:25px;color:var(--terracotta);margin-bottom:8px}.operational-data-table__empty-config strong,.operational-data-table__empty strong{color:var(--ink);font-size:var(--ui-text-body,14px)}.operational-data-table__empty-config span,.operational-data-table__empty span{font-size:var(--ui-text-meta,11px);margin-top:4px}.operational-data-table__sort-row{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:32px minmax(150px,1fr) minmax(148px,.8fr) auto 44px;align-items:center;gap:8px;padding:10px;display:grid}.operational-data-table__direction{border:1px solid var(--border);background:var(--white);min-width:0;color:var(--ink-soft);font-size:var(--ui-text-meta,11px);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:inline-flex}.operational-data-table__reorder{grid-template-columns:44px 44px;gap:4px;display:grid}.operational-data-table__reorder button,.operational-data-table__field-row>button,.operational-data-table__view-actions button{border:1px solid var(--border);background:var(--white);min-height:44px;color:var(--ink-muted);border-radius:10px;place-items:center;padding:0;display:grid}.operational-data-table__reorder button{width:44px}.operational-data-table button:disabled{cursor:not-allowed;opacity:.42}.operational-data-table__field-search{align-items:center;gap:8px;margin-bottom:12px;padding:0 11px;display:flex;position:relative}.operational-data-table__field-search svg{color:var(--ink-muted)}.operational-data-table__field-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.operational-data-table__field-row{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:20px minmax(0,1fr) auto 92px;align-items:center;gap:6px;min-height:54px;padding:7px 9px;display:grid}.operational-data-table__field-row>svg{width:18px;height:18px;color:var(--ink-muted)}.operational-data-table__field-row>span{background:var(--surface-warm);color:var(--ink-muted);font-size:var(--ui-text-micro,10px);border-radius:999px;padding:4px 7px;font-weight:800}.operational-data-table__field-row label{min-width:0;min-height:44px;color:var(--ink-soft);font-size:var(--ui-text-meta,12px);cursor:pointer;align-items:center;gap:10px;font-weight:750;display:flex}.operational-data-table__field-row input{width:18px;height:18px;min-height:18px;accent-color:var(--terracotta-strong)}.operational-data-table__field-row>div{grid-template-columns:44px 44px;gap:4px;display:grid}.operational-data-table__field-row>div>button{border:1px solid var(--border);background:var(--white);width:44px;min-height:44px;color:var(--ink-muted);border-radius:10px;place-items:center;padding:0;display:grid}.operational-data-table__dirty-note{background:var(--warning-soft);color:var(--warning);font-size:var(--ui-text-micro,10px);border-radius:999px;flex:none;padding:6px 9px;font-style:normal;font-weight:850}.operational-data-table__switch-warning{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));background:var(--warning-soft);color:var(--warning);border-radius:14px;gap:4px;margin-bottom:12px;padding:13px;display:grid}.operational-data-table__switch-warning span{font-size:var(--ui-text-meta,11px)}.operational-data-table__switch-warning>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.operational-data-table__view-groups{gap:14px}.operational-data-table__view-group{gap:7px;display:grid}.operational-data-table__view-group h5{color:var(--ink-soft);font-size:var(--ui-text-meta,11px);letter-spacing:.02em;align-items:center;gap:8px;display:flex}.operational-data-table__view-group h5 svg{width:16px;height:16px}.operational-data-table__view-group h5 b{background:var(--surface-warm);color:var(--ink-muted);border-radius:999px;margin-left:auto;padding:3px 7px}.operational-data-table__view-group>p{border:1px dashed var(--border);color:var(--ink-muted);font-size:var(--ui-text-meta,11px);border-radius:12px;padding:12px}.operational-data-table__view-row{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.operational-data-table__view-row.is-active{border-color:color-mix(in srgb, var(--terracotta) 44%, var(--border));background:color-mix(in srgb, var(--terracotta) 8%, var(--surface));box-shadow:inset 3px 0 0 var(--terracotta)}.operational-data-table__apply-view{text-align:left;background:0 0;border:0;border-radius:9px;min-width:0;padding:5px 7px}.operational-data-table__apply-view>span{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:1px 8px;display:grid}.operational-data-table__apply-view svg{color:var(--terracotta-strong);grid-row:1/span 2}.operational-data-table__apply-view strong,.operational-data-table__apply-view small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-data-table__apply-view strong{color:var(--ink);font-size:var(--ui-text-meta,12px)}.operational-data-table__apply-view small{color:var(--ink-muted);font-size:var(--ui-text-micro,10px)}.operational-data-table__view-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.operational-data-table__view-actions button{width:auto;min-width:44px;padding:0 8px}.operational-data-table__view-row>button{border:1px solid var(--border);background:var(--white);min-height:44px;color:var(--ink-soft);font-size:var(--ui-text-meta,11px);border-radius:10px;padding:8px 11px;font-weight:800}.operational-data-table__view-actions .is-danger{width:auto}.operational-data-table__save-view{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;padding:14px;display:grid}.operational-data-table__save-view>div:first-child{grid-column:1/-1}.operational-data-table__save-view>div:first-child strong,.operational-data-table__save-view>div:first-child span{display:block}.operational-data-table__save-view>div:first-child strong{color:var(--ink);font-size:var(--ui-text-body,14px)}.operational-data-table__save-view>div:first-child span{color:var(--ink-muted);font-size:var(--ui-text-meta,11px);margin-top:2px}.operational-data-table__save-view>label{color:var(--ink-soft);font-size:var(--ui-text-meta,11px);gap:5px;font-weight:800;display:grid}.operational-data-table__scope{border:1px solid var(--border);background:var(--surface-warm);border-radius:13px;grid-column:1;gap:5px;padding:3px}.operational-data-table__scope button{background:0 0;border-color:#0000;min-height:44px}.operational-data-table__scope button.is-active{border-color:var(--border);background:var(--white);color:var(--terracotta-strong);box-shadow:var(--shadow-sm)}.operational-data-table__save-new{grid-area:2/2/span 2;align-self:stretch}.operational-data-table__wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.operational-data-table__wrap table{min-width:760px}.operational-data-table__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.operational-data-table__footer button{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);font:inherit;border-radius:999px;padding:6px 12px;font-weight:750}.operational-data-table__footer button:hover{border-color:var(--accent);color:var(--accent)}.operational-data-table__sort-trigger{width:100%;min-width:max-content;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:3px 2px;display:inline-flex}.operational-data-table__sort-trigger:hover{color:var(--terracotta-strong)}.operational-data-table__sort-state{color:var(--terracotta-strong);flex:none;align-items:center;gap:2px;display:inline-flex}.operational-data-table__sort-state b{background:var(--terracotta-strong);min-width:18px;height:18px;color:var(--on-action);font-size:var(--ui-text-micro,9px);border-radius:999px;place-items:center;padding:0 4px;display:grid}.operational-data-table__sort-state svg,.operational-data-table__sort-trigger>svg{width:14px;height:14px}.operational-data-table__empty{border-bottom:1px solid var(--border);background:var(--surface);min-height:270px;padding:36px 20px}.operational-data-table__empty button{border:1px solid var(--terracotta-strong);color:var(--terracotta-strong);background:0 0;border-radius:11px;margin-top:14px;padding:9px 14px;font-weight:800}@media (width<=780px){.operational-data-table{--data-table-panel-width:calc(100vw - 20px)}.operational-data-table__control-row,.operational-data-table__section-heading{flex-direction:column;align-items:stretch}.operational-data-table__control-actions{justify-content:flex-start}.operational-data-table__control-actions>button{flex:150px}.operational-data-table__panel{width:auto;max-height:calc(100dvh - 72px);top:62px;left:10px;right:10px}.operational-data-table__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-data-table__condition,.operational-data-table__sort-row{grid-template-columns:32px minmax(0,1fr) 44px}.operational-data-table__condition>label:first-of-type,.operational-data-table__sort-row>select{grid-column:2}.operational-data-table__condition>label:nth-of-type(2),.operational-data-table__condition-value,.operational-data-table__direction{grid-column:1/-1}.operational-data-table__sort-row .operational-data-table__direction{grid-column:2/-1}.operational-data-table__condition .operational-data-table__remove,.operational-data-table__sort-row .operational-data-table__remove{grid-area:1/3}.operational-data-table__sort-row .operational-data-table__reorder{grid-column:2/-1}.operational-data-table__save-view{grid-template-columns:1fr}.operational-data-table__save-view>label,.operational-data-table__scope,.operational-data-table__save-new{grid-area:auto/1}}@media (width<=520px){.operational-data-table__view-state{grid-template-columns:38px minmax(0,1fr);display:grid}.operational-data-table__view-state>em{grid-column:2;justify-self:start}.operational-data-table__control-actions button{width:100%}.operational-data-table__panel>header,.operational-data-table__panel>footer,.operational-data-table__panel-body{padding:13px}.operational-data-table__panel>footer{flex-direction:column-reverse;align-items:stretch}.operational-data-table__panel footer .is-quiet{margin-right:0}.operational-data-table__logic{width:100%}.operational-data-table__view-row{grid-template-columns:1fr}.operational-data-table__field-row{grid-template-columns:20px minmax(0,1fr) auto}.operational-data-table__field-row>div{grid-column:2/-1}.operational-data-table__view-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.operational-data-table__panel{animation:none}}.operational-data-table__main{background:var(--surface);isolation:isolate;background-clip:padding-box;border:0;border-radius:12px;flex-direction:column;margin-top:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #c0532e0d,0 2px 10px #00000005}.operational-data-table__main:after{content:"";border-radius:inherit;border:1px solid var(--border);pointer-events:none;z-index:20;position:absolute;inset:0}.operational-data-table__wrap table,.table-wrap table,.team-table{border-collapse:separate;border-spacing:0;width:100%;min-width:800px;margin:0}.operational-data-table__wrap th,.table-wrap th,.team-table th{border-bottom:1px solid var(--line);background:var(--surface);height:2.35rem;color:var(--ink-mut);font-family:var(--f-ui);letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap;z-index:10;padding:0 .6rem;font-size:.74rem;font-weight:600;position:sticky;top:0}.operational-data-table__wrap tbody tr,.table-wrap tbody tr,.team-table tbody tr{background:var(--surface);transition:background .2s cubic-bezier(.4,0,.2,1)}.operational-data-table__wrap tbody tr:hover,.table-wrap tbody tr:hover,.team-table tbody tr:hover{background:var(--surface-warm)}.operational-data-table__wrap tbody tr,.table-wrap tbody tr,.team-table tbody tr{height:2.75rem}.operational-data-table__wrap td,.table-wrap td,.team-table td{color:var(--ink-soft);vertical-align:middle;border-bottom:1px solid var(--line-soft);padding:.3rem .6rem;font-size:.82rem}.table-wrap td:first-child,.team-table td:first-child{color:var(--ink);font-weight:500}.table-wrap th:first-child,.table-wrap td:first-child{min-width:13rem}.operational-data-table__wrap tbody tr:last-child td,.table-wrap tbody tr:last-child td,.team-table tbody tr:last-child td{border-bottom:none}.operational-data-table__main .table-footer,.panel .table-footer{border-top:1px solid var(--line-soft);background:var(--surface);color:var(--ink-mut);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.45rem .65rem;font-size:.76rem;display:flex}.operational-data-table__footer span,.table-footer span{color:var(--ink-mut);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:500}.table-footer__tam{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.table-footer__tam select{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-light);color:var(--ink);font:inherit;padding:0 .35rem;font-size:.75rem;min-height:1.85rem!important}.table-footer__pag{align-items:center;gap:.2rem;display:inline-flex}.table-footer__pag>span{white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:.4rem}.operational-data-table__footer button,.table-footer__pag button{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-light);width:1.85rem;height:1.85rem;min-height:1.85rem;color:var(--ink-soft);cursor:pointer;place-items:center;padding:0;font-size:.9rem;line-height:1;transition:border-color .12s linear,color .12s linear;display:grid}.table-footer__pag button:hover:not(:disabled){border-color:var(--line-hard);color:var(--ink)}.table-footer__pag button:disabled{opacity:.35;cursor:not-allowed}.operational-data-table__wrap th:first-child,.table-wrap th:first-child,.team-table th:first-child{border-top-left-radius:0}.operational-data-table__wrap th:last-child,.table-wrap th:last-child,.team-table th:last-child{border-top-right-radius:0}.panel__bd--flush .table-wrap tbody tr:last-child td,.panel__bd--flush .team-table tbody tr:last-child td{border-radius:0}
