@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (min-width:40rem){.container\!{max-width:40rem!important}}@media (min-width:48rem){.container\!{max-width:48rem!important}}@media (min-width:64rem){.container\!{max-width:64rem!important}}@media (min-width:80rem){.container\!{max-width:80rem!important}}@media (min-width:96rem){.container\!{max-width:96rem!important}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--app-nav:#102a72;--app-nav-deep:#0b2161;--app-nav-active:#1261f3;--app-primary:#0b63f6;--app-primary-dark:#084fc5;--app-background:#f4f7fb;--app-surface:#fff;--app-surface-subtle:#f8fafc;--app-text:#172033;--app-muted:#667085;--app-border:#d8e0eb;--app-focus:#2563eb;--color-brand-navy:var(--app-nav);--color-brand-navy-deep:var(--app-nav-deep);--color-brand-blue:var(--app-primary);--color-brand-blue-accent:var(--app-nav-active);--color-text-primary:var(--app-text);--color-text-secondary:#475467;--color-text-muted:var(--app-muted);--color-text-inverse:#fff;--color-text-link:var(--app-primary);--color-surface-canvas:var(--app-background);--color-surface-base:var(--app-surface);--color-surface-raised:#fff;--color-surface-subtle:var(--app-surface-subtle);--color-surface-selected:#eff4ff;--color-surface-inverse:var(--app-nav);--color-surface-customer:#fff;--color-border-subtle:#e4e9f1;--color-border-default:var(--app-border);--color-border-strong:#b7c2d3;--color-border-focus:var(--app-focus);--color-action-primary:var(--app-primary);--color-action-primary-hover:var(--app-primary-dark);--color-action-primary-active:#063d99;--color-action-secondary-bg:#eff4ff;--color-action-secondary-border:#5889c4;--color-action-secondary-text:#084fc5;--color-action-secondary-bg-hover:#dfeaff;--color-action-secondary-bg-active:#cfe1ff;--color-action-quiet-bg:#f4f6f8;--color-action-quiet-border:#7c8798;--color-action-quiet-border-interactive:#7c8798;--color-action-quiet-disabled-bg:#f8fafc;--color-action-quiet-disabled-border:#e4e7ec;--color-action-quiet-disabled-text:#98a2b3;--color-shell-text:#cbd5e1;--color-shell-text-interactive:#e2e8f0;--color-shell-bg:#ffffff0a;--color-shell-hover:#ffffff12;--color-shell-active:#ffffff14;--color-shell-focus:#b8d4ff;--color-action-quiet-hover:#e8edf3;--color-action-quiet-active:#dce3ec;--color-action-quiet-text:var(--app-primary);--color-action-destructive:#b42318;--color-action-destructive-hover:#912018;--color-feedback-info-bg:#eff4ff;--color-feedback-info-text:#175cd3;--color-feedback-positive-bg:#ecfdf3;--color-feedback-positive-text:#027a48;--color-feedback-caution-bg:#fffaeb;--color-feedback-caution-text:#b54708;--color-feedback-negative-bg:#fef3f2;--color-feedback-negative-text:#b42318;--color-feedback-violet-bg:#f4f3ff;--color-feedback-violet-text:#5925dc;--color-feedback-neutral-bg:#f2f4f7;--color-feedback-neutral-text:#475467;--color-overlay-backdrop:#10182d7a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-control:8px;--radius-card:12px;--radius-overlay:16px;--radius-pill:999px;--elevation-0:none;--elevation-1:0 1px 2px #10182d0f;--elevation-2:0 4px 12px #10182d14;--elevation-3:0 12px 32px #10182d24;--control-height-standard:44px;--control-height-compact:36px;--density-operational-card-padding:var(--space-4);--density-operational-row-padding:var(--space-3);--density-operational-field-spacing:var(--space-3);--density-standard-card-padding:var(--space-6);--density-standard-row-padding:var(--space-4);--density-standard-field-spacing:var(--space-4);--density-comfortable-card-padding:var(--space-8);--density-comfortable-row-padding:var(--space-6);--density-comfortable-field-spacing:var(--space-6);--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--motion-easing:cubic-bezier(.2, 0, 0, 1);--font-sans:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--text-micro:.6875rem;--text-helper:.78125rem;--text-body:.84375rem;--text-control:.875rem;--text-primary:.9375rem;--ink:var(--color-text-primary);--muted:var(--color-text-muted);--line:var(--color-border-default);--paper:var(--color-surface-canvas);--white:var(--color-text-inverse);--green:var(--color-action-primary);--green-dark:var(--color-action-primary-hover);--navy:var(--color-brand-navy);--orange:var(--color-feedback-caution-text)}.landing-wrap{width:min(1240px,100% - 96px);margin-inline:auto}.landing-eyebrow{color:var(--color-brand-blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:800}.landing-status-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;width:fit-content;padding:.28rem .5rem;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex}.landing-status-info{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text)}.landing-status-caution{background:var(--color-feedback-caution-bg);color:var(--color-feedback-caution-text)}.landing-status-positive{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-text)}.landing-status-violet{background:var(--color-feedback-violet-bg);color:#5925dc}.public-header .product-logo{width:126px}.landing-hero{background:linear-gradient(108deg,#fbfdff 0%,#f1f6ff 44%,#dceaff 100%);min-height:718px;scroll-margin-top:1rem;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#256ff130,#256ff10f 48%,#0000 72%);border-radius:50%;width:820px;height:820px;position:absolute;top:-220px;right:-130px}.landing-hero-waves{pointer-events:none;width:100%;height:235px;position:absolute;inset:auto 0 0}.landing-hero-grid{z-index:1;grid-template-columns:minmax(0,475px) minmax(0,1fr);align-items:center;gap:3.5rem;min-height:718px;padding-block:4rem 4.75rem;display:grid;position:relative}.landing-hero-copy{padding-bottom:1.6rem}.landing-hero h1{color:#0c2057;letter-spacing:-.046em;margin:0;font-size:clamp(3.1rem,4.2vw,3.7rem);line-height:1.04}.landing-hero h1 span{color:var(--color-brand-blue);display:block}.landing-hero-support{color:#52617a;max-width:470px;margin:1.5rem 0 0;font-size:1.08rem;line-height:1.68}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.9rem;display:flex}.landing-hero-actions a{min-height:46px}.landing-hero-proof{color:#67738a;align-items:center;gap:.65rem;margin:1.45rem 0 0;font-size:.75rem;font-weight:650;display:flex}.landing-hero-proof span{background:#91a5c8;width:28px;height:1px}.landing-preview-window{background:#fff;border:1px solid #a5b7d9e0;border-radius:17px;width:704px;min-width:0;height:520px;position:relative;overflow:hidden;box-shadow:0 36px 74px #102a7238}.landing-preview-shell{grid-template-columns:130px minmax(0,1fr);height:100%;display:grid}.landing-preview-nav{color:#cbd7f2;background:linear-gradient(168deg,#15377f 0%,#0b2161 100%);flex-direction:column;min-width:0;padding:1.15rem .75rem .95rem;display:flex}.landing-preview-logo{width:86px;height:auto;margin:0 .3rem 1.35rem}.landing-preview-nav>p{color:#91a6d5;letter-spacing:.12em;text-transform:uppercase;margin:0 .55rem .55rem;font-size:.5rem;font-weight:800}.landing-preview-nav>span{border-radius:6px;align-items:center;gap:.5rem;min-height:34px;padding:0 .55rem;font-size:.62rem;font-weight:650;display:flex}.landing-preview-nav>span.active{color:#fff;background:#ffffff24}.landing-preview-user{border-top:1px solid #ffffff1f;gap:.12rem;margin-top:auto;padding:.85rem .45rem 0;display:grid}.landing-preview-user strong{color:#fff;font-size:.61rem}.landing-preview-user small{font-size:.55rem}.landing-preview-main{background:#fbfcfe;min-width:0;padding:1.35rem 1.5rem}.landing-preview-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.landing-preview-heading div{gap:.18rem;display:grid}.landing-preview-heading small{color:var(--color-brand-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:800}.landing-preview-heading strong{letter-spacing:-.03em;font-size:1.35rem}.landing-preview-heading p{color:#72809a;margin:0;font-size:.56rem}.landing-preview-heading>span{background:var(--color-brand-blue);color:#fff;border-radius:7px;padding:.58rem .72rem;font-size:.55rem;font-weight:750}.landing-preview-metrics{align-items:end;margin-top:1.25rem;display:flex}.landing-preview-metrics>div{border-left:1px solid #dce3ed;min-width:80px;padding-inline:.85rem}.landing-preview-metrics>div:first-child{border-left:0;min-width:102px;padding-left:0}.landing-preview-metrics strong{color:var(--color-brand-blue);font-size:1rem;line-height:1;display:block}.landing-preview-metrics>div:first-child strong{color:var(--color-text-primary);font-size:1.4rem}.landing-preview-metrics>div:nth-child(3) strong{color:#b54708}.landing-preview-metrics>div:nth-child(4) strong{color:#027a48}.landing-preview-metrics span{color:#667085;margin-top:.35rem;font-size:.5rem;font-weight:700;display:block}.landing-preview-status-line{grid-template-columns:7fr 5fr 13fr 3fr;height:4px;margin-top:.8rem;display:grid;overflow:hidden}.landing-preview-status-line i:first-child{background:#3478f6}.landing-preview-status-line i:nth-child(2){background:#c55812}.landing-preview-status-line i:nth-child(3){background:#06905a}.landing-preview-status-line i:nth-child(4){background:#6b38da}.landing-preview-attention{flex-wrap:wrap;gap:.4rem;margin-top:.78rem;display:flex}.landing-preview-attention span{border-radius:var(--radius-pill);color:#4c5a71;background:#fff;border:1px solid #d8e0eb;padding:.28rem .48rem;font-size:.48rem;font-weight:700}.landing-preview-attention span:first-child{color:#b42318}.landing-preview-toolbar{align-items:center;gap:.4rem;margin-top:.78rem;display:flex}.landing-preview-toolbar>span{color:#8a95a8;background:#fff;border:1px solid #cfd9e7;border-radius:6px;flex:1;align-items:center;gap:.3rem;min-width:0;padding:.48rem .58rem;font-size:.49rem;display:flex}.landing-preview-toolbar i{color:#556178;background:#fff;border:1px solid #cfd9e7;border-radius:6px;padding:.48rem .58rem;font-size:.49rem;font-style:normal;font-weight:700}.landing-preview-table-head,.landing-preview-row{grid-template-columns:1.55fr .75fr .8fr 1.05fr;align-items:center;gap:.55rem;min-width:0;display:grid}.landing-preview-table-head{color:#8a95a8;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #dce3ed;margin-top:.78rem;padding:0 .35rem .42rem;font-size:.44rem;font-weight:800}.landing-preview-row{border-bottom:1px solid #ebeff5;min-height:47px;padding:.45rem .35rem;font-size:.5rem;position:relative}.landing-preview-row:before{background:var(--color-brand-blue);content:"";width:3px;position:absolute;inset:0 auto 0 -1px}.landing-preview-row.tone-reviewing:before{background:#c55812}.landing-preview-row.tone-qualified:before{background:#06905a}.landing-preview-row>div{gap:.12rem;min-width:0;display:grid}.landing-preview-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.landing-preview-row small{color:#768399;text-overflow:ellipsis;white-space:nowrap;font-size:.44rem;overflow:hidden}.landing-preview-row>span:last-child{color:#48566e}.landing-preview-row .landing-status-badge{font-size:.44rem}.landing-review-popover{z-index:3;background:#fff;border:1px solid #b8cdf5;border-radius:10px;gap:.42rem;width:236px;padding:.85rem;display:grid;position:absolute;bottom:1.1rem;right:1.1rem;box-shadow:0 16px 36px #102a722e}.landing-review-popover p{color:var(--color-brand-blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0;font-size:.5rem;font-weight:800;display:flex}.landing-review-popover p span{background:var(--color-brand-blue);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.landing-review-popover strong{font-size:.75rem}.landing-review-popover small{color:#667085;font-size:.51rem;line-height:1.5}.landing-review-popover em{color:#7a4a08;background:#fff9ec;border-left:2px solid #f79009;padding:.45rem .55rem;font-size:.5rem;font-style:normal;font-weight:700}.landing-workflow{background:#fff;padding-block:6.5rem 7rem;scroll-margin-top:1rem}.landing-section-head,.landing-capabilities-head{grid-template-columns:minmax(0,1fr) minmax(320px,470px);align-items:end;gap:3rem;display:grid}.landing-section-head h2,.landing-capabilities-head h2{color:#0e225b;letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(2.3rem,3.3vw,2.9rem);line-height:1.08}.landing-section-head>p,.landing-capabilities-head>p{color:#667085;margin:0 0 .3rem;font-size:1.04rem;line-height:1.65}.landing-workflow-labels{grid-template-columns:repeat(5,minmax(0,1fr));margin:4.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.landing-workflow-labels:before{content:"";background:#cbd7ea;height:1px;position:absolute;top:17px;left:2.5rem;right:2.5rem}.landing-workflow-labels li{text-align:center;flex-direction:column;align-items:center;gap:.45rem;display:flex;position:relative}.landing-workflow-labels li>span{z-index:1;background:var(--color-brand-blue);color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.61rem;font-weight:800;display:grid;box-shadow:0 0 0 1px #bcd0f3}.landing-workflow-labels strong{color:#142657;font-size:.74rem}.landing-workflow-labels small{color:#7a879b;font-size:.62rem}.landing-workflow-canvas{background:#fbfcfe;border:1px solid #d3deed;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:438px;margin-top:1.75rem;display:grid;overflow:hidden;box-shadow:0 12px 36px #18315b12}.landing-flow-cell{border-left:1px solid #e0e6ef;min-width:0;padding:1.5rem 1.2rem 1.35rem;position:relative}.landing-flow-cell:first-child{border-left:0}.landing-flow-cell:after{content:"";background:#d6e4ff;height:3px;position:absolute;inset:0 0 auto}.landing-flow-cell:nth-child(3):after{background:var(--color-brand-blue)}.landing-flow-cell:nth-child(4):after{background:#4c75cf}.landing-flow-cell:nth-child(5):after{background:#17377d}.landing-stage-number{display:none}.landing-cell-label{color:var(--color-brand-blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:800}.landing-flow-cell h3{color:#17213a;letter-spacing:-.02em;margin:.62rem 0 .42rem;font-size:1.02rem;line-height:1.28}.landing-cell-copy{color:#66758c;min-height:74px;margin:0;font-size:.72rem;line-height:1.55}.landing-form-fragment{background:#fff;border:1px solid #d6dfeb;gap:.42rem;margin-top:1.25rem;padding:.9rem;display:grid;box-shadow:0 8px 18px #102a720f}.landing-form-fragment strong{margin-bottom:.15rem;font-size:.64rem}.landing-form-fragment span{color:#8994a7;background:#fbfcfe;border:1px solid #d9e1eb;border-radius:5px;padding:.48rem .52rem;font-size:.51rem}.landing-form-fragment em{background:var(--color-brand-blue);color:#fff;text-align:center;border-radius:5px;padding:.5rem;font-size:.5rem;font-style:normal;font-weight:800}.landing-created-fragment{gap:.2rem;margin-top:1.15rem;display:grid}.landing-created-fragment>i{background:var(--color-feedback-positive-bg);width:32px;height:32px;color:var(--color-feedback-positive-text);border-radius:50%;place-items:center;margin-bottom:.65rem;font-size:.95rem;font-style:normal;font-weight:800;display:grid}.landing-created-fragment>small{color:var(--color-brand-blue);font-size:.56rem;font-weight:800}.landing-created-fragment>strong{margin-top:.15rem;font-size:.84rem}.landing-created-fragment>p{color:#7b8799;margin:0;font-size:.55rem}.landing-created-fragment dl,.landing-action-fragment dl{border-top:1px solid #e1e7ef;margin:.7rem 0 0}.landing-created-fragment dl div,.landing-action-fragment dl div{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:.4rem;padding:.5rem 0;font-size:.5rem;display:flex}.landing-created-fragment dt,.landing-action-fragment dt{color:#7e8a9d}.landing-created-fragment dd,.landing-action-fragment dd{text-align:right;margin:0;font-weight:750}.landing-review-fragment{border-left:2px solid var(--color-brand-blue);background:#fff;gap:.42rem;margin-top:1.15rem;padding:.85rem;display:grid}.landing-review-fragment>small{color:var(--color-brand-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:800}.landing-review-fragment>strong{font-size:.7rem}.landing-review-fragment>p{color:#65728a;margin:0;font-size:.55rem;line-height:1.5}.landing-review-fragment em{background:var(--color-feedback-caution-bg);color:#7b4a08;border-left:2px solid #f79009;margin-top:.25rem;padding:.55rem;font-size:.5rem;font-style:normal;line-height:1.5;display:grid}.landing-review-fragment>span{color:#68758b;margin-top:.2rem;font-size:.5rem;font-weight:700}.landing-action-fragment{border-top:2px solid #18377d;margin-top:1.1rem;padding-top:.25rem}.landing-action-fragment dl{border-top:0;margin-top:0}.landing-action-fragment>div{background:#fff;border:1px solid #cbd7e8;margin-top:.75rem;padding:.7rem}.landing-action-fragment>div strong,.landing-action-fragment>div span{display:block}.landing-action-fragment>div strong{font-size:.63rem}.landing-action-fragment>div span{color:#6d7a90;margin-top:.25rem;font-size:.5rem}.landing-branch-fragment{gap:.7rem;margin-top:1rem;padding-left:.7rem;display:grid;position:relative}.landing-branch-fragment:before{content:"";background:#b8c7dc;width:1px;position:absolute;top:1rem;bottom:1rem;left:0}.landing-branch-fragment>div{background:#fff;border:1px solid #d7e0eb;padding:.7rem;position:relative}.landing-branch-fragment>div:before{content:"";background:#b8c7dc;width:.7rem;height:1px;position:absolute;top:50%;left:-.75rem}.landing-branch-fragment>.proceed{border-left:3px solid #079455}.landing-branch-fragment>.close{border-left:3px solid #6941c6}.landing-branch-fragment p{justify-content:space-between;align-items:center;gap:.35rem;margin:0;display:flex}.landing-branch-fragment strong{font-size:.55rem}.landing-branch-fragment>div>span,.landing-branch-fragment>div>small{color:#68758b;margin-top:.35rem;font-size:.5rem;line-height:1.4;display:block}.landing-branch-fragment .landing-status-badge{font-size:.42rem}.landing-capabilities{color:#fff;background:linear-gradient(158deg,#0d286e 0%,#081a4e 100%);padding-block:6.75rem 7.25rem;scroll-margin-top:1rem;position:relative;overflow:hidden}.landing-capabilities:before{content:"";border:1px solid #69a1ff2e;border-radius:50%;width:760px;height:760px;position:absolute;top:-280px;right:-170px}.landing-capabilities:after{content:"";background:radial-gradient(circle,#0b63f642,#0000 65%);border-radius:50%;width:820px;height:820px;position:absolute;bottom:-490px;right:6rem}.landing-capabilities-head,.landing-capabilities-grid{z-index:1;position:relative}.landing-capabilities-head .landing-eyebrow{color:#72adff}.landing-capabilities-head h2{color:#fff}.landing-capabilities-head>p{color:#c0cdea}.landing-capabilities-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:3.8rem;margin-top:4.4rem;display:grid}.landing-capability-list{border-top:1px solid #ffffff40}.landing-capability-list article{border-bottom:1px solid #ffffff29;grid-template-columns:40px 1fr;gap:.75rem;padding:1.15rem 0;display:grid}.landing-capability-list article>span{color:#65a7ff;letter-spacing:.08em;padding-top:.15rem;font-size:.62rem;font-weight:800}.landing-capability-list h3{margin:0 0 .28rem;font-size:1rem}.landing-capability-list p{color:#afbedf;margin:0;font-size:.72rem;line-height:1.55}.landing-story-window{color:var(--color-text-primary);background:#fff;border:1px solid #b1caf4cc;border-radius:12px;overflow:hidden;box-shadow:0 28px 65px #00000047}.landing-story-bar{background:#f8fafd;border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.75rem 1.1rem;display:flex}.landing-story-bar strong{font-size:.7rem}.landing-story-bar span{color:#6d7a90;font-size:.5rem}.landing-story-main{grid-template-columns:152px minmax(0,1fr);min-height:410px;display:grid}.landing-story-main>aside{background:#fbfcfe;border-right:1px solid #dde4ee;padding:1.2rem .9rem}.landing-story-main>aside p{color:#7a8799;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.5rem;font-weight:800}.landing-story-main>aside span{color:#65728a;border-left:2px solid #0000;padding:.4rem .5rem;font-size:.56rem;font-weight:650;display:block}.landing-story-main>aside span.active{border-left-color:var(--color-brand-blue);color:var(--color-brand-blue)}.landing-story-content{min-width:0;padding:1.35rem 1.5rem}.landing-record-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-record-head small{color:var(--color-brand-blue);text-transform:uppercase;margin-bottom:.2rem;font-size:.5rem;font-weight:800;display:block}.landing-record-head h3{margin:0;font-size:1.25rem}.landing-record-meta{color:#748197;gap:.85rem;margin:.4rem 0 0;font-size:.51rem;display:flex}.landing-story-divider{background:#14357d;height:2px;margin:1rem 0}.landing-analysis-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.landing-analysis-head strong{color:var(--color-brand-blue);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem}.landing-analysis-head span{color:#7c899c;font-size:.5rem}.landing-prepared-brief{border-left:2px solid var(--color-brand-blue);margin-top:.75rem;padding:.1rem 0 .1rem .75rem}.landing-prepared-brief strong{font-size:.68rem}.landing-prepared-brief p{color:#5e6d84;margin:.3rem 0 0;font-size:.55rem;line-height:1.55}.landing-findings{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.9rem;display:grid}.landing-findings>div{background:#fff;border:1px solid #dbe3ed;padding:.7rem}.landing-findings>div:first-child{background:#fffaf0;border-left:2px solid #f79009}.landing-findings small{color:#7c899c;text-transform:uppercase;margin-bottom:.25rem;font-size:.44rem;font-weight:800;display:block}.landing-findings strong{font-size:.56rem;display:block}.landing-findings p{color:#68758b;margin:.25rem 0 0;font-size:.5rem;line-height:1.45}.landing-operator-note{color:#315693;background:#f5f8ff;border:1px solid #bfd2f5;margin:.8rem 0 0;padding:.58rem .65rem;font-size:.51rem;font-weight:700}.landing-action-ribbon{background:#f8fafc;border-top:1px solid #dde4ed;grid-template-columns:repeat(3,1fr);display:grid}.landing-action-ribbon>div{border-left:1px solid #dde4ed;min-height:72px;padding:.78rem .85rem}.landing-action-ribbon>div:first-child{border-left:0}.landing-action-ribbon small,.landing-action-ribbon strong,.landing-action-ribbon span{display:block}.landing-action-ribbon small{color:#7c899c;letter-spacing:.08em;text-transform:uppercase;font-size:.44rem;font-weight:800}.landing-action-ribbon strong{margin-top:.42rem;font-size:.56rem}.landing-action-ribbon span{color:#66738a;margin-top:.2rem;font-size:.5rem}.landing-outcomes{background:#f7f9fc;padding-block:6.9rem 7.4rem}.landing-outcomes-grid{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:center;gap:4.8rem;display:grid}.landing-outcomes-copy h2{color:#0e225b;letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,3.2vw,2.75rem);line-height:1.08}.landing-outcomes-copy>p:not(.landing-eyebrow){color:#647089;margin:1.35rem 0 0;font-size:1rem;line-height:1.65}.landing-outcomes-copy ul{gap:.7rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.landing-outcomes-copy li{color:#31415b;align-items:center;gap:.6rem;font-size:.76rem;font-weight:700;display:flex}.landing-outcomes-copy li:before{width:20px;height:20px;color:var(--color-brand-blue);content:"✓";background:#e6efff;border-radius:50%;flex:none;place-items:center;font-size:.6rem;display:grid}.landing-outcome-board{background:#fff;border:1px solid #cdd9e9;border-radius:14px;overflow:hidden;box-shadow:0 15px 42px #18315b1a}.landing-outcome-head{border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:1rem 1.4rem;display:flex}.landing-outcome-head>div{gap:.22rem;display:grid}.landing-outcome-head strong{font-size:.86rem}.landing-outcome-head>div span{color:#748197;font-size:.56rem}.landing-outcome-flow{grid-template-columns:190px 58px minmax(0,1fr);align-items:center;min-height:395px;padding:2.1rem 1.85rem;display:grid}.landing-origin{border-left:3px solid var(--color-brand-blue);background:#f6f9ff;padding:1rem}.landing-origin small{color:var(--color-brand-blue);letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:800;display:block}.landing-origin strong{margin-top:.5rem;font-size:.85rem;display:block}.landing-origin p{color:#6f7c91;margin:.3rem 0 0;font-size:.56rem;line-height:1.55}.landing-fork-line{height:212px;position:relative}.landing-fork-line:before{content:"";background:#aebed4;width:30px;height:1px;position:absolute;top:50%;left:0}.landing-fork-line:after{content:"";background:#aebed4;width:1px;position:absolute;top:26px;bottom:26px;left:30px}.landing-outcome-branches{gap:1rem;display:grid}.landing-outcome-branches article{border:1px solid #d4deea;padding:1rem;position:relative}.landing-outcome-branches article:before{content:"";background:#aebed4;width:28px;height:1px;position:absolute;top:50%;left:-29px}.landing-outcome-branches article.proceed{border-left:3px solid #079455}.landing-outcome-branches article.close{border-left:3px solid #6941c6}.landing-outcome-branches article>p{justify-content:space-between;align-items:center;gap:.65rem;margin:0;display:flex}.landing-outcome-branches article>p strong{font-size:.72rem}.landing-outcome-branches article>div{color:#65728a;align-items:center;gap:.45rem;margin-top:.7rem;font-size:.52rem;font-weight:700;display:flex}.landing-outcome-branches article>small{color:#6d7a90;margin-top:.55rem;font-size:.55rem;line-height:1.5;display:block}.landing-closing{background:#fff;padding-block:5.25rem}.landing-closing-panel{background:linear-gradient(112deg,#dce9ff 0%,#eaf1ff 52%,#c7dcff 100%);border:1px solid #a9c3f2;border-radius:16px;justify-content:space-between;align-items:center;gap:3rem;min-height:260px;padding:3rem 3.35rem;display:flex;position:relative;overflow:hidden}.landing-closing-panel:before{content:"";border:1px solid #0b63f62e;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-310px;right:-120px}.landing-closing-panel>div{z-index:1;max-width:760px;position:relative}.landing-closing-panel h2{color:#0c2057;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,2.8vw,2.4rem)}.landing-closing-panel p:not(.landing-eyebrow){color:#53627a;max-width:720px;margin:.9rem 0 0;font-size:.94rem;line-height:1.65}.landing-closing-panel>a{z-index:1;flex:none;min-height:46px;position:relative}.public-footer-brand .product-logo{width:118px}.public-footer-links{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}@media (max-width:1180px){.landing-wrap,.public-header-inner{width:min(100% - 64px,900px)}.public-header-inner{grid-template-columns:1fr auto}.public-header-section-nav{display:none}.landing-hero-grid{grid-template-columns:1fr;gap:3.25rem;max-width:820px;padding-block:4.5rem 5.5rem}.landing-hero-copy{max-width:650px;padding:0}.landing-hero-support{max-width:610px}.landing-preview-window{width:min(100%,760px);margin-inline:auto}.landing-workflow-labels{display:none}.landing-workflow-canvas{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:3rem;overflow:visible}.landing-flow-cell,.landing-flow-cell:first-child{background:#fbfcfe;border:1px solid #d3deed;border-radius:10px;min-height:430px;padding:1.55rem}.landing-stage-number{background:var(--color-brand-blue);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:1rem;font-size:.7rem;font-weight:800;display:grid}.landing-cell-copy{min-height:auto}.landing-flow-cell:nth-child(5){grid-column:1/-1;min-height:0}.landing-flow-cell:nth-child(5) .landing-branch-fragment{grid-template-columns:1fr 1fr;max-width:620px}.landing-flow-cell:nth-child(5) .landing-branch-fragment:before,.landing-flow-cell:nth-child(5) .landing-branch-fragment>div:before{display:none}.landing-capabilities-grid{grid-template-columns:1fr}.landing-capability-list{grid-template-columns:1fr 1fr;display:grid}.landing-capability-list article:nth-child(odd){padding-right:1.4rem}.landing-capability-list article:nth-child(2n){border-left:1px solid #ffffff29;padding-left:1.4rem}.landing-story-window{width:min(100%,780px);margin-inline:auto}.landing-outcomes-grid{grid-template-columns:1fr}.landing-outcomes-copy{max-width:680px}.landing-outcome-board{width:min(100%,780px)}}@media (max-width:767px){.landing-wrap,.public-header-inner{width:min(100% - 32px,620px)}.public-header{height:70px}.public-header .product-logo{width:112px}.public-header-nav{gap:.7rem}.public-header-link{min-height:44px;padding-inline:.2rem;font-size:.76rem}.public-header .primary-button.compact{min-height:42px;padding-inline:.8rem;font-size:.76rem}.landing-eyebrow{font-size:.68rem}.landing-hero{min-height:0}.landing-hero-grid{gap:2.5rem;min-height:0;padding-block:3.5rem 4rem}.landing-hero h1{font-size:clamp(2.55rem,12vw,3.2rem)}.landing-hero-support{font-size:1rem;line-height:1.6}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-hero-actions a{justify-content:center;width:100%}.landing-hero-proof{justify-content:center}.landing-preview-window{border-radius:12px;height:auto;min-height:0;padding-bottom:1rem;overflow:hidden}.landing-preview-shell{grid-template-columns:1fr;height:auto}.landing-preview-nav{display:none}.landing-preview-main{min-height:0;padding:1.15rem}.landing-preview-heading>span{display:none}.landing-preview-metrics{grid-template-columns:repeat(2,1fr);gap:.8rem 0;display:grid}.landing-preview-metrics>div,.landing-preview-metrics>div:first-child{border-left:2px solid #dce3ed;min-width:0;padding-left:.7rem}.landing-preview-metrics>div:first-child{border-color:var(--color-brand-navy)}.landing-preview-attention span:last-child,.landing-preview-toolbar i{display:none}.landing-preview-table-head,.landing-preview-row{grid-template-columns:minmax(0,1.3fr) auto auto}.landing-preview-table-head span:nth-child(4),.landing-preview-row>span:last-child{display:none}.landing-preview-row{min-height:58px}.landing-preview-row strong{font-size:.65rem}.landing-preview-row small{font-size:.5rem}.landing-preview-row .landing-status-badge{font-size:.48rem}.landing-review-popover{width:auto;margin:.9rem 1.15rem 0;position:static;box-shadow:0 10px 24px #102a721f}.landing-workflow,.landing-capabilities,.landing-outcomes{padding-block:4.5rem}.landing-section-head,.landing-capabilities-head{grid-template-columns:1fr;gap:1.4rem}.landing-section-head h2,.landing-capabilities-head h2{font-size:2.2rem}.landing-section-head>p,.landing-capabilities-head>p{font-size:.96rem}.landing-workflow-canvas{grid-template-columns:1fr;gap:1rem}.landing-flow-cell,.landing-flow-cell:first-child{min-height:0;padding:1.4rem}.landing-flow-cell:nth-child(5){grid-column:auto}.landing-flow-cell:nth-child(5) .landing-branch-fragment{grid-template-columns:1fr}.landing-flow-cell h3{font-size:1.2rem}.landing-cell-copy{font-size:.82rem}.landing-form-fragment,.landing-created-fragment,.landing-review-fragment,.landing-action-fragment,.landing-branch-fragment{box-sizing:border-box;width:100%;min-width:0;max-width:420px}.landing-form-fragment span{font-size:.65rem}.landing-created-fragment dl div,.landing-action-fragment dl div,.landing-branch-fragment strong,.landing-branch-fragment>div>span,.landing-branch-fragment>div>small,.landing-review-fragment>p,.landing-review-fragment em,.landing-review-fragment>span{font-size:.64rem}.landing-capabilities-grid{gap:2.5rem;margin-top:3rem}.landing-capability-list{display:block}.landing-capability-list article:nth-child(n){border-left:0;padding:1.05rem 0}.landing-capability-list p{font-size:.78rem}.landing-story-window,.landing-story-main,.landing-story-content{min-width:0}.landing-story-main{grid-template-columns:1fr;min-height:0}.landing-story-main>aside{display:none}.landing-story-content{padding:1.1rem}.landing-record-meta{display:grid}.landing-analysis-head span{display:none}.landing-findings,.landing-action-ribbon{grid-template-columns:1fr}.landing-action-ribbon>div{border-top:1px solid #dde4ed;border-left:0;min-height:0}.landing-action-ribbon>div:first-child{border-top:0}.landing-outcomes-grid{gap:2.5rem}.landing-outcomes-copy h2{font-size:2.2rem}.landing-outcome-board,.landing-outcome-flow,.landing-origin,.landing-outcome-branches{min-width:0}.landing-outcome-flow{grid-template-columns:1fr;gap:1rem;min-height:0;padding:1.3rem;display:grid}.landing-fork-line{display:none}.landing-origin{width:100%;max-width:360px}.landing-outcome-branches article:before{display:none}.landing-outcome-branches article>div{flex-wrap:wrap}.landing-outcome-branches article>small{font-size:.65rem}.landing-closing{padding-block:3.5rem}.landing-closing-panel{flex-direction:column;align-items:stretch;gap:1.8rem;min-height:0;padding:2.1rem 1.35rem}.landing-closing-panel h2{font-size:2rem}.landing-closing-panel>a{justify-content:center;width:100%}.public-footer{padding:2.5rem 1rem 1.5rem}.public-footer-inner{grid-template-columns:1fr;gap:2rem}.public-footer-nav-groups{grid-template-columns:repeat(3,1fr);gap:1rem}.public-footer-meta{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.public-header-inner{width:calc(100% - 24px)}.public-header .product-logo{width:102px}.public-header-link{font-size:.7rem}.public-header .primary-button.compact{padding-inline:.65rem}.landing-hero h1{font-size:2.5rem}.landing-preview-attention span:nth-child(3){display:none}.landing-preview-main{padding:1rem .9rem}.landing-preview-toolbar>span{font-size:.54rem}.landing-preview-table-head,.landing-preview-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.landing-preview-table-head>span:nth-child(3),.landing-preview-row>.landing-status-badge:nth-child(3){display:none}.landing-preview-row strong{font-size:.68rem}.landing-preview-row small,.landing-preview-row .landing-status-badge{font-size:.52rem}.landing-preview-row .landing-status-badge{padding-inline:.42rem}.landing-review-popover{margin:.85rem .9rem 0;padding:.9rem}.landing-review-popover small,.landing-review-popover em{font-size:.56rem}.landing-flow-cell,.landing-flow-cell:first-child{padding:1.2rem}.landing-form-fragment,.landing-created-fragment,.landing-review-fragment,.landing-action-fragment{border-radius:8px;max-width:none}.landing-created-fragment,.landing-action-fragment{background:#fff;border:1px solid #d6dfeb;padding:.9rem;box-shadow:0 8px 18px #102a720f}.landing-action-fragment{border-top:2px solid #18377d}.landing-review-fragment{border:1px solid #d6dfeb;border-left:3px solid var(--color-brand-blue);padding:.9rem}.landing-branch-fragment{max-width:none;padding-left:.8rem}.landing-branch-fragment>div{padding:.85rem}.landing-capability-list article:nth-child(n){padding-block:1.25rem}.landing-story-bar{flex-direction:column;align-items:flex-start;gap:.3rem;min-height:0;padding:.85rem .95rem}.landing-story-bar span{font-size:.54rem}.landing-story-content{padding:.95rem}.landing-record-meta,.landing-prepared-brief p,.landing-findings p,.landing-operator-note{font-size:.56rem}.landing-findings>div{padding:.8rem}.landing-action-ribbon>div{padding:.9rem .95rem}.landing-action-ribbon>div:nth-child(3){display:none}.landing-action-ribbon strong{font-size:.62rem}.landing-action-ribbon span{font-size:.55rem}.landing-outcome-head{flex-direction:column;align-items:flex-start;gap:.75rem;min-height:0;padding:1rem}.landing-outcome-flow{padding:1rem}.landing-outcome-branches{gap:.85rem;padding-top:1.75rem;position:relative}.landing-outcome-branches:before{content:"";background:#aebed4;width:1px;height:1.15rem;position:absolute;top:0;left:50%}.landing-outcome-branches:after{content:"";border-bottom:1px solid #8295af;border-right:1px solid #8295af;width:7px;height:7px;position:absolute;top:.82rem;left:calc(50% - 3px);transform:rotate(45deg)}.landing-outcome-branches article{padding:.9rem}.landing-outcome-branches article>p{flex-wrap:wrap}.landing-outcome-branches article>div{justify-items:start;gap:.35rem;display:grid}.landing-outcome-branches article>div svg{margin-block:.1rem;transform:rotate(90deg)}.landing-outcome-branches article>small{font-size:.68rem}.public-footer-nav-groups{grid-template-columns:1fr 1fr}.public-footer-links:last-child{grid-column:1/-1}}@media (max-width:350px){.landing-hero h1{font-size:2.3rem}.landing-section-head h2,.landing-capabilities-head h2,.landing-outcomes-copy h2{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.admin-layout{background:var(--color-surface-canvas);transition:grid-template-columns var(--motion-base) var(--motion-easing);align-items:stretch}.admin-sidebar{color:#fff;background:#172334;align-self:stretch;height:auto;min-height:100vh;position:static;overflow:visible}.admin-sidebar-header{grid-template-columns:minmax(0,1fr) 24px;align-items:start;column-gap:12px;min-width:0;display:grid}.admin-sidebar-heading{min-width:0;animation:admin-sidebar-heading-reveal var(--motion-base) step-end both;gap:4px;display:grid;overflow:hidden}.admin-sidebar-wordmark{white-space:normal;min-width:0;line-height:1.12}.admin-sidebar-mark{color:#8ab5ff;background:#6aa2ff24;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:none}.admin-sidebar .sidebar-caption{color:#9aa8ba;margin:0 0 22px}.admin-nav-label{color:#8796aa;letter-spacing:.1em;text-transform:uppercase;margin:0 10px 8px;font-size:11px;font-weight:800}.admin-sidebar .nav-list{gap:3px}.admin-sidebar .nav-item{color:#b9c5d4;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:14px;display:flex;position:relative}.admin-sidebar .nav-item.active{color:#fff;background:#293c56;position:relative}.admin-sidebar .nav-item.active:before{content:"";background:#6aa2ff;width:2px;position:absolute;top:8px;bottom:8px;left:-8px}.admin-sidebar .nav-item.disabled{color:#738399}.admin-sidebar-user{border-color:#344356;gap:3px;padding-inline:8px}.admin-sidebar-user .admin-sidebar-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-sidebar-user .admin-sidebar-copy{gap:2px;min-width:0;display:grid}.admin-sidebar-copy strong{font-size:13.5px}.admin-sidebar-copy span{color:#9aa8ba;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.admin-sidebar-user .person-avatar{border-color:#ffffff3d;box-shadow:0 0 0 2px #ffffff14}.admin-sidebar-user .admin-sidebar-action{color:#a9c8f3;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:40px;padding:0;font-size:13.5px;display:flex;position:relative}.admin-sidebar-user>a{margin-top:7px}.admin-sidebar-user>button{color:#c8d2df;min-height:36px}.admin-sidebar-user .admin-sidebar-action:hover{background:#ffffff0d}.admin-sidebar .nav-tooltip{color:var(--color-text-primary)}.admin-layout[data-navigation-collapsed=true]{grid-template-columns:56px minmax(0,1fr)}.admin-layout[data-navigation-collapsed=true] .admin-sidebar{padding-inline:8px}.admin-layout[data-navigation-collapsed=true] .admin-sidebar-header{flex-direction:column;justify-content:center;gap:2px;display:flex}.admin-layout[data-navigation-collapsed=true] .admin-sidebar-heading,.admin-layout[data-navigation-collapsed=true] .admin-sidebar-wordmark,.admin-layout[data-navigation-collapsed=true] .sidebar-caption,.admin-layout[data-navigation-collapsed=true] .admin-nav-label,.admin-layout[data-navigation-collapsed=true] .nav-label,.admin-layout[data-navigation-collapsed=true] .admin-sidebar-copy{display:none}.admin-layout[data-navigation-collapsed=true] .admin-sidebar-mark{display:grid}.admin-layout[data-navigation-collapsed=true] .workspace-collapse-control{border:0;width:24px;height:20px}.admin-layout[data-navigation-collapsed=true] .workspace-collapse-control svg{transform:rotate(180deg)}.admin-layout[data-navigation-collapsed=true] .admin-sidebar .nav-item,.admin-layout[data-navigation-collapsed=true] .admin-sidebar-action{justify-content:center;padding:0}.admin-layout[data-navigation-collapsed=true] .admin-sidebar .nav-item.active:before{left:-8px}.admin-layout[data-navigation-collapsed=true] .admin-sidebar .nav-item:hover .nav-tooltip,.admin-layout[data-navigation-collapsed=true] .admin-sidebar .nav-item:focus-visible .nav-tooltip,.admin-layout[data-navigation-collapsed=true] .admin-sidebar-action:hover .nav-tooltip,.admin-layout[data-navigation-collapsed=true] .admin-sidebar-action:focus-visible .nav-tooltip{display:block}.admin-layout[data-navigation-collapsed=true] .admin-sidebar-user{justify-items:center;padding-inline:0}.admin-layout[data-navigation-collapsed=true] .admin-sidebar-identity{justify-content:center}.admin-mobile-nav{display:none}@keyframes admin-sidebar-heading-reveal{0%{visibility:hidden}to{visibility:visible}}.platform-users-page{min-height:100vh;color:var(--color-text-primary)}.platform-users-masthead{border-bottom:1px solid var(--color-border-default);background:#eef3f8;justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;padding:28px clamp(28px,3.4vw,48px) 25px;display:flex}.platform-users-masthead .eyebrow{color:#344765;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;display:flex}.platform-users-masthead h1{color:#172334;letter-spacing:-.03em;margin:0;font-size:30px;line-height:1.1}.platform-users-masthead>div>p:last-child{max-width:650px;color:var(--color-text-secondary);margin:7px 0 0;font-size:13.5px}.platform-users-restricted{border-radius:var(--radius-pill);background:var(--color-feedback-info-bg);color:#294a7a;letter-spacing:.035em;text-transform:uppercase;border:1px solid #c8d5e8;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.platform-users-workspace{width:min(1180px,100%);margin:0 auto;padding:25px clamp(28px,3.4vw,48px) 58px}.platform-users-toolbar{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:12px;padding-bottom:18px;display:grid}.platform-users-search{gap:6px;max-width:390px;display:grid;position:relative}.platform-users-search>span,.platform-users-control-group label>span{color:var(--color-text-secondary);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:780}.platform-users-search .app-icon{color:var(--color-text-muted);position:absolute;bottom:13px;left:12px}.platform-users-search input,.platform-users-control-group select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-base);height:44px;color:var(--color-text-primary)}.platform-users-search input{width:100%;padding:0 12px 0 38px}.platform-users-control-group{align-items:flex-end;gap:8px;display:flex}.platform-users-control-group label{gap:6px;display:grid}.platform-users-control-group select{min-width:146px;padding:0 32px 0 11px;font-size:13px}.platform-users-control-group label:last-child select{min-width:130px}.platform-users-ledger{border-top:3px solid #617a9e;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-base);margin-top:20px}.platform-users-ledger-head,.platform-user-row{grid-template-columns:minmax(205px,1.1fr) 100px minmax(295px,1.65fr) 125px 95px;gap:16px;display:grid}.platform-users-ledger-head{border-bottom:1px solid var(--color-border-default);min-height:42px;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;background:#f7f9fc;align-items:center;padding:0 18px;font-size:10.5px;font-weight:800}.platform-user-row{border-bottom:1px solid var(--color-border-subtle);align-items:center;min-height:116px;padding:18px;position:relative}.platform-user-row:last-child{border-bottom:0}.platform-user-row.featured{background:linear-gradient(90deg,#f6f9ff 0,#fff 46%)}.platform-user-row.multi{background-color:#fbfcfe}.platform-user-cell{min-width:0}.platform-user-identity{align-items:center;gap:11px;display:flex}.platform-user-identity>span:last-child{gap:2px;min-width:0;display:grid}.platform-user-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.platform-user-identity small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-user-account-state{border-radius:var(--radius-pill);align-items:center;min-height:24px;padding:3px 8px;font-size:11.5px;font-weight:750;display:inline-flex}.platform-user-account-state.active{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-text)}.platform-user-account-state.deactivated{background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-text)}.platform-user-account-state.missing{background:var(--color-feedback-neutral-bg);color:var(--color-feedback-neutral-text)}.platform-user-organizations{border-left:2px solid #bac9dc;padding-left:13px}.platform-user-org-count{color:#344765;align-items:center;gap:6px;margin:0 0 7px;font-size:11.5px;font-weight:750;display:flex}.platform-user-relationships{gap:5px;margin:0;padding:0;list-style:none;display:grid}.platform-user-relationships li{grid-template-columns:6px minmax(90px,1fr) auto auto;align-items:center;gap:6px;min-width:0;font-size:11.5px;display:grid}.platform-user-relationships strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.platform-user-membership-dot{background:var(--color-text-muted);border-radius:50%;width:6px;height:6px}.platform-user-membership-dot.active{background:var(--color-feedback-positive-text)}.platform-user-membership-dot.suspended,.platform-user-membership-dot.invited{background:var(--color-feedback-caution-text)}.platform-user-membership-dot.removed{background:var(--color-feedback-negative-text)}.platform-user-role{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:750}.platform-user-role.owner{background:var(--color-feedback-violet-bg);color:var(--color-feedback-violet-text)}.platform-user-membership-status{color:var(--color-text-muted);font-size:10.5px}.platform-user-membership-status.suspended,.platform-user-membership-status.invited{color:var(--color-feedback-caution-text)}.platform-user-membership-status.removed{color:var(--color-feedback-negative-text)}.platform-user-relationships .platform-user-overflow{color:#42658f;padding-left:12px;font-size:10.5px;font-weight:750;display:block}.platform-user-no-orgs{color:var(--color-text-muted);margin:0;font-size:12px;font-style:italic}.platform-user-admin-state{color:var(--color-text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:750;display:inline-flex}.platform-user-admin-state.active{color:var(--color-feedback-info-text)}.platform-user-admin-state.suspended{color:var(--color-feedback-caution-text)}.platform-user-created{color:var(--color-text-secondary);font-size:11.5px}.platform-user-mobile-label{display:none}.platform-users-pagination{border-bottom:1px solid var(--color-border-default);min-height:64px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.platform-users-pagination>div{gap:8px;display:flex}.platform-users-pagination a,.platform-users-pagination div>span{border:1px solid var(--color-border-default);background:var(--color-surface-base);border-radius:7px;justify-content:center;align-items:center;min-width:86px;min-height:36px;font-weight:700;display:inline-flex}.platform-users-pagination div>span[aria-disabled=true]{color:#98a2b3;background:#f8fafc}.platform-users-readonly-note{color:var(--color-text-muted);align-items:flex-start;gap:8px;margin:18px 0 0;font-size:11.5px;display:flex}.platform-users-readonly-note .app-icon{color:#42658f}.platform-users-empty,.platform-users-error{border:1px solid var(--color-border-default);background:var(--color-surface-base);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:180px;margin-top:20px;padding:28px;display:flex}.platform-users-empty h2,.platform-users-error h2{margin:0;font-size:17px}.platform-users-empty p,.platform-users-error p{color:var(--color-text-muted);margin:5px 0 0;font-size:13px}@media (min-width:768px) and (max-width:1279px){.admin-layout{grid-template-columns:56px minmax(0,1fr)}.admin-sidebar{padding:24px 8px 16px;display:flex}.admin-sidebar-header{flex-direction:column;justify-content:center;gap:2px;display:flex}.admin-sidebar-heading,.admin-sidebar-wordmark,.admin-sidebar .sidebar-caption,.admin-sidebar .admin-nav-label,.admin-sidebar .nav-label,.admin-sidebar .admin-sidebar-copy{display:none}.admin-sidebar-mark{display:grid}.admin-sidebar .workspace-collapse-control{display:none}.admin-sidebar nav{display:block}.admin-sidebar .nav-item,.admin-sidebar .admin-sidebar-action{justify-content:center;padding:0}.admin-sidebar .nav-item.active:before{left:-8px}.admin-sidebar .nav-item:hover .nav-tooltip,.admin-sidebar .nav-item:focus-visible .nav-tooltip,.admin-sidebar-action:hover .nav-tooltip,.admin-sidebar-action:focus-visible .nav-tooltip{display:block}.admin-sidebar-user{border-top:1px solid #344356;justify-items:center;margin-top:auto;padding:16px 0 0;display:grid}.admin-sidebar-user .admin-sidebar-identity{justify-content:center;display:flex}.admin-mobile-header{display:none}}@media (max-width:900px){.platform-users-masthead{min-height:142px;padding:24px}.platform-users-workspace{padding:22px 24px 52px}.platform-users-toolbar{grid-template-columns:1fr}.platform-users-search{max-width:none}.platform-users-control-group{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-users-control-group select{width:100%;min-width:0!important}.platform-users-ledger{background:0 0;border:0;gap:11px;display:grid}.platform-users-ledger-head{display:none}.platform-user-row{border:1px solid var(--color-border-default);background:var(--color-surface-base);border-left:3px solid #617a9e;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(130px,.5fr);gap:14px 20px;min-height:0;padding:16px}.platform-user-row.featured,.platform-user-row.multi{background:var(--color-surface-base)}.platform-user-identity{grid-column:1/-1}.platform-user-account{grid-column:1}.platform-user-platform{grid-area:2/2}.platform-user-created{grid-area:3/1}.platform-user-organizations{grid-area:4/1/auto/-1;padding-block:10px}.platform-user-mobile-label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:800;display:block}}@media screen and (max-width:767px){.admin-layout{display:block}.admin-sidebar{display:none}.admin-mobile-header{align-items:center;min-height:58px;padding:0 14px;display:flex}.admin-mobile-nav{z-index:50;min-height:calc(64px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-default);padding:6px 4px env(safe-area-inset-bottom);background:#fffffffa;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.admin-mobile-nav>a,.admin-mobile-nav>span{min-width:0;min-height:48px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.admin-mobile-nav>a[aria-current=page]{color:var(--color-action-primary)}.admin-mobile-nav .app-icon{width:19px;height:19px}.platform-users-page{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.platform-users-masthead{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:20px 14px 18px}.platform-users-masthead h1{font-size:27px}.platform-users-restricted{min-height:30px}.platform-users-workspace{padding:18px 14px 36px}.platform-users-toolbar{gap:10px}.platform-users-control-group{grid-template-columns:1fr;gap:10px}.platform-user-row{flex-direction:column;align-items:stretch;gap:14px;padding:15px;display:flex}.platform-user-identity{padding-bottom:4px}.platform-user-platform{order:2}.platform-user-organizations{border-top:1px solid var(--color-border-subtle);border-left:2px solid #bac9dc;order:3;padding-top:13px}.platform-user-account{order:4}.platform-user-created{order:5}.platform-user-relationships li{grid-template-columns:6px minmax(0,1fr) auto}.platform-user-membership-status{grid-column:2}.platform-users-pagination{flex-direction:column;align-items:stretch;gap:10px;padding:14px 0}.platform-users-pagination>div{grid-template-columns:1fr 1fr;display:grid}.platform-users-pagination a,.platform-users-pagination div>span{min-height:44px}.platform-users-error{flex-direction:column;align-items:stretch}}.platform-organizations-page{min-height:100vh;color:var(--color-text-primary)}.platform-organizations-masthead{border-bottom:1px solid var(--color-border-default);background:linear-gradient(102deg,#f4f7fb 0%,#f6f8fb 70%,#f2f5fa 100%);justify-content:space-between;align-items:flex-end;gap:24px;min-height:128px;padding:25px clamp(28px,3.4vw,48px) 27px;display:flex}.platform-organizations-masthead .eyebrow{color:#425571;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;display:flex}.platform-organizations-masthead h1{letter-spacing:-.035em;margin:0;font-size:29px;line-height:1.08}.platform-organizations-masthead>div>p:last-child{max-width:680px;color:var(--color-text-secondary);margin:7px 0 0;font-size:13.5px}.platform-organizations-restricted{border-radius:var(--radius-pill);background:var(--color-feedback-info-bg);color:#294a7a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #c8d5e8;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.platform-organizations-workspace{width:min(1180px,100%);margin:0 auto;padding:23px clamp(28px,3.4vw,48px) 58px}.platform-organizations-toolbar{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:16px;padding-bottom:19px;display:grid}.platform-organizations-search,.platform-organizations-control-group label{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:780;display:grid;position:relative}.platform-organizations-search{max-width:450px}.platform-organizations-search .app-icon{color:#708097;position:absolute;bottom:13px;left:13px}.platform-organizations-search input,.platform-organizations-control-group select{border-radius:var(--radius-control);background:var(--color-surface-base);height:44px;color:var(--color-text-primary);border:1px solid #cfd9e5}.platform-organizations-search input{letter-spacing:0;text-transform:none;width:100%;padding:0 14px 0 40px;font-size:13.5px}.platform-organizations-control-group{align-items:flex-end;gap:10px;display:flex}.platform-organizations-control-group select{letter-spacing:0;text-transform:none;min-width:154px;padding:0 34px 0 12px;font-size:13px}.platform-organizations-toolbar.pending{opacity:.78}.platform-organizations-toolbar-loading{min-height:69px}.platform-organizations-directory-meta{justify-content:space-between;align-items:center;gap:16px;padding:16px 2px 10px;display:flex}.platform-organizations-directory-meta h2{letter-spacing:-.01em;margin:0;font-size:15px}.platform-organizations-directory-meta span{color:#8290a3;font-size:11px;font-weight:520}.platform-organizations-ledger{border-top:1px solid #aebed2}.platform-organizations-ledger-head,.platform-organization-row{grid-template-columns:minmax(245px,1.65fr) 112px 135px minmax(150px,1fr) 100px;gap:18px;display:grid}.platform-organizations-ledger-head{color:#657387;letter-spacing:.065em;text-transform:uppercase;align-items:center;min-height:40px;padding:0 15px;font-size:11px;font-weight:820}.platform-organization-row{border-top:1px solid var(--color-border-subtle);background:#ffffffb8;align-items:center;min-height:84px;padding:14px 15px;position:relative}.platform-organization-row:first-of-type{border-top-color:var(--color-border-default)}.platform-organization-row.suspended{background:linear-gradient(90deg,#fff8eda6,#ffffffb8 33%)}.platform-organization-row.archived{background:linear-gradient(90deg,#f0f3f7b8,#ffffffb8 33%)}.platform-organization-row:before{content:"";background:#74a78f;width:2px;position:absolute;top:17px;bottom:17px;left:0}.platform-organization-row.suspended:before{background:#d1a05d}.platform-organization-row.archived:before{background:#9aa5b4}.platform-organization-cell{min-width:0}.platform-organization-identity{align-items:center;gap:12px;display:flex}.platform-organization-mark{color:#315e94;background:#e7eef8;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.platform-organization-mark.tone-2{color:#306f5c;background:#e9f3ef}.platform-organization-mark.tone-3{color:#685391;background:#f0ecf8}.platform-organization-mark.tone-4{color:#846248;background:#f4eee8}.platform-organization-copy{gap:4px;min-width:0;display:grid}.platform-organization-name-link{width:max-content;max-width:100%;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:760;overflow:hidden}.platform-organization-name-link:hover{color:var(--color-action-primary);text-underline-offset:3px;text-decoration:underline}.platform-organization-meta{align-items:center;gap:10px;min-width:0;display:flex}.platform-organization-meta small{color:var(--color-text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-organization-view-link{color:#315f96;flex:none;align-items:center;min-height:24px;font-size:10.5px;font-weight:760;display:inline-flex}.platform-organization-view-link:hover{text-underline-offset:3px;text-decoration:underline}.platform-organization-status-value{color:#1f6d53;align-items:center;gap:7px;font-size:12.5px;font-weight:760;display:inline-flex}.platform-organization-status-value>span{background:#4ca17e;border-radius:50%;width:7px;height:7px}.platform-organization-status-value.suspended{color:#9b611f}.platform-organization-status-value.suspended>span{background:#cf8b3c}.platform-organization-status-value.archived{color:#647286}.platform-organization-status-value.archived>span{background:#8d99a8}.platform-organization-members,.platform-organization-pending{gap:3px;display:grid}.platform-organization-members strong,.platform-organization-pending strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:770}.platform-organization-members small,.platform-organization-pending small{color:var(--color-text-muted);font-size:11px;line-height:1.3}.platform-organization-created time{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.platform-organization-mobile-label{display:none}.platform-organizations-pagination{border-top:1px solid var(--color-border-default);min-height:64px;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.platform-organizations-pagination>div{gap:7px;display:flex}.platform-organizations-pagination a,.platform-organizations-pagination span[aria-disabled]{background:var(--color-surface-base);min-width:84px;min-height:40px;color:var(--color-text-secondary);border:1px solid #cfd9e5;border-radius:7px;place-items:center;padding:0 13px;font-size:12px;font-weight:720;display:grid}.platform-organizations-pagination span[aria-disabled]{color:#9aa5b3;background:#f3f5f8}.platform-organizations-readonly-note{background:linear-gradient(90deg,var(--color-feedback-info-bg),#edf4ff29);color:var(--color-text-secondary);border-left:3px solid #4d79b2;align-items:flex-start;gap:8px;margin:7px 0 0;padding:10px 13px;font-size:12px;line-height:1.45;display:flex}.platform-organizations-readonly-note .app-icon{color:#345d91;flex:none;margin-top:1px}.platform-organizations-empty,.platform-organizations-error{background:linear-gradient(#f4f7fbdb,#ffffff59);border-top:2px solid #9cafc6;justify-content:space-between;align-items:center;gap:20px;min-height:180px;padding:28px 12px;display:flex}.platform-organizations-error{border-top-color:var(--color-feedback-negative-text);background:linear-gradient(90deg,var(--color-feedback-negative-bg),transparent)}.platform-organizations-empty h2,.platform-organizations-error h2{margin:0;font-size:17px}.platform-organizations-empty p,.platform-organizations-error p{color:var(--color-text-muted);margin:5px 0 0;font-size:13px}.platform-organizations-skeleton-ledger{display:grid}.platform-organizations-skeleton-row{border-top:1px solid var(--color-border-subtle);align-content:center;gap:9px;min-height:84px;padding:18px 15px;display:grid}.platform-organizations-skeleton-row i{border-radius:var(--radius-pill);background:#dfe7ef;width:42%;height:10px;animation:1.6s ease-in-out infinite platform-organizations-pulse}.platform-organizations-skeleton-row i:nth-child(2){width:26%}.platform-organizations-skeleton-row i:nth-child(3){width:65%}@keyframes platform-organizations-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.platform-organizations-skeleton-row i{animation:none}}@media (max-width:900px) and (min-width:768px){.platform-organizations-masthead{min-height:116px;padding:22px 24px}.platform-organizations-workspace{padding:20px 22px 48px}.platform-organizations-toolbar{grid-template-columns:1fr}.platform-organizations-search{max-width:none}.platform-organizations-control-group{grid-template-columns:1fr 1fr;display:grid}.platform-organizations-control-group select{width:100%;min-width:0}.platform-organizations-ledger{border-top:0}.platform-organizations-ledger-head{display:none}.platform-organization-row{border-top:1px solid var(--color-border-default);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.5fr) minmax(190px,.72fr);align-items:start;gap:0 28px;min-height:0;padding:18px 12px 19px}.platform-organization-row:before{top:18px;bottom:19px}.platform-organization-identity{grid-area:1/1}.platform-organization-status{border-left:1px solid var(--color-border-subtle);grid-area:1/2;align-content:start;min-height:42px;padding-left:20px;display:grid}.platform-organization-members{border-top:1px solid var(--color-border-subtle);grid-area:2/1;margin:13px 0 0 50px;padding-top:10px}.platform-organization-pending{border-top:1px solid var(--color-border-subtle);border-left:1px solid var(--color-border-subtle);grid-area:2/2/4;align-content:start;margin-top:13px;padding:10px 0 0 20px}.platform-organization-created{grid-area:3/1;margin-left:50px;padding-top:10px}.platform-organization-mobile-label{color:var(--color-text-muted);letter-spacing:.065em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}}@media screen and (max-width:767px){.platform-organizations-page{padding-bottom:calc(100px + env(safe-area-inset-bottom));scroll-padding-top:58px;scroll-padding-bottom:calc(64px + env(safe-area-inset-bottom))}.platform-organizations-masthead{flex-direction:column;align-items:flex-start;gap:13px;min-height:0;padding:19px 14px 17px}.platform-organizations-masthead h1{font-size:25px}.platform-organizations-masthead>div>p:last-child{font-size:12.5px;line-height:1.45}.platform-organizations-restricted{min-height:30px}.platform-organizations-workspace{padding:15px 14px 36px}.platform-organizations-toolbar{grid-template-columns:1fr;gap:10px;padding-bottom:15px}.platform-organizations-search{max-width:none}.platform-organizations-control-group{grid-template-columns:1fr;gap:10px;display:grid}.platform-organizations-control-group select{width:100%;min-width:0}.platform-organizations-directory-meta{flex-direction:column;align-items:flex-start;gap:3px}.platform-organizations-ledger{border-top:1px solid #afbed1}.platform-organizations-ledger-head{display:none}.platform-organization-row{border-top:1px solid var(--color-border-default);min-height:0;scroll-margin-block:calc(68px + env(safe-area-inset-bottom));background:#ffffff94;grid-template-columns:1fr 1fr;gap:13px 12px;padding:17px 4px 18px 10px;display:grid}.platform-organization-row:before{top:18px;bottom:18px}.platform-organization-identity{grid-column:1/-1}.platform-organization-mark{width:42px;height:42px}.platform-organization-name-link{align-items:center;min-height:44px;font-size:13.5px;display:inline-flex}.platform-organization-view-link{min-height:44px}.platform-organization-status{grid-column:1/-1}.platform-organization-members,.platform-organization-pending{border-top:1px solid var(--color-border-subtle);padding-top:11px}.platform-organization-created{grid-column:1/-1}.platform-organization-mobile-label{color:var(--color-text-muted);letter-spacing:.065em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.platform-organizations-pagination{scroll-margin-block:calc(76px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:9px;padding:13px 0}.platform-organizations-pagination>div{grid-template-columns:1fr 1fr;display:grid}.platform-organizations-pagination a,.platform-organizations-pagination span[aria-disabled]{width:100%;min-height:44px}.platform-organizations-readonly-note{scroll-margin-block:calc(76px + env(safe-area-inset-bottom));margin-top:4px}.platform-organizations-empty,.platform-organizations-error{flex-direction:column;align-items:stretch}}.platform-organization-detail-page{min-height:100vh;color:var(--color-text-primary)}.platform-organization-detail-masthead{border-bottom:1px solid var(--color-border-default);background:linear-gradient(110deg,#f2f6fb 0%,#f7f9fc 68%,#f2f5f9 100%);min-height:190px;padding:20px clamp(28px,3.4vw,48px) 25px}.platform-organization-detail-back{color:#38587e;align-items:center;gap:7px;min-height:36px;margin-bottom:16px;font-size:12px;font-weight:740;display:inline-flex}.platform-organization-detail-identity-masthead{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.platform-organization-detail-identity-cluster{align-items:center;gap:16px;min-width:0;display:flex}.platform-organization-detail-mark{color:#315f98;background:linear-gradient(145deg,#e0eafb,#edf3fb);border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 1px #486c9c14}.platform-organization-detail-identity-copy{min-width:0}.platform-organization-detail-eyebrow{color:#53657d;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 5px;font-size:10px;font-weight:800;display:flex}.platform-organization-detail-identity-row{align-items:center;gap:12px;min-width:0;display:flex}.platform-organization-detail-identity-row h1,.platform-organization-detail-identity-masthead>div>h1{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.08}.platform-organization-detail-slug{color:#6c7b8f;font-family:var(--font-mono);margin:6px 0 0;font-size:11px}.platform-organization-detail-status{border-radius:var(--radius-pill);background:var(--color-feedback-positive-bg);color:#1f6d53;white-space:nowrap;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:11px;font-weight:780;display:inline-flex}.platform-organization-detail-status i{background:#4ca17e;border-radius:50%;width:7px;height:7px}.platform-organization-detail-status.suspended{color:#9b611f;background:#fff4e5}.platform-organization-detail-status.suspended i{background:#cf8b3c}.platform-organization-detail-status.archived{color:#647286;background:#eff2f6}.platform-organization-detail-status.archived i{background:#8d99a8}.platform-organization-detail-restricted{border-radius:var(--radius-pill);background:var(--color-feedback-info-bg);color:#294a7a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #c8d5e8;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:10.5px;font-weight:800;display:inline-flex}.platform-organization-detail-workspace{width:min(1180px,100%);margin:0 auto;padding:26px clamp(28px,3.4vw,48px) 64px}.platform-organization-detail-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.platform-organization-detail-section-heading h2{letter-spacing:-.015em;margin:0;font-size:17px}.platform-organization-detail-section-heading p{max-width:600px;color:var(--color-text-muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}.platform-organization-detail-section-heading>div>span,.platform-organization-detail-state-frame>span{color:#718096;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:820}.platform-organization-detail-access{margin-bottom:31px}.platform-organization-detail-access-field{background:radial-gradient(circle at 90% 20%,#5c4da817,#0000 31%),linear-gradient(105deg,#eaf2fb 0%,#f0f5fb 56%,#f4f1fa 100%);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -1px #596f8f1f}.platform-organization-detail-access-field:after{content:"";border:1px solid #4a6d9f14;border-radius:50%;width:320px;height:170px;position:absolute;bottom:-100px;right:-80px}.platform-organization-detail-access-fact{z-index:1;align-content:center;gap:5px;min-height:126px;padding:21px 23px;display:grid;position:relative}.platform-organization-detail-access-fact+.platform-organization-detail-access-fact:before{content:"";background:#637a9724;width:1px;position:absolute;top:24px;bottom:24px;left:0}.platform-organization-detail-access-fact>span{color:#52657d;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.platform-organization-detail-access-fact strong{font-variant-numeric:tabular-nums;font-size:29px;line-height:1}.platform-organization-detail-access-fact small{color:#66758a;font-size:10.5px}.platform-organization-detail-context-grid{grid-template-columns:minmax(0,1.75fr) minmax(250px,.75fr);gap:32px;display:grid}.platform-organization-detail-open-section{border-top:2px solid #9eb3cc;min-width:0;padding-top:16px}.platform-organization-detail-membership-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:28px;display:grid}.platform-organization-detail-membership-grid h3{color:#52647b;letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:820}.platform-organization-detail-status-ledger{margin:0}.platform-organization-detail-status-ledger>div{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;display:grid}.platform-organization-detail-status-ledger>div:first-child{border-top-color:var(--color-border-default)}.platform-organization-detail-status-ledger dt{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:11.5px;display:flex}.platform-organization-detail-status-ledger dt i{background:#4ca17e;border-radius:50%;width:7px;height:7px}.platform-organization-detail-status-ledger .invited i{background:#8670ae}.platform-organization-detail-status-ledger .suspended i{background:#cf8b3c}.platform-organization-detail-status-ledger .removed i{background:#95a0af}.platform-organization-detail-status-ledger dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:780}.platform-organization-detail-role-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.platform-organization-detail-role-list li{color:var(--color-text-secondary);grid-template-columns:74px minmax(70px,1fr) 24px;align-items:center;gap:9px;font-size:11px;display:grid}.platform-organization-detail-role-list strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.platform-organization-detail-role-track{border-radius:var(--radius-pill);background:#e7edf4;height:6px;overflow:hidden}.platform-organization-detail-role-track i{border-radius:inherit;background:linear-gradient(90deg,#527fb7,#6d5ba2);height:100%;display:block}.platform-organization-detail-membership-note{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);margin:15px 0 0;padding-top:11px;font-size:10.5px;line-height:1.45}.platform-organization-detail-pending{background:linear-gradient(#fff7ead1,#fffcf733);border-top-color:#d2ae73;padding:16px 19px 8px}.platform-organization-detail-pending-total{justify-content:space-between;align-items:flex-end;gap:16px;padding:6px 0 17px;display:flex}.platform-organization-detail-pending-total span{color:#7a6546;font-size:11px}.platform-organization-detail-pending-total strong{color:#8c571c;font-variant-numeric:tabular-nums;font-size:31px}.platform-organization-detail-pending-ledger{margin:0}.platform-organization-detail-pending-ledger>div{border-top:1px solid #b8935c38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;min-height:54px;display:grid}.platform-organization-detail-pending-ledger dt{color:#665b4b;font-size:11.5px}.platform-organization-detail-pending-ledger dd{color:#89591f;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:780}.platform-organization-detail-pending-note{color:#7a6c58;border-top:1px solid #b8935c2e;margin:10px 0 0;padding-top:11px;font-size:10.5px;line-height:1.45}.platform-organization-detail-record{margin-top:32px}.platform-organization-detail-record-ledger{border-top:1px solid #afbed1;border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-organization-detail-record-ledger>div{min-width:0;padding:15px 18px}.platform-organization-detail-record-ledger>div+div{border-left:1px solid var(--color-border-subtle)}.platform-organization-detail-record-ledger dt{color:#6a788b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:820}.platform-organization-detail-record-ledger dd{overflow-wrap:anywhere;color:#2f4057;margin:0;font-size:11.5px;font-weight:690}.platform-organization-detail-record-ledger .mono{font-family:var(--font-mono);font-size:10.5px}.platform-organization-detail-readonly{background:linear-gradient(90deg,var(--color-feedback-info-bg),#edf4ff1f);color:var(--color-text-secondary);border-left:3px solid #4d79b2;align-items:flex-start;gap:8px;margin:26px 0 0;padding:11px 13px;font-size:11.5px;line-height:1.45;display:flex}.platform-organization-detail-readonly .app-icon{color:#345d91;flex:none;margin-top:1px}.platform-organization-detail-state-workspace{min-height:500px}.platform-organization-detail-state-frame{border-top:2px solid #9eb3cc;padding:30px 2px}.platform-organization-detail-state-frame h2{letter-spacing:-.025em;margin:0;font-size:22px}.platform-organization-detail-state-frame p{max-width:600px;color:var(--color-text-muted);margin:8px 0 0;font-size:12.5px;line-height:1.55}.platform-organization-detail-state-frame>div{gap:10px;margin-top:22px;display:flex}.platform-organization-detail-state-frame a,.platform-organization-detail-state-frame button{background:var(--color-surface-base);color:#31577f;border:1px solid #c7d4e3;border-radius:7px;align-items:center;min-height:44px;padding:0 15px;font-size:12px;font-weight:740;display:inline-flex}.platform-organization-detail-state-frame button{color:#fff;background:#315f96;border-color:#315f96}.platform-organization-detail-state-frame button:disabled{opacity:.65}.platform-organization-detail-loading-masthead{min-height:190px}.platform-organization-detail-skeleton{border-radius:var(--radius-pill);background:#dfe7f0;display:block}.platform-organization-detail-skeleton.back{width:132px;height:10px;margin:7px 0 28px}.platform-organization-detail-skeleton.title{width:340px;height:28px}.platform-organization-detail-skeleton.slug{width:220px;height:10px;margin-top:12px}.platform-organization-detail-loading-field{background:linear-gradient(105deg,#edf3f9,#f3f6fa);grid-template-columns:repeat(4,1fr);display:grid}.platform-organization-detail-loading-field span{border-left:1px solid #687c951f;height:126px}.platform-organization-detail-loading-field span:first-child{border-left:0}.platform-organization-detail-loading-ledgers{grid-template-columns:1.7fr .75fr;gap:32px;margin-top:32px;display:grid}.platform-organization-detail-loading-ledgers>div{background:repeating-linear-gradient(#0000 0 43px,#e6ecf3 44px 45px);border-top:2px solid #b6c5d6;height:230px}@media screen and (min-width:768px) and (max-width:1279px){.platform-organization-detail-masthead{min-height:178px;padding:18px 24px 22px}.platform-organization-detail-workspace{padding:23px 24px 54px}.platform-organization-detail-access-field{grid-template-columns:1fr 1fr}.platform-organization-detail-access-fact:nth-child(3):before{display:none}.platform-organization-detail-access-fact:nth-child(n+3){border-top:1px solid #637a9724}.platform-organization-detail-context-grid{grid-template-columns:1fr;gap:29px}.platform-organization-detail-membership-grid{grid-template-columns:1fr 1fr}.platform-organization-detail-pending{padding-left:22px;padding-right:22px}.platform-organization-detail-record-ledger{grid-template-columns:1fr 1fr}.platform-organization-detail-record-ledger>div:nth-child(3){border-top:1px solid var(--color-border-subtle);border-left:0}.platform-organization-detail-record-ledger>div:nth-child(4){border-top:1px solid var(--color-border-subtle)}.platform-organization-detail-loading-ledgers{grid-template-columns:1fr}}@media screen and (max-width:767px){.platform-organization-detail-page{padding-bottom:calc(102px + env(safe-area-inset-bottom));scroll-padding-top:58px;scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom))}.platform-organization-detail-masthead{min-height:0;padding:13px 14px 19px}.platform-organization-detail-back{min-height:44px;margin-bottom:9px}.platform-organization-detail-identity-masthead{flex-direction:column;align-items:flex-start;gap:14px}.platform-organization-detail-identity-cluster{align-items:flex-start}.platform-organization-detail-mark{border-radius:12px;width:48px;height:48px}.platform-organization-detail-identity-row{flex-direction:column;align-items:flex-start;gap:8px}.platform-organization-detail-identity-row h1,.platform-organization-detail-identity-masthead>div>h1{font-size:24px}.platform-organization-detail-restricted{min-height:30px}.platform-organization-detail-workspace{padding:20px 14px 40px}.platform-organization-detail-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.platform-organization-detail-access{margin-bottom:28px}.platform-organization-detail-access-field{grid-template-columns:1fr 1fr}.platform-organization-detail-access-fact{min-height:108px;padding:17px 14px}.platform-organization-detail-access-fact:nth-child(3):before{display:none}.platform-organization-detail-access-fact:nth-child(n+3){border-top:1px solid #637a9724}.platform-organization-detail-access-fact strong{font-size:25px}.platform-organization-detail-access-fact>span{font-size:8.7px}.platform-organization-detail-access-fact>span .app-icon{display:none}.platform-organization-detail-context-grid{grid-template-columns:1fr;gap:27px}.platform-organization-detail-membership-grid{grid-template-columns:1fr;gap:21px}.platform-organization-detail-pending{padding:16px 15px 7px}.platform-organization-detail-record{margin-top:28px}.platform-organization-detail-record-ledger{grid-template-columns:1fr}.platform-organization-detail-record-ledger>div+div{border-top:1px solid var(--color-border-subtle);border-left:0}.platform-organization-detail-readonly{scroll-margin-block:calc(84px + env(safe-area-inset-bottom));margin-top:23px}.platform-organization-detail-state-workspace{min-height:450px}.platform-organization-detail-state-frame{padding-top:25px}.platform-organization-detail-state-frame>div{flex-direction:column;align-items:stretch}.platform-organization-detail-state-frame a,.platform-organization-detail-state-frame button{justify-content:center}.platform-organization-detail-loading-field{grid-template-columns:1fr 1fr}.platform-organization-detail-loading-field span:nth-child(n+3){border-top:1px solid #687c951f}.platform-organization-detail-loading-ledgers{grid-template-columns:1fr;gap:25px}}.platform-overview-page{min-height:100vh;color:var(--color-text-primary)}.platform-overview-masthead{background:radial-gradient(at 78% 122%,#6847bd26,#0000 46%),radial-gradient(at 45% 125%,#2868b729,#0000 52%),linear-gradient(105deg,#eef4fa 0%,#edf3fa 54%,#f3f0f8 100%);justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;padding:28px clamp(28px,3.4vw,48px) 32px;display:flex;position:relative;overflow:hidden}.platform-overview-masthead:after{content:"";pointer-events:none;border:1px solid #4a6d9f0e;border-radius:50%;width:46%;height:112px;position:absolute;bottom:-76px;right:-9%}.platform-overview-masthead>*{z-index:1;position:relative}.platform-overview-masthead .eyebrow{color:#344765;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;display:flex}.platform-overview-masthead h1{color:#172334;letter-spacing:-.03em;margin:0;font-size:30px;line-height:1.1}.platform-overview-masthead>div>p:last-child{max-width:650px;color:var(--color-text-secondary);margin:7px 0 0;font-size:13.5px}.platform-overview-restricted{border-radius:var(--radius-pill);background:var(--color-feedback-info-bg);color:#294a7a;letter-spacing:.035em;text-transform:uppercase;border:1px solid #c8d5e8;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.platform-overview-workspace{width:min(1180px,100%);margin:0 auto;padding:0 clamp(28px,3.4vw,48px) 58px}.platform-overview-snapshot-section{padding-top:27px;position:relative}.platform-overview-snapshot-section:before{z-index:-1;content:"";background:linear-gradient(#e8f0f999,#0000);height:100px;position:absolute;top:-34px;left:0;right:0}.platform-overview-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.platform-overview-section-heading h2{letter-spacing:-.015em;margin:0;padding-left:13px;font-size:17px;position:relative}.platform-overview-section-heading h2:before{content:"";background:#617a9e;width:3px;position:absolute;top:4px;bottom:3px;left:0}.platform-overview-section-heading p{color:var(--color-text-muted);margin:3px 0 0;padding-left:13px;font-size:12.5px}.platform-overview-snapshot{background:radial-gradient(circle at 12% 25%,#4882cf21,#0000 26%),radial-gradient(circle at 50% 110%,#704fbe21,#0000 33%),radial-gradient(circle at 91% 18%,#3698671c,#0000 28%),linear-gradient(105deg,#edf4fc 0%,#f3f1fb 52%,#eef8f3 100%);grid-template-columns:repeat(3,minmax(0,1fr));min-height:172px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #556f941f}.platform-overview-snapshot:after{content:"";pointer-events:none;border:1px solid #4970a617;border-radius:50%;width:330px;height:190px;position:absolute;bottom:-115px;right:-80px}.platform-overview-snapshot-item{z-index:1;grid-template-columns:auto 1fr;align-content:center;gap:0 13px;min-height:172px;padding:25px 30px;display:grid;position:relative}.platform-overview-snapshot-item+.platform-overview-snapshot-item:before{z-index:2;content:"";background:linear-gradient(#0000,#5d749538 22% 78%,#0000);width:1px;position:absolute;top:20%;bottom:20%;left:0}.platform-overview-snapshot-icon{background:var(--color-feedback-info-bg);color:#315f99;border-radius:13px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #ffffffa6}.platform-overview-snapshot-item.organizations .platform-overview-snapshot-icon{background:var(--color-feedback-violet-bg);color:var(--color-feedback-violet-text)}.platform-overview-snapshot-item.relationships .platform-overview-snapshot-icon{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-text)}.platform-overview-snapshot-label{color:var(--color-text-secondary);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:800}.platform-overview-snapshot-item>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:40px;line-height:1}.platform-overview-snapshot-item>small{color:var(--color-text-muted);grid-column:1/3;margin-top:12px;font-size:12.5px}.platform-overview-snapshot-link{color:#315f99;grid-column:1/3;align-items:center;width:max-content;min-height:28px;margin-top:4px;font-size:11.5px;font-weight:760;display:inline-flex}.platform-overview-snapshot-link:hover{text-decoration:underline}.platform-overview-operations{margin-top:38px}.platform-overview-panel{background:0 0}.platform-overview-panel-title{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 0 12px 13px;display:flex;position:relative}.platform-overview-panel-title:before{content:"";background:#617a9e;width:3px;position:absolute;top:14px;bottom:15px;left:0}.platform-overview-panel-title h2{margin:0;font-size:16px}.platform-overview-panel-title p{color:var(--color-text-muted);margin:2px 0 0;font-size:12px}.platform-overview-panel-title>span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.platform-overview-posture .platform-overview-panel-title{margin-bottom:12px}.platform-overview-posture-field{background:radial-gradient(circle at 92% 20%,#5479b014,#0000 28%),linear-gradient(108deg,#e9f1fadb,#f3f7fb9e);padding:7px 27px 9px}.platform-overview-posture-row{border-bottom:1px solid #6f86a321;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:96px;padding:17px 0;display:grid}.platform-overview-posture-row:last-child{border-bottom:0}.platform-overview-posture-row:nth-child(2n){background:linear-gradient(90deg,#0000,#ffffff38 18% 82%,#0000)}.platform-overview-posture-label{color:#263a58;align-items:center;gap:9px;font-size:12.5px;font-weight:750;display:flex}.platform-overview-posture-label .app-icon{color:#52709d}.platform-overview-status-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.platform-overview-status-list li{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.platform-overview-status-list strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:13px}.platform-overview-dot{background:#8290a3;border-radius:50%;width:7px;height:7px}.platform-overview-dot.positive,.platform-overview-track .positive{background:#65b78e}.platform-overview-dot.caution,.platform-overview-track .caution{background:#d99a51}.platform-overview-dot.negative,.platform-overview-track .negative{background:#c66b67}.platform-overview-dot.violet,.platform-overview-track .violet{background:#9d87d6}.platform-overview-track{border-radius:var(--radius-pill);background:#e3e9ef;grid-column:2;height:6px;margin-top:-10px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #5f748f0f}.platform-overview-track>span{height:100%}.platform-overview-rail{background:linear-gradient(90deg,#e8f1fce0 0%,#f1f6fca3 49.9%,#fff7eacc 50.1%,#fffbf494 100%);grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.platform-overview-rail .platform-overview-panel{min-width:0;padding:16px 24px 17px}.platform-overview-rail .platform-overview-panel-title{padding-top:7px}.platform-overview-authority .platform-overview-panel-title:before{background:#4f7db9}.platform-overview-authority-body{padding:14px 0 0}.platform-overview-authority-primary{align-items:center;gap:12px;display:flex}.platform-overview-authority-mark{background:var(--color-feedback-info-bg);color:#315f99;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.platform-overview-authority-primary strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1;display:block}.platform-overview-authority-primary span span{color:var(--color-text-secondary);margin-top:4px;font-size:12px;display:block}.platform-overview-authority-meta{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);justify-content:space-between;margin-top:15px;padding-top:11px;font-size:11.5px;display:flex}.platform-overview-authority-meta strong{color:var(--color-text-primary)}.platform-overview-pending{border-left:1px solid #b18e5e3d}.platform-overview-pending .platform-overview-panel-title:before{background:#c1803e}.platform-overview-pending-body{padding:4px 0 0;display:grid}.platform-overview-pending-row{border-bottom:1px solid #efe2d2;justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.platform-overview-pending-row:last-child{border-bottom:0}.platform-overview-pending-row span{color:var(--color-text-secondary);font-size:12px}.platform-overview-pending-row strong{font-variant-numeric:tabular-nums;font-size:23px}.platform-overview-pending-empty{padding:18px 0 8px}.platform-overview-pending-empty>strong{font-size:14px}.platform-overview-pending-empty p{color:var(--color-text-muted);margin:5px 0 0;font-size:12px}.platform-overview-boundary{background:linear-gradient(90deg,var(--color-feedback-info-bg),#eff5fd59);color:var(--color-text-secondary);border-left:3px solid #315f99;align-items:flex-start;gap:8px;margin:22px 0 0;padding:10px 13px;font-size:12.5px;display:flex}.platform-overview-boundary .app-icon{color:#294a7a;flex:none;margin-top:1px}.platform-overview-error{border-top:2px solid var(--color-feedback-negative-text);background:linear-gradient(90deg,var(--color-feedback-negative-bg),transparent);justify-content:space-between;align-items:center;gap:20px;min-height:180px;padding:24px 12px;display:flex}.platform-overview-error h2{margin:0;font-size:17px}.platform-overview-error p{color:var(--color-text-muted);margin:5px 0 0;font-size:13px}.platform-overview-skeleton{border-radius:var(--radius-pill);background:#dfe7ef;animation:1.6s ease-in-out infinite platform-overview-pulse;display:block}.platform-overview-skeleton.heading{width:170px;height:18px}.platform-overview-loading .platform-overview-snapshot{align-items:center;gap:30px;padding:30px}.platform-overview-skeleton.metric{border-radius:12px;height:76px}.platform-overview-skeleton.posture{border-radius:0;height:280px;margin-top:38px}.platform-overview-skeleton.authority{border-radius:0;height:170px;margin-top:30px}.platform-users-toolbar.pending{opacity:.78}.platform-users-toolbar-loading{min-height:69px}@keyframes platform-overview-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.platform-overview-skeleton{animation:none}}@media (max-width:900px){.platform-overview-masthead{flex-direction:column;align-items:flex-start;gap:15px;min-height:0;padding:24px 22px 27px}.platform-overview-workspace{padding-inline:20px}.platform-overview-snapshot-item{grid-template-columns:1fr;min-height:154px;padding-inline:17px}.platform-overview-snapshot-icon{grid-row:auto;width:36px;height:36px;margin-bottom:8px}.platform-overview-snapshot-label{font-size:9.5px}.platform-overview-snapshot-item>strong{font-size:30px}.platform-overview-snapshot-item>small,.platform-overview-snapshot-link{grid-column:auto}.platform-overview-posture-field{padding-inline:20px}.platform-overview-rail{background:linear-gradient(#e8f1fce0 0%,#f1f6fca3 49.9%,#fff7eacc 50.1%,#fffbf494 100%);grid-template-columns:1fr}.platform-overview-rail .platform-overview-panel{padding:13px 20px 15px}.platform-overview-pending{border-top:1px solid #b18e5e3d;border-left:0}}@media screen and (max-width:767px){.platform-overview-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.platform-overview-masthead{gap:14px;padding:20px 14px 21px}.platform-overview-masthead h1{font-size:27px}.platform-overview-workspace{padding:0 14px 36px}.platform-overview-snapshot-section{padding-top:24px}.platform-overview-snapshot{background:radial-gradient(circle at 16% 10%,#4882cf24,#0000 25%),radial-gradient(circle at 78% 53%,#704fbe1c,#0000 32%),linear-gradient(155deg,#edf4fc,#f4f1fb 55%,#eef8f3);grid-template-columns:1fr;min-height:0}.platform-overview-snapshot-item{grid-template-columns:auto 1fr;min-height:116px;padding:18px 16px}.platform-overview-snapshot-item+.platform-overview-snapshot-item:before{background:linear-gradient(90deg,#0000,#5d749533 16% 84%,#0000);width:auto;height:1px;inset:0 16px auto}.platform-overview-snapshot-icon{grid-row:1/3;width:42px;height:42px;margin:0}.platform-overview-snapshot-item>strong{font-size:34px}.platform-overview-snapshot-item>small{grid-column:2;margin-top:5px}.platform-overview-snapshot-link{grid-column:2;min-height:44px;margin-top:1px}.platform-overview-operations{margin-top:32px}.platform-overview-panel-title{flex-direction:column;align-items:flex-start;gap:2px;min-height:57px}.platform-overview-panel-title>span{font-size:10px}.platform-overview-posture-field{padding:2px 14px 5px}.platform-overview-posture-row{grid-template-columns:1fr;gap:10px;min-height:0;padding:16px 0}.platform-overview-status-list{justify-content:flex-start}.platform-overview-track{grid-column:1;margin-top:0}.platform-overview-rail{margin-top:22px}.platform-overview-rail .platform-overview-panel{padding:12px 14px 14px}.platform-overview-authority-body{padding-top:10px}.platform-overview-authority-meta{margin-top:11px;padding-top:9px}.platform-overview-pending-body{padding-top:0}.platform-overview-pending-row{min-height:46px}.platform-overview-boundary{line-height:1.5}.platform-overview-error{flex-direction:column;align-items:stretch}.platform-overview-error .button{min-height:44px}.platform-overview-loading .platform-overview-snapshot{grid-template-columns:1fr;gap:12px;padding:16px}.platform-overview-skeleton.metric{height:86px}}.workflow-review-badge{color:#31537c;text-transform:capitalize;background:#f2f6fc;border:1px solid #b9c8e3;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.workflow-intelligence-card{border-color:#b9c8e3}.workflow-intelligence-card.acknowledged{opacity:.78}.workflow-intelligence-meta{gap:.35rem;margin:.75rem 0;display:grid}.workflow-intelligence-meta div{justify-content:space-between;gap:1rem;display:flex}.workflow-intelligence-meta dt{color:var(--muted-foreground,#667085)}.workflow-intelligence-meta dd{text-transform:capitalize;margin:0;font-weight:600}.workflow-intelligence-card .next-action-form-actions{flex-wrap:wrap}.workflow-intelligence-card form{display:contents}.workflow-review-shortcut{color:#31537c}.workflow-review-shortcut.active{background:#e9f0fb}.forms-entry-page{min-width:0;color:var(--color-text-primary)}.forms-entry-hero{border-bottom:1px solid var(--color-border-default);background:linear-gradient(100deg,#fff 0% 36%,#eef4fd 54%,#e0ecfb 74%,#d3e3f9 100%);min-height:344px;padding:22px 26px 20px;position:relative;overflow:hidden}.forms-hero-decor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.forms-hero-wave-1{background:radial-gradient(at 58% 42%,#0b63f626,#0b63f608 62%,#0000 76%);border-radius:46% 54% 42% 58%/56% 44% 60% 40%;width:700px;height:540px;position:absolute;top:-100px;right:-140px}.forms-hero-wave-2{background:radial-gradient(#0b63f61c,#0000 70%);border-radius:52% 48% 40% 60%/58% 42% 56% 44%;width:560px;height:400px;position:absolute;top:70px;right:20px}.forms-hero-dots{opacity:.42;position:absolute;top:10px;right:150px}.forms-hero-dots circle{fill:#8aa4d6}.forms-hero-inner{z-index:2;justify-content:space-between;align-items:flex-start;gap:24px;width:min(1220px,100%);margin:0 auto;display:flex;position:relative}.forms-hero-copy{min-width:0;max-width:480px}.forms-hero-eyebrow{color:var(--color-brand-blue-accent);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-weight:800}.forms-entry-hero h1{color:var(--color-brand-navy-deep);letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.1}.forms-hero-subtitle{max-width:460px;color:var(--color-text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.45}.forms-lifecycle-summary{flex-wrap:wrap;align-items:baseline;gap:24px;margin-top:14px;display:flex}.forms-lifecycle-total{align-items:baseline;gap:8px;display:flex}.forms-lifecycle-total strong{color:var(--color-brand-navy-deep);letter-spacing:-.02em;font-size:38px;font-weight:760;line-height:1}.forms-lifecycle-total span{color:var(--color-text-muted);font-size:var(--text-micro);font-weight:650}.forms-lifecycle-breakdown{border-left:1px solid var(--color-border-default);align-items:baseline;gap:18px;padding-left:18px;display:flex}.forms-lifecycle-breakdown>div{align-items:baseline;gap:6px;display:flex}.forms-lifecycle-breakdown strong{letter-spacing:-.01em;font-size:20px;font-weight:730;line-height:1}.forms-lifecycle-breakdown span{color:var(--color-text-secondary);font-size:var(--text-micro);font-weight:650}.forms-lifecycle-breakdown .good strong{color:var(--color-feedback-positive-text)}.forms-lifecycle-breakdown .caution strong{color:#b54708}.forms-lifecycle-breakdown .neutral strong{color:var(--color-text-muted)}.forms-lifecycle-note{width:100%;color:var(--color-text-secondary);font-size:var(--text-helper);align-items:center;gap:6px;margin:8px 0 0;display:flex}.forms-lifecycle-note i{background:#b54708;border-radius:50%;flex:none;width:6px;height:6px}.forms-privacy-note{max-width:460px;color:var(--color-text-secondary);font-size:var(--text-helper);align-items:flex-start;gap:7px;margin:9px 0 0;line-height:1.45;display:flex}.forms-privacy-note svg{color:var(--color-brand-blue-accent);flex:none;margin-top:1px}.forms-header-actions{flex:none}.forms-button{min-height:38px;font-size:var(--text-control);white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.forms-button.primary{background:var(--color-brand-blue-accent);color:#fff}.forms-button.secondary{border:1px solid var(--color-border-default);color:var(--color-text-primary);background:#fff}.forms-button.secondary:hover{background:#f8fafc;border-color:#b7c2d3}.forms-button.compact{min-height:34px;padding:0 12px}.forms-button:focus-visible,.forms-row-menu summary:focus-visible,.forms-row-menu a:focus-visible,.forms-row-menu button:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px}.forms-hero-illustration{z-index:1;pointer-events:none;width:47%;max-width:520px;position:absolute;top:70px;left:45%}.forms-hero-illustration svg{width:100%;height:auto;display:block;overflow:visible}.forms-hero-base-primary{fill:#cfe0fb;opacity:.55}.forms-hero-base-secondary{fill:#e4edfc;opacity:.7}.forms-hero-orbit{fill:none;stroke:#a9c2f2;stroke-width:1.4px;stroke-dasharray:4 6;opacity:.8}.forms-hero-card-surface,.forms-hero-checklist-card>rect:first-child{fill:#fff;filter:drop-shadow(0 12px 24px #10285a1f)}.forms-hero-checklist-card>rect:first-child{filter:drop-shadow(0 8px 18px #10285a1a)}.forms-hero-checklist-card circle{fill:#ecfdf3}.forms-hero-checklist-card path{fill:none;stroke:#027a48;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.forms-hero-line{fill:#e7ecf7}.forms-hero-line-light{fill:#f0f3fa}.forms-hero-form-card .forms-hero-card-surface{filter:drop-shadow(0 14px 28px #10285a24)}.forms-hero-progress-track,.forms-hero-field-icon-bg{fill:#e4ecfc}.forms-hero-progress,.forms-hero-submit,.forms-hero-workflow-start{fill:#0b63f6}.forms-hero-field{fill:#f6f9ff;stroke:#dbe6fb}.forms-hero-field-icon{fill:#7fa1e8}.forms-hero-field-icon-stroke,.forms-hero-select-chevron{fill:none;stroke:#7fa1e8;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.forms-hero-select-chevron{stroke:#8aa4d6;stroke-width:1.9px}.forms-hero-submit-label{fill:#fff;opacity:.9}.forms-hero-workflow-title{fill:#c7d7f7}.forms-hero-divider{stroke:#eef2f7;stroke-width:1.4px}.forms-hero-workflow-path{fill:none;stroke:#c7d7f7;stroke-width:2px}.forms-hero-workflow-end{fill:#027a48}.forms-hero-document-badge circle{fill:#0b63f6;filter:drop-shadow(0 8px 16px #0b63f659)}.forms-hero-document-badge path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.forms-hero-pot{fill:#fff;stroke:#e4e8f2;stroke-width:1.4px}.forms-hero-leaves{fill:#8fbf8a}.forms-hero-secondary-dots{fill:#a9c2f2;opacity:.5}.activation-page,.activation-overview{min-width:0;color:var(--color-text-primary)}.activation-hero{isolation:isolate;background:#0b1f42;position:relative;overflow:hidden}.activation-hero>:not(.activation-hero-paths){z-index:2;position:relative}.activation-hero-paths{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.activation-hero-path{border-style:solid;border-radius:50%;display:block;position:absolute;transform:rotate(-17deg)}.activation-hero-path-outer{border-width:138px;border-color:#427ecd0f;width:960px;height:790px;bottom:-570px;right:-390px}.activation-hero-path-middle{border-width:112px;border-color:#478be217;width:760px;height:640px;bottom:-470px;right:-310px}.activation-hero-path-inner{border-width:84px;border-color:#5c9def21;width:560px;height:490px;bottom:-365px;right:-225px}.activation-hero--start .activation-hero-path-outer{border-color:#427ecd0b}.activation-hero--start .activation-hero-path-middle{border-color:#478be212}.activation-hero--start .activation-hero-path-inner{display:none}.activation-hero--overview .activation-hero-path-outer,.activation-hero--partial .activation-hero-path-outer{border-color:#427ecd0e}.activation-hero--overview .activation-hero-path-middle,.activation-hero--partial .activation-hero-path-middle{border-color:#478be216}.activation-hero--overview .activation-hero-path-inner,.activation-hero--partial .activation-hero-path-inner{border-color:#5c9def20}.activation-hero--partial .activation-hero-path-middle{bottom:-455px;right:-285px}.activation-hero--partial .activation-hero-path-inner{bottom:-350px;right:-190px}.activation-hero--live .activation-hero-path-outer{border-color:#427ecd0b}.activation-hero--live .activation-hero-path-middle{border-color:#478be212;right:-320px}.activation-hero--live .activation-hero-path-inner{border-color:#5c9def1b;right:-235px}.activation-hero--waiting .activation-hero-path-outer{border-color:#427ecd11}.activation-hero--waiting .activation-hero-path-middle{border-color:#478be21a}.activation-hero--waiting .activation-hero-path-inner{border-color:#6aadff25;bottom:-340px;right:-175px}.activation-masthead{color:#fff;justify-content:space-between;align-items:flex-end;gap:36px;min-height:214px;padding:38px clamp(24px,4vw,58px);display:flex}.activation-masthead>div:first-child{max-width:760px}.activation-masthead p,.activation-section-kicker{color:#a9ccff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.activation-masthead h1{color:#fff;letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(31px,3vw,46px);line-height:1.03}.activation-masthead>div:first-child>span{color:#dbe8fb;max-width:690px;margin-top:17px;font-size:14px;line-height:1.65;display:block}.activation-masthead-status{border-left:1px solid #ffffff38;width:244px;padding:8px 0 8px 24px}.activation-masthead-status span,.activation-masthead-status strong{display:block}.activation-masthead-status span{color:#a9ccff;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.activation-masthead-status strong{color:#fff;margin-top:8px;font-size:15px;line-height:1.4}.activation-read-only{color:#294d78;background:#edf5ff;border-bottom:1px solid #d5e1f1;margin:0;padding:12px clamp(24px,4vw,58px);font-size:12px}.activation-layout{grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr);gap:clamp(38px,5vw,82px);width:min(1320px,100%);margin:0 auto;padding:42px clamp(24px,4vw,58px) 72px;display:grid}.activation-journey-panel>header{padding-bottom:20px}.activation-journey-panel>header p,.activation-relationship>header p{color:#3269b1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.activation-journey-panel>header h2,.activation-relationship>header h2{color:#102b52;letter-spacing:-.025em;margin:0;font-size:22px}.activation-journey{margin:0;padding:0;list-style:none;position:relative}.activation-journey:before{background:linear-gradient(#4d8be4 0 var(--activation-progress,45%), #d8e1ed var(--activation-progress,45%) 100%);content:"";width:2px;position:absolute;top:25px;bottom:25px;left:25px}.activation-journey li{grid-template-columns:52px 1fr;gap:18px;min-height:114px;padding:11px 0 18px;display:grid;position:relative}.activation-stage-mark{z-index:1;color:#7b8ba3;background:#f7f9fc;border:1px solid #cdd9e8;border-radius:12px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 6px #fff}.activation-journey li.complete .activation-stage-mark{color:#14764b;background:#e9f7f0;border-color:#8ac9ad}.activation-journey li.current .activation-stage-mark{color:#fff;background:#195fc1;border-color:#2e73d2;box-shadow:0 0 0 6px #fff,0 8px 20px #195fc138}.activation-stage-state{color:#8793a5;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.activation-journey li.complete .activation-stage-state{color:#168054}.activation-journey li.current .activation-stage-state{color:#175fbf}.activation-journey h2{color:#172b4d;margin:3px 0 0;font-size:16px}.activation-journey p{color:#64748b;max-width:440px;margin:5px 0 0;font-size:12px;line-height:1.5}.activation-journey a{color:#145dbb;align-items:center;margin-top:8px;font-size:12px;font-weight:760;display:inline-flex}.activation-journey li.upcoming{opacity:.68}.activation-relationship{border-left:1px solid #dce4ef;align-self:start;padding-left:clamp(30px,4vw,60px)}.activation-relationship>header>span{color:#66758a;max-width:620px;margin-top:9px;font-size:12px;line-height:1.55;display:block}.activation-flow-map{margin-top:30px}.activation-flow-node{background:linear-gradient(90deg,#f5f8fc,#f8fafd47);border-left:4px solid #aac0dd;min-height:92px;padding:17px 20px;position:relative}.activation-flow-node.organization{border-color:#8d6de0}.activation-flow-node.service{border-color:#3a78d2;margin-left:7%}.activation-flow-node.form{border-color:#dd822d;margin-left:14%}.activation-flow-node.destination{border-color:#8a99ac;margin-left:21%}.activation-flow-node.destination.live{background:linear-gradient(90deg,#eaf8f1,#f6fcf94d);border-color:#20a56a}.activation-flow-node span,.activation-flow-node strong,.activation-flow-node small{display:block}.activation-flow-node span{color:#6d7e94;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.activation-flow-node strong{color:#152d51;margin-top:6px;font-size:15px}.activation-flow-node small{overflow-wrap:anywhere;color:#66758a;margin-top:5px;font-size:11px}.activation-flow-map>i{color:#8696aa;border-left:1px dashed #9eb4d0;height:27px;margin-left:calc(7% + 24px);font-style:normal;display:block}.activation-flow-map>i:nth-of-type(2){margin-left:calc(14% + 24px)}.activation-flow-map>i:nth-of-type(3){margin-left:calc(21% + 24px)}.activation-flow-map>i span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;position:relative;top:6px;left:9px}.activation-live-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.activation-optional-branches{border-top:1px solid #dce4ef;grid-template-columns:1fr 1fr;gap:26px;margin-top:36px;padding-top:24px;display:grid}.activation-optional-branches>div{border-left:2px solid #c9d6e7;padding-left:14px}.activation-optional-branches span,.activation-optional-branches strong{display:block}.activation-optional-branches span{color:#7b8ca2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.activation-optional-branches strong{color:#243c5f;margin-top:5px;font-size:13px}.activation-optional-branches p{color:#718096;margin:6px 0 0;font-size:11px;line-height:1.5}.activation-optional-branches a{color:#1a61bb;margin-top:8px;font-size:11px;font-weight:700;display:inline-block}.setup-context-strip{color:#31577f;background:#edf5ff;border-bottom:1px solid #cbdaf0;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:7px 32px;font-size:11px;font-weight:700;display:flex}.setup-context-strip span{align-items:center;gap:8px;display:inline-flex}.setup-context-strip i{background:#2b72cf;border-radius:2px;width:7px;height:7px}.setup-context-strip a{color:#145dbb}.activation-create-layout{grid-template-columns:minmax(340px,1.04fr) minmax(430px,.96fr);gap:clamp(52px,5vw,76px);width:min(1240px,100%);margin:0 auto;padding:48px clamp(24px,4vw,58px) 78px;display:grid}.activation-create-layout>section h2,.activation-create-layout>aside h2{color:#102b52;letter-spacing:-.025em;margin:0;font-size:24px}.activation-create-layout>section>p:not(.activation-section-kicker),.activation-create-layout>aside p{color:#68788e;font-size:12px;line-height:1.6}.activation-create-form{gap:20px;margin-top:28px;display:grid}.activation-create-form>div{gap:7px;display:grid}.activation-create-form label{color:#30445f;font-size:11px;font-weight:760}.activation-create-form input{color:#172b4d;background:#fff;border:1px solid #bfccdc;border-radius:7px;min-height:44px;padding:0 12px}.activation-create-form input:focus{border-color:#3478d4;outline:3px solid #3478d426}.activation-create-form small{color:#78879a;font-size:10px}.activation-slug-input{border:1px solid #bfccdc;border-radius:7px;grid-template-columns:auto 1fr;display:grid;overflow:hidden}.activation-slug-input span{color:#607087;font-family:var(--font-mono);background:#f0f4f9;align-items:center;padding:0 12px;font-size:11px;display:flex}.activation-slug-input input{border:0;border-radius:0}.activation-create-form .primary-button{width:fit-content}.activation-create-relationship{border-left:1px solid #dce4ef;min-height:440px;padding-left:clamp(38px,4vw,58px)}.activation-create-relationship>header{max-width:460px}.activation-create-flow{max-width:500px;margin-top:30px;display:grid;position:relative}.activation-create-node{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;min-height:88px;display:grid;position:relative}.activation-create-node.service-form{margin-left:34px}.activation-create-node.destination{margin-left:68px}.activation-create-icon{color:#2867bb;background:#e9f1fc;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.activation-create-icon.organization{color:#355477;background:#edf1f7}.activation-create-icon.service-form{color:#2468c2;background:#e8f1fe}.activation-create-icon.live-intake{color:#1769c7;background:#e3f1ff}.activation-create-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;display:block}.activation-create-node strong,.activation-create-node span{display:block}.activation-create-node strong{color:#102b52;letter-spacing:-.015em;font-size:17px}.activation-create-node div>span{color:#3d587a;margin-top:3px;font-size:12px;font-weight:700}.activation-create-node p{color:#748297;margin:6px 0 0;font-size:11px;line-height:1.5}.activation-create-connector{color:#75869c;grid-template-columns:1px auto;align-items:center;gap:10px;height:48px;margin:-5px 0 5px 25px;display:grid}.activation-create-connector:nth-of-type(4){margin-left:59px}.activation-create-connector i{background:#9cb3d0;width:1px;height:48px;position:relative}.activation-create-connector i:after{content:"";background:#9cb3d0;width:34px;height:1px;position:absolute;bottom:0;left:0}.activation-create-connector span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.activation-create-support{border-top:1px solid #dce4ef;max-width:470px;margin:24px 0 0;padding-top:18px}.activation-overview{background:#f4f7fb;min-height:calc(100vh - 52px)}.activation-overview-hero{color:#fff;grid-template-columns:minmax(380px,1.05fr) minmax(440px,.95fr);align-items:center;gap:56px;min-height:430px;padding:56px clamp(30px,5vw,74px);display:grid}.activation-overview-copy{z-index:1;position:relative}.activation-overview-copy>p{color:#a9ccff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:850}.activation-overview-copy h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,56px);line-height:1.02}.activation-overview-copy>span{color:#dce9fa;max-width:600px;margin-top:19px;font-size:14px;line-height:1.65;display:block}.activation-overview-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px;display:flex}.activation-overview-actions .secondary-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff57;font-weight:650}.activation-overview-actions .text-button{color:#dceaff}.activation-overview-route{z-index:1;grid-template-columns:repeat(9,auto);justify-content:center;align-items:center;display:grid;position:relative}.activation-overview-route>div{color:#88a3c7;justify-items:center;gap:9px;min-width:62px;display:grid}.activation-overview-route>div>span{background:#ffffff0f;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:800;display:grid}.activation-overview-route>div>strong{letter-spacing:.04em;font-size:10px}.activation-overview-route>div.complete{color:#dceaff}.activation-overview-route>div.complete>span{color:#b9f1d7;background:#28a46b3d;border-color:#7ddcb08c}.activation-overview-route>div.current{color:#fff}.activation-overview-route>div.current>span{background:#2f79d9;border-color:#8ebbf6;box-shadow:0 8px 24px #11458a73}.activation-overview-route i{background:#ffffff3d;width:clamp(18px,2vw,42px);height:1px;margin-top:-20px}.activation-overview-focus{background:#fff;border-top:3px solid #2f79d9;justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 48px);min-height:142px;margin:-26px auto 56px;padding:27px 32px;display:flex;box-shadow:0 14px 34px #1c34561f}.activation-overview.live .activation-overview-focus{border-color:#20a56a}.activation-overview-focus p{color:#2a6fc9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:850}.activation-overview-focus h2{color:#172f52;margin:0;font-size:20px}.activation-overview-focus div>span{color:#6e7e93;max-width:760px;margin-top:7px;font-size:12px;line-height:1.55;display:block}.activation-overview-focus>a{color:#175fbf;flex:none;font-size:12px;font-weight:760}@media screen and (max-width:1050px){.activation-layout{grid-template-columns:minmax(290px,.8fr) minmax(390px,1.2fr);gap:34px}.activation-relationship{padding-left:30px}.activation-overview-hero{grid-template-columns:1fr;gap:36px}.activation-overview-route{justify-content:start}.activation-create-layout{gap:46px}}@media screen and (max-width:900px){.activation-layout{display:block}.activation-relationship{border-top:1px solid #dce4ef;border-left:0;margin-top:38px;padding:34px 0 0}.activation-create-layout{flex-direction:column;display:flex}.activation-create-relationship{border-top:1px solid #dce4ef;border-left:0;min-height:0;padding:38px 0 0}}@media screen and (max-width:767px){.activation-masthead{flex-direction:column;align-items:flex-start;gap:24px;min-height:0;padding:28px 18px 30px}.activation-masthead h1{font-size:34px}.activation-masthead-status{border-top:1px solid #fff3;border-left:0;width:100%;padding:16px 0 0}.activation-read-only{padding-inline:18px}.activation-layout{padding:28px 18px 54px;display:block}.activation-journey li{grid-template-columns:44px 1fr;gap:14px;min-height:104px}.activation-journey:before{left:21px}.activation-stage-mark{border-radius:10px;width:44px;height:44px;box-shadow:0 0 0 5px #fff}.activation-relationship{border-top:1px solid #dce4ef;border-left:0;margin-top:34px;padding:30px 0 0}.activation-flow-node.service{margin-left:4%}.activation-flow-node.form{margin-left:8%}.activation-flow-node.destination{margin-left:12%}.activation-optional-branches{grid-template-columns:1fr}.activation-live-actions>*{justify-content:center;width:100%}.setup-context-strip{padding-inline:14px}.activation-create-layout{padding:28px 18px calc(112px + env(safe-area-inset-bottom));flex-direction:column;gap:0;display:flex}.activation-create-layout>section{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.activation-create-relationship{border-top:1px solid #dce4ef;border-left:0;padding:36px 0 0}.activation-create-form .primary-button{width:100%}.activation-overview-hero{grid-template-columns:1fr;gap:38px;min-height:0;padding:38px 20px 66px}.activation-overview-copy h1{font-size:38px}.activation-overview-actions>*{justify-content:center;width:100%}.activation-overview-route{grid-template-columns:repeat(9,auto);justify-content:start;width:100%;overflow:hidden}.activation-overview-route>div{min-width:50px}.activation-overview-route>div>span{border-radius:8px;width:36px;height:36px}.activation-overview-route>div>strong{font-size:8px}.activation-overview-route i{width:13px}.activation-overview-focus{flex-direction:column;align-items:flex-start;width:calc(100% - 28px);margin-top:-28px;padding:23px 20px}}@media screen and (max-width:480px){.activation-hero-path-outer{border-width:82px;width:590px;height:500px;bottom:-315px;right:-310px}.activation-hero-path-middle{border-width:66px;width:460px;height:390px;bottom:-255px;right:-248px}.activation-hero-path-inner{border-width:48px;width:330px;height:285px;bottom:-190px;right:-180px}.activation-hero--partial .activation-hero-path-middle,.activation-hero--live .activation-hero-path-middle{bottom:-245px;right:-235px}.activation-hero--partial .activation-hero-path-inner,.activation-hero--live .activation-hero-path-inner{bottom:-180px;right:-165px}.activation-hero--waiting .activation-hero-path-inner{bottom:-175px;right:-145px}.create-workspace-page .activation-masthead{gap:12px;padding:22px 18px 18px}.create-workspace-page .activation-masthead>div:first-child>span{margin-top:11px;line-height:1.55}.create-workspace-page .activation-masthead-status{padding-top:11px}.create-workspace-page .activation-create-layout{padding-top:22px}.create-workspace-page .activation-create-form{gap:16px;margin-top:20px}.activation-create-node.service-form,.activation-create-node.destination{margin-left:0}.activation-create-connector,.activation-create-connector:nth-of-type(4){margin-left:25px}.activation-create-connector i:after{display:none}}.forms-entry-workspace{width:min(1220px,100%);margin:0 auto;padding:26px 32px 60px}.forms-ledger{border-top:2px solid var(--color-brand-blue-accent);background:#fff;box-shadow:0 1px 2px #1018280b}.forms-ledger-columns,.forms-ledger-row{grid-template-columns:minmax(220px,1.55fr) 210px 96px 150px 44px;align-items:center;gap:16px;display:grid}.forms-ledger-columns{border-bottom:1px solid var(--color-border-subtle);height:36px;color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.065em;text-transform:uppercase;padding:0 20px;font-weight:750}.forms-ledger-row{border-bottom:1px solid var(--color-border-subtle);padding:16px 20px;position:relative}.forms-ledger-row:last-child{border-bottom:0}.forms-ledger-row:hover{background:#fbfcfe}.forms-ledger-identity{min-width:0}.forms-ledger-identity strong,.forms-ledger-identity code,.forms-ledger-identity p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.forms-ledger-identity strong{font-size:13.5px;font-weight:680}.forms-ledger-identity code{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-micro);margin-top:5px}.forms-ledger-identity p{color:var(--color-text-secondary);font-size:var(--text-helper);margin:5px 0 0}.forms-ledger-lifecycle{gap:5px;display:grid}.forms-lifecycle-line{width:fit-content;font-size:var(--text-micro);letter-spacing:.02em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.forms-lifecycle-line i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.forms-lifecycle-line.live{color:var(--color-feedback-positive-text)}.forms-lifecycle-line.draft{color:#b54708}.forms-lifecycle-line.muted{color:var(--color-text-muted);font-weight:600}.forms-archived-badge{width:fit-content;color:var(--color-text-secondary);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;background:#f2f4f7;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-weight:750;display:inline-flex}.forms-archived-note{color:var(--color-text-muted);font-size:var(--text-micro);margin:0}.forms-ledger-updated{color:var(--color-text-secondary);font-size:var(--text-helper);font-variant-numeric:tabular-nums}.forms-row-primary{min-width:0}.forms-row-primary .forms-button,.forms-row-primary form{width:100%}.forms-row-menu{position:relative}.forms-row-menu summary{width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;letter-spacing:1px;border-radius:6px;place-items:center;font-size:15px;list-style:none;display:grid}.forms-row-menu summary::-webkit-details-marker{display:none}.forms-row-menu summary:hover,.forms-row-menu[open] summary{color:var(--color-brand-blue-accent);background:#eef4ff}.forms-row-menu-panel{z-index:20;border:1px solid var(--color-border-default);background:#fff;border-radius:9px;gap:1px;width:212px;padding:6px;display:grid;position:absolute;top:0;right:calc(100% + 8px);box-shadow:0 12px 32px #10182d24}.forms-row-menu-panel a,.forms-row-menu-panel button{width:100%;min-height:34px;color:var(--color-text-primary);text-align:left;font-size:var(--text-control);background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-weight:560;display:flex}.forms-row-menu-panel a:hover,.forms-row-menu-panel button:hover{background:var(--color-surface-subtle)}.forms-row-menu-panel button.danger,.forms-row-menu-panel .danger-link{color:var(--color-action-destructive)!important}.forms-menu-separator{background:var(--color-border-subtle);height:1px;margin:4px 6px}.forms-entry-empty{border-top:2px solid var(--color-brand-blue-accent);background:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);min-height:440px;display:grid}.forms-empty-copy{flex-direction:column;justify-content:center;padding:56px 54px;display:flex}.forms-empty-kicker{letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--color-brand-blue-accent)!important;font-size:var(--text-micro)!important;margin:0 0 12px!important}.forms-empty-copy h2{color:var(--color-brand-navy-deep);letter-spacing:-.025em;margin:0;font-size:24px}.forms-empty-copy>p:not(.forms-empty-kicker){max-width:560px;color:var(--color-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.65}.forms-empty-copy .forms-header-actions{margin-top:24px}.forms-empty-diagram{background:linear-gradient(145deg,#eff5ff,#e4eefc);place-items:center;padding:40px;display:grid}.forms-empty-route{width:100%;max-width:320px}.forms-empty-step{background:#ffffffb8;border:1px solid #17357e26;align-items:center;gap:12px;min-height:62px;padding:13px 15px;display:flex}.forms-empty-step>span{width:27px;height:27px;color:var(--color-brand-blue-accent);font-size:var(--text-body);background:#fff;border-radius:6px;flex:none;place-items:center;font-weight:800;display:grid}.forms-empty-step small,.forms-empty-step strong{display:block}.forms-empty-step small{color:var(--color-text-muted);font-size:var(--text-helper)}.forms-empty-step strong{font-size:var(--text-body);margin-top:4px}.forms-empty-route>i{background:#93afd6;width:1px;height:20px;margin:0 auto;display:block}@media (max-width:1199px){.forms-entry-hero{min-height:0;padding:22px 24px}.forms-hero-inner{flex-direction:column;align-items:stretch;gap:16px}.forms-hero-copy{max-width:none}.forms-header-actions{align-self:flex-start}.forms-hero-dots{display:none}.forms-hero-wave-1{width:420px;height:320px;top:-70px;right:-120px}.forms-hero-wave-2{width:340px;height:240px;top:30px;right:0}.forms-hero-illustration{width:min(300px,70%);max-width:none;margin:16px auto 0;position:static;transform:none}.forms-entry-workspace{padding-inline:24px}.forms-ledger-columns,.forms-ledger-row{grid-template-columns:minmax(0,1.4fr) 176px 132px 44px}.forms-ledger-columns span:nth-child(3){display:none}.forms-ledger-row{grid-template-rows:auto auto;row-gap:8px}.forms-ledger-identity{grid-column:1/-1}.forms-ledger-lifecycle{grid-column:1}.forms-ledger-updated{font-size:var(--text-helper);grid-area:2/2}.forms-row-primary{grid-column:2}.forms-row-secondary{grid-column:3;justify-self:end}.forms-entry-empty{grid-template-columns:1fr 300px}.forms-empty-copy{padding:44px}}@media screen and (max-width:767px){.forms-entry-page{background:#fff}.forms-entry-hero{padding:16px 14px}.forms-hero-inner{display:block}.forms-entry-hero h1{font-size:23px}.forms-hero-subtitle{font-size:var(--text-helper)}.forms-privacy-note{font-size:var(--text-helper);margin-top:9px}.forms-lifecycle-summary{gap:16px;margin-top:12px}.forms-lifecycle-total strong{font-size:28px}.forms-lifecycle-breakdown{gap:14px;padding-left:14px}.forms-lifecycle-breakdown strong{font-size:16px}.forms-header-actions{margin-top:12px}.forms-header-actions .forms-button{width:100%}.forms-hero-wave-1{width:300px;height:220px;top:-40px;right:-90px}.forms-hero-wave-2{width:240px;height:170px;top:20px;right:0}.forms-hero-illustration{width:min(220px,78%);margin:12px auto 0}.forms-entry-workspace{padding:18px 14px 34px}.forms-ledger{box-shadow:none;background:0 0;border-top:0;gap:10px;display:grid}.forms-ledger-columns{display:none}.forms-ledger-row{border:1px solid var(--color-border-subtle);background:#fff;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;padding:14px 14px 13px;box-shadow:0 1px 2px #1018280b}.forms-ledger-identity{grid-area:1/1/auto/-1}.forms-ledger-lifecycle{grid-area:2/1}.forms-ledger-updated{grid-area:2/2;place-self:start end}.forms-row-primary{grid-area:3/1}.forms-row-secondary{grid-area:3/2;place-self:end}.forms-row-menu-panel{left:auto}.forms-entry-empty{grid-template-columns:1fr}.forms-empty-copy{padding:30px 20px}.forms-empty-copy h2{font-size:21px}.forms-empty-diagram{padding:26px 20px}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--color-surface-canvas);color:var(--color-text-primary);font-family:var(--font-sans);margin:0;font-size:.9375rem;font-weight:450;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:3px}.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}.wordmark{letter-spacing:-.03em;font-size:1.15rem;font-weight:800}.wordmark-light{color:#fff}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:800}.muted{color:var(--muted)}.primary-button,.secondary-button{min-height:var(--control-height-standard);border-radius:var(--radius-control);border:0;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-weight:750;display:inline-flex}.primary-button{background:var(--color-action-primary);color:var(--color-text-inverse)}.primary-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-action-primary-hover)}.primary-button:disabled{cursor:not-allowed;opacity:.65}.primary-button.compact,.secondary-button.compact{min-height:var(--control-height-compact);padding:.5rem .9rem}.secondary-button{border:1px solid var(--color-action-secondary-border);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text);font-weight:650}.button{min-height:var(--control-height-standard);border-radius:var(--radius-control);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);color:inherit;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);border:0;font-weight:700;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.65}.button-compact{min-height:var(--control-height-compact);padding-inline:var(--space-3)}.button-primary{background:var(--color-action-primary);color:var(--color-text-inverse);font-weight:750}.button-primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.button-secondary{border:1px solid var(--color-action-secondary-border);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text);font-weight:650}.button-quiet,.button-icon{border:1px solid var(--color-action-quiet-border);background:var(--color-action-quiet-bg);color:var(--color-text-secondary)}.button-icon{width:44px;padding:0}.button-destructive{background:var(--color-action-destructive);color:var(--color-text-inverse)}.button-destructive:hover:not(:disabled){background:var(--color-action-destructive-hover)}.badge{border-radius:var(--radius-pill);width:fit-content;min-height:24px;padding:var(--space-1) var(--space-2);align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:650;line-height:1.3;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-info{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text)}.badge-positive{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-text)}.badge-caution{background:var(--color-feedback-caution-bg);color:var(--color-feedback-caution-text)}.badge-negative{background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-text)}.badge-violet{background:var(--color-feedback-violet-bg);color:var(--color-feedback-violet-text)}.badge-neutral{background:var(--color-feedback-neutral-bg);color:var(--color-feedback-neutral-text)}.form-field{gap:var(--space-2);display:grid}.form-field>label,.radio-group>legend{color:var(--color-text-secondary);font-size:.8125rem;font-weight:650;line-height:1.3}.form-control{width:100%;min-height:var(--control-height-standard);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-base);color:var(--color-text-primary);padding:0 var(--space-3)}textarea.form-control{min-height:112px;padding-block:var(--space-3);resize:vertical}.form-control[aria-invalid=true]{border-color:var(--color-feedback-negative-text)}.form-control:disabled{background:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed}.form-help{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.validation-message{color:var(--color-feedback-negative-text);font-size:var(--text-body);margin:0;line-height:1.4}.validation-summary{border-left:3px solid var(--color-feedback-negative-text);background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-text);padding:var(--space-4)}.validation-summary ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.search-input{align-items:center;display:flex;position:relative}.search-input>.app-icon{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.search-input>.form-control{padding-left:38px}.checkbox-field{align-items:flex-start;gap:var(--space-2);min-height:44px;display:flex}.checkbox-field>input{width:20px;height:20px;margin:var(--space-3) 0 0;accent-color:var(--color-action-primary)}.checkbox-field>span{gap:var(--space-1);padding-block:10px;display:grid}.checkbox-field label,.radio-group label{font-size:.875rem;line-height:1.45}.checkbox-field small,.radio-group small{color:var(--color-text-muted);font-size:.8125rem;display:block}.radio-group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.radio-group>legend{margin-bottom:var(--space-2)}.radio-group>label{align-items:flex-start;gap:var(--space-2);min-height:44px;display:flex}.radio-group input{width:20px;height:20px;accent-color:var(--color-action-primary);margin-top:2px}.auth-page{background-color:var(--color-brand-navy);background-position:top;background-repeat:no-repeat;background-size:cover;grid-template-columns:42% 58%;min-height:100vh;display:grid;position:relative}.auth-page-login{background-image:url(/images/forthio/forthio-auth-login-background-desktop.png)}.auth-page-signup{background-image:url(/images/forthio/forthio-auth-signup-background-desktop.png)}.auth-page-recovery{background-image:url(/images/forthio/forthio-auth-login-background-desktop.png)}.auth-brand-panel{color:#fff;min-height:100vh;padding:56px 68px 48px;position:relative;overflow:hidden}.auth-brand-panel:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0b216114 0%,#0b216105 50%,#0b21611f 100%);position:absolute;inset:0}.auth-brand-panel>*{z-index:1;position:relative}.auth-brand-copy{z-index:2;max-width:416px;margin-top:96px;position:relative}.auth-brand-panel h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:44px;font-weight:500;line-height:1.08}.auth-brand-support{color:#ffffffd1;margin:14px 0 0;font-size:17px;line-height:1.5}.auth-brand-divider{background:#2f8cff;border-radius:999px;width:38px;height:3px;margin-top:22px}.auth-brand-tagline{color:#ffffffeb;margin:16px 0 0;font-size:17px;font-weight:500;line-height:1.45}.auth-brand-tagline span{display:block}.auth-mobile-heading{display:none}.auth-card-wrap{place-items:center;padding:2rem;display:grid}.auth-card{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-base);width:min(100%,450px);padding:40px;box-shadow:0 14px 40px #102a7214}.auth-card h2{letter-spacing:-.035em;margin:0;font-size:1.9rem}.auth-form{gap:1.05rem;margin-top:0;display:grid}.legal-assent{color:var(--muted);font-size:var(--text-body);align-items:flex-start;gap:.65rem;line-height:1.5;display:flex}.legal-assent input{width:18px;height:18px;accent-color:var(--app-primary);flex:none;margin:.1rem 0 0}.legal-assent a{color:var(--app-primary);text-underline-offset:2px;font-weight:750;text-decoration:underline}.field{gap:.42rem;display:grid}.field label{font-size:.85rem;font-weight:750}.field-label-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.field-label-row a{color:var(--app-primary);font-size:var(--text-body);font-weight:700}.field input,.organization-control select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd4d0;border-radius:7px;padding:.72rem .8rem}.field-hint{color:var(--muted);font-size:var(--text-helper);margin:0}.form-message{border-radius:7px;margin:0;padding:.75rem;font-size:.85rem;line-height:1.45}.form-message.error{color:#8b2e1b;background:#fff0ed}.form-message.success{color:#17563e;background:#e9f5ee}.auth-alternate{color:var(--muted);text-align:center;margin:.4rem 0 0;font-size:.86rem}.auth-alternate a{color:var(--green);font-weight:750}.shell-layout{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#dbe7e2;flex-direction:column;height:100vh;padding:1.5rem 1rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.organization-control{border:1px solid #355047;border-radius:8px;gap:.35rem;margin:1.6rem 0 1rem;padding:.75rem;display:grid}.organization-control>span,.sidebar-caption{color:#8fa69d;font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.organization-control select{color:#fff;background:#203c32;border-color:#476258;padding:.45rem}.organization-control button{color:#fff;background:0 0;border:1px solid #567367;border-radius:5px;width:100%;margin-top:.4rem;padding:.35rem}.nav-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.nav-item{font-size:var(--text-control);border-radius:6px;padding:.55rem .7rem;font-weight:650;display:block}.nav-item.active{color:#fff;background:#29483d}.nav-item.disabled{color:#82988f}.sidebar-user{font-size:var(--text-body);border-top:1px solid #355047;gap:.65rem;margin-top:auto;padding:1rem .5rem 0;display:grid}.sidebar-user div{gap:.2rem;display:grid}.sidebar-user span{color:#91a79e;text-overflow:ellipsis;overflow:hidden}.sidebar-user button{color:#cddbd5;background:0 0;border:0;padding:0;font-weight:700}.sidebar-user a{color:#9fd1be;font-weight:700}.shell-main{min-width:0}.mobile-header{display:none}.page-content{max-width:1240px;margin:auto;padding:clamp(1.5rem,4vw,3.5rem)}.page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.7rem;display:flex}.page-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.2rem)}.page-heading p:last-child{color:var(--muted);margin:.5rem 0 0}.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:space-between;min-height:155px;padding:1.2rem;display:grid}.card-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.info-card strong{margin-top:1.3rem;font-size:1.25rem}.info-card strong.metric{font-size:2.4rem}.info-card p{color:var(--muted);font-size:var(--text-body);margin:.4rem 0 0}.capitalize{text-transform:capitalize}.empty-panel{background:#f9fbfa;border:1px dashed #bdcac4;border-radius:10px;align-items:center;gap:1.2rem;margin-top:1.5rem;padding:1.5rem;display:flex}.empty-panel h2{margin:0;font-size:1.05rem}.empty-panel p{color:var(--muted);margin:.35rem 0 0;line-height:1.55}.empty-icon{width:48px;height:48px;color:var(--green);font-size:var(--text-body);background:#e3eee9;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.admin-sidebar{background:#172334}.admin-sidebar .nav-item.active{background:#293c56}.admin-badge{color:#344765;background:#e8ecf4}.centered-state{place-items:center;min-height:100vh;padding:2rem;display:grid}.state-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(100%,520px);padding:2rem}.state-card h1{letter-spacing:-.04em;margin:0}.state-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.error-state-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.status-dot{background:var(--orange);border-radius:50%;width:10px;height:10px;margin-bottom:1.5rem;display:block}.narrow-content{max-width:850px}.create-form-page{background:var(--color-surface-canvas);min-height:100vh}.create-form-masthead{border-bottom:1px solid var(--color-border-default);background:#fff;min-height:166px;padding:18px 32px 22px}.create-form-crumb{color:var(--app-primary);font-size:var(--text-helper);font-weight:650}.create-form-masthead>div{width:min(760px,100%);margin:16px auto 0}.create-form-masthead p{color:var(--app-primary);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-weight:800}.create-form-masthead h1{color:var(--color-brand-navy-deep);letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.2}.create-form-masthead span{max-width:560px;color:var(--color-text-secondary);font-size:var(--text-body);margin-top:7px;line-height:1.5;display:block}.create-form-workspace{width:min(760px,100%);margin:0 auto;padding:30px 32px 70px}.create-form-section+.create-form-section{margin-top:32px}.create-form-section-label{color:var(--app-muted);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;font-weight:750}.starter-options{border:0;margin:0;padding:0}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.starter-option{min-width:0;position:relative}.starter-option input{z-index:2;width:18px;height:18px;accent-color:var(--app-primary);margin:0;position:absolute;top:16px;left:16px}.starter-card{border:1.5px solid var(--color-border-default);background:#fff;border-radius:11px;height:100%;padding:18px 16px 18px 46px;display:block}.starter-option:hover .starter-card{border-color:var(--color-border-strong)}.starter-option input:focus-visible+.starter-card{outline:3px solid var(--app-focus);outline-offset:2px}.starter-option input:checked+.starter-card{border-color:var(--app-primary);box-shadow:0 0 0 1px var(--app-primary) inset;background:#f7faff}.starter-icon{width:34px;height:34px;color:var(--app-primary);background:#eef4ff;border-radius:8px;place-items:center;margin-bottom:11px;display:grid}.starter-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.starter-card strong{color:var(--app-text);font-size:var(--text-body);display:block}.starter-description{color:var(--color-text-secondary);font-size:var(--text-helper);margin-top:5px;line-height:1.55;display:block}.starter-examples{color:var(--color-text-muted);font-size:var(--text-helper);margin-top:6px;line-height:1.5;display:block}.starter-tag{background:var(--color-feedback-neutral-bg);color:var(--color-text-secondary);font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-top:11px;padding:3px 8px;font-weight:750;display:inline-flex}.starter-option input:checked+.starter-card .starter-tag{color:var(--app-primary);background:#eef4ff}.create-form-fields{gap:16px;display:grid}.create-form-field{gap:6px;display:grid}.create-form-field label{color:var(--color-text-secondary);font-size:var(--text-body);font-weight:700}.create-form-field label span{color:var(--app-muted);font-weight:600}.create-form-field input,.create-form-field textarea{border:1px solid var(--color-border-default);width:100%;color:var(--app-text);font-size:var(--text-control);background:#fff;border-radius:7px;padding:0 12px}.create-form-field input{height:42px}.create-form-field textarea{resize:vertical;padding-block:10px;line-height:1.5}.create-form-field input:focus,.create-form-field textarea:focus{border-color:var(--app-focus);outline:3px solid #2563eb24}.create-form-field input[aria-invalid=true]{border-color:var(--color-feedback-negative-text)}.create-form-field>p{color:var(--app-muted);font-size:var(--text-body);margin:0;line-height:1.4}.create-slug-field{align-items:stretch;display:flex}.create-slug-field>span{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--app-muted);font-size:var(--text-body);white-space:nowrap;border-right:0;border-radius:7px 0 0 7px;align-items:center;padding:0 10px;display:flex}.create-slug-field input{border-radius:0 7px 7px 0;min-width:0}.create-form-actions{border-top:1px solid var(--color-border-default);align-items:center;gap:10px;margin-top:32px;padding-top:24px;display:flex}.create-form-note{color:var(--app-muted);font-size:var(--text-helper);margin:12px 0 0;line-height:1.5}.create-form-message{border-left:3px solid var(--color-feedback-negative-text);background:var(--color-feedback-negative-bg);color:#7a271a;font-size:var(--text-body);margin:0 0 20px;padding:11px 13px;line-height:1.5}.create-form-message strong{margin-bottom:2px;display:block}.back-link{color:var(--green);margin-bottom:1.25rem;font-size:.85rem;font-weight:750;display:inline-block}.form-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:clamp(1.25rem,3vw,2rem)}.form-stack{gap:1.2rem;margin-top:1.5rem;display:grid}.form-stack textarea,.form-panel textarea,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd4d0;border-radius:7px;padding:.72rem .8rem}.slug-input{border:1px solid #cbd4d0;border-radius:7px;align-items:center;display:flex;overflow:hidden}.slug-input span{color:var(--muted);font-size:var(--text-control);background:#eef2ef;align-self:stretch;align-items:center;padding:0 .7rem;display:flex}.slug-input input{border:0;flex:1;min-width:0;padding:.72rem .8rem}.template-options{border:0;gap:.65rem;margin:0;padding:0;display:grid}.template-options legend{margin-bottom:.55rem;font-size:.85rem;font-weight:750}.template-options label{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.template-options span{gap:.25rem;display:grid}.template-options small{color:var(--muted)}.form-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}@keyframes pulse{50%{opacity:.55}}.forms-empty{min-height:220px}.forms-empty .secondary-button{margin-top:.8rem}.danger-link{color:#9b3c28!important}.editor-page{width:100%;margin:0;padding:0}.editor-layout{min-width:0}.editor-page .masthead{border-bottom:1px solid var(--line);background:#fff;min-height:158px;padding:18px 32px 20px}.editor-page .crumb{color:var(--app-primary);font-size:var(--text-helper);font-weight:600}.editor-page .masthead-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:18px;display:flex}.editor-page .identity{min-width:0}.editor-page .identity-top{align-items:center;gap:9px;margin-bottom:6px;display:flex}.editor-page .version-note{color:var(--app-muted);font-size:var(--text-helper)}.editor-page .masthead h1{overflow-wrap:anywhere;color:var(--app-text);letter-spacing:-.02em;margin:0;font-size:25px;line-height:1.25}.editor-page .identity>p{color:var(--color-text-secondary);font-size:var(--text-helper);margin:5px 0 0}.editor-page .technical{min-width:0;color:var(--app-muted);font-family:var(--font-mono);font-size:var(--text-helper);flex-wrap:wrap;align-items:center;gap:4px 13px;margin-top:9px;display:flex}.editor-page .technical span{overflow-wrap:anywhere}.editor-page .masthead-actions{flex:none;align-items:center;gap:8px;display:flex}.editor-page .savebar{border-bottom:1px solid var(--color-border-subtle);height:42px;font-size:var(--text-body);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:0 32px;display:flex}.editor-page .save-status{color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.editor-page .save-status:before{content:"";background:#fff;border:1px solid #98a2b3;border-radius:50%;width:7px;height:7px}.editor-page .save-actions{align-items:center;gap:14px;display:flex}.editor-page .save-actions button{font-size:var(--text-control)}.editor-page .save-actions form{display:flex}.editor-page .save-actions .danger-link{color:var(--color-feedback-negative-text)!important}.builder-message{max-width:1540px;margin:12px auto}.validation-summary{color:#7c2d1d;background:#fff4f1;border:1px solid #e1a99b;border-radius:8px;padding:1rem}.validation-summary h2{margin:0;font-size:1rem}.validation-summary ul{font-size:var(--text-body);margin:.65rem 0 0;padding-left:1.2rem;line-height:1.6}.builder-form{min-width:0}.editor-page .builder{grid-template-columns:232px minmax(430px,1fr) 318px;max-width:1540px;min-height:calc(100vh - 200px);margin:0 auto;display:grid}.editor-page .structure{border-right:1px solid var(--line);background:#fff;min-width:0;padding:22px 14px 32px 22px}.editor-page .rail-title{justify-content:space-between;align-items:center;padding:0 8px 12px;display:flex}.editor-page .rail-title h2{font-size:var(--text-control);margin:0}.editor-page .rail-title span{color:var(--app-muted);font-size:var(--text-body)}.editor-page .structure-group{margin-top:14px}.editor-page .structure-label{color:var(--app-muted);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;margin:0 8px 7px;font-weight:700}.editor-page .structure-link{width:100%;min-height:34px;color:var(--color-text-secondary);text-align:left;font-size:var(--text-body);background:0 0;border:0;border-radius:5px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid;position:relative}.editor-page .structure-link:hover{background:var(--color-surface-subtle);color:var(--app-text)}.editor-page .structure-link.active{color:var(--app-primary);background:#eff4ff;font-weight:700}.editor-page .structure-link.active:before{background:var(--app-primary);content:"";width:2px;position:absolute;top:6px;bottom:6px;left:-8px}.editor-page .structure-link.has-issue{background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-text)}.editor-page .structure-link.has-issue:before{background:var(--color-feedback-negative-text);content:"";width:2px;position:absolute;top:6px;bottom:6px;left:-8px}.editor-page .structure-link .n{color:#98a2b3;font-size:var(--text-micro);font-variant-numeric:tabular-nums}.editor-page .structure-link .kind{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-page .structure-link .req{color:var(--app-muted);font-size:var(--text-micro)}.editor-page .add-field{background:#fff;border:1px dashed #b7c2d3;border-radius:6px;width:calc(100% - 16px);height:34px;margin:15px 8px 0;padding:0 8px;display:block}.editor-page .add-field select{width:100%;height:100%;color:var(--app-primary);font-size:var(--text-control);background:0 0;border:0;padding:0;font-weight:650}.editor-page .canvas{background:var(--color-surface-canvas);min-width:0;padding:28px 34px 64px}.editor-page .canvas .validation-summary{max-width:760px;margin:0 auto 12px}.editor-page .canvas-sheet{border:1px solid var(--line);background:#fff;max-width:760px;margin:0 auto;box-shadow:0 1px 2px #10182d0d}.editor-page .doc-head{border-top:3px solid var(--color-brand-navy);border-bottom:1px solid var(--color-border-subtle);padding:28px 30px 23px}.editor-page .doc-kicker{color:var(--app-primary);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.editor-page .doc-head h2{letter-spacing:-.01em;margin:7px 0 6px;font-size:20px}.editor-page .doc-head p{max-width:590px;color:var(--color-text-secondary);font-size:var(--text-helper);margin:0;line-height:1.55}.editor-page .progress-line{background:#e7ebf2;height:3px;margin-top:18px}.editor-page .progress-line span{background:var(--color-brand-navy);width:18%;height:100%;display:block}.editor-page .field-list{padding:4px 0 12px}.editor-page .field-row{border:0;border-bottom:1px solid var(--color-border-subtle);width:100%;min-height:73px;color:var(--app-text);text-align:left;background:#fff;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:12px 30px;display:grid;position:relative}.editor-page .field-row:last-child{border-bottom:0}.editor-page .field-row:hover{background:var(--color-surface-subtle)}.editor-page .field-row .num{color:#98a2b3;font-size:var(--text-micro);padding-top:2px;font-weight:650}.editor-page .field-main{min-width:0}.editor-page .field-title{align-items:center;gap:7px;min-width:0;display:flex}.editor-page .field-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);overflow:hidden}.editor-page .required-mark{color:var(--color-feedback-negative-text);font-size:11px}.editor-page .field-meta{color:var(--app-muted);font-size:var(--text-helper);flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.editor-page .field-meta .type{color:var(--color-text-secondary)}.editor-page .field-meta .rule{color:#5925dc}.editor-page .field-row.selected{background:#eff4ff}.editor-page .field-row.selected:before{background:var(--app-primary);content:"";width:3px;position:absolute;top:0;bottom:0;left:-1px}.editor-page .field-row.selected .field-title strong{color:var(--app-primary)}.editor-page .field-row.has-issue:not(.selected){background:var(--color-feedback-negative-bg)}.editor-page .field-row.has-issue:before{background:var(--color-feedback-negative-text);content:"";width:3px;position:absolute;top:0;bottom:0;left:-1px}.editor-page .field-issue{color:var(--color-feedback-negative-text);font-weight:700}.editor-page .inspector{border-left:1px solid var(--line);background:#fff;min-width:0;padding:20px 20px 40px}.editor-page .inspector-panel{width:100%;max-width:680px}.editor-page .inspector-head{border-bottom:1px solid var(--color-border-subtle);padding-bottom:15px}.editor-page .inspector-head .context{color:var(--app-primary);font-size:var(--text-helper);font-weight:750}.editor-page .inspector-head .issue-context{color:var(--color-feedback-negative-text)}.editor-page .inspector-head h2{overflow-wrap:anywhere;margin:5px 0 3px;font-size:15px}.editor-page .inspector-head p{overflow-wrap:anywhere;color:var(--app-muted);font-size:var(--text-body);margin:0;line-height:1.45}.editor-page .inspector-tabs{border-bottom:1px solid var(--color-border-subtle);gap:14px;margin:12px 0 17px;display:flex}.editor-page .inspector-tabs button{color:var(--app-muted);font-size:var(--text-control);background:0 0;border:0;padding:0 0 9px;font-weight:650;position:relative}.editor-page .inspector-tabs button.active{color:var(--app-primary)}.editor-page .inspector-tabs button.active:after{background:var(--app-primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.editor-page .inspector-section{border-bottom:1px solid var(--color-border-subtle);padding:0 0 15px}.editor-page .inspector-section+.inspector-section{padding-top:15px}.editor-page .inspector-section h3{font-size:var(--text-control);align-items:center;gap:7px;margin:0 0 11px;display:flex}.editor-page .inspector-section h3:before{background:var(--app-primary);content:"";width:10px;height:1px}.editor-page .inspector-summary{gap:9px;margin:0;display:grid}.editor-page .inspector-summary div{font-size:var(--text-helper);grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.editor-page .inspector-summary dt{color:var(--app-muted)}.editor-page .inspector-summary dd{overflow-wrap:anywhere;color:var(--app-text);margin:0;font-weight:600}.editor-page .published-key{border-left:2px solid var(--color-brand-navy);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-micro);margin:12px 0 0;padding:9px 10px;line-height:1.45}.editor-page .inspector-actions{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.editor-page .inspector-actions>span{gap:2px;display:flex}.editor-page .inspector-actions .remove{color:var(--color-feedback-negative-text);font-size:var(--text-body);background:0 0;border:0;padding:0}.editor-page .icon-btn{width:28px;height:28px;color:var(--app-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:12px;display:grid}.editor-page .icon-btn:hover:not(:disabled){color:var(--app-text);background:#fff}.editor-page .icon-btn:disabled{opacity:.35}.editor-page .mobile-context{display:none}.editor-page .control{gap:5px;margin-bottom:12px;display:grid}.editor-page .control:last-child{margin-bottom:0}.editor-page .control label,.editor-page .control-label{color:var(--color-text-secondary);font-size:var(--text-control);font-weight:650}.editor-page .control input,.editor-page .control select,.editor-page .control textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--app-text);font-size:var(--text-control);background:#fff;border-radius:7px;padding:8px 9px}.editor-page .control input,.editor-page .control select{height:36px}.editor-page .control textarea{resize:vertical;line-height:1.45}.editor-page .control .invalid-control{border-color:var(--color-feedback-negative-text)}.editor-page .control .validation-message{color:var(--color-feedback-negative-text);font-size:var(--text-control);gap:3px;font-weight:600;display:grid}.editor-page .control small,.editor-page .inspector-help{color:var(--app-muted);font-size:var(--text-control);line-height:1.5}.editor-page .inspector-help{margin:12px 0 0}.editor-page .check{min-height:36px;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.editor-page .check input{width:16px;height:16px;accent-color:var(--app-primary)}.editor-page .rule-summary{color:#42307d;font-size:var(--text-helper);background:#f4f0ff;border-left:3px solid #5925dc;padding:11px 12px;line-height:1.55}.editor-page .rule-summary strong{margin-bottom:3px;display:block}.editor-page .condition{border:1px solid var(--color-border-subtle);background:#fff;border-radius:7px;margin-top:10px;padding:10px}.editor-page .condition-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.editor-page .condition .control{margin:0}.editor-page .condition .value{grid-column:1/-1}.editor-page .condition-foot{color:var(--app-muted);font-size:var(--text-body);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.editor-page .condition-foot button{color:var(--color-feedback-negative-text);font-size:var(--text-control);background:0 0;border:0;padding:0}.editor-page .add-condition{width:100%;height:34px;color:var(--app-primary);font-size:var(--text-body);background:#fff;border:1px dashed #b7c2d3;border-radius:6px;margin-top:10px;font-weight:650}.editor-page .add-condition:disabled{opacity:.45}.editor-page .publish-workspace{grid-template-columns:minmax(0,1fr) 340px;max-width:1120px;min-height:calc(100vh - 200px);margin:0 auto;display:grid}.editor-page .publish-main{padding:32px 38px 60px}.editor-page .publish-main>h2{margin:0;font-size:20px}.editor-page .publish-main>p{color:var(--color-text-secondary);font-size:var(--text-body);margin:6px 0 24px}.editor-page .readiness{border-top:3px solid var(--color-feedback-positive-text);background:#fff}.editor-page .ready-head{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.editor-page .ready-head h3{margin:0;font-size:15px}.editor-page .ready-head p{color:var(--app-muted);font-size:var(--text-body);margin:4px 0 0}.valid-badge{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-text)}.editor-page .checklist{margin:0;padding:0;list-style:none}.editor-page .checklist li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 22px;font-size:11px;display:grid}.editor-page .checkmark{background:var(--color-feedback-positive-bg);width:17px;height:17px;color:var(--color-feedback-positive-text);font-size:var(--text-micro);border-radius:50%;place-items:center;font-weight:800;display:grid}.editor-page .checklist small{color:var(--app-muted);font-size:var(--text-micro)}.invalid-badge{background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-text)}.editor-page .setup-intelligence{border-top-color:var(--color-border-strong,#d0d5dd);margin-top:22px}.editor-page .setup-intelligence-actions{border-bottom:1px solid var(--color-border-subtle);padding:14px 22px}.editor-page .setup-intelligence-timestamp{color:var(--color-text-secondary);font-size:var(--text-helper);align-items:center;gap:.32rem;margin:6px 0 0;font-weight:600;display:flex}.editor-page .setup-intelligence-timestamp svg{opacity:.7;flex:none}.editor-page .setup-intelligence-findings li{grid-template-columns:20px minmax(0,1fr) auto;align-items:start}.editor-page .setup-intelligence-findings .checkmark{background:var(--color-feedback-neutral-bg,#eef1f5);color:var(--app-muted)}.editor-page .setup-intelligence-findings .finding-high .checkmark{background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-text)}.editor-page .setup-intelligence-findings .finding-meta{color:var(--app-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.03em;margin:2px 0 4px;display:block}.editor-page .setup-intelligence-findings p{color:var(--color-text-secondary);font-size:var(--text-body);margin:4px 0 0;line-height:1.5}.editor-page .setup-intelligence-findings .finding-suggestion{color:var(--app-muted);font-style:italic}.editor-page .setup-intelligence-findings .finding-suggested-edit{align-items:center;gap:.55rem;margin:8px 0 0;display:flex}.editor-page .setup-intelligence-findings .finding-suggested-edit-summary{color:var(--app-text);margin:0;font-style:normal;font-weight:650}.editor-page .setup-intelligence-findings .finding-suggestion-applied{color:var(--color-feedback-positive-text,#027a48);font-style:normal;font-weight:550}.editor-page .setup-intelligence-findings .form-message-inline{color:var(--color-feedback-negative-text);font-style:normal;font-weight:550}.editor-page .setup-intelligence-findings .finding-medium .checkmark{color:#b54708;background:#fef6e7}.editor-page .setup-readiness-badge{width:fit-content;font-size:var(--text-body);white-space:nowrap;align-items:center;gap:5px;font-weight:750;display:inline-flex}.editor-page .setup-readiness-badge.ready{color:#027a48}.editor-page .setup-readiness-badge.needs_attention{color:#b54708}.editor-page .setup-readiness-badge.needs_setup{color:#667085}.editor-page .setup-readiness-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.editor-page .setup-readiness-counts{color:var(--app-muted);font-size:var(--text-helper);gap:14px;margin:10px 0 0;padding:0;font-weight:600;list-style:none;display:flex}.editor-page .setup-readiness-counts .tier-blocker{color:#b42318}.editor-page .setup-readiness-counts .tier-attention{color:#b54708}.editor-page .setup-readiness-counts .tier-advisory{color:var(--app-muted)}.editor-page .version-ledger{margin-top:22px}.editor-page .version-ledger h3{font-size:var(--text-control);margin:0 0 9px}.editor-page .version-row{border-top:1px solid var(--color-border-subtle);font-size:var(--text-body);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.editor-page .version-row strong{font-size:var(--text-body)}.editor-page .version-row p{color:var(--app-muted);font-size:var(--text-body);margin:2px 0 0}.editor-page .version-status{color:var(--app-muted);font-size:var(--text-body);text-transform:capitalize}.editor-page .publish-rail{border-left:1px solid var(--line);background:#fff;padding:24px}.editor-page .publish-rail h2{margin:0;font-size:15px}.editor-page .publish-rail>p{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.55}.editor-page .impact{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);margin:18px 0;padding:13px 0}.editor-page .impact div{font-size:var(--text-body);grid-template-columns:100px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.editor-page .impact dt{color:var(--app-muted)}.editor-page .impact dd{overflow-wrap:anywhere;color:var(--app-text);margin:0;font-weight:600}.editor-page .publish-rail .primary-button,.editor-page .publish-rail .secondary-button{justify-content:center;align-items:center;width:100%;min-height:40px;display:flex}.editor-page .publish-note{color:var(--app-muted);text-align:center;font-size:var(--text-helper);margin:10px 0 14px;line-height:1.5}.editor-page .is-publish-ready .savebar{border-left:3px solid var(--color-feedback-positive-text)}.editor-page .is-publish-ready .save-status{color:var(--color-feedback-positive-text);font-weight:650}.editor-page .is-publish-ready .save-status:before{border-color:var(--color-feedback-positive-text);background:var(--color-feedback-positive-bg)}.editor-page .empty-workspace{grid-template-columns:232px minmax(0,1fr);max-width:1120px;min-height:calc(100vh - 200px);margin:0 auto;display:grid}.editor-page .empty-workspace .structure{border-right:1px solid var(--line)}.editor-page .empty-main{background:var(--color-surface-canvas);padding:54px 48px}.editor-page .empty-document{border-top:3px solid var(--color-brand-navy);background:#fff;max-width:690px;margin:0 auto;padding:34px 36px 42px}.editor-page .empty-document h2{margin:0;font-size:19px}.editor-page .empty-document p{max-width:480px;color:var(--color-text-secondary);font-size:var(--text-body);margin:7px 0 24px;line-height:1.55}.editor-page .first-field{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.editor-page .first-field strong{font-size:var(--text-body)}.editor-page .first-field span{color:var(--app-muted);font-size:var(--text-body);margin-top:3px;display:block}.editor-page .first-field .add-field{border-style:solid;border-color:var(--app-primary);background:var(--app-primary);flex:none;width:150px;margin:0}.editor-page .first-field .add-field select{color:#fff}.editor-page .no-draft-workspace{grid-template-columns:232px minmax(430px,1fr) 318px;max-width:1540px;min-height:calc(100vh - 158px);margin:0 auto;display:grid}.editor-page .published-structure{border-right:1px solid var(--line);background:#fff;min-width:0;padding:22px 14px 32px 22px}.editor-page .published-structure-row{width:100%;min-height:34px;color:var(--color-text-secondary);font-size:var(--text-body);border-radius:5px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.editor-page .published-structure-row>span{color:#98a2b3;font-size:var(--text-body);font-variant-numeric:tabular-nums}.editor-page .published-structure-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.editor-page .published-structure-row small{color:var(--app-muted);font-size:var(--text-helper)}.editor-page .published-structure-section{min-height:31px;color:var(--app-text);font-size:var(--text-body);align-items:center;gap:7px;padding:6px 8px 4px;font-weight:700;display:flex}.editor-page .published-structure-section:before{background:var(--app-primary);content:"";width:9px;height:1px}.editor-page .structure-readonly-note{background:var(--color-surface-subtle);color:var(--app-muted);font-size:var(--text-helper);border-radius:6px;margin:15px 8px 0;padding:9px 8px;line-height:1.5}.editor-page .no-draft-main{background:var(--color-surface-canvas);min-width:0;padding:28px 34px 64px}.editor-page .no-draft-sheet{border:1px solid var(--line);max-width:760px;box-shadow:var(--elevation-1);background:#fff;margin:0 auto}.editor-page .no-draft-sheet .doc-head{border-top-color:var(--color-feedback-positive-text)}.editor-page .no-draft-sheet .doc-kicker{color:var(--color-feedback-positive-text)}.editor-page .published-field-summary{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-body);border-radius:8px;align-items:center;gap:10px;margin:0 30px 26px;padding:14px 16px;display:flex}.editor-page .published-next-step{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;margin:0 30px;padding:20px 0;display:flex}.editor-page .published-next-step strong{font-size:var(--text-body)}.editor-page .published-next-step span{max-width:420px;color:var(--app-muted);font-size:var(--text-body);margin-top:3px;display:block}.editor-page .no-draft-rail{border-left:1px solid var(--line);background:#fff;padding:24px}.editor-page .no-draft-rail h2{margin:0;font-size:15px}.editor-page .no-draft-rail>p{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.55}.editor-page .no-draft-rail .primary-button,.editor-page .no-draft-rail .secondary-button{justify-content:center;align-items:center;width:100%;min-height:40px;display:flex}.editor-page .no-draft-note{color:var(--app-muted);text-align:center;font-size:var(--text-helper);margin-top:10px;line-height:1.5}.mobile-structure-dialog{display:none}@media (max-width:1199px) and (min-width:768px){.editor-page .masthead,.editor-page .savebar{padding-inline:24px}.editor-page .builder{grid-template-columns:202px minmax(0,1fr);grid-template-areas:"structure inspector""structure canvas"}.editor-page .structure{grid-area:structure;padding-left:14px}.editor-page .canvas{grid-area:canvas;padding:22px 24px 50px}.editor-page .inspector{border-bottom:1px solid var(--line);border-left:0;grid-area:inspector;padding:16px 24px}.editor-page .inspector-panel{max-width:720px}.editor-page .inspector-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.editor-page .inspector-tabs{margin:0 0 0 20px}.editor-page .inspector-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.editor-page .inspector-section h3,.editor-page .inspector-section .published-key{grid-column:1/-1}.editor-page .inspector-actions{padding-top:10px}.editor-page .condition{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.editor-page .condition .value{grid-column:auto}.editor-page .condition-foot{align-content:end;gap:5px;display:grid}.editor-page .publish-workspace{grid-template-columns:minmax(0,1fr) 300px}.editor-page .publish-main{padding:28px 26px}.editor-page .empty-workspace{grid-template-columns:202px minmax(0,1fr)}.editor-page .no-draft-workspace{grid-template-columns:202px minmax(0,1fr);grid-template-areas:"structure rail""structure main"}.editor-page .published-structure{grid-area:structure;padding-left:14px}.editor-page .no-draft-main{grid-area:main;padding:22px 24px 50px}.editor-page .no-draft-rail{border-bottom:1px solid var(--line);border-left:0;grid-area:rail;padding:16px 24px}}.form-panel h2{margin:0;font-size:1.1rem}.check-row{align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;display:flex}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.field label span{color:var(--muted);font-size:var(--text-body);font-weight:400}.empty-editor{text-align:center;border:1px dashed #b9c7c0;border-radius:9px;margin-top:.75rem;padding:2rem}.empty-editor h3{margin:0}.empty-editor p{color:var(--muted)}.authenticated-preview{background:#eef2ef;min-height:100vh}.preview-topbar{background:var(--navy);color:#fff;font-size:var(--text-body);justify-content:space-between;padding:.75rem 1.25rem;display:flex}.public-preview-page{background:#edf2ef;min-height:100vh;padding:2rem 1rem}.preview-frame{width:min(100%,760px);margin:auto}.preview-banner{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.preview-banner p{color:var(--muted);font-size:var(--text-body);margin:0}.public-form-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 18px 55px #1c2f2714}.public-form-brand{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:850}.public-form-card>header h1{letter-spacing:-.045em;margin:1.3rem 0 .6rem;font-size:clamp(1.8rem,5vw,2.7rem)}.public-form-card>header p{color:var(--muted);line-height:1.6}.preview-progress{background:#e4e9e6;border-radius:99px;height:5px;margin:1.5rem 0;overflow:hidden}.preview-progress span{background:var(--green);height:100%;display:block}.preview-fields{gap:1.35rem;display:grid}.preview-field{gap:.42rem;display:grid}.preview-field>label{font-size:.87rem;font-weight:800}.preview-field>label span{color:#b4432d}.preview-field>p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.5}.preview-field>.field-error{color:#9b2f21;font-weight:750}.preview-field input:not([type=checkbox]):not([type=radio]),.preview-field textarea,.preview-field select{background:#fff;border:1px solid #bdc9c3;border-radius:7px;width:100%;padding:.75rem}.choice-list{border:0;gap:.55rem;margin:0;padding:0;display:grid}.choice-list label,.single-check{font-size:var(--text-body)}.date-range{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.date-range label{color:var(--muted);font-size:var(--text-body);gap:.35rem;display:grid}.preview-section{border-bottom:1px solid var(--line);padding-top:.8rem}.preview-section h2{margin:0;font-size:1.3rem}.preview-section p,.preview-content p{color:var(--muted);line-height:1.55}.preview-content{background:#f2f5f3;border-radius:8px;padding:1rem}.preview-submit{width:100%;margin-top:1.6rem}.preview-submit:disabled{cursor:not-allowed}.preview-notice{color:var(--muted);text-align:center;font-size:var(--text-body)}.public-submission-legal-notice{color:var(--muted);font-size:var(--text-body);margin:1.25rem 0 0;line-height:1.5}.public-submission-legal-notice a,.public-legal-links a{color:var(--app-primary);text-underline-offset:2px;font-weight:700;text-decoration:underline}.live-intake-frame{padding:1rem 0}.submission-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.confirmation-reference{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:.3rem;margin:1.5rem 0;padding:1rem;display:grid}.confirmation-reference span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.confirmation-reference strong{letter-spacing:.08em;font-size:1.35rem}.inquiry-list{gap:.8rem;margin-top:1.5rem;display:grid}.inquiry-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);align-items:center;gap:1.5rem;padding:1.2rem;display:grid}.inquiry-card h2{margin:.35rem 0;font-size:1.1rem}.inquiry-card p{color:var(--muted);font-size:var(--text-body);margin:0}.inquiry-reference{color:var(--green);letter-spacing:.08em;font-size:.72rem;font-weight:850}.inquiry-card dl{grid-template-columns:1fr 1fr 1.3fr;gap:.8rem;margin:0;display:grid}.inquiry-card dl div,.detail-list div{gap:.25rem;display:grid}.inquiry-card dt,.detail-list dt,.inquiry-answers dt{color:var(--muted);font-size:var(--text-micro);text-transform:uppercase;font-weight:800}.inquiry-card dd,.detail-list dd{font-size:var(--text-body);margin:0}.inquiry-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}.inquiry-detail-header h1{letter-spacing:-.04em;margin:0;font-size:2.3rem}.inquiry-detail-header p:last-child{color:var(--muted)}.inquiry-detail-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0;display:grid}.inquiry-detail .form-panel h2{margin-top:0}.detail-list{gap:.9rem;margin:1rem 0;display:grid}.status-form,.assignment-form{border-top:1px solid var(--line);gap:.5rem;padding-top:1rem;display:grid}.status-form>label,.assignment-form>label{font-size:var(--text-body);font-weight:800}.status-form>div,.assignment-form>div{gap:.6rem;display:flex}.status-form select,.assignment-form select{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;min-width:0;padding:.65rem}.status-form .form-message,.assignment-form .form-message{margin:0}.inquiry-answers{margin-top:1rem}.inquiry-answers dl{gap:0;margin:1rem 0 0;display:grid}.inquiry-answers dl div{border-top:1px solid #edf0ee;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.inquiry-answers dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (max-width:900px){.shell-layout{grid-template-columns:1fr}.sidebar{height:auto;padding:1rem;position:static}.sidebar nav,.sidebar-user div,.organization-control>span{display:none}.organization-control{margin:1rem 0 0}.sidebar-user{border:0;justify-content:space-between;margin:.7rem 0 0;padding:0;display:flex}.mobile-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:.9rem 1.2rem;display:flex}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.foundation-grid,.admin-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.field-grid{grid-template-columns:1fr}.preview-banner{flex-direction:column;align-items:flex-start}.date-range,.inquiry-card,.inquiry-detail-grid{grid-template-columns:1fr}.inquiry-card dl{grid-template-columns:1fr 1fr}.inquiry-answers dl div{grid-template-columns:1fr}}.app-icon{vertical-align:middle;flex:none;display:inline-block}.workspace-shell-layout{background:var(--color-surface-canvas);transition:grid-template-columns var(--motion-base) var(--motion-easing);grid-template-columns:220px minmax(0,1fr)}.workspace-sidebar{z-index:20;background:var(--color-brand-navy);height:auto;min-height:100vh;color:var(--color-text-inverse);border-right:1px solid #ffffff0d;align-self:stretch;padding:0;position:relative;top:auto;overflow:visible}.workspace-sidebar-header{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid #ffffff0f;min-height:64px;padding:0 14px 0 16px;display:flex}.workspace-sidebar-wordmark{min-width:0;display:flex}.workspace-sidebar-mark{flex:none;place-items:center;width:26px;height:26px;display:none}.product-mark{background:var(--color-brand-blue-accent);border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.product-mark-image{object-fit:contain;width:24px;max-width:none;height:16px;display:block}.workspace-collapse-control{color:#ffffff6b;width:24px;height:24px;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border:1px solid #ffffff14;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.workspace-collapse-control:hover{color:#fffc;background:#ffffff0f;border-color:#ffffff29}.product-identity{align-items:center;min-width:0;display:inline-flex}.product-logo{width:auto;height:28px;display:block}.product-identity.compact .product-logo{height:22px}.public-footer .product-identity.compact .product-logo{width:142px;max-width:none;height:auto}.auth-brand-panel .product-logo{width:150px;max-width:none;height:auto}.auth-mobile-heading .product-logo{width:128px;max-width:none;height:auto}.workspace-sidebar .product-logo{width:88px;max-width:none;height:auto}.workspace-navigation{padding:8px 7px}.navigation-group-label{display:none}.workspace-sidebar .nav-list{gap:3px}.workspace-sidebar .nav-item{color:#fff9;min-height:40px;font-size:var(--text-control);transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);border-radius:5px;align-items:center;gap:10px;padding:0 10px;font-weight:540;display:flex;position:relative}.workspace-sidebar .nav-item:hover{color:#fffc;background:#ffffff0d}.workspace-sidebar .nav-item.active{box-shadow:none;color:#fff;background:#ffffff17;font-weight:550}.workspace-sidebar .nav-item.active:before{background:var(--color-brand-blue-accent);content:"";border-radius:1px;width:2px;position:absolute;top:7px;bottom:7px;left:-7px}.workspace-nav-icon{flex:none;width:18px;height:18px}.nav-tooltip{z-index:80;border:1px solid var(--color-border-default);background:var(--color-surface-base);box-shadow:var(--elevation-2);color:var(--color-text-primary);font-size:var(--text-body);white-space:nowrap;border-radius:5px;padding:6px 8px;font-weight:650;line-height:1;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.sidebar-context{border-top:1px solid #ffffff0f;gap:6px;margin-top:auto;padding:10px 12px 16px;display:grid}.organization-switcher{min-width:0}.organization-switcher-expanded{border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:4px;display:flex}.organization-switcher.switchable .organization-switcher-expanded:hover{background:#ffffff0d}.organization-icon{color:#ffffffa6;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.organization-building-icon{place-items:center;display:grid}.organization-initials{font-size:var(--text-micro);letter-spacing:.04em;font-weight:700;display:none}.organization-switcher strong{text-overflow:ellipsis;white-space:nowrap;color:#ffffff8c;min-width:0;font-size:var(--text-body);font-weight:500;overflow:hidden}.organization-switcher form{gap:var(--space-1);flex:1;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.organization-select-control{align-items:center;min-width:0;display:flex;position:relative}.organization-select-control>.app-icon{pointer-events:none;position:absolute;right:.25rem}.organization-switcher select{appearance:none;color:#ffffffbd;width:100%;min-width:0;min-height:30px;font-size:var(--text-control);text-overflow:ellipsis;background:0 0;border:0;padding:0 1.35rem 0 0;font-weight:550}.organization-switcher select option{color:var(--app-text)}.organization-switch-button{color:#fff;min-height:30px;font-size:var(--text-control);background:#ffffff1a;border:0;border-radius:5px;padding:0 6px;font-weight:700}.organization-switcher-compact{display:none}.organization-compact-badge{color:#ffffffbd;width:25px;height:25px;font-size:var(--text-micro);background:#ffffff14;border:1px solid #ffffff2e;border-radius:4px;place-items:center;font-weight:760;display:grid}.compact-organization-menu{position:relative}.compact-organization-menu>summary{cursor:pointer;list-style:none;display:block}.compact-organization-menu>summary::-webkit-details-marker{display:none}.compact-organization-popover{z-index:90;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-base);width:240px;box-shadow:var(--elevation-2);color:var(--color-text-primary);padding:var(--space-3);gap:var(--space-2);display:grid;position:absolute;bottom:0;left:calc(100% + 12px)}.compact-organization-popover strong{color:var(--color-text-primary);font-size:var(--text-body)}.compact-organization-popover form{grid-template-columns:minmax(0,1fr) auto}.compact-organization-popover select{border:1px solid var(--color-border-default);min-height:36px;color:var(--color-text-primary);padding:0 var(--space-2)}.compact-organization-popover .organization-switch-button{background:var(--color-action-primary);min-height:36px;color:var(--color-text-inverse)}.user-account-menu{position:relative}.workspace-sidebar .user-account-menu summary{cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:4px;list-style:none;display:flex}.workspace-sidebar .user-account-menu summary:hover{background:#ffffff0d}.user-account-menu summary::-webkit-details-marker{display:none}.mobile-more summary::-webkit-details-marker{display:none}.user-avatar,.customer-avatar{color:#175cd3;width:34px;height:34px;font-size:var(--text-body);background:#e7efff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.workspace-sidebar .user-avatar{color:#fff;width:26px;height:26px;font-size:var(--text-body);background:#ffffff24;font-weight:600}.user-identity{flex:1;gap:.1rem;min-width:0;display:grid}.user-identity strong,.user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-sidebar .user-identity strong{color:#ffffffd1;font-size:var(--text-body);font-weight:550}.workspace-sidebar .user-identity small{color:#fff6;font-size:var(--text-helper);text-transform:capitalize}.account-popover{z-index:90;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-base);width:276px;box-shadow:var(--elevation-2);color:var(--color-text-primary);padding:var(--space-3);gap:var(--space-3);display:grid;position:absolute;bottom:calc(100% + .5rem);right:0}.account-popover>div{gap:.2rem;min-width:0;display:grid}.account-popover span{overflow-wrap:anywhere;color:var(--app-muted);font-size:var(--text-body)}.account-popover small{font-size:var(--text-helper)}.account-menu-identity>small{color:var(--color-text-muted)}.account-popover .account-menu-actions{border-top:1px solid var(--app-border);gap:.2rem;padding-top:.65rem;display:grid}.account-menu-section-label{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;padding:0 .4rem .25rem;font-weight:800}.account-popover .account-menu-actions a,.account-popover button{background:0 0;border:0;border-radius:6px;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.45rem;font-weight:700;display:flex}.account-popover .account-menu-actions a{color:var(--color-text-primary)}.account-popover .account-menu-actions a:hover,.account-popover .account-menu-actions a[aria-current=page]{background:var(--color-surface-subtle)}.account-popover .account-menu-actions a>span{gap:.12rem;min-width:0;display:grid}.account-popover .account-menu-actions a strong{font-size:var(--text-body)}.account-popover .account-menu-actions a small{color:var(--color-text-muted);font-weight:500;line-height:1.35}.account-popover button{color:var(--color-action-destructive)}.account-popover button:disabled,.sidebar-user button:disabled{cursor:wait;opacity:.65}.workspace-shell-layout>.shell-main{background:var(--color-surface-canvas);min-height:100vh}.mobile-shell-header,.mobile-bottom-navigation{display:none}@media (min-width:1280px){.workspace-shell-layout[data-navigation-collapsed=false] .account-popover{width:276px;left:0;right:auto}}.workspace-shell-layout[data-navigation-collapsed=true]{grid-template-columns:56px minmax(0,1fr)}.workspace-shell-layout[data-navigation-collapsed=true] .workspace-sidebar-header{flex-direction:column;justify-content:center;gap:1px;padding:0}.workspace-shell-layout[data-navigation-collapsed=true] .workspace-sidebar-wordmark{display:none}.workspace-shell-layout[data-navigation-collapsed=true] .workspace-sidebar-mark{display:grid}.workspace-shell-layout[data-navigation-collapsed=true] .workspace-collapse-control{border:0;width:24px;height:20px}.workspace-shell-layout[data-navigation-collapsed=true] .workspace-collapse-control svg{transform:rotate(180deg)}.workspace-shell-layout[data-navigation-collapsed=true] .workspace-navigation{padding-inline:5px}.workspace-shell-layout[data-navigation-collapsed=true] .workspace-sidebar .nav-item{justify-content:center;padding:0}.workspace-shell-layout[data-navigation-collapsed=true] .workspace-sidebar .nav-item.active:before{left:-5px}.workspace-shell-layout[data-navigation-collapsed=true] .nav-label{display:none}.workspace-shell-layout[data-navigation-collapsed=true] .nav-item:hover .nav-tooltip,.workspace-shell-layout[data-navigation-collapsed=true] .nav-item:focus-visible .nav-tooltip{display:block}.workspace-shell-layout[data-navigation-collapsed=true] .sidebar-context{justify-items:center;padding:8px 10px 12px}.workspace-shell-layout[data-navigation-collapsed=true] .organization-switcher-expanded{display:none}.workspace-shell-layout[data-navigation-collapsed=true] .organization-switcher-compact{display:block}.workspace-shell-layout[data-navigation-collapsed=true] .workspace-sidebar .user-account-menu summary{justify-content:center;padding:4px 0}.workspace-shell-layout[data-navigation-collapsed=true] .workspace-sidebar .user-identity,.workspace-shell-layout[data-navigation-collapsed=true] .workspace-sidebar .user-account-menu summary>.app-icon{display:none}.workspace-shell-layout[data-navigation-collapsed=true] .account-popover{bottom:0;left:calc(100% + 12px);right:auto}.app-page{width:min(100%,1440px);margin:0 auto;padding:2rem clamp(1.5rem,3vw,3rem) 4rem}.workspace-page-header{justify-content:space-between;align-items:flex-start;gap:2rem;min-height:100px;display:flex}.workspace-page-header h1{color:var(--app-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.45rem);line-height:1.12}.workspace-page-header>div>p:last-child{color:var(--app-muted);margin:.55rem 0 0;font-size:.96rem}.workspace-eyebrow{color:var(--app-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:800}.page-header-action{flex:none}.manage-forms-action{gap:.5rem}.public-intake-action{white-space:nowrap}.primary-button,.secondary-button{border-radius:8px;gap:.5rem}.text-button{min-height:40px;color:var(--app-primary);font-size:var(--text-control);align-items:center;padding:.4rem;font-weight:750;display:inline-flex}.workspace-card{border:1px solid var(--app-border);background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 2px #12203e0a}.workspace-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.workspace-card>header>div{align-items:flex-start;gap:.75rem;display:flex}.workspace-card h2{letter-spacing:-.02em;margin:0;font-size:1rem}.workspace-card header p{color:var(--app-muted);font-size:var(--text-body);margin:.25rem 0 0}.workspace-card header>a{color:var(--app-primary);font-size:var(--text-body);font-weight:750}.account-page{width:min(100%,1080px)}.account-page .workspace-page-header{min-height:118px}.account-status{margin:0 0 var(--space-4);color:#17563e;background:#edf8f2;border:1px solid #b7dfc8;border-radius:10px;padding:.9rem 1rem;font-size:.875rem;font-weight:650}.account-status:focus{outline:3px solid var(--color-border-focus);outline-offset:2px}.account-identity{margin-bottom:var(--space-5);align-items:center;gap:var(--space-3);display:flex}.account-identity .user-avatar{width:52px;height:52px;font-size:.9rem}.account-identity>div{gap:.2rem;min-width:0;display:grid}.account-identity strong{color:var(--app-text);font-size:1.05rem}.account-identity span{overflow-wrap:anywhere;color:var(--app-muted);font-size:var(--text-body)}.account-sections{gap:var(--space-4);display:grid}.account-detail-list{margin:0;display:grid}.account-detail-list>div{border-top:1px solid var(--app-border);align-items:center;gap:var(--space-3);grid-template-columns:180px minmax(0,1fr) auto;min-height:72px;padding:.9rem 0;display:grid}.account-detail-list>div:first-child{border-top:0}.account-detail-list dt{color:var(--app-muted);font-size:var(--text-body);font-weight:700}.account-detail-list dt small{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-micro);text-transform:uppercase;border-radius:999px;margin-left:.4rem;padding:.15rem .4rem}.account-detail-list dd{overflow-wrap:anywhere;color:var(--app-text);margin:0;font-size:.875rem;font-weight:600}.account-detail-list a{color:var(--app-primary);font-size:var(--text-body);font-weight:750}.account-detail-note{color:var(--app-muted);font-size:var(--text-helper)}.account-security-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;display:flex}.account-security-row>div{gap:.3rem;display:grid}.account-security-row strong{font-size:.875rem}.account-security-row span{color:var(--app-muted);font-size:var(--text-body)}.account-security-status{align-items:center;gap:.35rem;width:fit-content;font-weight:750;display:inline-flex}.account-security-status.verified{color:var(--color-feedback-positive-text)}.account-security-status.attention{color:var(--color-feedback-caution-text)}.account-security-status .app-icon{width:16px;height:16px}.account-security-row .secondary-button,.account-task-actions .secondary-button{justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;display:inline-flex}.account-scope-note{color:var(--app-muted);font-size:var(--text-helper);margin:0;line-height:1.5}.account-task{max-width:720px}.account-task form{gap:var(--space-4);display:grid}.account-task .field{max-width:520px}.account-task input[aria-invalid=true]{border-color:var(--color-action-destructive)}.account-task-actions{align-items:center;gap:var(--space-2);display:flex}.account-loading-heading,.account-loading-identity,.account-loading-card{background:linear-gradient(90deg,#edf1f6,#f7f9fb,#edf1f6) 0 0/200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite account-loading}.account-loading-heading{width:46%;height:82px;margin-bottom:36px}.account-loading-identity{width:36%;height:52px;margin-bottom:24px}.account-loading-card{height:196px;margin-bottom:16px}.account-loading-card.short{height:130px}@keyframes account-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.account-loading-heading,.account-loading-identity,.account-loading-card{animation:none}}.settings-page{width:min(100%,1160px)}.settings-page .workspace-page-header{align-items:flex-end;min-height:132px}.settings-page .workspace-page-header>.primary-button{flex:none}.settings-scope-label{color:var(--app-muted);font-size:var(--text-body);margin:0 0 .45rem;font-weight:750}.settings-layout{grid-template-columns:minmax(0,720px) minmax(200px,240px);align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.settings-main,.settings-read-view{gap:var(--space-4);display:grid}.settings-section{padding:0;overflow:visible}.settings-section>header{border-bottom:1px solid var(--app-border);margin:0;padding:1.25rem 1.4rem 1rem}.settings-detail-list{margin:0}.settings-detail-list>div{border-top:1px solid var(--app-border);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:1.25rem;min-height:78px;padding:1rem 1.4rem;display:grid}.settings-detail-list>div:first-child{border-top:0}.settings-detail-list dt{color:var(--app-muted);font-size:var(--text-body)}.settings-detail-list dd{gap:.2rem;margin:0;display:grid}.settings-detail-list dd>span{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-detail-list strong{overflow-wrap:anywhere;color:var(--app-text);font-size:.875rem}.settings-detail-list small{color:var(--app-muted);font-size:var(--text-helper)}.settings-detail-list em{border:1px solid var(--app-border);background:var(--color-surface-subtle);color:var(--app-muted);font-size:var(--text-micro);text-transform:uppercase;border-radius:999px;padding:.18rem .42rem;font-style:normal;font-weight:700}.settings-readonly-banner,.settings-notice{border:1px solid var(--app-border);font-size:var(--text-body);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;line-height:1.45;display:flex}.settings-readonly-banner{background:var(--color-surface-subtle)}.settings-readonly-banner>div,.settings-notice>div{gap:.15rem;display:grid}.settings-readonly-banner>span{border:1px solid var(--app-border);color:var(--app-muted);font-size:var(--text-body);background:#fff;border-radius:999px;padding:.25rem .55rem;font-weight:700}.settings-readonly-banner span,.settings-notice span{color:var(--app-muted)}.settings-notice:focus{outline:3px solid var(--color-border-focus);outline-offset:2px}.settings-notice.success{color:#027a48;background:#ecfdf3;border-color:#a6f4c5}.settings-notice.conflict{color:#7a2e0e;background:#fffaeb;border-color:#fedf89}.settings-notice.error{color:var(--color-action-destructive);background:#fef3f2;border-color:#fecdca}.settings-form-body{padding:1.4rem}.settings-form-body .field{max-width:560px;margin-bottom:1.25rem}.settings-form-body input[aria-invalid=true],.settings-timezone-trigger[aria-invalid=true]{border-color:var(--color-action-destructive)}.settings-context-strip{border-top:1px solid var(--app-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-top:1rem;display:grid}.settings-context-strip>div{gap:.25rem;min-width:0;display:grid}.settings-context-strip small{color:var(--app-muted);font-size:var(--text-helper)}.settings-context-strip strong{overflow-wrap:anywhere;font-size:.8rem}.settings-action-bar{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.4rem;display:flex}.settings-action-bar>span:first-child{color:var(--app-muted);font-size:var(--text-body)}.settings-action-bar>span:first-child.dirty{color:#b54708;align-items:center;gap:.4rem;display:inline-flex}.settings-action-bar>span:first-child.dirty:before{content:"";background:#b54708;border-radius:50%;width:7px;height:7px}.settings-action-bar>span:last-child{gap:.6rem;display:flex}.settings-timezone-selector{position:relative}.settings-timezone-trigger{border:1px solid var(--app-border);width:100%;min-height:48px;color:var(--app-text);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .75rem;display:flex}.settings-timezone-trigger>span:first-child{gap:.15rem;min-width:0;display:grid}.settings-timezone-trigger strong{font-size:var(--text-body)}.settings-timezone-trigger small,.settings-timezone-trigger>span:last-child{color:var(--app-muted);font-size:var(--text-helper)}.settings-timezone-popover{z-index:40;border:1px solid var(--app-border);box-shadow:var(--elevation-2);background:#fff;border-radius:10px;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden}.settings-timezone-search{border-bottom:1px solid var(--app-border);padding:.7rem}.settings-timezone-search input{min-height:42px}.settings-timezone-popover [role=listbox]{max-height:310px;padding:.45rem;overflow-y:auto}.settings-timezone-group-label{color:var(--app-muted);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;padding:.4rem .5rem;font-weight:800;display:block}.settings-timezone-option{width:100%;min-height:50px;color:var(--app-text);text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .55rem;display:grid}.settings-timezone-option:hover,.settings-timezone-option.active,.settings-timezone-option.selected{background:var(--color-surface-selected)}.settings-timezone-option>span{color:var(--app-muted);font-size:var(--text-body)}.settings-timezone-option>strong{font-size:var(--text-body)}.settings-timezone-option>small{color:var(--app-muted);font-size:var(--text-helper)}.settings-timezone-empty,.settings-timezone-more{color:var(--app-muted);font-size:var(--text-body)}.settings-timezone-empty{margin:.8rem}.settings-timezone-more{border-top:1px solid var(--app-border);padding:.6rem .9rem;display:block}.settings-aside{gap:.5rem;padding-top:.2rem;display:grid}.settings-aside h2{font-size:var(--text-control);margin:0}.settings-aside p{color:var(--app-muted);font-size:var(--text-body);margin:0;line-height:1.55}.settings-aside hr{border:0;border-top:1px solid var(--app-border);width:100%;margin:.7rem 0}.settings-aside small{color:var(--app-muted);font-size:var(--text-helper)}.settings-aside strong{font-size:var(--text-body)}.settings-loading .workspace-page-header div>span,.settings-loading .workspace-card header span,.settings-loading-rows span{background:linear-gradient(90deg,#edf1f6,#f7f9fb,#edf1f6) 0 0/200% 100%;border-radius:7px;animation:1.4s ease-in-out infinite account-loading;display:block}.settings-loading .workspace-page-header div>span{width:140px;height:12px;margin-bottom:.6rem}.settings-loading .workspace-card header div{width:100%;display:grid}.settings-loading .workspace-card header span:first-child{width:42%;height:16px}.settings-loading .workspace-card header span:last-child{width:68%;height:10px}.settings-loading-rows{gap:1rem;padding:1rem 1.4rem;display:grid}.settings-loading-rows span{height:52px}@media (prefers-reduced-motion:reduce){.settings-loading .workspace-page-header div>span,.settings-loading .workspace-card header span,.settings-loading-rows span{animation:none}}.availability-page{gap:1rem;max-width:1120px;display:grid}.availability-page>header h1{margin-bottom:.35rem}.availability-page>header p,.availability-section header p{color:var(--app-muted)}.availability-section>header{border-bottom:1px solid var(--app-border);padding:1rem 1.4rem}.availability-section>header h2,.availability-section>header p{margin:0}.availability-section>header p{margin-top:.25rem}.availability-hours-editor{gap:.5rem;margin:1rem 0;display:grid}.availability-day{border-bottom:1px solid var(--app-border);gap:.45rem;min-width:0;padding:.55rem 0;display:grid}.availability-day>div:first-child{justify-content:space-between;align-items:center;display:flex}.availability-interval{grid-template-columns:minmax(0,140px) auto minmax(0,140px) auto;align-items:center;gap:.5rem;display:grid}.availability-grid-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.availability-grid-form label,.availability-type-policy label{gap:.3rem;display:grid}.availability-exception-list,.availability-type-policies{gap:.6rem;margin-top:1rem;display:grid}.availability-exception-list>div{border-top:1px solid var(--app-border);justify-content:space-between;gap:1rem;padding-top:.6rem;display:flex}.availability-type-policy{border-top:1px solid var(--app-border);grid-template-columns:1.3fr repeat(3,minmax(90px,1fr)) auto;align-items:end;gap:.6rem;padding-top:.7rem;display:grid}.availability-type-policy .form-message{grid-column:1/-1}.availability-preview-slots{gap:.3rem;padding-left:1.5rem;display:grid}.form-message.warning{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;padding:.7rem}@media (max-width:700px){.availability-grid-form,.availability-type-policy{grid-template-columns:1fr}.availability-interval{grid-template-columns:1fr auto 1fr}.availability-interval .text-button{grid-column:1/-1;justify-self:start}}.auth-card-intro{color:var(--app-muted);margin:.6rem 0 1.25rem;font-size:.85rem;line-height:1.55}.recovery-result{gap:var(--space-4);display:grid}.recovery-result p{color:var(--app-muted);margin:0;font-size:.88rem;line-height:1.6}.recovery-result .primary-button{text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.recovery-secondary-link{color:var(--app-primary);text-align:center;font-size:var(--text-body);font-weight:700}.card-icon{width:34px;height:34px;color:var(--app-primary);font-size:var(--text-body);background:#eaf1ff;border-radius:8px;flex:none;place-items:center;font-weight:850;display:grid}.workspace-empty-state{background:#ffffffb3;border:1px dashed #bdc9da;border-radius:12px;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.5rem;display:flex}.empty-state-icon{width:48px;height:48px;color:var(--app-primary);background:#eaf1ff;border-radius:12px;flex:none;place-items:center;display:grid}.workspace-empty-state h2{margin:0;font-size:1rem}.workspace-empty-state p{color:var(--app-muted);margin:.35rem 0 .8rem;font-size:.85rem;line-height:1.55}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:1rem 0 1.4rem;display:grid}.metric-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;min-width:0;min-height:104px;padding:1.05rem 1.15rem .95rem;display:block;position:relative;overflow:hidden}.metric-card:before{background:var(--app-primary);content:"";height:3px;position:absolute;top:0;left:0;right:0}.metric-amber:before{background:#b54708}.metric-green:before{background:#027a48}.metric-violet:before{background:#5925dc}.metric-rose:before{background:#b42318}.metric-icon{color:var(--app-muted);opacity:.55;display:block;position:absolute;top:1rem;right:1.05rem}.metric-icon .app-icon{width:16px;height:16px;display:block}.metric-card>div{gap:.2rem;min-width:0;padding-right:1.5rem;display:grid}.metric-label{color:var(--app-muted);font-size:var(--text-body);font-weight:700}.metric-card strong{color:var(--app-text);letter-spacing:-.045em;font-size:2rem;line-height:1.1}.metric-card small{color:var(--app-muted);font-size:var(--text-helper);margin-top:.1rem;line-height:1.3}.status-badge{color:#175cd3;font-size:var(--text-micro);text-transform:capitalize;background:#eff4ff;border-radius:6px;gap:.35rem;padding:.32rem .55rem;font-weight:750}.status-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.inquiry-status-new{color:#175cd3;background:#eff4ff}.inquiry-status-reviewing{color:#b54708;background:#fffaeb}.inquiry-status-qualified{color:#027a48;background:#ecfdf3}.inquiry-status-unqualified{color:#b42318;background:#fef3f2}.inquiry-status-closed{color:#5925dc;background:#f4f3ff}.inquiry-shortcuts{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;padding-bottom:.15rem;display:flex;overflow-x:auto}.inquiry-shortcuts>a{flex:none}.inquiry-shortcuts::-webkit-scrollbar{display:none}.overdue-shortcut,.appointment-overdue-shortcut,.resolution-shortcut,.unassigned-shortcut,.workflow-review-shortcut,.mine-shortcut,.inquiry-shortcut{border:1px solid var(--app-border);background:var(--app-surface);color:#475467;min-height:30px;font-size:var(--text-body);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-weight:650;display:inline-flex}.overdue-shortcut:hover,.appointment-overdue-shortcut:hover,.resolution-shortcut:hover,.unassigned-shortcut:hover,.workflow-review-shortcut:hover,.mine-shortcut:hover,.inquiry-shortcut:hover{color:var(--app-text);border-color:#98a2b3}.overdue-shortcut .app-icon,.appointment-overdue-shortcut .app-icon{color:#b42318}.resolution-shortcut .app-icon{color:#b54708}.unassigned-shortcut .app-icon{color:#667085}.mine-shortcut .app-icon{color:#175cd3}.overdue-shortcut.active,.appointment-overdue-shortcut.active{color:#b42318;background:#fef3f2;border-color:#fda29b}.resolution-shortcut.active{color:#b54708;background:#fffaeb;border-color:#fec84b}.unassigned-shortcut.active{color:#344054;background:#f2f4f7;border-color:#98a2b3}.mine-shortcut.active,.inquiry-shortcut.active{color:#175cd3;background:#eff4ff;border-color:#84adff}.shortcut-count{color:#475467;min-width:17px;height:17px;font-size:var(--text-micro);background:#eef1f6;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-weight:700;line-height:1;display:inline-flex}.overdue-shortcut.active .shortcut-count,.appointment-overdue-shortcut.active .shortcut-count{color:#b42318;background:#fee4e2}.inquiry-shortcut.active .shortcut-count{color:#175cd3;background:#dbe8ff}.overdue-badge{color:#b42318;font-size:var(--text-micro);text-transform:uppercase;background:#fef3f2;border-radius:999px;padding:.1rem .5rem;font-weight:750;display:inline-block}.inquiry-filter-surface{border-top:1px solid #102655;border-bottom:1px solid var(--app-border);background:var(--app-surface-subtle);margin:0 -2rem;padding:0 2rem}.inquiry-filter-surface form{min-width:0;display:grid}.inquiry-service-filter{border-bottom:1px solid var(--app-border);justify-content:flex-end;align-items:center;gap:.65rem;min-height:54px;display:flex}.inquiry-service-filter label{color:var(--color-text-secondary);font-size:var(--text-helper);font-weight:700}.inquiry-service-filter select{min-width:220px;min-height:var(--control-height-standard);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-base);color:var(--color-text-primary);font:inherit;font-size:var(--text-control);padding:0 .7rem}.inquiry-command-primary{border-bottom:1px solid var(--app-border);gap:.5rem;min-width:0;padding:.65rem 0 .55rem;display:grid}.inquiry-command-primary .search-control{width:min(100%,420px)}.mobile-inquiry-control-row{grid-template-columns:repeat(8,minmax(92px,1fr));align-items:start;gap:.35rem;min-width:0;padding:.5rem 0 .65rem;display:grid}.inquiry-filter-details{grid-column:1/8;min-width:0}.inquiry-filter-fields{grid-template-columns:repeat(7,minmax(92px,1fr));align-items:end;gap:.35rem;display:grid}.filter-actions{white-space:nowrap;grid-column:1/-1;align-self:end}.inquiry-filter-details>summary,.filter-close-label{display:none}.search-control{min-height:34px;color:var(--app-muted);background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:.45rem;padding:0 .55rem;display:flex}.search-control:focus-within{border-color:var(--app-focus);box-shadow:0 0 0 3px #2563eb1f}.search-control input{min-width:0;color:var(--app-text);border:0;outline:0;flex:1}.filter-control{gap:.3rem;display:grid}.filter-control label{color:#475467;font-size:var(--text-body);font-weight:750}.filter-control select{width:100%;min-height:32px;color:var(--app-text);font-size:var(--text-control);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .45rem}.search-control{order:0}.qualification-filter-control{order:1}.status-filter-control{order:2}.form-filter-control{order:3}.date-filter-control{order:4}.assignee-filter-control{order:5}.proposal-filter-control{order:6}.outcome-filter-control{order:7}.sort-control{order:8;grid-column:8;align-self:start}.filter-actions{order:9}.sort-select-control{display:block}.sort-select-control>.app-icon{display:none}.filter-actions{align-items:center;gap:.35rem;display:flex}.inquiry-results{background:#fff;margin:0 -2rem;padding:0 2rem;overflow:hidden}.inquiry-table-wrap{contain:layout;width:100%;min-width:0;overflow-x:auto}.inquiry-results table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px;font-size:var(--text-body)}.inquiry-results th{border-bottom:1px solid var(--app-border);color:#667085;text-align:left;height:40px;font-size:var(--text-micro);letter-spacing:.03em;white-space:nowrap;padding:.55rem .55rem .55rem 0;font-weight:650}.sort-link{align-items:center;gap:.25rem;display:inline-flex}.inquiry-results td{color:#344054;vertical-align:middle;border-bottom:1px solid #eef1f5;height:60px;padding:.55rem .55rem .55rem 0}.inquiry-results tbody tr:hover{background:var(--app-surface-subtle)}.inquiry-rail-cell{width:4px;padding:0!important}.inquiry-row-new .inquiry-rail-cell{background:#175cd3}.inquiry-row-reviewing .inquiry-rail-cell{background:#b54708}.inquiry-row-qualified .inquiry-rail-cell{background:#027a48}.inquiry-row-unqualified .inquiry-rail-cell{background:#b42318}.inquiry-row-closed .inquiry-rail-cell{background:#5925dc}.inquiry-customer-column{width:190px;padding-left:.6rem!important}.inquiry-reference-column{width:128px}.inquiry-form-column{width:140px}.inquiry-submitted-column,.inquiry-updated-column{width:118px}.inquiry-status-column{width:105px}.inquiry-qualification-column{width:140px}.inquiry-proposal-column{width:92px}.inquiry-outcome-column{width:112px}.inquiry-next-column{width:160px}.inquiry-open-column{width:44px;padding-right:0!important}.table-reference{color:var(--app-primary);white-space:nowrap;font-weight:750}.customer-cell{align-items:center;gap:.55rem;min-width:0;display:flex}.customer-cell>span:last-child{gap:.15rem;min-width:0;display:grid}.customer-cell strong,.customer-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-cell strong{color:var(--app-text);font-size:var(--text-body)}.customer-cell small{max-width:220px;color:var(--app-muted);font-size:var(--text-helper)}.row-open{width:36px;height:36px;color:var(--app-muted);border-radius:7px;place-items:center;display:grid}.row-open:hover{color:var(--app-primary);background:#eff4ff}.next-action-empty{color:var(--app-muted)}.next-action-indicator{align-items:center;gap:.4rem;min-width:0;max-width:220px;display:flex}.next-action-indicator-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.next-action-indicator.overdue .next-action-indicator-text{color:#b42318}.inquiry-mobile-next-action{font-size:var(--text-body);align-items:flex-start;gap:.4rem;margin:.3rem 0 0;display:flex}.inquiry-mobile-next-action .next-action-indicator{flex-wrap:wrap;max-width:none}.inquiry-mobile-next-action .next-action-indicator-text{white-space:normal;text-overflow:clip;overflow:visible}.inquiry-mobile-results{display:none}.results-footer{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.65rem 0 2rem;display:flex}.results-footer>p{color:var(--app-muted);font-size:var(--text-body);margin:0}.pagination{align-items:center;gap:.4rem;display:flex}.pagination-pages{gap:.35rem;display:flex}.pagination a{border:1px solid var(--app-border);color:#475467;width:36px;height:36px;font-size:var(--text-body);border-radius:7px;place-items:center;font-weight:700;display:grid}.pagination a.active{border-color:var(--app-primary);background:var(--app-primary);color:#fff}.pagination a.disabled{pointer-events:none;opacity:.42}.distribution-summary{margin-top:.5rem}.distribution-kpis{align-items:flex-end;min-width:0;padding:.8rem 0 1.1rem;display:flex}.distribution-aggregate{flex:none;gap:.3rem;padding-right:1.75rem;display:grid}.distribution-aggregate strong{color:var(--app-text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:750;line-height:1}.distribution-aggregate span{color:var(--app-muted);font-size:var(--text-body);font-weight:500}.distribution-divider{background:var(--app-border);flex:none;width:1px;height:42px;margin-right:1.75rem}.distribution-lifecycle{align-items:flex-end;min-width:0;margin:0;padding:0;list-style:none;display:flex}.distribution-lifecycle-item{gap:.25rem;min-width:0;padding:0 1.25rem;display:grid;position:relative}.distribution-lifecycle-item:first-child{padding-left:0}.distribution-lifecycle-item+.distribution-lifecycle-item:before{background:var(--app-border);content:"";width:1px;position:absolute;top:.2rem;bottom:.15rem;left:0}.distribution-lifecycle-item strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.distribution-lifecycle-item span{color:#475467;font-size:var(--text-body);white-space:nowrap;font-weight:550}.distribution-text-blue strong{color:#175cd3}.distribution-text-amber strong{color:#b54708}.distribution-text-green strong{color:#027a48}.distribution-text-rose strong{color:#b42318}.distribution-text-violet strong{color:#5925dc}.distribution-bar{background:var(--app-surface-subtle);height:5px;margin:0 -2rem;display:flex;overflow:hidden}.distribution-segment{min-width:2px;height:100%;display:block}.distribution-segment:last-child{border-right:0}.distribution-bar-empty{background:var(--app-surface-subtle)}.distribution-legend{flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:.5rem 0 1.15rem;list-style:none;display:flex}.distribution-legend-item{min-width:0;font-size:var(--text-helper);align-items:center;gap:.3rem;display:flex}.distribution-swatch{border-radius:50%;flex:none;width:6px;height:6px}.distribution-legend-label{color:var(--app-muted);white-space:nowrap}.distribution-legend-count{color:#475467;font-size:var(--text-helper);font-weight:650}.distribution-empty-copy{color:var(--app-muted);font-size:var(--text-body);margin:.75rem 0 0}.distribution-tone-blue{color:#175cd3}.distribution-tone-blue.distribution-segment,.distribution-tone-blue.distribution-swatch{background:#175cd3}.distribution-tone-amber{color:#b54708}.distribution-tone-amber.distribution-segment,.distribution-tone-amber.distribution-swatch{background:#b54708}.distribution-tone-green{color:#027a48}.distribution-tone-green.distribution-segment,.distribution-tone-green.distribution-swatch{background:#027a48}.distribution-tone-rose{color:#b42318}.distribution-tone-rose.distribution-segment,.distribution-tone-rose.distribution-swatch{background:#b42318}.distribution-tone-violet{color:#5925dc}.distribution-tone-violet.distribution-segment,.distribution-tone-violet.distribution-swatch{background:#5925dc}.distribution-tone-slate{color:#475467}.distribution-tone-slate.distribution-segment,.distribution-tone-slate.distribution-swatch{background:#475467}.overview-page{background:var(--color-surface-canvas);min-width:0}.overview-invitation-wrap{width:min(100%,1320px);margin:0 auto;padding:1rem 2rem 0}.overview-error-page .workspace-empty-state{margin-top:1.25rem}.overview-hero{border-bottom:1px solid var(--color-border-default);background:radial-gradient(820px 520px at 80% 44%,#fff9,#bedeff00 62%),radial-gradient(760px 640px at 94% 92%,#78acf666,#78acf600 68%),linear-gradient(135deg,#f7fbff 0%,#e8f1fc 26%,#d4e6fa 52%,#bfd9f4 78%,#aecdee 100%);min-width:0;position:relative;overflow:hidden}.overview-hero-background{z-index:0;pointer-events:none;position:absolute;inset:0}.overview-hero-scene{width:100%;height:100%;display:block}.overview-hero-inner{z-index:1;width:min(100%,1320px);margin:0 auto;padding:2.75rem 2rem 2.4rem;position:relative}.overview-hero-copy{max-width:640px}.overview-kicker{color:var(--color-brand-blue);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-weight:800}.overview-hero-copy h1{color:var(--color-brand-navy-deep);letter-spacing:-.04em;margin:0;font-size:2.375rem;font-weight:730;line-height:1.08}.overview-hero-copy>p:last-child{color:var(--color-text-secondary);margin:.65rem 0 0;font-size:.875rem;line-height:1.5}.overview-hero-copy>p:last-child strong{color:var(--color-text-primary);font-weight:660}.overview-lifecycle{margin-top:2.15rem}.overview-lifecycle-total{align-items:baseline;gap:.65rem;display:flex}.overview-lifecycle-total strong{color:var(--color-brand-navy-deep);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:750;line-height:.9}.overview-lifecycle-total span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.overview-lifecycle-chart{margin-top:.5rem;position:relative}.overview-lifecycle-flow{width:100%;height:104px;display:block}.overview-lifecycle-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:.25rem;display:grid}.overview-lifecycle-stage{border-top:2px solid var(--color-border-default);min-width:0;padding-top:.65rem}.overview-lifecycle-stage strong{font-variant-numeric:tabular-nums;font-size:1.3125rem;font-weight:730;line-height:1;display:block}.overview-lifecycle-stage span{color:var(--color-text-secondary);font-size:var(--text-micro);margin-top:.375rem;font-weight:620;display:block}.overview-lifecycle-stage.new{border-color:#4c8cf4}.overview-lifecycle-stage.new strong{color:#175cd3}.overview-lifecycle-stage.reviewing{border-color:#dc7b25}.overview-lifecycle-stage.reviewing strong{color:#b54708}.overview-lifecycle-stage.qualified{border-color:#20a56a}.overview-lifecycle-stage.qualified strong{color:#027a48}.overview-lifecycle-stage.unqualified{border-color:#e3b6b1}.overview-lifecycle-stage.unqualified strong{color:#b42318;opacity:.68}.overview-lifecycle-stage.closed{border-color:#d9cdf5}.overview-lifecycle-stage.closed strong{color:#5925dc;opacity:.68}.overview-lifecycle-quiet{padding:1.25rem 0 .25rem}.overview-lifecycle-quiet svg{width:100%;height:64px;display:block}.overview-lifecycle-quiet p{color:var(--color-text-muted);font-size:var(--text-body);margin:.5rem 0 0}.overview-attention-rail{border-top:1px solid #0b216129;flex-wrap:wrap;row-gap:.875rem;margin-top:2rem;padding-top:1.125rem;display:flex}.overview-attention-link{min-width:0;color:inherit;border-left:1px solid #0b216129;flex:1 1 0;align-items:center;gap:.7rem;padding:.125rem 1.375rem;display:flex;position:relative}.overview-attention-link:first-child{border-left:0;padding-left:0}.overview-attention-link>i{background:var(--color-text-muted);border-radius:50%;flex:none;width:7px;height:7px}.overview-attention-link.overdue>i,.overview-attention-link.appointments-overdue>i{background:#b42318}.overview-attention-link.decision>i{background:#b54708}.overview-attention-link.unassigned>i{background:#5925dc}.overview-attention-link.assigned>i{background:#175cd3}.overview-attention-link.appointments>i{background:#027a48}.overview-attention-count{min-width:26px;color:var(--color-brand-navy-deep);font-variant-numeric:tabular-nums;flex:none;font-size:1.375rem;font-weight:750;line-height:1}.overview-attention-copy{flex:1;gap:.125rem;min-width:0;display:grid}.overview-attention-copy strong,.overview-attention-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-attention-copy strong{color:var(--color-text-primary);font-size:var(--text-body);text-underline-offset:3px;font-weight:650;text-decoration-thickness:1px}.overview-attention-copy em{color:var(--color-text-muted);font-size:var(--text-body);font-style:normal}.overview-attention-arrow{color:var(--color-text-muted);transition:color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);flex:none}.overview-attention-link:hover .overview-attention-copy strong,.overview-attention-link:focus-visible .overview-attention-copy strong{text-decoration:underline}.overview-attention-link:hover .overview-attention-arrow,.overview-attention-link:focus-visible .overview-attention-arrow{color:var(--color-brand-blue);transform:translate(2px)}.overview-attention-clear{color:#027a48;font-size:var(--text-body);border-top:1px solid #0b216129;margin:1.75rem 0 0;padding-top:1rem}.overview-content{width:min(100%,1320px);margin:0 auto;padding:2.125rem 2rem 3.25rem}.overview-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(315px,.75fr);align-items:start;gap:1.875rem;display:grid}.overview-current-work{min-width:0}.overview-module-head{border-bottom:1px solid var(--color-brand-navy);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.75rem;display:flex}.overview-module-head h2{color:var(--color-brand-navy-deep);margin:0;font-size:1.0625rem}.overview-module-head p{color:var(--color-text-muted);font-size:var(--text-body);margin:.25rem 0 0}.overview-module-head a{color:var(--color-brand-blue);font-size:var(--text-body);white-space:nowrap;font-weight:700}.overview-work-list{margin:0;padding:0;list-style:none}.overview-work-list li{border-bottom:1px solid var(--color-border-subtle);min-height:68px}.overview-work-list li>a{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(125px,180px) 112px;align-items:start;gap:.25rem .875rem;min-height:68px;padding:.65rem .2rem;display:grid}.overview-work-list li>a:hover{background:var(--color-surface-base)}.overview-work-customer{grid-area:1/1;min-width:0}.overview-work-customer strong{color:var(--color-text-primary);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-work-action{min-width:0;color:var(--color-text-secondary);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-weight:600;line-height:1.35;overflow:hidden}.overview-work-action.quiet{color:var(--color-text-muted);font-weight:500}.overview-work-action.overdue{color:#b42318}.overview-work-state{flex-wrap:wrap;grid-area:1/3/3;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.overview-work-state .status-badge,.overview-work-state .proposal-status-badge,.overview-work-state .resolution-badge{min-height:21px;font-size:var(--text-micro);white-space:nowrap;padding:.2rem .4rem}.overview-work-state .proposal-none-text{font-size:var(--text-body);white-space:nowrap}.overview-work-meta{color:var(--color-text-muted);font-size:var(--text-helper);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/3;overflow:hidden}.overview-empty-work{border-bottom:1px solid var(--color-border-default);padding:1.75rem 0}.overview-empty-work h3{color:var(--color-brand-navy);margin:0;font-size:.875rem}.overview-empty-work p{max-width:520px;color:var(--color-text-muted);font-size:var(--text-body);margin:.45rem 0 0;line-height:1.55}.overview-empty-work a{color:var(--color-brand-blue);font-size:var(--text-body);margin-top:.8rem;font-weight:700;display:inline-block}.overview-secondary-column{gap:1.375rem;min-width:0;display:grid}.overview-commercial-region{border-top:2px solid #adc7f2;gap:1.125rem;padding-top:.875rem;display:grid}.overview-summary-module{border-bottom:1px solid var(--color-border-default);padding-bottom:1.25rem}.overview-summary-module h2{color:var(--color-brand-navy-deep);font-size:var(--text-control);margin:0}.overview-summary-module>p{color:var(--color-text-muted);font-size:var(--text-body);margin:.25rem 0 0}.overview-summary-total{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.75rem;display:flex}.overview-summary-total strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.5625rem;line-height:1}.overview-summary-total span{color:var(--color-text-muted);font-size:var(--text-body)}.overview-donut-row{align-items:center;gap:1.125rem;margin-top:.875rem;display:flex}.overview-donut-row.empty{flex-direction:column;align-items:flex-start;gap:.75rem}.overview-donut-wrap{flex:none;place-items:center;display:grid;position:relative}.overview-donut{display:block}.overview-donut-total{text-align:center;width:max-content;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overview-donut-total strong{color:var(--color-brand-navy-deep);font-size:1.375rem;font-weight:750;display:block}.overview-donut-total span{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;margin-top:.15rem;font-weight:700;display:block}.overview-proposal-legend{flex:1;grid-template-columns:1fr 1fr;gap:.5rem .875rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.overview-proposal-legend li{min-width:0;color:var(--color-text-secondary);font-size:var(--text-helper);align-items:center;gap:.4rem;display:flex}.overview-proposal-legend i{border-radius:50%;flex:none;width:7px;height:7px}.overview-proposal-legend strong{color:var(--color-text-primary);font-size:var(--text-helper);margin-left:auto}.overview-commercial-outcome ul{margin:.75rem 0 0;padding:0;list-style:none}.overview-commercial-outcome li{border-top:1px solid var(--color-border-subtle);min-height:30px;color:var(--color-text-secondary);font-size:var(--text-body);justify-content:space-between;align-items:center;display:flex}.overview-commercial-outcome li strong{color:var(--color-text-primary)}.overview-summary-empty{border-top:1px solid var(--color-border-subtle);padding-top:.65rem;line-height:1.5;margin-top:.75rem!important}.overview-forms-summary>div{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.overview-forms-summary>div>div{border-left:2px solid var(--color-brand-blue);padding-left:.65rem}.overview-forms-summary>div>div:last-child{border-color:#5925dc}.overview-forms-summary strong{font-size:1.125rem;display:block}.overview-forms-summary span{color:var(--color-text-muted);font-size:var(--text-body);margin-top:.2rem;display:block}.overview-destinations h2{color:var(--color-text-muted);font-size:var(--text-control);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-weight:800}.overview-destinations a{border-top:1px solid var(--color-border-subtle);min-height:40px;color:var(--color-text-primary);font-size:var(--text-body);justify-content:space-between;align-items:center;font-weight:650;display:flex}.overview-destinations a:first-of-type{border-top:0}.overview-destinations a span:last-child{color:var(--color-brand-blue)}.card-empty-copy{color:var(--app-muted);font-size:var(--text-body)}.workspace-back-link{color:var(--app-primary);font-size:var(--text-body);align-items:center;gap:.4rem;margin-bottom:1.25rem;font-weight:750;display:inline-flex}.inquiry-detail-page{--detail-outer-keyline:2rem;background:var(--color-surface-base);min-width:0}.detail-page-header{border-bottom:1px solid var(--color-border-default);background:linear-gradient(90deg, #fff 0, #fff 70%, var(--color-surface-subtle) 100%);padding:1.35rem var(--detail-outer-keyline) 1.5rem;position:relative}.detail-page-header .workspace-back-link{color:var(--color-text-muted);font-size:var(--text-body);align-items:center;gap:.35rem;margin:0;padding:0;font-weight:600;display:inline-flex}.detail-masthead-row{margin-top:1rem}.detail-identity{align-items:center;gap:.9rem;min-width:0;display:flex}.detail-reference{color:#175cd3;font-family:var(--font-mono);font-size:var(--text-body);align-items:center;gap:.35rem;margin:0 0 .15rem;display:flex}.detail-reference span{color:var(--color-text-muted);font-family:var(--font-sans)}.detail-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.detail-title-row h1{overflow-wrap:anywhere;color:var(--color-text-primary);letter-spacing:-.025em;margin:0;font-size:1.7rem;font-weight:750;line-height:1.1}.detail-contact{color:var(--color-text-muted);font-size:var(--text-body);flex-wrap:wrap;gap:.25rem .85rem;margin:.35rem 0 0;display:flex}.detail-contact a,.detail-contact span{overflow-wrap:anywhere;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.detail-contact a:hover{color:var(--color-brand-blue)}.detail-masthead-meta{color:var(--color-text-muted);font-size:var(--text-helper);flex-wrap:wrap;gap:.35rem .8rem;margin:.8rem 0 0 3.9rem;display:flex}.detail-masthead-meta span{align-items:center;gap:.3rem;display:inline-flex}.detail-workspace{grid-template-columns:150px minmax(0,1fr) 318px;grid-template-areas:"nav canvas workflow";min-width:0;min-height:calc(100vh - 172px);display:grid}.record-nav{border-right:1px solid var(--color-border-subtle);background:var(--color-surface-base);min-width:0;padding:1.5rem 1rem 2.5rem var(--detail-outer-keyline);grid-area:nav}.record-nav-label{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-weight:700}.record-nav ol{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:visible}.record-nav li{min-width:0}.record-nav a{min-height:34px;color:var(--color-text-muted);font-size:var(--text-body);white-space:nowrap;align-items:center;gap:.55rem;padding:.45rem .25rem;font-weight:550;display:flex;position:relative}.record-nav-index{width:1.25rem;color:var(--color-border-strong);font-family:var(--font-mono);font-size:var(--text-body);flex:none}.record-nav a:hover,.record-nav a:focus-visible{color:var(--color-text-primary)}.record-nav a.active{color:var(--color-brand-blue);font-weight:700}.record-nav a.active:after{background:var(--color-brand-blue);content:"";width:2px;position:absolute;top:.4rem;bottom:.4rem;right:0}.record-nav a.active .record-nav-index{color:var(--color-brand-blue)}.record-canvas{background:#fff;grid-area:canvas;min-width:0;padding:1.6rem 2.1rem 4.5rem}.record-canvas-head{margin-bottom:1.25rem}.section-index{color:var(--color-brand-blue);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;margin-bottom:.2rem;font-weight:700;display:block}.record-canvas-head h2{color:var(--color-text-primary);letter-spacing:-.012em;margin:0;font-size:1.1875rem;font-weight:720}.record-canvas-head p{max-width:630px;color:var(--color-text-muted);font-size:var(--text-body);margin:.25rem 0 0}.record-canvas-tab-notice{max-width:630px;color:var(--color-text-muted);font-size:var(--text-helper);margin:-.5rem 0 1.25rem}.detail-tab-content{min-width:0;margin:0}.detail-overview{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:2rem;display:grid}.detail-record-section{border-top:3px solid var(--color-brand-navy);min-width:0;padding-top:1rem}.detail-record-section+.detail-record-section{border-top-color:var(--color-border-subtle)}.detail-record-section>h3{color:var(--color-text-primary);font-size:var(--text-control);margin:0 0 .8rem;font-weight:700}.customer-profile{align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex}.customer-avatar.large{width:44px;height:44px;font-size:var(--text-body)}.inquiry-detail-page .metadata-list{gap:0;margin:0;display:grid}.inquiry-detail-page .metadata-list>div{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:.75rem;padding:.72rem 0;display:grid}.inquiry-detail-page .metadata-list dt{color:var(--color-text-muted);font-size:var(--text-helper);align-items:center;gap:.35rem;display:flex}.inquiry-detail-page .metadata-list dd{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-helper);margin:0;font-weight:650}.metadata-list dd a{color:var(--app-primary)}.inquiry-detail-page .record-canvas .workspace-card{border:0;border-top:3px solid var(--color-brand-navy);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0 0}.inquiry-detail-page .record-canvas .workspace-card>header{margin-bottom:1rem}.inquiry-detail-page .record-canvas .card-icon{display:none}.inquiry-detail-page .record-canvas .workspace-card h2{font-size:1rem}.workflow{border-left:1px solid var(--color-border-default);background:var(--color-surface-subtle);grid-area:workflow;min-width:0;padding:1.5rem 1.6rem 3.4rem;position:relative}.workflow:before{background:var(--color-brand-navy);content:"";width:1px;height:84px;position:absolute;top:0;left:-1px}.workflow-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.workflow-title h2{font-size:var(--text-control);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.workflow-title span{color:var(--color-text-muted);font-size:var(--text-body)}.inquiry-detail-page .workflow .workspace-card{border:0;border-top:3px solid var(--color-brand-navy);box-shadow:none;background:0 0;border-radius:0;padding:.85rem 0 1.1rem}.inquiry-detail-page .workflow .workspace-card>header{margin-bottom:.65rem}.inquiry-detail-page .workflow .workspace-card .card-icon{display:none}.inquiry-detail-page .workflow .workspace-card h2,.workflow-state-group>header h2{color:var(--color-text-muted);font-size:var(--text-control);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.inquiry-detail-page .workflow .next-action-card:has(.next-action-due.overdue){border-top-color:#b42318}.workflow-state-group{border-top:1px solid var(--color-border-default);padding:1rem 0}.workflow-state-group>header{margin-bottom:.45rem}.workflow-service-classification{justify-items:start;gap:.45rem;display:grid}.workflow-service-classification>header{margin-bottom:0}.inquiry-current-service{color:var(--color-brand-navy-deep);font-size:var(--text-body)}.workflow-service-classification>p{color:var(--color-text-muted);font-size:var(--text-helper);margin:0;line-height:1.45}.inquiry-service-form{gap:.7rem;display:grid}.inquiry-service-form>p{color:var(--color-text-secondary);font-size:var(--text-body);margin:0;line-height:1.5}.inquiry-service-form label{color:var(--color-text-secondary);font-size:var(--text-body);font-weight:700}.inquiry-service-form select,.inquiry-service-form textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-control);width:100%;color:var(--color-text-primary);font:inherit;background:#fff;padding:.65rem .7rem}.inquiry-service-form small{color:var(--color-text-muted);font-size:var(--text-helper)}.inquiry-service-form .inquiry-service-consequence{border-left:2px solid var(--color-brand-blue-accent);background:var(--color-feedback-info-bg);color:var(--color-brand-navy-deep);padding:.7rem .8rem}.workflow-state-list{margin:0;display:grid}.workflow-state-list>div{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:.5rem;padding:.45rem 0;display:grid}.workflow-state-list dt{color:var(--color-text-muted);font-size:var(--text-body)}.workflow-state-list dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--text-body);margin:0;font-weight:650}.workflow-commercial{padding-left:.85rem;position:relative}.workflow-commercial:before{background:var(--color-border-subtle);content:"";width:2px;position:absolute;top:1rem;bottom:1rem;left:0}.workflow-commercial.commercial-outcome-won:before{background:#027a48}.workflow-commercial.commercial-outcome-lost:before{background:#b42318}.workflow-commercial.commercial-outcome-closed_other:before{background:#667085}.inquiry-detail-page .workflow .resolution-card{border-top:0;padding-top:.45rem}.inquiry-detail-page .workflow .resolution-card>header{align-items:center}.inquiry-detail-page .resolution-badge.closed_other{color:#475467;background:#f2f4f7}.workflow-foot{color:var(--color-text-muted);font-size:var(--text-body);margin:1rem 0 0;line-height:1.55}.workflow .status-form,.workflow .assignment-form{gap:.35rem;margin-top:.65rem;padding-top:.65rem}.workflow .status-form>label,.workflow .assignment-form>label{font-size:var(--text-body)}.workflow .status-form>div,.workflow .assignment-form>div{gap:.35rem}.workflow .status-form select,.workflow .assignment-form select{min-height:34px;font-size:var(--text-control);padding:.4rem}.workflow .primary-button.compact,.workflow .secondary-button.compact{min-height:34px;font-size:var(--text-control);padding:.4rem .55rem}.inactive-member{color:var(--app-muted)}.member-inactive-badge{color:var(--app-muted);font-weight:600}.inquiry-notes-card{margin-top:0}.inquiry-notes-card>.field-hint{margin-top:.75rem}.inquiry-detail-page .limited-activity{margin-top:0}.inquiry-detail-page .limited-activity li{border-bottom:1px solid var(--color-border-subtle)}.inquiry-detail-page .limited-activity li:last-child{border-bottom:0}.inquiry-detail-page .response-section-title{color:var(--color-brand-navy);letter-spacing:.02em;margin:.15rem 0 .45rem;font-size:.75rem}.note-form{gap:.5rem;margin-top:.75rem;display:grid}.note-form textarea{border:1px solid var(--line);min-height:88px;font:inherit;resize:vertical;border-radius:8px;padding:.65rem}.note-form-actions{justify-content:flex-end;display:flex}.inquiry-note-list{gap:.9rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.inquiry-note-list li{border-top:1px solid #edf1f6;padding-top:.9rem}.inquiry-note-meta{font-size:var(--text-helper);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.inquiry-note-meta strong{color:#344054}.inquiry-note-meta time{color:var(--app-muted);white-space:nowrap}.inquiry-note-body{overflow-wrap:anywhere;white-space:pre-wrap;color:#344054;margin:.4rem 0 0;font-size:.82rem;line-height:1.55}.next-action-current{gap:.3rem;display:grid}.next-action-text{overflow-wrap:anywhere;color:#344054;margin:0;font-size:.9rem;font-weight:700;line-height:1.35}.next-action-due{color:var(--app-muted);font-size:var(--text-body);align-items:center;gap:.4rem;margin:0;display:flex}.next-action-due.overdue{color:#b42318}.next-action-form{gap:.5rem;margin-top:.9rem;display:grid}.next-action-form>label{font-size:var(--text-body);font-weight:800}.next-action-form input[type=text],.next-action-form input[type=datetime-local]{border:1px solid var(--line);font:inherit;border-radius:7px;padding:.65rem}.next-action-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.next-action-assistance-controls{justify-items:start;gap:.4rem;margin-top:.65rem;display:grid}.next-action-assistance{color:#344054;font-size:var(--text-body);background:#f7f9fc;border:1px solid #c7d7ee;border-radius:8px;gap:.45rem;padding:.7rem;line-height:1.45;display:grid}.next-action-assistance p{margin:0}.next-action-assistance ul{gap:.25rem;margin:0;padding-left:1.15rem;display:grid}.next-action-ai-notice{color:var(--color-brand-navy);align-items:center;gap:.3rem;display:flex}.next-action-assistance-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.next-action-terminal-actions{gap:.5rem;margin-top:.5rem;display:flex}.appointment-current{gap:.3rem;display:grid}.appointment-type-label{overflow-wrap:anywhere;color:#344054;margin:0;font-size:.9rem;font-weight:700;line-height:1.35}.appointment-time{color:var(--app-muted);font-size:var(--text-body);align-items:center;gap:.4rem;margin:0;display:flex}.appointment-meta{overflow-wrap:anywhere;color:var(--app-muted);font-size:var(--text-body);margin:0}.appointment-meta a{color:var(--app-primary)}.appointment-form{gap:.5rem;margin-top:.9rem;display:grid}.appointment-form>label{font-size:var(--text-body);font-weight:800}.appointment-form>label span{color:var(--app-muted);font-weight:500}.appointment-form input[type=text],.appointment-form input[type=url],.appointment-form input[type=datetime-local],.appointment-form select,.appointment-form textarea{border:1px solid var(--line);font:inherit;border-radius:7px;padding:.65rem}.appointment-form textarea{resize:vertical}.appointment-form-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.appointment-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-top:.3rem;display:flex}.appointment-card-overdue{background:snow;border-color:#fda29b}.appointment-card-overdue>header h2{color:#b42318}.appointment-card-overdue>header .card-icon{color:#b42318;background:#fee4e2}.appointment-no-show-confirmation{color:#344054;font-size:var(--text-body);gap:.6rem;line-height:1.45;display:grid}.appointment-no-show-confirmation p,.appointment-no-show-confirmation ul{margin:0}.appointment-no-show-confirmation ul{padding-left:1.2rem}.appointment-form-actions.overdue-actions{align-items:center}.no-show-button{background:#b42318;border-color:#b42318}.proposal-panel .workspace-card>header{margin-bottom:.5rem}.proposal-status-header{justify-content:flex-end}.proposal-status-badge{width:fit-content;font-size:var(--text-micro);text-transform:uppercase;border-radius:6px;align-items:center;padding:.32rem .55rem;font-weight:750;display:inline-flex}.proposal-status-badge.draft{color:#175cd3;background:#eff4ff}.proposal-status-badge.sent{color:#93670c;background:#fef6e7}.proposal-status-badge.accepted{color:#027a48;background:#ecfdf3}.proposal-status-badge.declined{color:#b42318;background:#fef3f2}.proposal-none-text{color:var(--app-muted);font-size:var(--text-body)}.resolution-badge{width:fit-content;font-size:var(--text-micro);text-transform:uppercase;border-radius:6px;align-items:center;padding:.32rem .55rem;font-weight:750;display:inline-flex}.resolution-badge.won{color:#027a48;background:#ecfdf3}.resolution-badge.lost{color:#b42318;background:#fef3f2}.resolution-badge.closed_other{color:#5925dc;background:#f4f3ff}.resolution-disclosure summary{cursor:pointer;color:var(--app-primary);font-size:var(--text-body);font-weight:750;list-style:none}.resolution-disclosure summary::-webkit-details-marker{display:none}.resolution-form{gap:.5rem;margin-top:.75rem;display:grid}.resolution-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.proposal-tracking-note{color:var(--app-muted);font-size:var(--text-helper);margin:0 0 1rem}.proposal-form{gap:.5rem;display:grid}.proposal-form label{font-size:var(--text-body);font-weight:800}.proposal-form input,.proposal-form textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:7px;padding:.65rem}.proposal-form textarea{resize:vertical;min-height:88px}.proposal-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.proposal-readonly{gap:.4rem;display:grid}.proposal-readonly-title{overflow-wrap:anywhere;color:#344054;margin:0;font-size:.9rem;font-weight:750}.proposal-readonly-description{overflow-wrap:anywhere;white-space:pre-wrap;color:#344054;margin:0;font-size:.82rem;line-height:1.55}.proposal-readonly-amount{color:#344054;margin:0;font-size:1.05rem;font-weight:800}.proposal-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.team-page{width:100%;max-width:none;padding:0 0 4rem}.team-workspace{min-width:0;color:var(--color-text-primary)}.team-masthead{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-base);justify-content:space-between;align-items:flex-end;gap:24px;min-height:138px;padding:26px clamp(24px,3vw,42px) 24px;display:flex}.team-masthead>div,.team-workspace-body{width:min(1180px,100%)}.team-masthead>div{width:auto}.team-masthead h1{color:var(--color-brand-navy-deep);letter-spacing:-.025em;margin:3px 0 5px;font-size:29px;line-height:1.1}.team-masthead p:last-child{max-width:680px;color:var(--color-text-secondary);font-size:var(--text-body);margin:0;line-height:1.55}.team-invite-trigger{flex:none}.team-masthead-actions{align-items:center;gap:10px;display:flex}.team-orientation{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-brand-blue-accent)}@supports (color:color-mix(in lab, red, red)){.team-orientation{background:color-mix(in srgb, var(--color-brand-blue-accent) 4%, var(--color-surface-base))}}.team-view-tabs{border-bottom:1px solid var(--color-border-default);gap:24px;min-height:52px;display:flex}.team-view-tabs button{min-height:52px;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.team-view-tabs button.active{color:var(--color-brand-blue-accent)}.team-view-tabs button.active:after{background:var(--color-brand-blue-accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.team-view-tabs span{background:var(--color-surface-muted);min-width:22px;color:var(--color-text-muted);border-radius:999px;padding:2px 6px;font-size:11px}.team-toolbar{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.team-toolbar label{flex:1}.team-toolbar input,.team-toolbar select{border:1px solid var(--color-border-default);background:var(--color-surface-base);height:42px;color:var(--color-text-primary);font:inherit;border-radius:7px;padding:9px 12px}.team-toolbar input{width:min(420px,100%)}.team-toolbar select{min-width:150px}.team-add-user-modal{width:min(620px,100vw - 32px)}.team-add-user-form,.team-add-user-result{gap:17px;display:grid}.team-add-user-form>div,.team-name-fields>div{gap:6px;display:grid}.team-name-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team-add-user-form input,.team-add-user-form select,.pending-detail-actions select{border:1px solid var(--color-border-default);background:var(--color-surface-base);width:100%;min-height:42px;color:var(--color-text-primary);font:inherit;border-radius:7px;padding:9px 11px}.team-add-user-form small,.team-pending-person-row small{color:var(--color-text-muted);font-size:12px;line-height:1.45;display:block}.team-add-user-form footer,.team-add-user-result footer{justify-content:flex-end;gap:10px;display:flex}.team-onboarding-guidance{border-left:3px solid var(--color-brand-blue-accent);background:var(--color-brand-blue-accent);margin:0}@supports (color:color-mix(in lab, red, red)){.team-onboarding-guidance{background:color-mix(in srgb, var(--color-brand-blue-accent) 6%, white)}}.team-onboarding-guidance{color:var(--color-text-secondary);padding:13px 14px;font-size:13px;line-height:1.55}.team-pending-person-row{min-height:76px}.team-pending-person-row>span{min-width:0}.team-state.pending:before,.team-state.invited:before,.team-state.failed:before{background:var(--color-brand-blue-accent);content:"";border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.team-state.invited:before{background:#7651b8}.team-state.failed{color:var(--color-danger)}.team-state.failed:before{background:var(--color-danger)}.team-assignability-note{color:var(--color-text-muted);margin:24px 0 0;font-size:12px}.team-history-list{border-top:1px solid var(--color-border-subtle)}.team-history-row{border-bottom:1px solid var(--color-border-subtle);min-height:68px;color:inherit;grid-template-columns:minmax(220px,1.4fr) 100px 110px minmax(160px,.8fr);align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.team-history-row small{color:var(--color-text-muted);font-size:12px;display:block}.pending-detail-page{padding:24px clamp(20px,3vw,42px) 56px}.pending-detail-header{border-bottom:1px solid var(--color-border-default);max-width:1180px;margin:0 auto;padding-bottom:22px}.pending-detail-identity{align-items:center;gap:14px;margin-top:20px;display:flex}.pending-detail-identity h1{margin:2px 0 3px;font-size:28px}.pending-detail-identity p{color:var(--color-text-secondary);margin:0}.pending-detail-identity>.team-state{margin-left:auto}.team-person-mark.large{width:48px;height:48px;font-size:15px}.pending-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:44px;max-width:1180px;margin:28px auto 0;display:grid}.pending-detail-main{gap:34px;display:grid}.pending-detail-main h2,.pending-detail-actions h2{margin:0 0 15px;font-size:17px}.pending-detail-list{border-top:1px solid var(--color-border-subtle);margin:0}.pending-detail-list>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:180px 1fr;align-items:center;gap:20px;min-height:50px;padding:12px 0;display:grid}.pending-detail-list dt{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.pending-detail-list dd{margin:0}.pending-detail-rail{border-left:3px solid var(--color-brand-blue-accent);background:var(--color-surface-muted);align-self:start;padding:20px}.pending-detail-rail>p{color:var(--color-text-secondary);margin:0 0 22px;line-height:1.55}.pending-detail-actions,.pending-detail-actions form{gap:10px;display:grid}.pending-detail-actions form+form{border-top:1px solid var(--color-border-default);margin-top:12px;padding-top:14px}.pending-event-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.pending-event-list li{grid-template-columns:10px 1fr;gap:12px;display:grid}.pending-event-list li>span{background:var(--color-brand-blue-accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.pending-event-list small{color:var(--color-text-muted);margin-top:3px;font-size:12px;display:block}.team-workspace-body{margin:0 auto;padding:25px clamp(24px,3vw,42px) 56px}.team-access-band{border-top:2px solid var(--color-brand-blue-accent);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-base);grid-template-columns:repeat(3,minmax(0,1fr));min-height:86px;display:grid}.team-access-band>div{border-left:1px solid var(--color-border-subtle);align-content:center;gap:3px;padding:15px 22px;display:grid}.team-access-band>div:first-child{border-left:0}.team-access-band small{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.065em;text-transform:uppercase;font-weight:800}.team-access-band strong{color:var(--color-brand-navy-deep);font-size:var(--text-body)}.team-access-band span{color:var(--color-text-muted);font-size:var(--text-body)}.team-ledger-section,.team-invitation-section{margin-top:28px}.team-section-head{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-end;gap:16px;min-height:50px;padding-bottom:10px;display:flex}.team-section-head h2{color:var(--color-brand-navy-deep);margin:0;font-size:16px}.team-section-head p{color:var(--color-text-muted);font-size:var(--text-body);margin:4px 0 0}.team-section-head>span{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:750}.team-ledger-head,.team-member-row{grid-template-columns:minmax(210px,1.25fr) 90px minmax(185px,.9fr) 88px 40px;align-items:center;gap:14px;min-width:0;display:grid}.team-ledger-head{border-bottom:1px solid var(--color-border-subtle);height:34px;color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.065em;text-transform:uppercase;padding:0 12px;font-weight:750}.team-member-row{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-base);min-height:76px;padding:10px 12px;position:relative}.team-member-row:hover{background:var(--color-surface-subtle)}.team-person{align-items:center;gap:10px;min-width:0;display:flex}.team-person-mark{background:var(--color-feedback-info-bg);width:30px;height:30px;color:var(--color-feedback-info-text);font-size:var(--text-body);border-radius:7px;flex:none;place-items:center;font-weight:800;display:grid}.team-person-copy{gap:3px;min-width:0;display:grid}.team-person-copy strong{min-width:0;font-size:var(--text-body);align-items:center;gap:7px;display:flex}.team-person-copy strong>span:first-child,.team-person-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-person-copy small{color:var(--color-text-muted);font-size:var(--text-helper)}.team-you{border-radius:var(--radius-pill);background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;padding:2px 6px}.team-role{border-radius:var(--radius-pill);background:var(--color-feedback-neutral-bg);width:fit-content;color:var(--color-feedback-neutral-text);font-size:var(--text-body);white-space:nowrap;padding:4px 8px;font-weight:750}.team-role-owner{background:var(--color-feedback-violet-bg);color:var(--color-feedback-violet-text)}.team-role-admin{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text)}.team-access-scope{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.45}.team-state{border-radius:var(--radius-pill);background:var(--color-feedback-positive-bg);width:fit-content;color:var(--color-feedback-positive-text);font-size:var(--text-micro);letter-spacing:.035em;text-transform:uppercase;padding:4px 8px;font-weight:800}.team-state.suspended{background:var(--color-feedback-caution-bg);color:var(--color-feedback-caution-text)}.team-row-actions{justify-self:end;min-width:0;position:relative}.team-row-menu>summary{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;letter-spacing:1px;border-radius:6px;place-items:center;font-size:14px;font-weight:800;list-style:none;display:grid}.team-row-menu>summary::-webkit-details-marker{display:none}.team-row-menu>summary:hover,.team-row-menu>summary:focus-visible,.team-row-menu[open]>summary{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text);outline:none}.team-menu-popover{z-index:25;border:1px solid var(--color-border-default);background:var(--color-surface-raised);width:194px;box-shadow:var(--elevation-3);border-radius:8px;padding:5px;display:grid;position:absolute;top:34px;right:0}.team-menu-popover button{min-height:34px;color:var(--color-text-secondary);text-align:left;font-size:var(--text-control);background:0 0;border:0;border-radius:5px;padding:7px 10px;font-weight:650}.team-menu-popover button:hover,.team-menu-popover button:focus-visible{background:var(--color-surface-subtle);color:var(--color-text-primary);outline:none}.team-menu-popover button.destructive{color:var(--color-action-destructive)}.team-menu-popover i{background:var(--color-border-subtle);height:1px;margin:4px 5px}.team-menu-popover form{display:grid}.team-menu-popover form p{color:var(--color-text-muted);font-size:var(--text-body);margin:-3px 10px 5px;line-height:1.35}.team-conflict-banner{background:var(--color-feedback-caution-bg);color:var(--color-feedback-caution-text);border:1px solid #fedf89;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:11px 13px;display:flex}.team-conflict-banner>div{gap:2px;display:grid}.team-conflict-banner strong,.team-conflict-banner span{font-size:var(--text-body)}.team-feedback{margin-top:18px}.team-pending-head,.team-pending-row{grid-template-columns:minmax(220px,1fr) 105px 175px auto;align-items:center;gap:12px;display:grid}.team-pending-head{border-bottom:1px solid var(--color-border-subtle);height:34px;color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.065em;text-transform:uppercase;padding:0 12px;font-weight:750}.team-pending-row{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-base);min-height:66px;font-size:var(--text-body);padding:10px 12px}.team-pending-row>strong{overflow-wrap:anywhere;font-size:var(--text-body)}.team-pending-row>span{color:var(--color-text-secondary)}.team-pending-row>span.expired{color:var(--color-feedback-negative-text);font-weight:750}.team-pending-row form{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (min-width:768px){.team-pending-head.team-pending-people-head,.team-pending-row.team-pending-person-row{grid-template-columns:minmax(190px,1.3fr) minmax(110px,.7fr) 82px 118px minmax(150px,.9fr) 100px}}@media (min-width:768px) and (max-width:900px){.team-pending-head.team-pending-people-head,.team-pending-row.team-pending-person-row{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr) minmax(0,.55fr) minmax(0,.85fr) minmax(0,1.05fr) minmax(0,.7fr);gap:8px}.team-pending-person-row>.team-row-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}}.team-pending-empty{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-base);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 12px;display:flex}.team-pending-empty>div{gap:3px;display:grid}.team-pending-empty strong{font-size:var(--text-body)}.team-pending-empty span{color:var(--color-text-muted);font-size:var(--text-body)}.team-invite-task{border:1px solid var(--color-border-default);border-top:2px solid var(--color-brand-blue-accent);background:var(--color-surface-base);box-shadow:var(--elevation-1);gap:16px;margin-top:14px;padding:18px 20px;display:grid}.team-invite-task>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.team-invite-task h3{color:var(--color-brand-navy-deep);margin:2px 0 0;font-size:15px}.team-invite-task>header>button{width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;font-size:20px}.team-invite-form{grid-template-columns:minmax(0,1.5fr) minmax(160px,.7fr);gap:14px;display:grid}.team-invite-form>div{gap:6px;display:grid}.team-invite-form label,.team-modal label{color:var(--color-text-secondary);font-size:var(--text-body);font-weight:750}.team-invite-form input,.team-invite-form select,.team-modal select,.team-generated-link input{border:1px solid var(--color-border-default);background:var(--color-surface-base);width:100%;height:41px;color:var(--color-text-primary);font:inherit;font-size:var(--text-control);border-radius:7px;padding:9px 11px}.team-invite-form footer{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.team-generated-link{gap:8px;display:grid}.team-generated-link p{color:var(--color-feedback-positive-text);font-size:var(--text-body);margin:0}.team-generated-link p strong{margin-right:4px}.team-generated-link>div{gap:8px;display:flex}.team-generated-link small{color:var(--color-text-muted);font-size:var(--text-helper)}.team-read-only-note{color:var(--color-text-muted);font-size:var(--text-helper);margin:20px 0 0}.team-modal-overlay{z-index:80;background:var(--color-overlay-backdrop);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.team-modal{border-radius:var(--radius-overlay);background:var(--color-surface-raised);width:min(480px,100%);max-height:min(720px,100dvh - 48px);box-shadow:var(--elevation-3);overflow-y:auto}.team-modal>header{border-bottom:1px solid var(--color-border-default);gap:14px;padding:20px 22px 16px;display:grid}.team-modal h2{color:var(--color-brand-navy-deep);margin:0;font-size:18px}.team-modal>form{gap:14px;padding:20px 22px 22px;display:grid}.team-modal>form>p:not(.form-message):not(.team-consequence-note){color:var(--color-text-secondary);font-size:var(--text-helper);margin:0;line-height:1.65}.team-modal>form>footer{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.team-role-compare{background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.team-role-compare>div{gap:3px;display:grid}.team-role-compare small{color:var(--color-text-muted);font-size:var(--text-micro);text-transform:uppercase}.team-role-compare strong{font-size:var(--text-body)}.team-role-compare>span{color:var(--color-text-muted)}.team-consequence-note{border-left:2px solid var(--color-feedback-info-text);background:var(--color-feedback-info-bg);color:var(--color-text-secondary);font-size:var(--text-helper);margin:0;padding:10px 12px;line-height:1.5}.team-dependency-card{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:8px;gap:9px;padding:12px;display:grid}.team-dependency-card.blocking{background:var(--color-feedback-caution-bg);border-color:#fedf89}.team-dependency-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-dependency-card>header strong{color:var(--color-brand-navy-deep);font-size:var(--text-body)}.team-dependency-card>header span{border-radius:var(--radius-pill);background:var(--color-surface-base);color:var(--color-text-secondary);font-size:var(--text-micro);padding:2px 7px;font-weight:800}.team-dependency-card>p,.team-dependency-card>small{color:var(--color-text-secondary);font-size:var(--text-helper);margin:0;line-height:1.5}.team-dependency-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.team-dependency-card li{min-width:0;font-size:var(--text-helper);justify-content:space-between;align-items:center;gap:10px;display:flex}.team-dependency-card li a{color:var(--color-action-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.team-dependency-card li span{color:var(--color-text-muted);font-size:var(--text-micro);flex:none}.team-danger-button{min-height:var(--control-height-standard);border:1px solid var(--color-action-destructive);border-radius:var(--radius-control);background:var(--color-surface-base);color:var(--color-action-destructive);padding:.7rem 1rem;font-weight:750}.team-danger-button:hover{background:var(--color-feedback-negative-bg)}.team-danger-button:disabled{cursor:wait;opacity:.65}.team-person-link{min-width:0;color:inherit;text-decoration:none}.team-person-link:hover strong,.team-person-link:focus-visible strong{color:var(--color-action-primary)}.team-person-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:7px}.team-state.removed{background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-text)}.member-detail-page{width:100%;max-width:none;color:var(--color-text-primary);padding:0 0 58px}.member-detail-header{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-base);min-height:154px;padding:24px clamp(24px,3vw,42px)}.member-detail-header>*{width:min(1180px,100%);margin-inline:auto}.workspace-back-link{width:fit-content;min-height:32px;color:var(--color-action-primary);font-size:var(--text-body);align-items:center;gap:5px;font-weight:750;text-decoration:none;display:inline-flex}.member-detail-identity{align-items:center;gap:13px;margin-top:14px;display:flex}.member-detail-identity h1{color:var(--color-brand-navy-deep);letter-spacing:-.026em;margin:2px 0 3px;font-size:29px;line-height:1.1}.member-detail-identity p{color:var(--color-text-secondary);font-size:var(--text-body);margin:0}.member-detail-identity-state{align-items:center;gap:8px;margin-left:auto;display:flex}.person-avatar{box-shadow:0 0 0 3px var(--color-surface-base);border:1px solid #2b446c2e;border-radius:9px;flex:none;place-items:center;font-weight:850;display:grid;overflow:hidden}.person-avatar.detail{width:48px;height:48px;font-size:14px}.person-avatar.compact{width:32px;height:32px;font-size:10px}.person-avatar img{object-fit:cover;width:100%;height:100%}.person-avatar.tone-1{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text)}.person-avatar.tone-2{background:var(--color-feedback-violet-bg);color:var(--color-feedback-violet-text)}.person-avatar.tone-3{color:#236a5b;background:#e8f1ef}.person-avatar.tone-4{color:#735e40;background:#f5ede2}.member-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);grid-template-areas:"main rail""history rail";align-items:start;gap:0 38px;width:min(1180px,100% - 48px);margin:28px auto 0;display:grid}.member-detail-main{grid-area:main;gap:0;display:grid}.member-detail-main>section,.member-detail-history{padding:0 0 28px}.member-detail-main>section+section{border-top:1px solid var(--color-border-subtle);padding-top:28px}.member-detail-main h2,.member-detail-history h2,.member-detail-rail h2{color:var(--color-brand-navy-deep);align-items:center;gap:9px;margin:0 0 8px;font-size:17px;display:flex}.member-detail-main h2>.app-icon,.member-detail-history h2>.app-icon,.member-detail-rail h2>.app-icon{box-sizing:content-box;background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text);border-radius:7px;padding:6px}.member-detail-definition-list{border-top:1px solid var(--color-border-subtle);margin:16px 0 0}.member-detail-definition-list>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:180px 1fr;align-items:center;gap:18px;min-height:48px;padding:11px 2px;display:grid}.member-detail-definition-list dt,.member-detail-access dt{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:800}.member-detail-definition-list dd,.member-detail-access dd{color:var(--color-text-primary);font-size:var(--text-body);margin:0}.member-detail-work{background:var(--color-brand-blue-accent);margin-inline:-18px}@supports (color:color-mix(in lab, red, red)){.member-detail-work{background:color-mix(in srgb,var(--color-brand-blue-accent) 6%,var(--color-surface-base))}}.member-detail-work{padding-inline:18px!important}.member-detail-work>header,.member-detail-history>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.member-detail-work>header p,.member-detail-history>header p{color:var(--color-text-muted);font-size:var(--text-body);margin:0}.member-detail-work>header>span,.member-detail-history>header>span{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.055em;text-transform:uppercase;flex:none;font-weight:800}.member-work-groups{background:var(--color-surface-base);border:1px solid #c9d9f1;border-radius:9px;grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.member-work-groups>section{min-width:0;padding:16px}.member-work-groups>section+section{border-left:1px solid var(--color-border-subtle)}.member-work-groups header{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-work-groups header>div{color:var(--color-brand-navy-deep);align-items:center;gap:7px;display:flex}.member-work-groups header>span{border-radius:var(--radius-pill);background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text);font-size:var(--text-micro);padding:3px 8px;font-weight:800}.member-work-groups ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.member-work-groups li{min-width:0;font-size:var(--text-helper);justify-content:space-between;gap:10px;display:flex}.member-work-groups li a{color:var(--color-action-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.member-work-groups li span{color:var(--color-text-muted);font-size:var(--text-micro);text-transform:capitalize;flex:none}.member-work-groups p,.member-work-groups small{color:var(--color-text-muted);font-size:var(--text-helper);margin:12px 0 0;display:block}.member-offboarding-preview{border-left:2px solid var(--color-feedback-positive-text);background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-text);font-size:var(--text-helper);align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;display:flex}.member-offboarding-preview.blocked{border-left-color:var(--color-feedback-caution-text);background:var(--color-feedback-caution-bg);color:var(--color-feedback-caution-text)}.member-detail-rail{border-top:2px solid var(--color-brand-navy-deep);background:var(--color-surface-muted);border-radius:0 0 9px 9px;grid-area:rail;display:grid;position:sticky;top:24px;overflow:hidden}.member-detail-rail>section{padding:20px}.member-detail-rail>section+section{border-top:1px solid var(--color-border-default)}.member-detail-access>strong{color:var(--color-brand-navy-deep);font-size:var(--text-body);margin-top:13px;display:block}.member-detail-access>p{color:var(--color-text-secondary);font-size:var(--text-helper);margin:5px 0 16px;line-height:1.55}.member-detail-access dl{gap:10px;margin:0;display:grid}.member-detail-access dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-detail-actions>div,.member-detail-actions form{gap:9px;display:grid}.member-detail-actions button{width:100%;min-height:42px}.member-detail-actions .secondary-button.caution{color:var(--color-feedback-caution-text);border-color:#d8a36d}.member-detail-actions>.form-message{margin-top:10px}.member-detail-history{background:#f7f3ed;grid-area:history;margin-inline:-18px;padding:26px 18px!important}.member-detail-history h2>.app-icon{color:#735e40;background:#eee6da}.member-detail-history ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.member-detail-history li{border-top:1px solid #dfd6ca;grid-template-columns:10px 1fr;gap:12px;padding:13px 2px;display:grid}.member-history-mark{background:var(--color-brand-blue-accent);border-radius:50%;width:8px;height:8px;margin-top:4px}.member-history-mark.suspended{background:var(--color-feedback-caution-text)}.member-history-mark.removed{background:var(--color-feedback-negative-text)}.member-detail-history small{color:var(--color-text-muted);font-size:var(--text-micro);margin-top:3px;display:block}.member-history-empty{color:var(--color-text-muted);font-size:var(--text-helper);align-items:center;gap:8px;margin:18px 0 0;display:flex}@media (min-width:768px) and (max-width:900px){.member-detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:0 24px;width:calc(100% - 40px)}.member-work-groups{grid-template-columns:1fr}.member-work-groups>section+section{border-top:1px solid var(--color-border-subtle);border-left:0}}@media (min-width:768px) and (max-width:1279px){.team-masthead,.team-workspace-body{padding-inline:24px}.team-ledger-head,.team-member-row{grid-template-columns:minmax(190px,1.2fr) 78px minmax(130px,.75fr) 78px 36px;gap:10px}.team-pending-head,.team-pending-row{grid-template-columns:minmax(190px,1fr) 88px 148px auto;gap:10px}.team-menu-popover{width:184px}}@media screen and (max-width:767px){.team-page{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.team-masthead{flex-direction:column;align-items:stretch;gap:16px;min-height:0;padding:20px 14px 18px}.team-masthead>div{width:100%}.team-masthead h1{font-size:26px}.team-invite-trigger{width:100%}.team-workspace-body{padding:0 14px 36px}.team-access-band{grid-template-columns:1fr 1fr;margin-top:14px}.team-access-band>div{min-height:74px;padding:12px}.team-access-band>div:nth-child(3){border-top:1px solid var(--color-border-subtle);border-left:0;grid-column:1/-1}.team-ledger-section,.team-invitation-section{margin-top:22px}.team-section-head{flex-direction:column;align-items:flex-start;gap:5px}.team-ledger-head,.team-pending-head{display:none}.team-member-ledger,.team-pending-list{gap:9px;margin-top:10px;display:grid}.team-member-row{border:1px solid var(--color-border-subtle);border-radius:9px;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:116px;padding:13px}.team-member-row:hover{background:var(--color-surface-base)}.team-member-row>.team-person-link,.team-person{grid-area:1/1/auto/-1;padding-right:34px}.team-member-row>.team-role{grid-area:2/2;justify-self:end}.team-member-row>.team-access-scope{grid-area:4/1/auto/-1;padding-left:40px}.team-member-row>.team-state{grid-area:3/2;justify-self:end}.team-row-actions{position:absolute;top:9px;right:9px}.team-menu-popover{z-index:90;top:auto;right:14px;bottom:calc(74px + env(safe-area-inset-bottom));width:auto;padding:7px;position:fixed;left:14px}.team-menu-popover button{min-height:42px;font-size:var(--text-control)}.team-conflict-banner,.team-pending-empty{flex-direction:column;align-items:stretch}.team-conflict-banner button,.team-pending-empty button{width:100%}.team-pending-row{border:1px solid var(--color-border-subtle);border-radius:9px;grid-template-columns:1fr auto;gap:8px;min-height:0;padding:13px}.team-pending-row>strong{grid-column:1/-1}.team-pending-row form{grid-column:1/-1;justify-content:stretch}.team-pending-row form button{flex:1}.team-invite-task{padding:16px 14px}.team-invite-form{grid-template-columns:1fr}.team-invite-form footer{flex-direction:column-reverse;grid-column:1;align-items:stretch}.team-invite-form footer button{width:100%}.team-generated-link>div{flex-direction:column;align-items:stretch}.team-modal-overlay{align-items:flex-end;padding:0}.team-modal{border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;width:100%;max-height:calc(100dvh - 32px);padding-bottom:env(safe-area-inset-bottom)}.team-modal>header{padding:18px 16px 14px}.team-modal>form{padding:17px 16px 18px}.team-modal>form>footer{flex-direction:column-reverse;align-items:stretch}.team-modal>form>footer button{width:100%}}.pending-invitation-banner{color:#175cd3;background:#eff4ff;border:1px solid #b8c7f5;border-radius:8px;align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.pending-invitation-banner p{color:#1d3a8f;font-size:var(--text-body);margin:0;line-height:1.5}.invitation-card{gap:.75rem;display:grid}.invitation-auth-actions{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.invitation-mismatch,.invitation-accept-form{gap:.6rem;margin-top:.5rem;display:grid}.public-proposal-card{gap:.5rem;display:grid}.public-proposal-description{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.6}.public-proposal-amount{letter-spacing:-.03em;margin:.25rem 0 0;font-size:1.6rem;font-weight:800}.public-proposal-response-form{gap:.6rem;margin-top:.75rem;display:grid}.public-proposal-disclosure{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.5}.public-legal-links{color:var(--muted);font-size:var(--text-body);justify-content:center;gap:1rem;margin-top:.75rem;display:flex}.public-proposal-actions{flex-wrap:wrap;gap:.6rem;display:flex}.public-proposal-actions .primary-button,.public-proposal-actions .secondary-button{flex:1}.public-proposal-terminal{justify-items:start;gap:.5rem;margin-top:.75rem;display:grid}.public-proposal-terminal p{color:var(--muted);margin:0}.limited-activity{margin-top:1rem}.limited-activity ol{margin:0;padding:0;list-style:none}.limited-activity li{grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;padding:.75rem 0;display:grid;position:relative}.activity-marker{background:var(--app-primary);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.activity-marker.neutral{color:#5925dc;background:#f1edff}.limited-activity li strong{font-size:var(--text-body)}.limited-activity li p{color:var(--app-muted);font-size:var(--text-body);margin:.2rem 0 0}.limited-activity time{color:var(--app-muted);font-size:var(--text-body)}.response-list{margin:0;display:grid}.response-list>div{border-top:1px solid #edf1f6;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.response-list dt{color:#475467;font-size:var(--text-body);font-weight:700}.response-list dd{overflow-wrap:anywhere;color:var(--app-text);font-size:var(--text-body);margin:0}.response-list dd.multiline{white-space:pre-wrap;line-height:1.55}.response-list ul{margin:0;padding-left:1.1rem}.factual-state{max-width:760px}.factual-state>.app-icon{color:var(--app-primary)}.factual-state>h2{margin:.8rem 0 .4rem}.factual-state>p{color:var(--app-muted);line-height:1.6}.detail-metadata{grid-template-columns:1fr 1fr;column-gap:2rem}.technical-value{font-family:var(--font-mono);font-size:var(--text-helper)!important}.draft-badge{color:#b54708;background:#fffaeb}.archived-badge{color:#475467;background:#f2f4f7}.form-preview-workspace .workspace-page-header{min-height:86px}.form-preview-workspace .preview-frame{margin-top:1rem}.form-panel{border-color:var(--app-border);box-shadow:0 1px 2px #12203e0a}.public-preview-page{background:linear-gradient(150deg, #eef4ff, var(--app-background) 48%, #f7f9fc)}.public-form-card{border-color:var(--app-border);box-shadow:0 18px 55px #12203e1a}.public-form-brand{color:var(--app-primary)}.preview-progress span{background:var(--app-primary)}.preview-content{background:var(--app-surface-subtle)}.confirmation-card{border-color:var(--app-border);box-shadow:0 18px 55px #12203e1a}.workspace-skeleton{gap:.8rem;margin-top:1.2rem;display:grid}.workspace-skeleton span,.forms-loading-page span{background:linear-gradient(90deg,#e8edf4,#f5f7fa,#e8edf4) 0 0/200% 100%;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.forms-loading-page{background:var(--color-surface-canvas);min-height:100vh}.forms-loading-hero{border-bottom:1px solid var(--color-border-default);background:#fff;min-height:344px;padding:24px 32px}.forms-loading-eyebrow{width:118px;height:11px}.forms-loading-title{width:154px;height:34px;margin-top:10px}.forms-loading-copy{width:min(440px,85%);height:15px;margin-top:12px}.forms-loading-metrics{align-items:center;gap:22px;margin-top:28px;display:flex}.forms-loading-metrics span{width:92px;height:28px}.forms-loading-note{width:min(360px,82%);height:13px;margin-top:22px}.forms-loading-ledger{border-top:2px solid var(--app-primary);background:#fff;width:min(100% - 64px,1160px);margin:26px auto 0;display:grid}.forms-loading-ledger>span{border-bottom:1px solid var(--color-border-subtle);height:82px}.forms-loading-ledger .forms-loading-ledger-head{height:38px}.skeleton-header span:first-child{width:220px;height:35px}.skeleton-header span:last-child{width:360px;height:16px;margin-top:.7rem}.dashboard-skeleton,.metric-skeleton{grid-template-columns:repeat(4,1fr)}.metric-skeleton{grid-template-columns:repeat(5,1fr)}.dashboard-skeleton span,.metric-skeleton span{height:126px}.skeleton-panel{height:300px}.skeleton-filters{height:80px}.skeleton-table{height:420px}.detail-skeleton{grid-template-columns:repeat(3,1fr)}.skeleton-title,.skeleton-tabs{grid-column:1/-1;height:64px}.skeleton-detail-card{height:280px}@keyframes skeleton-pulse{50%{background-position:-100% 0}}.service-selector-page{background:var(--surface-soft,#f5f7f8);place-items:center;min-height:100vh;padding:48px 24px;display:grid}.service-selector-card{border:1px solid var(--border,#dce2e4);background:#fff;border-radius:24px;width:min(920px,100%);padding:clamp(28px,5vw,64px);box-shadow:0 18px 60px #0f232d14}.service-selector-card>h1{margin:8px 0 10px;font-size:clamp(2rem,5vw,3.5rem)}.service-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.service-choice{background:var(--color-action-secondary-bg);border:1px solid var(--color-action-secondary-border);min-height:112px;color:var(--color-action-secondary-text);border-radius:16px;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;text-decoration:none;display:flex}.service-choice:hover{border-color:var(--color-action-primary);background:var(--color-action-secondary-bg-hover)}.service-choice:active{background:var(--color-action-secondary-bg-active)}.service-choice strong{font-size:1.15rem}.service-choice span{color:var(--text-muted,#52636b)}.service-management{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);align-items:start;gap:24px;display:grid}.service-create-card{position:sticky;top:24px}.service-admin-list{gap:16px;display:grid}.service-form{gap:18px;display:grid}.service-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.service-card-heading>div{align-items:center;gap:12px;display:flex}.condition-editor,.condition-row{gap:12px;display:grid}.condition-row{border:1px solid var(--border,#dce2e4);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;padding:14px}.response-section-title{grid-column:1/-1;margin:8px 0;font-size:1.05rem}@media (max-width:700px){.service-choice-grid,.service-management{grid-template-columns:1fr}.service-create-card{position:static}.condition-row{grid-template-columns:1fr}.service-selector-page{padding:20px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1279px){.workspace-shell-layout{grid-template-columns:56px minmax(0,1fr)}.workspace-sidebar .workspace-navigation{display:block}.workspace-sidebar{height:auto;min-height:100vh;position:relative}.workspace-sidebar-header{flex-direction:column;justify-content:center;gap:1px;padding:0}.workspace-sidebar-wordmark{display:none}.workspace-sidebar-mark{display:grid}.workspace-collapse-control{display:none}.workspace-navigation{padding-inline:5px}.workspace-sidebar .nav-item{justify-content:center;padding:0}.workspace-sidebar .nav-item.active:before{left:-5px}.workspace-sidebar .nav-label{display:none}.workspace-sidebar .nav-item:hover .nav-tooltip,.workspace-sidebar .nav-item:focus-visible .nav-tooltip{display:block}.workspace-sidebar .sidebar-context{justify-items:center;padding:8px 10px 12px}.workspace-sidebar .organization-switcher-expanded{display:none}.workspace-sidebar .organization-switcher-compact{display:block}.workspace-sidebar .user-account-menu summary{justify-content:center;padding:4px 0}.workspace-sidebar .user-identity,.workspace-sidebar .user-account-menu summary>.app-icon{display:none}.workspace-sidebar .account-popover{bottom:0;left:calc(100% + 12px);right:auto}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-queue-page .workspace-page-header{min-height:100px;color:var(--app-text);background:0 0;margin:0;padding:0;display:flex}.inquiry-queue-page .workspace-page-header h1{color:var(--app-text)}.inquiry-queue-page .workspace-page-header>div>p:last-child{color:var(--app-muted)}.inquiry-queue-page .workspace-eyebrow{color:var(--app-primary);margin-bottom:.45rem}.inquiry-queue-page .page-header-copy{display:block}.inquiry-queue-page .page-header-action{align-self:flex-start}.inquiry-queue-page .manage-forms-action{background:var(--app-primary);color:#fff;border:0;border-radius:8px}.inquiry-queue-page .manage-forms-action:hover{background:var(--app-primary-dark)}.inquiry-filter-surface{margin:0 -1rem;padding:0 1rem}.distribution-bar{margin-inline:-1rem}.inquiry-command-primary{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.inquiry-command-primary .search-control{width:min(100%,420px)}.inquiry-shortcuts{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.inquiry-shortcuts>a{flex:none}.inquiry-shortcuts::-webkit-scrollbar{display:none}.mobile-inquiry-control-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;display:grid}.inquiry-filter-details{grid-area:auto;display:block}.sort-control{grid-area:auto;align-self:auto}.inquiry-filter-details[open]{z-index:55;right:.75rem;bottom:calc(72px + env(safe-area-inset-bottom) + .75rem);max-height:calc(100dvh - 72px - env(safe-area-inset-bottom) - 1.5rem);border:1px solid var(--app-border);background:#fff;border-radius:14px;padding:.75rem;position:fixed;left:.75rem;overflow-y:auto;box-shadow:0 20px 55px #12203e47}.inquiry-filter-details>summary{border:1px solid var(--app-border);background:var(--app-surface-subtle);color:#344054;cursor:pointer;min-height:44px;font-size:var(--text-body);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-weight:750;list-style:none;display:flex}.inquiry-filter-details>summary::-webkit-details-marker{display:none}.inquiry-filter-details>summary>span:first-child{align-items:center;gap:.45rem;display:inline-flex}.inquiry-filter-details[open] .filter-trigger-label{display:none}.inquiry-filter-details[open] .filter-close-label{display:inline}.inquiry-filter-details[open]>summary>.app-icon{transform:rotate(180deg)}.active-filter-count{background:var(--app-primary);color:#fff;width:22px;height:22px;font-size:var(--text-micro);border-radius:50%;place-items:center;margin-left:auto;display:grid}.inquiry-filter-fields{border-top:1px solid var(--app-border);grid-template-columns:1fr;gap:.7rem;margin-top:.75rem;padding-top:.75rem;display:grid}.inquiry-filter-details:not([open])>.inquiry-filter-fields{display:none}.filter-control{min-width:0}.sort-control{display:block}.sort-control>label{display:none}.sort-select-control{border:1px solid var(--app-border);background:var(--app-surface-subtle);color:#344054;border-radius:8px;align-items:center;min-height:44px;display:flex;position:relative}.sort-select-control>.app-icon{display:inline-block}.sort-select-control>.app-icon:first-child{margin-left:.65rem}.sort-select-control>.app-icon:last-child{pointer-events:none;position:absolute;right:.65rem}.sort-select-control select{appearance:none;text-overflow:ellipsis;background:0 0;border:0;min-height:42px;padding:.5rem 1.8rem .5rem .5rem;font-weight:750}.filter-actions{justify-content:space-between}.filter-actions .primary-button{flex:1}.inquiry-results{margin:0 -1rem;padding:0 1rem}.inquiry-table-wrap{display:block}.inquiry-mobile-results{display:none}.inquiry-results table{min-width:900px}.inquiry-reference-column,.inquiry-form-column,.inquiry-proposal-column,.inquiry-outcome-column{display:none}.inquiry-mobile-card{border-top:1px solid var(--app-border);padding:1rem;display:block}.inquiry-mobile-card:first-child{border-top:0}.inquiry-mobile-card>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inquiry-mobile-card time{color:var(--app-muted);font-size:var(--text-body)}.inquiry-mobile-card h2{margin:.45rem 0 .2rem;font-size:.95rem}.inquiry-mobile-contact{color:var(--app-muted);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.inquiry-mobile-card p{color:var(--app-muted);font-size:var(--text-body);margin:.15rem 0 0}.inquiry-mobile-card footer{color:var(--app-muted);justify-content:space-between;align-items:center;margin-top:.65rem;display:flex}.inquiry-mobile-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.inquiry-detail-page{--detail-outer-keyline:1.5rem}.detail-workspace{grid-template-columns:minmax(0,1fr) 286px;grid-template-areas:"nav nav""canvas workflow"}.record-nav{border-right:0;border-bottom:1px solid var(--color-border-default);padding:0 1.5rem 0 var(--detail-outer-keyline)}.record-nav-label{display:none}.record-nav ol{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.record-nav a{padding:.7rem .75rem}.record-nav a.active:after{width:auto;height:2px;inset:auto .75rem -1px}.record-canvas{padding:1.5rem 1.5rem 4rem}.workflow{padding:1.35rem 1.2rem 3rem}.detail-overview{grid-template-columns:1fr;gap:1.5rem}.auth-page{grid-template-columns:36% 64%}.auth-brand-panel{background-image:url(/images/forthio/forthio-auth-background-foldable-inner.png);background-position:bottom;background-size:cover;padding:32px 30px 36px}.auth-brand-panel .product-logo{width:132px}.auth-brand-copy{max-width:235px;margin-top:88px}.auth-brand-panel h1{letter-spacing:-.02em;font-size:32px;line-height:1.1}.auth-brand-support{margin-top:12px;font-size:15px;line-height:1.45}.auth-brand-divider{width:34px;height:3px;margin-top:18px}.auth-brand-tagline{margin-top:14px;font-size:15px;line-height:1.4}.auth-card-wrap{background-color:var(--app-background);padding:1.5rem}}@media (max-width:767px){.create-form-page{background:#fff}.create-form-masthead{min-height:0;padding:16px 14px}.create-form-masthead>div{margin-top:14px}.create-form-masthead h1{font-size:22px}.create-form-workspace{padding:22px 14px 40px}.starter-grid{grid-template-columns:1fr;gap:10px}.create-form-actions{flex-direction:column-reverse;align-items:stretch}.create-form-actions .primary-button,.create-form-actions .secondary-button{width:100%}.editor-page .masthead{background:var(--color-brand-navy);color:#fff;border:0;min-height:142px;padding:13px 16px 18px}.editor-page .crumb{color:#d6e1ff}.editor-page .masthead-row{align-items:flex-end;gap:10px;margin-top:16px}.editor-page .identity-top{margin-bottom:5px}.editor-page .draft-badge{color:#fff;background:#ffffff1f}.editor-page .version-note,.editor-page .identity>p,.editor-page .technical{color:#cbd9ff}.editor-page .technical span:last-child{display:none}.editor-page .masthead h1{color:#fff;font-size:20px}.editor-page .masthead-actions{gap:6px}.editor-page .masthead-actions .secondary-button{color:var(--color-action-secondary-text)}.editor-page .masthead-actions .preview-action{width:36px;padding-inline:0}.editor-page .masthead-actions .preview-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-page .savebar{background:#fff;height:auto;min-height:44px;padding:8px 16px}.editor-page .save-status{font-size:var(--text-body)}.editor-page .save-actions>button:not(:first-child),.editor-page .save-actions>form{display:none}.builder-message{margin:10px 16px}.editor-page .builder{flex-direction:column;min-height:0;display:flex!important}.editor-page .structure{display:none}.editor-page .mobile-context{border-bottom:1px solid var(--line);background:#fff;order:1;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.editor-page .mobile-context div{min-width:0}.editor-page .mobile-context small{color:var(--app-muted);font-size:var(--text-helper);display:block}.editor-page .mobile-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-helper);display:block;overflow:hidden}.editor-page .mobile-context button{border:1px solid var(--line);height:32px;color:var(--app-primary);font-size:var(--text-control);background:#fff;border-radius:6px;padding:0 10px;font-weight:650}.editor-page .inspector{border:0;border-bottom:1px solid var(--line);order:2;padding:15px 16px 18px}.editor-page .inspector-panel{max-width:none}.editor-page .inspector-head{padding-bottom:10px}.editor-page .inspector-tabs{margin:10px 0 14px}.editor-page .inspector-section{padding:12px 0}.editor-page .canvas{order:3;padding:16px 16px 34px}.editor-page .canvas-sheet{width:100%}.editor-page .doc-head{padding:20px 18px 17px}.editor-page .doc-head h2{font-size:17px}.editor-page .field-row{grid-template-columns:24px minmax(0,1fr);padding:12px 18px}.editor-page .publish-workspace{flex-direction:column;min-height:0;display:flex}.editor-page .publish-main{order:2;padding:22px 16px 40px}.editor-page .publish-rail{border:0;border-bottom:1px solid var(--line);order:1;padding:18px 16px}.editor-page .publish-rail .primary-button,.editor-page .publish-rail .secondary-button{width:auto;min-width:150px}.editor-page .empty-workspace{min-height:0;display:block}.editor-page .empty-workspace .structure{display:none}.editor-page .empty-main{padding:16px}.editor-page .empty-document{padding:24px 20px}.editor-page .first-field{flex-direction:column;align-items:flex-start}.editor-page .first-field .add-field{width:100%;max-width:190px}.editor-page .no-draft-workspace{flex-direction:column;min-height:0;display:flex}.editor-page .published-structure{display:none}.editor-page .no-draft-rail{border:0;border-bottom:1px solid var(--line);order:1;padding:18px 16px}.editor-page .no-draft-main{order:2;padding:16px}.editor-page .no-draft-sheet .doc-head{padding:24px 20px}.editor-page .published-field-summary{margin:0 20px 20px}.editor-page .published-next-step{flex-direction:column;align-items:flex-start;margin:0 20px}.editor-page .published-next-step form,.editor-page .published-next-step .primary-button,.editor-page .published-next-step .secondary-button{width:100%}.forms-loading-hero{min-height:300px;padding:22px 16px}.forms-loading-metrics{flex-wrap:wrap;gap:12px}.forms-loading-metrics span{width:calc(50% - 6px)}.forms-loading-ledger{width:calc(100% - 28px);margin-top:18px}.mobile-structure-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--app-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.mobile-structure-dialog[open]{display:block}.mobile-structure-dialog::backdrop{background:#0b18377a}.mobile-structure-panel{width:100%;min-height:100%;max-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 16px calc(env(safe-area-inset-bottom) + 24px);background:#fff;flex-direction:column;display:flex;overflow-y:auto}.mobile-structure-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.mobile-structure-panel>header span{color:var(--app-primary);font-size:var(--text-body);font-weight:750}.mobile-structure-panel>header h2{margin:4px 0 0;font-size:18px}.mobile-structure-panel>header button{width:44px;min-height:44px;color:var(--app-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mobile-structure-panel nav{gap:2px;padding-top:12px;display:grid}.mobile-structure-link{min-height:52px;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.mobile-structure-link>span,.mobile-structure-link>small{color:var(--app-muted);font-size:var(--text-helper)}.mobile-structure-link>strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-structure-link[aria-current=page]{color:var(--app-primary);background:#eff4ff}body:has(.workspace-shell-layout){background:var(--color-surface-base)}.workspace-shell-layout{min-height:100vh;padding-bottom:calc(64px + env(safe-area-inset-bottom));background:var(--color-surface-base);display:block}.workspace-sidebar{display:none}.workspace-shell-layout>.shell-main{background:var(--color-surface-base);min-height:calc(100vh - 64px);position:relative;overflow:visible}.mobile-shell-header{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-base);min-height:58px;color:var(--color-text-primary);padding:calc(.45rem + env(safe-area-inset-top)) 1rem .45rem;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobile-shell-header .organization-switcher{flex:1;min-width:0;max-width:calc(100% - 56px);display:block}.mobile-shell-header .organization-switcher-expanded{background:0 0;border:0;min-height:44px;padding:0;display:flex}.mobile-shell-header .organization-switcher-compact{display:none}.mobile-shell-header .organization-switcher form{grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-shell-header .organization-switcher select,.mobile-shell-header .organization-switch-button{min-height:44px}.mobile-shell-header .organization-icon{width:30px;height:30px}.mobile-shell-header .organization-building-icon{display:none}.mobile-shell-header .organization-initials{color:var(--color-brand-navy);display:inline}.mobile-shell-header .organization-switcher strong,.mobile-shell-header .organization-switcher select,.mobile-shell-header .organization-switcher select option{color:var(--color-text-primary)}.mobile-shell-header .organization-switch-button{background:var(--color-surface-selected);color:var(--color-brand-blue)}.mobile-shell-header .user-account-menu.mobile{flex:none}.account-menu-trigger{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;min-height:44px;padding:4px;display:grid}.mobile-account-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:calc(env(safe-area-inset-top) + 4.75rem) 1rem calc(env(safe-area-inset-bottom) + 1rem);color:var(--app-text);background:0 0;border:0;margin:0;position:fixed;inset:0}.mobile-account-dialog[open]{justify-content:flex-end;align-items:flex-start;display:flex}.mobile-account-dialog::backdrop{background:#0b18377a}.mobile-account-panel{z-index:auto;width:min(300px,100vw - 2rem);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 5.75rem);position:relative;bottom:auto;right:auto;overflow-y:auto}.mobile-account-panel>.account-menu-close{width:44px;min-height:44px;color:var(--app-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.45rem;right:.45rem}.mobile-account-panel>div{padding-right:2.75rem}.mobile-bottom-navigation{z-index:60;border-top:1px solid var(--color-border-default);padding-bottom:env(safe-area-inset-bottom);background:#fffffffa;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #12203e0f}.mobile-bottom-navigation>ul{grid-template-columns:repeat(6,minmax(0,1fr));height:64px;margin:0;padding:0 6px;list-style:none;display:grid}.mobile-bottom-navigation li{min-width:0}.mobile-bottom-navigation a,.mobile-more>summary{min-height:64px;color:var(--color-text-muted);font-size:var(--text-body);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:500;display:flex;position:relative}.mobile-bottom-navigation .workspace-nav-icon,.mobile-bottom-navigation .app-icon{width:18px;height:18px}.mobile-bottom-navigation a.active{color:var(--app-primary)}.mobile-bottom-navigation a.active:before{background:var(--app-primary);content:"";border-radius:0 0 2px 2px;width:32px;height:2px;position:absolute;top:0}.mobile-more{position:relative}.mobile-more.mobile-more-active>summary{color:var(--app-primary);font-weight:700}.mobile-more.mobile-more-active>summary:before{background:var(--app-primary);content:"";border-radius:0 0 2px 2px;width:32px;height:2px;position:absolute;top:0}.mobile-more-panel{border:1px solid var(--app-border);background:#fff;border-radius:12px;width:min(220px,100vw - 1.5rem);padding:.6rem;display:grid;position:absolute;bottom:calc(100% + .6rem);right:.75rem;box-shadow:0 16px 40px #12203e33}.mobile-more-panel .mobile-more-actions{gap:.2rem;display:grid}.mobile-more-panel .mobile-more-actions a{min-height:44px;color:var(--app-text);font-size:var(--text-body);border-radius:6px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.55rem;padding:.4rem;font-weight:700;display:flex}.mobile-more-panel .mobile-more-actions a:hover{background:var(--color-surface-subtle)}.app-page{width:100%;padding:0 1rem 2rem}.workspace-page-header{background:linear-gradient(145deg, var(--color-brand-navy-deep), var(--color-brand-blue-accent));color:#fff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow""title action""subtitle subtitle";align-items:center;gap:10px 12px;min-height:205px;margin:0 -1rem;padding:1.1rem 1.25rem 3.6rem;display:grid}.workspace-page-header h1{color:#fff;font-size:2rem}.workspace-page-header>div>p:last-child{color:#d6e1ff;font-size:.88rem}.workspace-eyebrow{color:#aecdff;grid-area:eyebrow;margin:0}.page-header-copy{display:contents}.page-header-title{grid-area:title;align-self:center;min-width:0}.page-header-subtitle{grid-area:subtitle;align-self:start;margin:0}.page-header-action{grid-area:action;place-self:center end}.forms-page .page-header-action .primary-button,.manage-forms-action,.public-intake-action{white-space:nowrap;border-radius:999px;min-height:44px;padding:.65rem .9rem}.manage-forms-action,.public-intake-action{box-shadow:none;color:#fff;background:#ffffff1f;border:1px solid #ffffff61}.manage-forms-action:hover,.public-intake-action:hover{background:#fff3}.workspace-page-header+.metric-grid,.workspace-page-header+.workspace-empty-state{margin-top:-1.6rem;position:relative}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.metric-card{min-height:96px;padding:.85rem .9rem .8rem}.metric-icon{top:.85rem;right:.9rem}.metric-card strong{font-size:1.55rem}.metric-card small,.inquiry-queue-page .metric-grid .metric-card:nth-child(5){display:none}.results-footer{flex-direction:column;align-items:stretch}.results-footer>p{text-align:center}.pagination{justify-content:space-between}.pagination-pages{display:none}.pagination-arrow{width:48%!important}.app-page>.workspace-back-link{color:#d6e1ff;margin-top:0;padding-top:1rem}.inquiry-detail-page{--detail-outer-keyline:1rem}.inquiry-detail-page .detail-page-header{background:var(--color-brand-navy);color:#fff;border:0;min-height:0;padding-block:.8rem 1.5rem}.inquiry-detail-page .detail-page-header .workspace-back-link{color:#d6e1ff}.detail-masthead-row{margin-top:.9rem}.detail-identity{align-items:flex-start}.inquiry-detail-page .detail-identity .customer-avatar{width:42px;height:42px;box-shadow:none;background:#ffffff29}.inquiry-detail-page .detail-reference{color:#aecdff}.inquiry-detail-page .detail-reference span,.inquiry-detail-page .detail-contact{color:#cbd9ff}.inquiry-detail-page .detail-title-row h1{color:#fff;font-size:1.45rem}.detail-contact{gap:.15rem;display:grid}.detail-masthead-meta{display:none}.detail-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"workflow""nav""canvas";min-height:0;display:grid}.workflow{background:var(--color-surface-canvas);border:0;padding:0 1rem 1rem}.workflow:before,.workflow-title{display:none}.inquiry-detail-page .workflow .next-action-card{border:1px solid var(--color-border-default);border-top:3px solid var(--color-brand-navy);background:#fff;border-radius:0 0 7px 7px;margin-top:-1px;padding:.85rem .8rem 1rem}.inquiry-detail-page .workflow .next-action-card:has(.next-action-due.overdue){border-top-color:#b42318}.inquiry-detail-page .workflow .appointment-card{border:1px solid var(--color-border-default);background:#fff;border-radius:7px;margin-top:.5rem;padding:.85rem .8rem 1rem}.appointment-form-row{grid-template-columns:1fr}.workflow-state-group{border:1px solid var(--color-border-default);background:#fff;margin-top:.5rem;padding:.8rem}.workflow-commercial{padding-left:1.55rem}.workflow-commercial:before{top:.8rem;bottom:.8rem;left:.7rem}.workflow-foot{display:none}.record-nav{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:#fff;padding:0}.record-nav ol{padding:0 .4rem;display:flex;overflow-x:auto}.record-nav a{padding:.7rem .65rem}.record-nav-index{display:none}.record-nav a.active:after{left:.65rem;right:.65rem}.record-canvas{background:#fff;padding:1.25rem 1rem 3rem}.detail-overview{grid-template-columns:1fr;gap:1.5rem}.limited-activity li{grid-template-columns:auto minmax(0,1fr)}.limited-activity time{grid-column:2}.inquiry-detail-page .response-list>div,.inquiry-detail-page .metadata-list>div{grid-template-columns:1fr;gap:.35rem}.inquiry-detail-page .detail-metadata{grid-template-columns:1fr}.workspace-empty-state{align-items:flex-start}.form-preview-workspace .workspace-page-header{min-height:205px}.dashboard-skeleton,.metric-skeleton,.detail-skeleton{grid-template-columns:repeat(2,1fr)}.skeleton-title,.skeleton-tabs{grid-column:1/-1}.inquiry-queue-page .workspace-page-header{min-height:110px;color:var(--app-text);background:0 0;margin:0;padding:1rem 0 0;display:flex}.inquiry-queue-page .workspace-page-header h1{color:var(--app-text);font-size:1.75rem}.inquiry-queue-page .workspace-page-header>div>p:last-child{color:var(--app-muted);font-size:var(--text-body)}.inquiry-queue-page .workspace-eyebrow{color:var(--app-primary);margin-bottom:.35rem}.inquiry-queue-page .page-header-copy{display:block}.inquiry-queue-page .page-header-action{place-self:flex-start}.inquiry-queue-page .manage-forms-action{background:var(--app-primary);color:#fff;border:0;border-radius:7px;min-height:38px;padding:.55rem .7rem}.distribution-summary{margin-top:.75rem}.distribution-kpis{gap:.9rem;padding-bottom:.85rem;display:grid}.distribution-aggregate{padding:0}.distribution-aggregate strong{font-size:2.75rem}.distribution-divider{display:none}.distribution-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.distribution-lifecycle-item{padding:0 .5rem}.distribution-lifecycle-item:first-child{padding-left:0}.distribution-lifecycle-item strong{font-size:1.375rem}.distribution-lifecycle-item span{font-size:var(--text-body);white-space:normal}.distribution-bar{margin-inline:-1rem}.distribution-legend{gap:.35rem .75rem;padding-bottom:.85rem}.inquiry-table-wrap{display:none}.inquiry-mobile-results{display:grid}.inquiry-mobile-card{border-top:0;border-bottom:1px solid var(--app-border);padding:.9rem .65rem .9rem .85rem;position:relative}.inquiry-mobile-card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.inquiry-mobile-card.inquiry-row-new:before{background:#175cd3}.inquiry-mobile-card.inquiry-row-reviewing:before{background:#b54708}.inquiry-mobile-card.inquiry-row-qualified:before{background:#027a48}.inquiry-mobile-card.inquiry-row-unqualified:before{background:#b42318}.inquiry-mobile-card.inquiry-row-closed:before{background:#5925dc}.inquiry-mobile-customer{grid-template-columns:30px minmax(0,1fr) auto;justify-content:normal!important;gap:.55rem!important;display:grid!important}.inquiry-mobile-customer h2{margin:0;font-size:.88rem}.inquiry-mobile-meta{margin-top:.55rem}.inquiry-mobile-meta time{text-align:right}}.security-page{width:min(100%,1180px)}.security-page .workspace-page-header{align-items:flex-start;min-height:132px}.security-page .workspace-page-header>.secondary-button{align-items:center;min-height:44px;padding:.65rem 1rem;display:inline-flex}.security-posture{background:#f6f9fd;border:1px solid #cbd7e8;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #102a720f}.security-posture-intro{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;padding:24px 28px 18px;display:grid}.security-identity-mark{background:var(--color-brand-navy-deep);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.security-posture-intro h2{color:var(--color-brand-navy-deep);letter-spacing:-.025em;margin:0;font-size:1.28rem}.security-posture-intro>div>p:last-child{max-width:730px;color:var(--color-text-secondary);font-size:var(--text-body);margin:6px 0 0;line-height:1.55}.security-assurance-path{background:#edf3fa;border-top:1px solid #d8e2ef;grid-template-columns:minmax(150px,1fr) 54px minmax(180px,1.15fr) 68px minmax(190px,1.1fr);align-items:center;gap:10px;min-height:164px;padding:24px 28px;display:grid}.security-assurance-node{align-items:center;gap:12px;min-width:0;display:flex}.security-assurance-node>span{width:42px;height:42px;color:var(--color-brand-blue-accent);background:#fff;border:1px solid #b9cbe2;border-radius:50%;flex:none;place-items:center;display:grid}.security-assurance-node.incomplete>span{color:#9c5700;background:#fffaeb;border-color:#ebc88e}.security-assurance-node>div{gap:2px;min-width:0;display:grid}.security-assurance-node small,.security-session-state small{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.security-assurance-node strong{color:var(--color-brand-navy-deep);font-size:var(--text-control)}.security-assurance-node em{color:var(--color-text-secondary);font-size:var(--text-helper);font-style:normal}.security-path-connector{color:#61799d;grid-template-columns:1fr auto;align-items:center;gap:7px;font-size:1rem;font-weight:800;display:grid}.security-path-connector i{background:#9eb1cb;height:1px}.security-path-connector.result{color:var(--color-brand-blue-accent)}.security-session-state{background:#fff;border-left:3px solid #7898c5;align-content:center;gap:7px;min-height:104px;padding:17px 18px;display:grid}.security-session-state strong{color:var(--color-brand-navy-deep);font-size:1.02rem}.security-session-state>span{color:var(--color-text-secondary);font-size:var(--text-helper);align-items:center;gap:7px;display:flex}.security-session-state.verified{background:#f2faf6;border-left-color:#32936f}.security-session-state.verified>span{color:#176347}.security-session-state.attention{background:#fffbf1;border-left-color:#d29a42}.security-details-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);align-items:start;gap:40px;margin-top:34px;display:grid}.security-authenticator-section{border-top:1px solid var(--color-border-strong);min-width:0;padding-top:18px}.security-authenticator-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.security-authenticator-section h2,.security-context-rail h2{color:var(--color-brand-navy-deep);letter-spacing:-.02em;margin:0;font-size:1.08rem}.security-authenticator-section>p{max-width:660px;color:var(--color-text-secondary);font-size:var(--text-body);margin:16px 0 22px;line-height:1.6}.security-inline-status{border-radius:var(--radius-pill);min-height:30px;font-size:var(--text-helper);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-weight:750;display:inline-flex}.security-inline-status.verified{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-text)}.security-inline-status.attention{background:var(--color-feedback-caution-bg);color:var(--color-feedback-caution-text)}.security-factor-list{border-top:1px solid var(--color-border-default);margin:16px 0 22px;padding:0;list-style:none}.security-factor-list li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;display:grid}.security-factor-mark{width:38px;height:38px;color:var(--color-brand-blue-accent);background:#edf4ff;border-radius:50%;place-items:center;display:grid}.security-factor-list li>div{gap:2px;min-width:0;display:grid}.security-factor-list strong{color:var(--color-text-primary);font-size:var(--text-control)}.security-factor-list span,.security-factor-list small{color:var(--color-text-muted);font-size:var(--text-helper)}.security-context-rail{border-left:1px solid var(--color-border-default);gap:0;padding-left:28px;display:grid}.security-context-rail section{border-bottom:1px solid var(--color-border-subtle);padding:0 0 22px}.security-context-rail section+section{padding-top:22px}.security-context-rail p:not(.workspace-eyebrow){color:var(--color-text-secondary);font-size:var(--text-helper);margin:7px 0 0;line-height:1.55}.security-context-rail a{color:var(--color-brand-blue-accent);font-size:var(--text-helper);align-items:center;gap:6px;margin-top:11px;font-weight:750;display:inline-flex}.security-enrollment{border-top:1px solid var(--color-border-strong);margin-top:34px;padding-top:20px}.security-enrollment>header h2{color:var(--color-brand-navy-deep);margin:0;font-size:1.25rem}.security-enrollment>header>p:last-child{max-width:700px;color:var(--color-text-secondary);margin:7px 0 0;line-height:1.55}.security-enrollment-start{gap:18px;max-width:620px;margin-top:24px;display:grid}.security-enrollment-composition{background:#f8fbff;border:1px solid #d4dfed;grid-template-columns:minmax(245px,.9fr) minmax(310px,1.2fr);gap:38px;margin-top:24px;padding:30px;display:grid}.security-qr-anchor{align-content:start;justify-items:center;gap:14px;display:grid}.security-qr-anchor img,.security-evidence-qr{background:#fff;border:12px solid #fff;width:232px;height:232px;box-shadow:0 5px 18px #102a721f}.security-evidence-qr{outline-offset:-22px;background:#dce8f7;border:18px solid #fff;outline:5px solid #102a72;place-items:center;display:grid}.security-evidence-qr:before{content:"";background:#fff;border:20px solid #102a72;width:112px;height:112px}.security-evidence-qr span{color:#fff;font-size:var(--text-micro);letter-spacing:.12em;background:#102a72;border:3px solid #fff;padding:5px 8px;font-weight:850;position:absolute}.security-setup-focus-label{color:#164e7a;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;display:block}.security-enrollment-composition.qr-focus .security-qr-anchor{box-shadow:0 0 0 3px #2684b924}.security-enrollment-composition.verification-focus .security-code-field{background:#eef8fc;border-left:3px solid #2684b9;margin-left:-.8rem;padding:.8rem}.security-qr-anchor>span{color:var(--color-text-secondary);font-size:var(--text-helper);text-align:center}.security-qr-anchor b{color:var(--color-brand-blue-accent);font-weight:750}.security-enrollment-instructions{gap:17px;display:grid}.security-enrollment-instructions ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.security-enrollment-instructions li{grid-template-columns:30px minmax(0,1fr);gap:11px;display:grid}.security-enrollment-instructions li>span{background:var(--color-brand-navy-deep);color:#fff;width:28px;height:28px;font-size:var(--text-helper);border-radius:50%;place-items:center;font-weight:800;display:grid}.security-enrollment-instructions li strong{color:var(--color-text-primary);font-size:var(--text-control)}.security-enrollment-instructions li p{color:var(--color-text-muted);font-size:var(--text-helper);margin:3px 0 0;line-height:1.45}.security-manual-key{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:12px 0}.security-manual-key summary{cursor:pointer;color:var(--color-brand-blue-accent);font-size:var(--text-helper);font-weight:750}.security-manual-key div{gap:8px;margin-top:10px;display:grid}.security-manual-key p{color:var(--color-feedback-caution-text);font-size:var(--text-helper);margin:0;line-height:1.45}.security-manual-key code{overflow-wrap:anywhere;border:1px solid var(--color-border-default);font-size:var(--text-helper);background:#fff;padding:9px}.security-manual-key button{width:fit-content}.security-code-field input{width:min(100%,260px);height:54px;font-family:var(--font-mono);letter-spacing:.32em;text-align:center;font-size:1.35rem;font-weight:750}.security-enrollment-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.security-removal-summary{background:#fffbf1;border-left:3px solid #d29a42;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.security-removal-summary>span{color:#9c5700;background:#fff3d6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.security-removal-summary div{gap:3px;display:grid}.security-removal-summary small{color:var(--color-text-muted);font-size:var(--text-micro);text-transform:uppercase}.security-removal-summary p{color:var(--color-text-secondary);font-size:var(--text-helper);margin:0}.security-removal-note{border-top:1px solid var(--color-border-default);padding-top:13px}.security-removal-note p{color:var(--color-text-secondary);font-size:var(--text-helper);margin:4px 0 0}.settings-map-region.account-security{background:#f1f6fd;border-left:3px solid #7597c7;max-width:880px;padding:16px 20px 18px}.settings-map-region.account-security .settings-map-icon{color:var(--color-brand-navy);background:#e3edfb}.mfa-challenge-page{background:#edf3fa;place-items:center;min-height:100dvh;padding:46px 20px;display:grid;position:relative;overflow:hidden}.mfa-challenge-page:before,.mfa-challenge-page:after{content:"";pointer-events:none;border:1px solid #c6d5e8;border-radius:50%;position:absolute}.mfa-challenge-page:before{width:430px;height:430px;top:-190px;left:-140px}.mfa-challenge-page:after{width:520px;height:520px;bottom:-220px;right:-170px}.mfa-challenge-motif{opacity:.55;grid-template-columns:52px 52px 52px;align-items:center;gap:18px;display:grid;position:absolute;top:15%;left:calc(50% - 390px)}.mfa-challenge-motif span{border:1px solid #99afd0;border-radius:50%;width:52px;height:52px}.mfa-challenge-motif span+span:before{content:"";background:#99afd0;width:18px;height:1px;margin:25px 0 0 -19px;position:absolute}.mfa-challenge-shell{z-index:1;border:1px solid #c9d6e7;border-top:4px solid var(--color-brand-navy);background:#fff;border-radius:16px;width:min(100%,510px);padding:30px 34px;position:relative;box-shadow:0 18px 50px #102a7224}.mfa-challenge-shell>.brand-identity{margin-bottom:26px}.mfa-challenge-mark{width:54px;height:54px;color:var(--color-brand-navy);background:#e9f1fc;border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.mfa-challenge-shell h1{color:var(--color-brand-navy-deep);letter-spacing:-.035em;margin:0;font-size:1.75rem}.mfa-challenge-shell>p:not(.workspace-eyebrow):not(.form-message):not(.mfa-selected-factor):not(.mfa-review-note){color:var(--color-text-secondary);margin:9px 0 0;line-height:1.55}.mfa-mini-path{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-helper);align-items:center;gap:8px;margin:22px 0;padding:12px 0;display:flex}.mfa-mini-path span{align-items:center;gap:4px;display:inline-flex}.mfa-mini-path i{background:#b7c6da;flex:1;height:1px}.mfa-mini-path strong{color:var(--color-brand-navy)}.mfa-selected-factor{color:var(--color-text-muted);font-size:var(--text-helper);align-items:baseline;gap:7px;margin:0 0 13px;display:flex}.mfa-selected-factor strong{color:var(--color-text-primary)}.mfa-verify-button{width:100%;min-height:48px;margin-top:8px}.mfa-challenge-secondary{justify-content:space-between;align-items:center;gap:14px;margin-top:19px;display:flex}.mfa-challenge-secondary a,.mfa-challenge-secondary button{color:var(--color-brand-blue-accent);font-size:var(--text-helper);font-weight:700}.mfa-review-note{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-helper);margin:18px 0 0;padding-top:14px;line-height:1.45}.mfa-help-card{max-width:620px}.mfa-help-card h2{margin-bottom:8px}.mfa-recovery-path{gap:0;margin:24px 0;padding:0;list-style:none;display:grid}.mfa-recovery-path li{border-top:1px solid var(--color-border-subtle);grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:92px;padding:16px 0;display:grid}.mfa-recovery-path li>span{width:38px;height:38px;color:var(--color-brand-navy);background:#edf4fd;border-radius:50%;place-items:center;display:grid}.mfa-recovery-path strong{color:var(--color-brand-navy-deep);font-size:var(--text-control)}.mfa-recovery-path p{color:var(--color-text-secondary);font-size:var(--text-helper);margin:4px 0 0;line-height:1.5}.mfa-no-bypass{background:#fffbf1;border-left:3px solid #d29a42;padding:14px 16px}.mfa-no-bypass strong{color:#7a4300}.mfa-no-bypass p{color:var(--color-text-secondary);font-size:var(--text-helper);margin:4px 0 0;line-height:1.5}.mfa-help-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.mfa-help-actions>*{align-items:center;min-height:44px;padding:.65rem 1rem;display:inline-flex}@media (max-width:900px){.mfa-challenge-motif{display:none}.security-assurance-path{grid-template-columns:minmax(130px,1fr) 34px minmax(150px,1fr)}.security-path-connector.result{display:none}.security-session-state{border-top:1px solid #cdd9e8;border-left:0;grid-column:1/-1}.security-details-layout{grid-template-columns:1fr;gap:30px}.security-context-rail{border-top:1px solid var(--color-border-default);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:22px;padding-left:0}.security-context-rail section,.security-context-rail section+section{border-bottom:0;padding:0}.security-enrollment-composition{grid-template-columns:1fr}.settings-map-region.account-security{max-width:none}}@media (max-width:600px){.security-page{padding:1.35rem .875rem calc(7.5rem + env(safe-area-inset-bottom))}.security-page .workspace-page-header{background:var(--color-brand-navy-deep);flex-direction:column;gap:14px;min-height:154px;margin-inline:-.875rem}.security-page .workspace-page-header>.secondary-button{color:var(--color-brand-navy-deep);background:#fff;border-color:#fff}.security-posture-intro{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:20px 17px 16px}.security-identity-mark{width:42px;height:42px}.security-assurance-path{grid-template-columns:1fr;gap:10px;padding:18px 16px}.security-path-connector{grid-template-columns:1px auto;justify-content:start;min-height:26px;padding-left:20px}.security-path-connector i{width:1px;height:26px}.security-path-connector.result{display:grid}.security-session-state{border-top:0;border-left:3px solid #7898c5;grid-column:auto}.security-session-state.verified{border-left-color:#32936f}.security-details-layout{margin-top:26px}.security-authenticator-section>header{flex-direction:column;align-items:flex-start}.security-factor-list li{grid-template-columns:38px minmax(0,1fr);padding:12px 0}.security-factor-list button{grid-column:2;justify-self:start}.security-context-rail{grid-template-columns:1fr}.security-context-rail section,.security-context-rail section+section{border-bottom:1px solid var(--color-border-subtle);padding:0 0 19px}.security-enrollment-composition{gap:25px;padding:22px 15px}.security-qr-anchor img,.security-evidence-qr{width:210px;height:210px}.security-enrollment-actions{flex-direction:column;align-items:stretch}.security-enrollment-actions>*{justify-content:center;width:100%;min-height:44px}.mfa-challenge-page{background:#fff;place-items:stretch stretch;padding:0}.mfa-challenge-page:before,.mfa-challenge-page:after,.mfa-challenge-motif{display:none}.mfa-challenge-shell{border:0;border-top:5px solid var(--color-brand-navy);width:100%;min-height:100dvh;box-shadow:none;border-radius:0;padding:28px 20px 38px}.mfa-mini-path{flex-direction:column;align-items:stretch}.mfa-mini-path i{flex:none;width:1px;min-height:15px;margin-left:8px}.mfa-challenge-secondary{flex-direction:column;align-items:stretch}.mfa-challenge-secondary a,.mfa-challenge-secondary button{justify-content:center;min-height:44px}.mfa-help-actions{flex-direction:column;align-items:stretch}.mfa-help-actions>*{justify-content:center;width:100%}}.settings-shell{--settings-tint-organization:#f7f8fc;--settings-tint-scheduling:#f4f9fb;--settings-tint-workspace:#f9f7fb;--settings-tint-utility:#f5f9ff;grid-template-columns:208px minmax(0,1fr);align-items:start;gap:42px;width:min(1180px,100% - 48px);margin:0 auto;padding:30px 0 64px;display:grid}.settings-shell-content{min-width:0}.settings-local-nav{border-top:2px solid var(--color-brand-navy);min-width:0;padding-top:14px;position:sticky;top:28px}.settings-local-nav>p{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-weight:800}.settings-local-nav>div{gap:3px;display:grid}.settings-local-nav a{min-height:42px;color:var(--color-text-secondary);font-size:var(--text-control);border-radius:7px;align-items:center;padding:0 12px;font-weight:620;text-decoration:none;display:flex;position:relative}.settings-local-nav a:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.settings-local-nav a[aria-current=page]{background:var(--color-surface-selected);color:var(--color-brand-navy-deep);font-weight:760}.settings-local-nav a[aria-current=page]:before{background:var(--color-brand-blue-accent);content:"";border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.contextual-links{border-top:1px solid var(--color-border-subtle);min-width:0;padding-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);display:flex}.contextual-links-copy{gap:var(--space-1);min-width:0;display:grid}.contextual-links-copy strong{color:var(--color-text-primary);font-size:var(--text-body);font-weight:720}.contextual-links-copy span{color:var(--color-text-muted);font-size:var(--text-body);line-height:1.4}.contextual-links ul{justify-content:flex-end;gap:var(--space-1) var(--space-4);flex-wrap:wrap;flex:0 auto;margin:0;padding:0;list-style:none;display:flex}.contextual-links a{overflow-wrap:anywhere;min-height:44px;color:var(--color-brand-blue);align-items:center;gap:var(--space-2);font-size:var(--text-control);font-weight:680;text-decoration:none;display:inline-flex}.contextual-links a:hover{color:var(--color-action-primary-hover);text-underline-offset:3px;text-decoration:underline}.team-workspace-body>.contextual-links{margin:0 0 var(--space-6)}.account-page>.contextual-links,.security-page>.contextual-links{margin:0 0 var(--space-8)}.settings-overview-page,.settings-detail-page{gap:28px;min-width:0;display:grid}.settings-page-header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-end;gap:24px;min-height:108px;padding:6px 0 24px;display:flex}.settings-page-header>div{min-width:0}.settings-page-header p{color:var(--color-brand-blue-accent);font-size:var(--text-micro);letter-spacing:.095em;text-transform:uppercase;margin:0 0 7px;font-weight:800}.settings-page-header h1{color:var(--color-brand-navy-deep);letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.12}.settings-page-header span:not(.settings-status){max-width:650px;color:var(--color-text-secondary);font-size:var(--text-primary);margin-top:8px;line-height:1.55;display:block}.settings-page-header>.settings-status{flex:none;margin-bottom:3px}.settings-configuration-map{gap:38px;display:grid}.settings-map-region>h2,.settings-map-heading h2{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:800}.settings-map-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:10px;display:flex}.settings-map-heading p{max-width:520px;color:var(--color-text-muted);font-size:var(--text-helper);margin:0;line-height:1.45}.settings-configuration-map .settings-hub-row{color:inherit;text-decoration:none}.settings-configuration-map .settings-hub-row:focus-visible{z-index:1;outline:3px solid var(--color-border-focus);outline-offset:3px;position:relative}.settings-map-identity{border-top:1px solid var(--color-border-strong);grid-template-columns:minmax(280px,1.25fr) minmax(210px,.8fr) auto;align-items:center;gap:28px;margin-top:12px;padding:21px 2px 4px;display:grid}.settings-map-copy{gap:4px;min-width:0;display:grid}.settings-map-copy strong{color:var(--color-text-primary);font-size:var(--text-primary)}.settings-map-copy small{color:var(--color-text-muted);font-size:var(--text-helper);line-height:1.45}.settings-map-link{color:var(--color-brand-blue-accent);font-size:var(--text-helper);white-space:nowrap;align-items:center;gap:7px;font-weight:750;display:inline-flex}.settings-map-identity:hover .settings-map-link,.settings-workspace-destination:hover .settings-map-link,.settings-scheduling-destination:hover .settings-destination-footer>span:last-child{color:var(--color-brand-navy-deep)}.settings-scheduling-composition{border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-scheduling-destination{align-content:start;gap:25px;min-width:0;min-height:248px;padding:24px 28px 18px 2px;transition:background-color .16s;display:grid}.settings-scheduling-destination+.settings-scheduling-destination{border-left:1px solid var(--color-border-subtle);padding-left:28px;padding-right:2px}.settings-scheduling-destination:hover{background:#f6f9ffad}.settings-destination-heading{align-items:center;gap:12px;min-width:0;display:flex}.settings-destination-heading>span:last-child{gap:3px;min-width:0;display:grid}.settings-destination-heading strong{color:var(--color-brand-navy-deep);font-size:1.02rem}.settings-destination-heading small{color:var(--color-text-muted);font-size:var(--text-helper)}.settings-map-icon{background:var(--color-surface-selected);width:36px;height:36px;color:var(--color-brand-blue-accent);border-radius:50%;flex:none;place-items:center;display:grid}.settings-scheduling-destination .weekly-schedule-visual,.settings-scheduling-destination .hub-provider-visual{align-self:center}.settings-destination-footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.settings-destination-footer .settings-status{padding-left:0}.settings-destination-footer>span:last-child{color:var(--color-brand-blue-accent);font-size:var(--text-helper);white-space:nowrap;align-items:center;gap:6px;font-weight:750;display:inline-flex}.settings-map-unavailable{color:var(--color-text-muted);font-size:var(--text-helper)}.settings-map-region.workspace{max-width:760px}.settings-workspace-destination{border-top:1px solid var(--color-border-default);grid-template-columns:38px minmax(190px,1fr) minmax(190px,auto) auto;align-items:center;gap:14px;margin-top:10px;padding:18px 2px 0;display:grid}.settings-status{width:fit-content;min-height:28px;color:var(--color-text-secondary);font-size:var(--text-helper);white-space:nowrap;align-items:center;gap:7px;padding:3px 9px;font-weight:700;display:inline-flex}.settings-status i{border:2px solid;border-radius:50%;flex:none;width:7px;height:7px}.settings-status.positive{color:var(--color-feedback-positive-text)}.settings-status.caution{color:var(--color-feedback-caution-text)}.settings-status.negative{color:var(--color-feedback-negative-text)}.settings-context-note,.calendar-truth-boundary{background:#f7faff;border-left:3px solid #9bbcf3;gap:3px;padding:14px 17px;display:grid}.settings-context-note span{color:var(--color-text-muted);font-size:var(--text-helper)}.settings-context-note strong,.calendar-truth-boundary strong{color:var(--color-brand-navy-deep);font-size:var(--text-control)}.settings-context-note p,.calendar-truth-boundary p{max-width:700px;color:var(--color-text-secondary);font-size:var(--text-helper);margin:2px 0 0;line-height:1.5}.settings-detail-page .settings-main,.settings-detail-page .settings-read-view{gap:24px}.settings-detail-page .settings-main .settings-section.workspace-card{border:0;border-top:1px solid var(--color-border-strong);box-shadow:none;border-radius:0}.organization-settings-page{gap:0}.organization-identity-header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-end;gap:28px;min-height:184px;padding:7px 0 28px;display:flex}.organization-identity-header>div{gap:17px;min-width:0;display:grid}.organization-identity-header h1{color:var(--color-brand-blue-accent);font-size:var(--text-micro);letter-spacing:.095em;text-transform:uppercase;margin:0;font-weight:800}.organization-identity-lockup.settings-context-note{background:0 0;border:0;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:3px 18px;min-width:0;padding:0;display:grid}.organization-identity-lockup>span{background:var(--color-brand-navy-deep);color:#fff;letter-spacing:.035em;border-radius:50%;grid-row:1/3;place-items:center;width:68px;height:68px;font-size:1rem;font-weight:820;display:grid}.organization-identity-lockup>strong{overflow-wrap:anywhere;color:var(--color-brand-navy-deep);letter-spacing:-.03em;font-size:clamp(1.65rem,2.6vw,2.15rem);line-height:1.08}.organization-identity-lockup>div{gap:3px;min-width:0;display:grid}.organization-identity-lockup small{color:var(--color-text-muted);font-size:var(--text-helper);font-weight:680}.organization-identity-lockup p{color:var(--color-text-secondary);flex-wrap:wrap;gap:8px 18px;margin:8px 0 0;display:flex}.organization-identity-lockup p span{font-size:var(--text-helper);align-items:center;gap:6px;display:inline-flex}.organization-identity-lockup p .app-icon{color:var(--color-brand-blue-accent)}.organization-identity-header>button{flex:none;margin-bottom:4px}.organization-scope-line{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-helper);align-items:center;gap:8px;margin:0;padding:14px 0;line-height:1.5;display:flex}.organization-scope-line .app-icon{color:var(--color-brand-blue-accent);flex:none}.organization-settings-page>.settings-main{margin-top:30px}.organization-read-view{gap:38px!important}.organization-settings-group{border-top:1px solid var(--color-border-strong);padding-top:18px}.organization-settings-group>header{grid-template-columns:190px minmax(0,1fr);gap:20px;margin-bottom:9px;display:grid}.organization-settings-group>header h2,.organization-settings-group>header p{margin:0}.organization-settings-group>header h2{color:var(--color-brand-navy-deep);font-size:var(--text-control);letter-spacing:-.01em}.organization-settings-group>header p{color:var(--color-text-muted);font-size:var(--text-helper);line-height:1.45}.organization-value-list{margin:0}.organization-value-list>div{border-top:1px solid var(--color-border-subtle);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;min-height:74px;padding:15px 0;display:grid}.organization-value-list dt{color:var(--color-text-secondary);font-size:var(--text-helper);align-items:center;gap:9px;font-weight:680;display:flex}.organization-value-list dt .app-icon{color:var(--color-brand-blue-accent)}.organization-value-list dd{gap:3px;margin:0;display:grid}.organization-value-list dd>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organization-value-list strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:.9rem}.organization-value-list small{color:var(--color-text-muted);font-size:var(--text-helper)}.organization-value-list em{border:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-style:normal;font-weight:750}.settings-content-section{border-top:1px solid var(--color-border-strong);background:var(--color-surface-base);min-width:0}.settings-content-section>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 2px 16px;display:flex}.settings-content-section>header h2,.settings-content-section>header p{margin:0}.settings-content-section>header h2{color:var(--color-brand-navy-deep);letter-spacing:-.012em;font-size:1.05rem}.settings-content-section>header p{max-width:650px;color:var(--color-text-muted);font-size:var(--text-helper);margin-top:5px;line-height:1.5}.settings-section-body{border-top:1px solid var(--color-border-subtle);padding:20px 2px 22px}.settings-empty-note{color:var(--color-text-muted);font-size:var(--text-helper);margin:10px 0 0;line-height:1.5}.settings-section-message{border-left:3px solid var(--color-brand-blue-accent);background:var(--color-feedback-info-bg);color:var(--color-feedback-info-text);font-size:var(--text-helper);margin:14px 0 0;padding:10px 12px}.settings-section-message.error,.settings-section-message.conflict{border-color:var(--color-feedback-negative-text);background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-text)}.settings-section-message.success{border-color:var(--color-feedback-positive-text);background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-text)}.settings-editor{border-top:1px solid var(--color-border-subtle);background:#fbfcfe;padding:20px}.settings-editor h3{color:var(--color-brand-navy-deep);font-size:var(--text-control);margin:0 0 14px}.settings-editor h3:focus{outline:none}.settings-editor-actions{border-top:1px solid var(--color-border-subtle);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin:20px -20px -20px;padding:13px 20px;display:flex}.settings-editor-actions>span{color:var(--color-text-muted);font-size:var(--text-helper)}.settings-editor-actions>div,.settings-dialog-actions{justify-content:flex-end;gap:9px;display:flex}.settings-action-bar{box-shadow:none;position:static}.availability-page{gap:28px;width:auto;max-width:none}.availability-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.availability-week>div{border-top:2px solid var(--color-border-default);background:var(--color-surface-subtle);align-content:space-between;gap:8px;min-height:72px;padding:10px 8px;display:grid}.availability-week>div.open{border-color:var(--color-brand-blue-accent);background:#f5f8ff}.availability-week span{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.availability-week strong{color:var(--color-text-primary);font-size:var(--text-helper);font-weight:680;line-height:1.45}.availability-week .closed strong{color:var(--color-text-muted);font-weight:580}.availability-hours-editor{margin:16px 0 0}.availability-day{padding:11px 0}.settings-inline-select{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-inline-select>span{color:var(--color-text-muted);font-size:var(--text-helper);font-weight:700}.settings-inline-select select{width:min(100%,360px)}.staff-availability-summary{gap:14px;margin-top:18px;display:grid}.staff-availability-summary>div:first-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.staff-availability-summary>p{color:var(--color-text-muted);font-size:var(--text-helper);margin:0}.availability-exception-groups{gap:26px;display:grid}.availability-exception-groups h3,.availability-exception-groups p{margin:0}.availability-exception-groups>div>p{color:var(--color-text-muted);font-size:var(--text-helper);margin-top:4px}.availability-exception-list{gap:0;margin-top:10px}.availability-exception-list>div{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 0;display:flex}.availability-exception-list>div>div{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(80px,.5fr);align-items:center;gap:18px;min-width:0;display:grid}.availability-exception-list time{color:var(--color-text-primary);font-size:var(--text-body);font-weight:700}.availability-exception-list strong{font-size:var(--text-body)}.availability-exception-list span{color:var(--color-text-muted);font-size:var(--text-helper)}.availability-exception-list>div>span{gap:10px;display:flex}.availability-checkbox{grid-auto-flow:column;justify-content:start;align-items:center;min-height:44px;display:flex!important}.settings-summary-grid{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.settings-summary-grid>div{padding:18px}.settings-summary-grid>div+div{border-left:1px solid var(--color-border-subtle)}.settings-summary-grid dt{color:var(--color-text-muted);font-size:var(--text-helper)}.settings-summary-grid dd{color:var(--color-brand-navy-deep);font-size:var(--text-primary);margin:5px 0 0;font-weight:720}.appointment-default-list{border-top:1px solid var(--color-border-subtle)}.appointment-default-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:13px 2px;display:grid}.appointment-default-row>div:first-child{gap:4px;display:grid}.appointment-default-row>div:first-child strong{font-size:var(--text-body)}.appointment-default-row>div:first-child span{color:var(--color-text-muted);font-size:var(--text-helper)}.appointment-default-editor{background:var(--color-surface-subtle);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.appointment-default-editor label,.availability-grid-form label{color:var(--color-text-secondary);font-size:var(--text-helper);gap:5px;font-weight:650;display:grid}.appointment-default-editor>div{gap:8px;display:flex}.appointment-default-editor .settings-section-message{grid-column:1/-1}.settings-truth-note{max-width:720px;color:var(--color-text-secondary);font-size:var(--text-helper);margin:0 0 16px;line-height:1.5}.availability-preview-slots{margin:18px 0 0;padding:0;list-style:none}.availability-preview-slots li{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.availability-preview-slots small{color:var(--color-feedback-positive-text);font-weight:700}.calendar-settings-page{gap:24px}.calendar-provider-list{gap:26px;display:grid}.calendar-provider-section{border-top:1px solid var(--color-border-strong);background:#fff}.calendar-provider-section>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 2px 16px;display:grid}.calendar-provider-section h2,.calendar-provider-section header p{margin:0}.calendar-provider-section h2{color:var(--color-brand-navy-deep);font-size:1.05rem}.calendar-provider-section header p{color:var(--color-text-muted);font-size:var(--text-helper);margin-top:4px}.calendar-provider-mark{border:1px solid var(--color-border-default);color:#4285f4;width:36px;height:36px;font-size:var(--text-control);background:#fff;border-radius:9px;justify-content:center;align-items:center;font-weight:800;display:flex}.calendar-provider-mark.microsoft{color:#2563a8}.calendar-provider-body{border-top:1px solid var(--color-border-subtle);padding:18px 2px 4px}.calendar-state-explanation{color:var(--color-text-secondary);font-size:var(--text-helper);margin:0 0 16px}.calendar-connection-facts{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.calendar-connection-facts>div{min-width:0;padding:15px}.calendar-connection-facts>div+div{border-left:1px solid var(--color-border-subtle)}.calendar-connection-facts dt{color:var(--color-text-muted);font-size:var(--text-helper)}.calendar-connection-facts dd{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-body);margin:5px 0 0;font-weight:680}.calendar-provider-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.calendar-picker{background:var(--color-surface-subtle);margin-top:18px;padding:17px}.calendar-picker fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.calendar-picker legend{color:var(--color-brand-navy-deep);font-size:var(--text-control);margin-bottom:10px;font-weight:720}.calendar-picker label{border:1px solid var(--color-border-default);background:#fff;border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:flex}.calendar-picker label:has(input:checked){border-color:var(--color-brand-blue-accent);background:var(--color-surface-selected)}.calendar-picker label span{gap:2px;min-width:0;display:grid}.calendar-picker label strong{overflow-wrap:anywhere;font-size:var(--text-body)}.calendar-picker label small,.calendar-picker>p{color:var(--color-text-muted);font-size:var(--text-helper)}.calendar-picker>div{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.text-button.danger{color:var(--color-action-destructive)}.weekly-schedule-visual{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.schedule-day{gap:8px;min-width:0;display:grid}.schedule-day-heading{gap:3px;min-width:0;display:grid}.schedule-day-heading>span{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.schedule-day-heading>strong{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--text-micro);font-weight:650;line-height:1.35}.schedule-day.closed .schedule-day-heading>strong{color:var(--color-text-muted);font-weight:560}.schedule-time-rail{background:#e8edf4;border-radius:3px;height:13px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #42526e14}.schedule-time-rail:before{content:"";border-left:1px solid #46567029;position:absolute;top:0;bottom:0;left:50%}.schedule-time-rail i{top:2px;bottom:2px;left:var(--schedule-start);width:var(--schedule-size);background:var(--color-brand-blue-accent);border-radius:2px;min-width:2px;position:absolute}.schedule-day.closed .schedule-time-rail{background:#f0f2f5;box-shadow:inset 0 0 0 1px #e0e5eb}.schedule-scale{color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.55rem;display:flex}.weekly-schedule-visual.compact,.weekly-schedule-visual.compact .schedule-day{gap:4px}.weekly-schedule-visual.compact .schedule-day-heading{text-align:center}.weekly-schedule-visual.compact .schedule-time-rail{border-radius:3px;height:18px}.weekly-schedule-visual.compact .schedule-time-rail i{top:3px;bottom:3px}.hub-identity-visual,.hub-provider-visual,.hub-team-visual{align-items:center;min-width:0;display:flex}.hub-identity-visual{gap:14px}.hub-identity-monogram{background:var(--color-brand-navy-deep);color:#fff;width:52px;height:52px;font-size:var(--text-control);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.hub-identity-visual>span:last-child{gap:3px;min-width:0;display:grid}.hub-identity-visual strong{color:var(--color-brand-navy-deep);text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.hub-identity-visual small{color:var(--color-text-muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.hub-identity-visual>span:last-child>small:first-child{color:var(--color-brand-blue-accent);letter-spacing:.05em;text-transform:uppercase;font-weight:780}.hub-identity-visual>span:last-child>span{flex-wrap:wrap;gap:5px 14px;min-width:0;display:flex}.hub-provider-visual{justify-content:space-between;gap:9px}.hub-provider-visual>span{align-items:center;gap:6px;min-width:0;display:flex}.hub-provider-visual .provider-identity-mark{width:26px;height:26px}.hub-provider-visual small{min-width:0;color:var(--color-text-secondary);font-size:var(--text-micro);gap:1px;display:grid}.hub-provider-visual b{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;font-weight:650;overflow:hidden}.hub-provider-visual .attention b{color:var(--color-feedback-caution-text)}.hub-provider-visual .ready b{color:var(--color-feedback-positive-text)}.hub-provider-visual .inactive .provider-identity-mark{filter:grayscale(.8);opacity:.62}.hub-team-visual{gap:10px}.hub-team-visual>span{padding-left:7px;display:flex}.hub-team-visual i{width:28px;height:28px;color:var(--color-brand-navy-deep);background:#dbe8ff;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-7px;font-size:.58rem;font-style:normal;font-weight:800;display:grid}.hub-team-visual i:nth-child(2){background:#e8edf4}.hub-team-visual i:nth-child(3){background:#f1f5fb}.hub-team-visual small{color:var(--color-text-muted);font-size:var(--text-micro);line-height:1.35}.organization-context-note{gap:4px}.organization-context-visual{border-top:1px solid #dce7f8;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;margin-top:14px;padding-top:14px;display:grid}.organization-context-node{min-width:0;color:var(--color-brand-blue-accent);align-items:center;gap:10px;display:flex}.organization-context-node>span{gap:2px;min-width:0;display:grid}.organization-context-node small{color:var(--color-text-muted);font-size:var(--text-micro)}.organization-context-node strong{font-size:var(--text-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-context-connector{color:#86a8dc;justify-content:center;align-items:center;display:flex}.staff-schedule-source{gap:12px;display:grid}.staff-source-path{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;max-width:660px;display:grid}.staff-source-node{min-width:0;color:var(--color-brand-blue-accent);background:#f4f7fb;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.staff-source-node>span{gap:2px;min-width:0;display:grid}.staff-source-node small{color:var(--color-text-muted);font-size:var(--text-micro)}.staff-source-node strong{color:var(--color-brand-navy-deep);font-size:var(--text-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-source-connector{color:var(--color-brand-blue-accent);justify-content:flex-end;align-items:center;display:flex;position:relative}.staff-source-connector i{background:#9eb9e4;height:2px;position:absolute;left:6px;right:10px}.staff-source-connector .app-icon{background:#fff;position:relative}.staff-schedule-source.custom .staff-source-connector i{background:0 0;border-top:2px dashed #9eb0c8}.staff-schedule-source.unavailable .staff-source-node.person,.staff-schedule-source.unavailable .staff-source-connector{color:var(--color-text-muted)}.staff-schedule-source>p{color:var(--color-text-muted);font-size:var(--text-helper);margin:0}.availability-exception-list{position:relative}.availability-exception-list:before{content:"";background:#dce3ec;width:1px;position:absolute;top:0;bottom:0;left:111px}.exception-timeline-item{border-top:1px solid var(--color-border-subtle);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:84px;padding:14px 0;display:grid;position:relative}.exception-date-anchor{color:var(--color-brand-navy-deep);font-size:var(--text-helper);align-items:center;gap:7px;font-weight:720;display:flex}.exception-date-anchor .app-icon{color:var(--color-brand-blue-accent)}.exception-temporal-content{gap:9px;min-width:0;display:grid}.exception-temporal-content>div:first-child{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.exception-temporal-content strong{font-size:var(--text-body)}.exception-temporal-content span{color:var(--color-text-muted);font-size:var(--text-helper)}.exception-time-rail{background:#edf1f5;border-radius:3px;grid-template-columns:repeat(3,1fr);align-items:end;height:16px;display:grid;position:relative}.exception-time-rail:before{content:"";border-left:1px solid #46567021;position:absolute;top:0;bottom:0;left:50%}.exception-time-rail>i{top:3px;bottom:3px;left:var(--exception-start,0);width:var(--exception-size,100%);background:#8facda;border-radius:2px;position:absolute}.exception-time-rail.full-day>i{background:#6f91c8}.exception-time-rail>span{color:#66758b;padding:0 3px 1px;font-size:.52rem;line-height:1;position:relative}.exception-time-rail>span:nth-of-type(2){text-align:center}.exception-time-rail>span:last-child{text-align:right}.exception-actions{gap:10px;display:flex}.exception-timeline-item.historical{opacity:.62}.exception-timeline-item.historical .exception-time-rail>i{background:#aeb8c5}.scheduling-rule-visuals>div{align-content:start;gap:3px;display:grid}.scheduling-rule-visuals>div>small{color:var(--color-text-muted);font-size:var(--text-micro);margin-top:6px;line-height:1.4}.rule-visual{height:30px;color:var(--color-brand-blue-accent);align-items:center;margin-top:10px;display:flex}.rule-visual.notice>span{background:#9db8e1;flex:1;height:2px}.rule-visual.notice>i{background:var(--color-brand-navy-deep);border-radius:50%;width:7px;height:7px}.rule-visual.notice>i.booking{background:#dce8fb;border-radius:2px;width:10px;height:18px;box-shadow:inset 0 0 0 1px #9db8e1}.rule-visual.horizon{justify-content:space-between;gap:9px}.rule-visual.horizon>span{flex:1;align-items:center;gap:5px;display:flex}.rule-visual.horizon i{background:#dce8fb;border-radius:2px;flex:1;height:7px}.rule-visual.horizon i:last-child{background:#8eafe2}.rule-visual.interval{justify-content:space-between}.rule-visual.interval i{background:#8faede;width:2px;height:10px}.rule-visual.interval i:nth-child(odd){background:var(--color-brand-blue-accent);height:22px}.appointment-default-row{min-height:112px}.appointment-default-summary{gap:4px;display:grid}.duration-buffer-visual{align-items:stretch;gap:4px;width:min(100%,620px);min-height:43px;margin-top:9px;display:flex}.duration-buffer-visual>span{min-width:54px;color:var(--color-text-secondary);font-size:var(--text-micro);font-variant-numeric:tabular-nums;justify-content:center;align-items:flex-start;gap:3px;padding-top:13px;font-weight:750;display:flex;position:relative}.duration-buffer-visual>span i{background:#cbd8ea;border-radius:2px;height:9px;position:absolute;top:0;left:0;right:0}.duration-buffer-visual>span.duration{min-width:120px;color:var(--color-brand-navy-deep)}.duration-buffer-visual>span.duration i{background:var(--color-brand-blue-accent)}.duration-buffer-visual>span.zero{flex:0 0 54px}.duration-buffer-visual>span.zero i{background:#fff;border:1px solid #b8c4d3;height:9px}.duration-buffer-visual small{color:var(--color-text-muted);font-size:.56rem;font-weight:600}.availability-preview-days{gap:18px;margin-top:20px;display:grid}.availability-preview-days>section{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.availability-preview-days header{color:var(--color-brand-blue-accent);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 5px;display:grid}.availability-preview-days header strong{color:var(--color-brand-navy-deep);font-size:var(--text-body)}.availability-preview-days header small{color:var(--color-text-muted);font-size:var(--text-micro);grid-column:2}.availability-preview-days ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.availability-preview-days li{border-left:3px solid var(--color-brand-blue-accent);background:#f4f8ff;border-radius:4px;gap:2px;min-width:122px;padding:8px 10px;display:grid}.availability-preview-days li>span:first-child{color:var(--color-brand-navy-deep);font-size:var(--text-body);font-weight:760}.availability-preview-days li small{color:var(--color-text-muted);font-size:.56rem}.provider-identity-mark{border:1px solid var(--color-border-subtle);border-radius:8px;flex:none;width:36px;height:36px;display:block;box-shadow:0 1px 2px #102a7214}.calendar-relationship{border-top:1px solid #dfe7f2;border-bottom:1px solid #dfe7f2;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:5px;padding:16px 2px 14px;display:grid}.calendar-flow-node{min-width:0;min-height:58px;color:var(--color-brand-blue-accent);align-items:center;gap:10px;display:flex}.calendar-flow-node>span:last-child{gap:3px;min-width:0;display:grid}.calendar-flow-node small,.calendar-flow-health small{color:var(--color-text-muted);font-size:var(--text-micro)}.calendar-flow-node strong,.calendar-flow-health strong{overflow-wrap:anywhere;color:var(--color-brand-navy-deep);font-size:var(--text-helper);line-height:1.35}.forthio-flow-mark,.calendar-destination-mark{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.forthio-flow-mark{background:var(--color-brand-navy-deep);color:#fff}.calendar-destination-mark{background:#fff;border:1px solid #b9cae3}.calendar-flow-connector{color:var(--color-brand-blue-accent);justify-content:flex-end;display:flex;position:relative}.calendar-flow-connector i{background:#8eafe0;height:2px;position:absolute;top:calc(50% - 1px);left:0;right:8px}.calendar-flow-connector .app-icon{background:#fff;position:relative}.calendar-flow-health{min-width:0;color:var(--color-brand-blue-accent);border-top:1px solid #dfe7f2;grid-column:1/-1;align-items:center;gap:8px;margin:12px -2px -2px;padding:12px 2px 0;display:flex}.calendar-flow-health>span{align-items:baseline;gap:8px;min-width:0;display:flex}.calendar-relationship.incomplete .calendar-flow-connector:last-of-type i{background:0 0;border-top:2px dashed #b5bfcb}.calendar-relationship.incomplete .calendar-flow-node.destination{color:var(--color-text-muted);opacity:.7}.calendar-relationship.incomplete .calendar-destination-mark{background:0 0;border-style:dashed}.settings-map-region{position:relative}.settings-map-region.organization{background:var(--settings-tint-organization);border-left:3px solid #95a8ca;padding:18px 20px 20px}.settings-map-region.scheduling{background:var(--settings-tint-scheduling);border-left:3px solid #75aabe;padding:18px 20px 20px}.settings-map-region.workspace{background:var(--settings-tint-workspace);border-left:3px solid #aaa4bb;padding:16px 20px 18px}.settings-map-region.organization .hub-identity-monogram{outline:5px solid #e9edf6}.settings-map-region.scheduling .settings-scheduling-composition{border-top-color:#a8c6d2}.settings-map-region.scheduling .settings-scheduling-destination+.settings-scheduling-destination{border-left-color:#d6e4e9}.settings-map-region.scheduling .settings-scheduling-destination:hover{background:#e8f4f89e}.settings-scheduling-destination:first-child .settings-map-icon{color:#257c9f;background:#e5f3f6}.settings-scheduling-destination:last-child .settings-map-icon{color:var(--color-brand-blue-accent);background:#eaf0fc}.settings-map-region.workspace .settings-map-icon{color:#625b82;background:#efedf5}.settings-map-region.workspace .hub-team-visual i{background:#e8e5f1}.settings-map-region.workspace .hub-team-visual i:nth-child(2){background:#eeebf3}.settings-map-region.workspace .hub-team-visual i:nth-child(3){background:#f4f1f6}.organization-identity-header{background:var(--settings-tint-organization);border-left:3px solid #95a8ca;padding:22px 24px 28px}.organization-identity-lockup>span{outline:6px solid #e8edf7}.organization-settings-group>header h2{border-left:3px solid #95a8ca;padding-left:10px}.organization-settings-group:last-child>header h2{border-left-color:#aaa4bb}.organization-value-list dt .app-icon{box-sizing:content-box;background:#edf2fa;border-radius:50%;padding:3px}.organization-settings-group:last-child .organization-value-list dt .app-icon{color:#625b82;background:#f1eef6}.availability-page .settings-content-section>header h2{border-left:3px solid #8ba9d1;padding-left:10px}.staff-schedule-source.inherited .staff-source-node.organization{background:#f1f5fa}.staff-schedule-source.inherited .staff-source-node.person{background:#f6f8fb}.staff-schedule-source.custom .staff-source-node.organization{background:#f3f6fa}.staff-schedule-source.custom .staff-source-node.person{background:#edf4ff}.availability-exception-groups>div:first-child .exception-timeline-item:not(.historical){background:#fcfaf4;margin-inline:-10px;padding-inline:10px}.availability-page .settings-content-section:last-child .settings-section-body{background:var(--settings-tint-utility);margin-inline:-10px;padding-inline:12px}.calendar-provider-section:has(.provider-identity-mark.google){border-top-color:#9dbde0}.calendar-provider-section:has(.provider-identity-mark.microsoft){border-top-color:#aeb8da}.calendar-provider-section>header .provider-identity-mark.google{outline:3px solid #edf5fc}.calendar-provider-section>header .provider-identity-mark.microsoft{outline:3px solid #f0f1f8}.calendar-relationship.incomplete .calendar-flow-connector{color:#7d90aa}.calendar-relationship.incomplete .calendar-flow-connector i{background:#afbdce}.calendar-relationship.incomplete .calendar-flow-connector:last-of-type i{border-top-color:#afbdce}@media (max-width:820px){.settings-map-region.organization,.settings-map-region.scheduling,.settings-map-region.workspace{padding:15px 14px 17px}.settings-map-heading{flex-direction:column;align-items:flex-start;gap:5px}.settings-map-identity{grid-template-columns:1fr;gap:16px;padding-top:18px}.settings-map-identity .settings-map-copy{border-top:1px solid var(--color-border-subtle);padding-top:13px}.settings-map-identity .settings-map-link{justify-self:start}.settings-scheduling-composition{grid-template-columns:1fr}.settings-scheduling-destination{min-height:232px;padding:20px 2px}.settings-scheduling-destination+.settings-scheduling-destination{border-top:1px solid #d6e4e9;border-left:0;padding:20px 2px}.settings-destination-footer{flex-direction:column;align-items:flex-start}.settings-workspace-destination{grid-template-columns:38px minmax(0,1fr) auto}.settings-workspace-destination .hub-team-visual{grid-column:2/-1}.settings-workspace-destination .settings-map-link{grid-column:2/-1;justify-self:start}}@media (max-width:1099px){.settings-shell{grid-template-columns:1fr;gap:24px;width:min(100% - 40px,980px);padding-top:24px}.settings-local-nav{border-top:0;border-bottom:1px solid var(--color-border-default);padding:0 0 12px;position:static}.settings-local-nav>p{margin-bottom:8px}.settings-local-nav>div{flex-wrap:wrap;gap:5px;display:flex}.settings-local-nav a{min-height:40px;padding:0 13px}.settings-local-nav a[aria-current=page]:before{width:auto;height:3px;inset:auto 10px 0}}@media (max-width:767px){.settings-shell{width:auto;padding:14px 14px calc(96px + env(safe-area-inset-bottom));gap:20px;margin:0}.settings-local-nav{margin:0 -14px;padding:0 14px 12px}.settings-local-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contextual-links{flex-direction:column;align-items:flex-start}.contextual-links ul{justify-content:flex-start;width:100%}.settings-local-nav a{min-height:44px}.settings-page-header{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:4px 0 20px}.settings-page-header h1{font-size:1.55rem}.settings-page-header>.settings-status{margin:0}.settings-configuration-map{gap:32px}.settings-map-region.organization,.settings-map-region.scheduling,.settings-map-region.workspace{padding:15px 12px 17px}.settings-map-heading{flex-direction:column;align-items:flex-start;gap:5px}.settings-map-identity{grid-template-columns:1fr;gap:16px;padding-top:18px}.settings-map-identity .settings-map-copy{border-top:1px solid var(--color-border-subtle);padding-top:13px}.settings-map-identity .settings-map-link{justify-self:start}.settings-scheduling-composition{grid-template-columns:1fr}.settings-scheduling-destination{min-height:232px;padding:20px 2px}.settings-scheduling-destination+.settings-scheduling-destination{border-top:1px solid var(--color-border-subtle);border-left:0;padding:20px 2px}.settings-destination-footer{flex-direction:column;align-items:flex-start}.settings-workspace-destination{grid-template-columns:38px minmax(0,1fr) auto}.settings-workspace-destination .hub-team-visual{grid-column:2/-1}.settings-workspace-destination .settings-map-link{grid-column:2/-1;justify-self:start}.hub-identity-visual{padding:3px 0}.hub-provider-visual{max-width:290px}.organization-identity-header{flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding:18px 14px 22px}.organization-identity-lockup.settings-context-note{grid-template-columns:58px minmax(0,1fr);align-items:start}.organization-identity-lockup>span{width:58px;height:58px}.organization-identity-header>button{margin:0}.organization-scope-line{align-items:flex-start}.organization-settings-group>header,.organization-value-list>div{grid-template-columns:1fr;gap:7px}.organization-settings-group>header{margin-bottom:14px}.organization-value-list>div{padding:14px 0}.settings-content-section>header{flex-direction:column;align-items:flex-start;gap:12px}.settings-content-section>header>button{min-height:44px}.settings-editor{margin-inline:-14px;padding:18px 14px}.settings-editor-actions{flex-direction:column;align-items:stretch;margin:18px -14px -18px;padding:12px 14px}.settings-editor-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-editor-actions>div>button{min-height:44px}.settings-action-bar{box-shadow:none;background:#fff;padding:.8rem 1rem;display:flex;position:static}.settings-action-bar>span:first-child{margin:0}.settings-inline-select{flex-direction:column;align-items:stretch;gap:7px}.settings-inline-select select{width:100%}.weekly-schedule-visual:not(.compact){grid-template-columns:1fr;gap:10px}.weekly-schedule-visual:not(.compact) .schedule-day{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:5px 10px}.weekly-schedule-visual:not(.compact) .schedule-day-heading{grid-row:1/3}.weekly-schedule-visual:not(.compact) .schedule-scale{grid-column:2}.weekly-schedule-visual.compact{max-width:270px}.organization-context-visual{grid-template-columns:1fr;gap:8px}.organization-context-connector{transform-origin:10px;justify-content:flex-start;padding-left:9px;transform:rotate(90deg)}.staff-source-path{grid-template-columns:1fr;gap:8px}.staff-source-connector{transform-origin:10px;justify-content:flex-start;min-height:22px;padding-left:9px;transform:rotate(90deg)}.staff-source-connector i{width:26px;left:5px;right:auto}.availability-exception-list:before{display:none}.exception-timeline-item{grid-template-columns:1fr;gap:10px}.exception-temporal-content>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.exception-actions{justify-content:flex-start}.availability-interval{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.availability-interval .text-button{grid-column:1/-1;justify-self:start}.availability-grid-form,.appointment-default-editor{grid-template-columns:1fr}.appointment-default-editor>div,.appointment-default-editor .settings-section-message{grid-column:1}.availability-exception-list>div{flex-direction:column;align-items:flex-start}.availability-exception-list>div>div{grid-template-columns:1fr;gap:4px;width:100%}.settings-summary-grid,.calendar-connection-facts{grid-template-columns:1fr}.settings-summary-grid>div+div,.calendar-connection-facts>div+div{border-top:1px solid var(--color-border-subtle);border-left:0}.calendar-provider-section>header{grid-template-columns:40px minmax(0,1fr);align-items:start}.calendar-provider-section>header .settings-status{grid-column:2;padding-left:0}.calendar-relationship{grid-template-columns:1fr;gap:8px}.calendar-flow-connector{transform-origin:10px;justify-content:flex-start;min-height:22px;padding-left:9px;transform:rotate(90deg)}.calendar-flow-connector i{width:26px;left:5px;right:auto}.calendar-flow-health{grid-column:1;margin-top:8px}.calendar-flow-health>span{gap:2px;display:grid}.duration-buffer-visual{min-height:50px}.duration-buffer-visual>span{flex-direction:column;justify-content:flex-start;gap:0;min-width:44px;padding-top:13px}.duration-buffer-visual>span.duration{min-width:90px}.duration-buffer-visual>span.zero{flex-basis:44px}.availability-preview-days>section{grid-template-columns:1fr;gap:10px}.calendar-provider-actions{flex-direction:column;align-items:stretch}.calendar-provider-actions>*,.calendar-provider-actions form button{width:100%;min-height:44px}.calendar-picker{margin-inline:-14px;padding:14px}.settings-dialog-actions{grid-template-columns:1fr 1fr;display:grid}}.inquiry-column-toolbar{justify-content:flex-end;align-items:center;min-height:44px;padding:.45rem 0;display:flex}.inquiry-column-chooser{position:relative}.inquiry-column-chooser>button{border:1px solid var(--app-border);min-height:34px;color:var(--app-text);font-size:var(--text-body);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-weight:700;display:inline-flex}.inquiry-column-panel{z-index:30;border:1px solid var(--app-border);background:#fff;border-radius:10px;width:min(340px,100vw - 2rem);padding:.9rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 16px 40px #12203e2e}.inquiry-column-panel header,.inquiry-column-panel footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inquiry-column-panel header span{color:var(--app-muted);font-size:var(--text-helper);font-variant-numeric:tabular-nums}.inquiry-column-panel>p{color:var(--app-muted);font-size:var(--text-helper);margin:.25rem 0 .65rem}.inquiry-column-panel fieldset{border:0;gap:.15rem;margin:0;padding:0;display:grid}.inquiry-column-panel label{border-radius:6px;justify-content:space-between;align-items:center;gap:.65rem;min-height:38px;padding:.35rem .4rem;display:flex}.inquiry-column-panel label:has(input:not(:disabled)):hover{background:var(--app-surface-subtle)}.inquiry-column-panel label>span{font-size:var(--text-body);align-items:center;gap:.5rem;font-weight:650;display:inline-flex}.inquiry-column-panel label small{max-width:145px;color:var(--app-muted);text-align:right;font-size:var(--text-micro)}.inquiry-column-panel footer{border-top:1px solid var(--app-border);min-height:38px;margin-top:.55rem;padding-top:.55rem}.inquiry-column-panel footer span{color:#b42318;font-size:var(--text-micro)}.inquiry-table-wrap{contain:layout;overflow-x:visible}.inquiry-results table{table-layout:fixed;width:100%;min-width:0}.inquiry-rail-col{width:4px}.inquiry-open-col{width:44px}.inquiry-customer-column{padding-left:.6rem!important}.inquiry-commercial-cell{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.inquiry-commercial-cell>span,.inquiry-submitted-cell{gap:.12rem;min-width:0;display:grid}.inquiry-commercial-cell small,.inquiry-submitted-cell small{color:var(--app-muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inquiry-customer-column small{max-width:100%}.workflow{flex-direction:column;display:flex}.workflow>.workflow-title{order:0}.workflow>.next-action-card{order:1}.workflow>.appointment-card{order:2}.workflow>.workflow-ownership{order:3}.workflow>.workflow-qualification{order:4}.workflow>.workflow-commercial{order:5}.workflow>.workflow-intelligence-card{order:6}.workflow>.workflow-foot{order:7}.task-dialog-overlay{z-index:1000;background:#10182885;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.task-dialog{border:1px solid var(--app-border);background:#fff;border-radius:12px;flex-direction:column;width:min(100%,560px);max-height:calc(100dvh - 2rem);display:flex;overflow:hidden;box-shadow:0 24px 64px #10182847}.task-dialog-medium{width:min(100%,640px)}.task-dialog-scheduling{width:min(840px,100vw - 2rem)}.task-dialog>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1rem 1.1rem;display:flex}.task-dialog>header h2{color:var(--app-text);margin:0;font-size:1.05rem}.task-dialog>header p{color:var(--app-muted);font-size:var(--text-helper);margin:.25rem 0 0}.task-dialog-close{width:36px;height:36px;color:var(--app-muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.task-dialog-close:hover{background:var(--app-surface-subtle);color:var(--app-text)}.task-dialog-body{overscroll-behavior:contain;min-width:0;padding:1.1rem;overflow:auto}.task-dialog-body form,.task-dialog-body input,.task-dialog-body select,.task-dialog-body textarea{min-width:0;max-width:100%}.task-dialog-body .appointment-form-actions,.task-dialog-body .next-action-form-actions,.task-dialog-body .resolution-form-actions{border-top:1px solid var(--app-border);background:#fff;margin:.9rem -1.1rem -1.1rem;padding:.8rem 1.1rem;position:sticky;bottom:-1.1rem}.task-dialog-body .resolution-form-actions{margin:.9rem 0 0;padding:.8rem 0;position:static}@media (min-width:1360px){.inquiry-detail-page .detail-page-header{border-bottom:0}.detail-workspace{grid-template-columns:128px minmax(640px,1fr) 280px}.record-nav{padding-right:0;padding-left:var(--detail-outer-keyline)}.record-nav ol{margin-left:-.75rem}.record-nav a{gap:.25rem;width:100%;min-width:0;padding-right:.5rem}.record-nav-label-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.record-nav-index{display:none}.record-canvas{border-top:1px solid var(--color-border-default)}.workflow{padding-inline:1.15rem}}@media (min-width:1024px) and (max-width:1359px){.detail-workspace{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"nav nav""canvas workflow"}.record-nav{border-right:0;border-bottom:1px solid var(--color-border-default);padding:0 var(--detail-outer-keyline)}.record-nav-label,.record-nav-index{display:none}.record-nav ol{display:flex;overflow-x:auto}.record-nav a{padding:.7rem .65rem}.record-nav a.active:after{width:auto;height:2px;inset:auto .65rem 0}.workflow{padding-inline:1.1rem}}@media (max-width:1023px){.inquiry-column-toolbar,.inquiry-table-wrap{display:none}.inquiry-mobile-results{display:grid}.detail-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"workflow""nav""canvas";min-width:0;display:grid}.record-nav{border:0;border-bottom:1px solid var(--color-border-default);padding:0 var(--detail-outer-keyline)}.record-nav-label,.record-nav-index{display:none}.record-nav ol{display:flex;overflow-x:auto}.record-nav a{padding:.7rem .65rem}.record-nav a.active:after{width:auto;height:2px;inset:auto .65rem 0}.record-canvas{min-width:0;padding-inline:var(--detail-outer-keyline)}}@media (max-width:767px){.workflow{border:0;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-canvas);min-width:0;padding:.75rem var(--detail-outer-keyline);flex-direction:row;gap:.65rem;display:flex;overflow-x:auto}.workflow:before,.workflow-title,.workflow-foot{display:none}.workflow>.workspace-card,.workflow>.workflow-state-group{order:3;width:min(280px,82vw);min-width:min(280px,82vw);border:1px solid var(--color-border-default)!important;background:#fff!important;border-radius:7px!important;margin:0!important;padding:.75rem!important}.workflow>.next-action-card{order:1}.workflow>.appointment-card{order:2}.workflow>.workflow-ownership{order:3}.workflow>.workflow-qualification{order:4}.workflow>.workflow-commercial{order:5}.workflow>.workflow-intelligence-card{order:6}.record-nav li{flex-shrink:0}.task-dialog-overlay{place-items:stretch stretch;padding:0;overflow:hidden}.task-dialog,.task-dialog-medium,.task-dialog-scheduling{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.task-dialog-body{flex:1}}@media (max-width:900px) and (min-width:768px){.inquiry-results table{min-width:680px}.inquiry-updated-column,.inquiry-next-column{display:none}.inquiry-customer-column{width:32%}.inquiry-submitted-column,.inquiry-status-column{width:22%}}@media (max-width:380px){.workspace-page-header{column-gap:8px}}@media (max-width:340px){.workspace-page-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""action""subtitle";row-gap:8px}.page-header-action{place-self:start}}.public-shell{background:var(--app-background);flex-direction:column;min-height:100vh;display:flex}.skip-link{z-index:100;background:var(--app-primary);color:#fff;border-radius:0 0 8px 8px;padding:.75rem 1.1rem;font-weight:700;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:0}.public-header{border-bottom:1px solid var(--app-border);background:#fff;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem clamp(1.25rem,4vw,3rem);display:flex}.public-header-nav{align-items:center;gap:clamp(1rem,3vw,2rem);display:flex}.public-header-link{color:var(--app-text);font-size:.88rem;font-weight:650}.public-header-link:hover{color:var(--app-primary)}.public-hero{background:linear-gradient(#eef2fa 0%,#e2e8f8 60%,#d6e3fa 100%);align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.public-hero:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#0b63f638 0%,#0b63f61c 38%,#0b63f600 72%);border-radius:50%;width:720px;height:720px;position:absolute;top:42%;right:-80px;transform:translateY(-50%)}.public-hero-waves{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.public-hero-inner{z-index:1;grid-template-columns:480px minmax(480px,660px);justify-content:space-between;align-items:center;gap:clamp(2rem,4vw,3.5rem);width:100%;max-width:1240px;margin:0 auto;padding:2.5rem clamp(1.25rem,4vw,3rem);display:grid;position:relative}.public-hero-inner>div{min-width:0}.public-hero-eyebrow{color:var(--app-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800}.public-hero-heading{letter-spacing:-.03em;margin:0;font-size:clamp(2.3rem,4.4vw,3.4rem);line-height:1.1}.public-hero-heading span{color:var(--app-text);display:block}.public-hero-heading span.accent{color:var(--app-primary)}.public-hero-support{max-width:480px;color:var(--app-muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.65}.public-hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.85rem;display:flex}.product-preview{z-index:1;background:#fff;border-radius:16px;grid-template-columns:148px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #102a7233}.product-preview-nav{background:linear-gradient(165deg, var(--app-nav) 0%, var(--app-nav-deep) 100%);align-content:start;gap:.3rem;padding:1.1rem .7rem;display:grid}.product-preview-brand{width:auto;height:20px;margin:0 .1rem 1.1rem;display:block}.product-preview-nav-item{color:#dce5ff;font-size:var(--text-micro);border-radius:7px;align-items:center;gap:.45rem;padding:.48rem .5rem;font-weight:650;display:flex}.product-preview-nav-item.active{color:#fff;background:#ffffff29}.product-preview-main{min-width:0;padding:1.1rem 1.2rem 1.3rem}.product-preview-main-header{justify-content:space-between;align-items:flex-start;margin-bottom:.3rem;display:flex}.product-preview-main-header strong{font-size:1rem}.product-preview-main-header p{color:var(--app-muted);font-size:var(--text-micro);margin:.2rem 0 0}.product-preview-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:.75rem 0 .6rem;display:grid}.product-preview-stat{border:1px solid var(--app-border);border-radius:8px;min-width:0;padding:.4rem .35rem}.product-preview-stat .product-preview-stat-icon{width:18px;height:18px;color:var(--app-primary);background:#eaf1ff;border-radius:50%;place-items:center;margin-bottom:.25rem;display:grid}.product-preview-stat.amber .product-preview-stat-icon{color:#b54708;background:#fff4df}.product-preview-stat.green .product-preview-stat-icon{color:#027a48;background:#e8f8ef}.product-preview-stat.violet .product-preview-stat-icon{color:#5925dc;background:#f1edff}.product-preview-stat span:not(.product-preview-stat-icon){color:var(--app-muted);font-size:var(--text-micro);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.product-preview-stat strong{margin-top:.1rem;font-size:.82rem;display:block}.product-preview-shortcuts{flex-wrap:wrap;gap:.1rem .55rem;margin-bottom:.65rem;display:flex}.product-preview-shortcut{color:#175cd3;font-size:var(--text-micro);align-items:center;gap:.25rem;font-weight:700;display:flex}.product-preview-shortcut.overdue{color:#b42318}.product-preview-toolbar{align-items:center;gap:.4rem;margin-bottom:.55rem;display:flex}.product-preview-search{border:1px solid var(--app-border);background:var(--app-surface-subtle);min-width:0;color:var(--app-muted);font-size:var(--text-micro);border-radius:7px;flex:1;align-items:center;gap:.3rem;padding:.4rem .5rem;display:flex}.product-preview-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-preview-filter{border:1px solid var(--app-border);color:var(--app-text);font-size:var(--text-micro);border-radius:7px;flex:none;align-items:center;gap:.25rem;padding:.4rem .55rem;font-weight:650;display:flex}.product-preview-filters{flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem;display:flex}.product-preview-filter-pill{border:1px solid var(--app-border);color:var(--app-muted);font-size:var(--text-micro);border-radius:6px;flex:none;padding:.28rem .45rem;font-weight:650}.product-preview-table-head{color:var(--app-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.03em;padding:0 .1rem .35rem;font-weight:700;display:flex}.product-preview-table-head span:first-child{flex:1}.product-preview-list{gap:0;display:grid}.product-preview-row{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .1rem;display:flex}.product-preview-row:first-child{border-top:0}.product-preview-row div{gap:.1rem;min-width:0;display:grid}.product-preview-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.product-preview-row small{color:var(--app-muted);font-size:var(--text-micro)}.product-preview-row .status-badge{font-size:var(--text-micro);flex:none;padding:.22rem .45rem}.intelligence-surface{--intelligence-clarification-bg:var(--color-feedback-caution-bg);--intelligence-clarification-text:var(--color-feedback-caution-text);--intelligence-risk-bg:#fff4ed;--intelligence-risk-text:#b93815;--intelligence-commercial-bg:#ecfdfb;--intelligence-commercial-text:#0f766e;border-top:3px solid var(--color-brand-navy);color:var(--color-text-primary);padding-top:1rem;display:grid}.intelligence-head,.intelligence-state-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.intelligence-head h3,.intelligence-state-head h3{letter-spacing:-.015em;margin:.2rem 0 .25rem;font-size:1.1rem}.intelligence-head p,.intelligence-state-head p{color:var(--color-text-muted);font-size:var(--text-body);margin:0;line-height:1.5}.intelligence-kicker{color:var(--color-brand-blue);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.intelligence-reanalyze{justify-items:end;gap:.5rem;display:grid}.intelligence-reanalyze .form-message{max-width:18rem;font-size:var(--text-body);padding:.5rem .65rem}.intelligence-content{flex-direction:column;gap:1.5rem;margin-top:1.25rem;display:flex}.intelligence-section-label{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.intelligence-section-label h4{font-size:var(--text-control);letter-spacing:-.005em;margin:0}.intelligence-section-label>span{color:var(--color-text-muted);font-size:var(--text-body)}.intelligence-summary{border-left:2px solid #9eb7dc;order:1;max-width:780px;padding-left:.9rem}.intelligence-summary .intelligence-section-label{margin-bottom:.35rem}.intelligence-summary p{color:var(--color-text-secondary);font-size:var(--text-body);margin:0;line-height:1.65}.intelligence-attention,.intelligence-assessment,.intelligence-questions{border-top:1px solid var(--color-border-default);padding-top:1.1rem}.intelligence-attention{order:2}.intelligence-finding-list{gap:.5rem;display:grid}.intelligence-finding{border-left:3px solid;border-radius:0 8px 8px 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:.6rem;min-width:0;padding:.65rem .75rem .65rem .65rem;display:grid}.intelligence-finding.clarification{background:var(--intelligence-clarification-bg);border-color:#f79009}.intelligence-finding.risk{background:var(--intelligence-risk-bg);border-color:#e04f25}.intelligence-finding.positive{background:var(--color-feedback-positive-bg);border-color:#12b76a}.intelligence-finding-icon{width:24px;height:24px;font-size:var(--text-body);border:1px solid;border-radius:50%;place-items:center;font-weight:850;display:grid}.clarification .intelligence-finding-icon,.clarification .intelligence-tag{color:var(--intelligence-clarification-text)}.risk .intelligence-finding-icon,.risk .intelligence-tag{color:var(--intelligence-risk-text)}.positive .intelligence-finding-icon,.positive .intelligence-tag{color:var(--color-feedback-positive-text)}.intelligence-finding strong{font-size:var(--text-body);display:block}.intelligence-finding p{color:var(--color-text-secondary);font-size:var(--text-body);margin:.2rem 0 0;line-height:1.45}.intelligence-tag{border-radius:var(--radius-pill);font-size:var(--text-micro);white-space:nowrap;border:1px solid;align-self:start;padding:.18rem .38rem;font-weight:750}.intelligence-assessment{order:3}.intelligence-assessment-grid{border:1px solid var(--color-border-default);background:var(--color-surface-base);border-radius:10px;grid-template-columns:.85fr 1.35fr .9fr;display:grid;overflow:hidden}.intelligence-assessment-panel{min-width:0;padding:.9rem}.intelligence-assessment-panel+.intelligence-assessment-panel{border-left:1px solid var(--color-border-subtle)}.intelligence-assessment-panel>span:first-child{color:var(--color-text-muted);font-size:var(--text-micro);text-transform:uppercase;font-weight:750}.intelligence-assessment-panel h5{font-size:var(--text-body);margin:.4rem 0 .3rem}.intelligence-assessment-panel p{color:var(--color-text-secondary);font-size:var(--text-body);margin:0;line-height:1.5}.intelligence-assessment-panel .intelligence-supporting-copy{margin-top:.5rem}.intelligence-service-recommendation{border-left:2px solid var(--color-brand-blue);gap:.15rem;margin-top:.65rem;padding-left:.55rem;display:grid}.intelligence-service-recommendation strong{font-size:var(--text-body)}.intelligence-service-recommendation small{color:var(--color-text-muted);font-size:var(--text-helper);line-height:1.4}.intelligence-qualification{background:#fbfcfe}.intelligence-authority,.intelligence-advisory{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;padding:.55rem .65rem;display:flex}.intelligence-authority{border-left:3px solid var(--color-feedback-positive-text);background:var(--color-feedback-positive-bg)}.intelligence-authority.outcome-needs_review{background:var(--color-feedback-caution-bg);border-color:#f79009}.intelligence-authority.outcome-unqualified{border-color:var(--color-feedback-negative-text);background:var(--color-feedback-negative-bg)}.intelligence-authority small,.intelligence-advisory small{color:var(--color-text-muted);font-size:var(--text-micro);text-transform:uppercase;font-weight:700;display:block}.intelligence-authority strong,.intelligence-advisory strong{font-size:var(--text-body);margin-top:.1rem;display:block}.intelligence-authority>span,.intelligence-advisory>span{border-radius:var(--radius-pill);background:var(--color-surface-base);color:var(--color-feedback-positive-text);font-size:var(--text-body);white-space:nowrap;padding:.18rem .38rem;font-weight:800}.intelligence-authority.outcome-needs_review>span{color:var(--color-feedback-caution-text)}.intelligence-authority.outcome-unqualified>span{color:var(--color-feedback-negative-text)}.intelligence-advisory{margin-top:0;padding-bottom:.25rem}.intelligence-advisory>span{border:1px solid var(--color-border-strong);color:var(--color-text-muted)}.intelligence-tension{background:var(--color-feedback-caution-bg);border-left:3px solid #f79009;padding:.5rem;color:#7a4a0b!important;margin-top:.5rem!important}.intelligence-tension strong{display:block}.intelligence-commercial{background:var(--color-surface-base)}.intelligence-money{color:var(--intelligence-commercial-text);letter-spacing:-.02em;margin:.55rem 0 .2rem!important;font-size:1.05rem!important}.intelligence-commercial-pill{border-radius:var(--radius-pill);color:var(--intelligence-commercial-text);font-size:var(--text-micro);background:#dff7f3;padding:.18rem .38rem;font-weight:750;display:inline-flex}.intelligence-commercial>p:first-of-type{margin-top:.35rem}.intelligence-commercial>small{color:var(--color-text-muted);font-size:var(--text-helper);margin-top:.6rem;line-height:1.4;display:block}.intelligence-commercial.not-estimable .intelligence-money{color:var(--color-text-secondary);font-size:.875rem!important}.intelligence-commercial.not-estimable .intelligence-commercial-pill{background:var(--color-feedback-neutral-bg);color:var(--color-text-muted)}.intelligence-questions{order:4}.intelligence-questions ol{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none;display:grid}.intelligence-questions li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:25px minmax(0,1fr);gap:.6rem;padding:.65rem .1rem;display:grid}.intelligence-questions li>span{background:var(--color-feedback-violet-bg);color:#5b4acb;width:21px;height:21px;font-size:var(--text-body);border-radius:6px;place-items:center;font-weight:800;display:grid}.intelligence-questions strong{font-size:var(--text-body)}.intelligence-questions p{color:var(--color-text-muted);font-size:var(--text-body);margin:.15rem 0 0;line-height:1.45}.intelligence-empty-row{color:var(--color-feedback-positive-text);font-size:var(--text-body);align-items:center;gap:.5rem;margin:0;display:flex}.intelligence-next{background:linear-gradient(105deg,#eef4ff 0%,#f7faff 62%,#fff 100%);border:1px solid #b5cff9;border-radius:10px;order:5;padding:1rem 1.1rem;position:relative;overflow:hidden}.intelligence-next:after{content:"";background:#1261f30f;border-radius:50%;width:170px;height:140px;position:absolute;bottom:-62px;right:-36px}.intelligence-next-label{color:var(--color-feedback-info-text);font-size:var(--text-micro);text-transform:uppercase;align-items:center;gap:.45rem;font-weight:800;display:flex}.intelligence-next-label>span{background:var(--color-brand-blue);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.intelligence-next h4{margin:.55rem 0 .25rem;font-size:.9375rem}.intelligence-next p{max-width:650px;color:var(--color-text-secondary);font-size:var(--text-body);margin:0;line-height:1.5}.intelligence-next-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex;position:relative}.intelligence-next-actions a{min-height:36px;font-size:var(--text-body);align-items:center;padding:0 .75rem;display:inline-flex}.intelligence-next-actions small{color:var(--color-text-muted);font-size:var(--text-helper)}.intelligence-tier3-note{background:var(--color-feedback-violet-bg);color:var(--color-text-secondary);font-size:var(--text-helper);border-left:3px solid #7f56d9;order:6;margin:-.75rem 0 0;padding:.65rem .75rem;line-height:1.45}.intelligence-provenance{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-helper);order:7;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.75rem;display:flex}.intelligence-provenance div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.intelligence-provenance div span{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-base);color:var(--color-text-secondary);padding:.18rem .38rem;font-weight:700}.intelligence-state{gap:1rem}.intelligence-state-panel{border:1px solid var(--color-border-default);background:var(--color-surface-base);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.intelligence-state.failure .intelligence-state-panel{background:snow;border-color:#f2c3be}.intelligence-state-icon{background:var(--color-feedback-info-bg);width:32px;height:32px;color:var(--color-feedback-info-text);border-radius:9px;place-items:center;display:grid}.intelligence-state.failure .intelligence-state-icon{background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-text)}.intelligence-state-panel strong{font-size:var(--text-body)}.intelligence-state-panel p{color:var(--color-text-muted);font-size:var(--text-body);margin:.3rem 0 0;line-height:1.5}.intelligence-progress{border-radius:var(--radius-pill);background:#e8eef7;grid-column:1/-1;height:5px;overflow:hidden}.intelligence-progress:after{border-radius:inherit;background:var(--color-brand-blue);content:"";width:46%;height:100%;display:block}.intelligence-stale-note{color:var(--color-text-muted);font-size:var(--text-helper);margin:0}.intelligence-safe-load,.detail-tab-content>.form-message.error{border:0;border-left:3px solid var(--color-feedback-negative-text);background:var(--color-feedback-negative-bg);color:#7f1d1d;font-size:var(--text-body);border-radius:0;align-items:flex-start;gap:.6rem;padding:.7rem .75rem;font-weight:650;display:flex}.intelligence-safe-load strong{display:block}.intelligence-safe-load p{color:var(--color-text-secondary);font-size:var(--text-body);margin:.2rem 0 0;font-weight:500;line-height:1.45}@media (max-width:1180px){.intelligence-assessment-grid{grid-template-columns:1fr 1fr}.intelligence-assessment-panel:last-child{border-top:1px solid var(--color-border-subtle);border-left:0;grid-column:1/-1}}@media (max-width:780px){.appointment-form-row{grid-template-columns:1fr}.appointment-form-actions.overdue-actions{grid-template-columns:1fr 1fr;display:grid}.appointment-form-actions.overdue-actions>button,.appointment-form-actions.overdue-actions>form,.appointment-form-actions.overdue-actions>form>button{width:100%}.appointment-no-show-confirmation .appointment-form-actions{flex-direction:column-reverse;align-items:stretch}.appointment-no-show-confirmation .appointment-form-actions button{width:100%}.intelligence-head,.intelligence-state-head{display:grid}.intelligence-reanalyze{justify-items:start}.intelligence-content{gap:1.25rem}.intelligence-attention{order:1}.intelligence-assessment{order:2}.intelligence-next{order:3}.intelligence-summary{order:4}.intelligence-questions{order:5}.intelligence-tier3-note{order:6}.intelligence-provenance{order:7}.intelligence-assessment-grid{grid-template-columns:1fr}.intelligence-assessment-panel+.intelligence-assessment-panel{border-top:1px solid var(--color-border-subtle);border-left:0}.intelligence-assessment-panel:last-child{grid-column:auto}.intelligence-finding{grid-template-columns:27px minmax(0,1fr)}.intelligence-finding .intelligence-tag{grid-column:2;width:fit-content}.intelligence-section-label{flex-direction:column;align-items:flex-start;gap:.2rem}.intelligence-provenance{display:grid}.intelligence-provenance div{justify-content:flex-start}}.public-workflow,.public-capability{max-width:1240px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,4vw,3rem) 0}.public-workflow h2,.public-capability h2{text-align:center;letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(1.35rem,2.4vw,1.65rem)}.public-section-support{text-align:center;max-width:620px;color:var(--app-muted);margin:0 auto 2rem;font-size:.95rem;line-height:1.6}.public-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;display:grid}.public-workflow-step{gap:.5rem;display:grid;position:relative}.public-workflow-number{background:var(--app-primary);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:grid}.public-workflow-arrow{z-index:1;color:#b7c6ee;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:-1.35rem}.public-workflow-stage-label{color:var(--app-primary);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0;font-weight:800;display:flex}.public-workflow-stage-icon{opacity:.8;flex:none;display:inline-flex}.public-workflow-stage-icon .app-icon{width:13px;height:13px;display:block}.public-workflow-step h3{margin:0;font-size:.98rem}.public-workflow-step p{color:var(--app-muted);margin:0;font-size:.85rem;line-height:1.55}.workflow-example{border:1px solid var(--app-border);min-height:128px;font-size:var(--text-micro);background:#fff;border-radius:10px;align-content:start;gap:.35rem;padding:.65rem .7rem;display:grid;box-shadow:0 2px 8px #102a720f}.workflow-example-heading{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .1rem;font-size:.72rem;font-weight:750;overflow:hidden}.workflow-example-field{border:1px solid var(--app-border);background:var(--app-surface-subtle);color:var(--app-muted);border-radius:6px;padding:.3rem .4rem}.workflow-example-button{background:var(--app-primary);color:#fff;width:fit-content;font-size:var(--text-micro);border-radius:6px;align-items:center;padding:.32rem .55rem;font-weight:700;display:inline-flex}.workflow-example-row{align-items:center;gap:.4rem;display:flex}.workflow-example-avatar{color:#175cd3;width:20px;height:20px;font-size:var(--text-micro);background:#e7efff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.workflow-example-row div{gap:0;min-width:0;display:grid}.workflow-example-row strong{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-example-row small{color:var(--app-muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-example-ref{color:var(--app-primary);font-size:var(--text-micro);margin:0;font-weight:750}.workflow-example-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .4rem;display:grid}.workflow-example-detail-grid div{gap:.05rem;display:grid}.workflow-example-detail-grid span{color:var(--app-muted);font-size:var(--text-micro);text-transform:uppercase}.workflow-example-detail-grid strong{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-example-note{color:var(--app-primary);font-size:var(--text-micro);margin:0;font-weight:650}.workflow-example-status-row{font-size:var(--text-micro);justify-content:space-between;align-items:center;gap:.4rem;display:flex}.workflow-example-status-row span{color:var(--app-muted)}.workflow-example-action{color:var(--app-muted);font-size:var(--text-micro);align-items:center;gap:.4rem;display:flex}.workflow-example-action.done{color:#027a48}.workflow-example-action.active{color:var(--app-primary);font-weight:700}.workflow-example .status-badge{width:fit-content;font-size:var(--text-micro);padding:.2rem .45rem}.public-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.public-capability-card{border:1px solid var(--app-border);background:#fff;border-radius:12px;gap:.65rem;padding:1.25rem;display:grid}.public-capability-icon{width:44px;height:44px;color:var(--app-primary);background:#eaf1ff;border-radius:10px;place-items:center;display:grid}.public-capability-card h3{margin:0;font-size:.98rem}.public-capability-card p{color:var(--app-muted);margin:0;font-size:.85rem;line-height:1.55}.public-callout{max-width:1240px;margin:clamp(2.5rem,5vw,3.5rem) auto;padding:0 clamp(1.25rem,4vw,3rem)}.public-callout-inner{background:#dce7fb;border:1px solid #b9cdf2;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem clamp(1.25rem,3vw,2rem);display:flex}.public-callout-copy{align-items:center;gap:1rem;display:flex}.public-callout-icon{width:46px;height:46px;color:var(--app-primary);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.public-callout-copy h2{margin:0;font-size:1.05rem}.public-callout-copy p{max-width:560px;color:var(--app-muted);margin:.35rem 0 0;font-size:.85rem;line-height:1.55}.public-footer{border-top:1px solid var(--app-border);background:var(--app-background);padding:clamp(2rem,4vw,2.75rem) clamp(1.25rem,4vw,3rem) 2rem}.public-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1240px;margin:0 auto;display:flex}.public-footer-brand p{max-width:320px;color:var(--app-muted);font-size:var(--text-body);margin:.6rem 0 0;line-height:1.55}.public-footer-links{align-items:center;gap:1.5rem;display:flex}.public-footer-links a{color:var(--app-text);font-size:.85rem;font-weight:650}.public-footer-links a:hover{color:var(--app-primary)}.public-footer-meta{border-top:1px solid var(--app-border);max-width:1240px;color:var(--app-muted);font-size:var(--text-helper);margin:1.75rem auto 0;padding-top:1.25rem}.legal-page{width:min(100%,860px);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,2.5rem) clamp(4rem,8vw,7rem)}.legal-page-header{border-bottom:1px solid var(--app-border);padding-bottom:2rem}.legal-page-header h1{color:var(--app-text);letter-spacing:-.055em;margin:.35rem 0 .75rem;font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.05}.legal-page-header>p:not(.eyebrow){max-width:700px;color:var(--app-muted);margin:0;font-size:1rem;line-height:1.7}.legal-page-header .legal-effective-date{font-size:var(--text-body);margin-top:1rem;font-weight:700}.legal-prose{color:var(--app-text);font-size:.96rem;line-height:1.75}.legal-prose>p{margin:1.5rem 0 0}.legal-prose section{padding-top:2rem}.legal-prose h2{color:var(--color-brand-navy-deep);letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.25rem}.legal-prose p{margin:.75rem 0 0}.legal-prose ul{gap:.55rem;margin:.8rem 0 0;padding-left:1.3rem;display:grid}.legal-prose a{color:var(--app-primary);text-underline-offset:2px;text-decoration:underline}.legal-prose address{font-style:normal;line-height:1.75}@media (max-width:1279px){.public-hero-inner{grid-template-columns:minmax(0,1fr);max-width:640px}.public-hero-inner>div,.product-preview{min-width:0}.product-preview{width:100%;max-width:600px;margin:0 auto}.public-hero:before{width:560px;height:560px;top:60%;left:50%;right:auto;transform:translate(-50%,-50%)}.public-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem}.public-workflow-arrow{display:none}.public-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-header .product-logo{width:138px}.public-footer .product-identity.compact .product-logo{width:132px}}@media (max-width:767px){.public-header{padding:1rem 1.1rem}.public-header .product-logo{width:126px}.public-header-nav{gap:.6rem}.public-header-link{align-items:center;min-height:44px;padding:0 .3rem;display:inline-flex}.public-hero-inner{grid-template-columns:1fr;gap:2rem;padding:2.25rem 1.1rem 2.5rem}.public-hero-heading{font-size:2.1rem}.public-hero:before{opacity:.75;width:460px;height:460px;top:55%;left:50%;right:auto;transform:translate(-50%,-50%)}.public-hero-actions{flex-direction:column;align-items:stretch}.public-hero-actions>a,.public-hero-actions>.primary-button,.public-hero-actions>.secondary-button{text-align:center;justify-content:center;width:100%}.product-preview{grid-template-columns:1fr}.product-preview-nav{display:none}.product-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-workflow,.public-capability{padding:2.5rem 1.1rem 0}.public-workflow-grid,.public-capability-grid{grid-template-columns:1fr;gap:1.5rem}.public-callout{margin:2.5rem auto;padding:0 1.1rem}.public-callout-inner{text-align:left;flex-direction:column;align-items:stretch}.public-callout-inner>a,.public-callout-inner>.primary-button,.public-callout-inner>.secondary-button{text-align:center;justify-content:center;width:100%}.public-footer{padding:2rem 1.1rem 1.5rem}.public-footer .product-identity.compact .product-logo{width:120px}.public-footer-inner{flex-direction:column;gap:1.5rem}.public-footer-links{flex-direction:column;align-items:flex-start;gap:.75rem}.legal-page{padding-top:2.25rem}.legal-prose{font-size:.92rem}.auth-page{background-color:var(--app-background);background-position:top;background-repeat:no-repeat;background-size:cover;grid-template-columns:1fr}.auth-page-login{background-image:url(/images/forthio/forthio-auth-login-background-mobile.png)}.auth-page-signup{background-image:url(/images/forthio/forthio-auth-signup-background-mobile.png)}.auth-page-recovery{background-image:url(/images/forthio/forthio-auth-login-background-mobile.png)}.auth-brand-panel{display:none}.auth-card-wrap{max-width:420px;margin:0 auto;padding:24px 16px 40px;display:block}.auth-mobile-heading{display:block}.auth-mobile-heading h1{color:var(--app-text);letter-spacing:-.02em;margin:28px 0 0;font-size:30px;line-height:1.2}.auth-mobile-heading p{color:var(--app-muted);margin:10px 0 0;font-size:.95rem}.auth-card{width:100%;box-shadow:none;background:#fff;border:1px solid #d8e0eb;border-radius:12px;margin-top:24px;padding:20px}.auth-form{gap:16px}.auth-card .field input{min-height:48px}.auth-card .primary-button{width:100%;min-height:48px}.account-page{padding:1.35rem .875rem calc(7.5rem + env(safe-area-inset-bottom))}.account-page .workspace-page-header{min-height:104px;margin-inline:-.875rem}.account-identity{margin-bottom:var(--space-4)}.account-detail-list>div{grid-template-columns:1fr auto;align-items:start;gap:.35rem 1rem;min-height:88px}.account-detail-list dd{grid-area:2/1/auto/-1}.account-detail-note{grid-area:3/1/auto/-1}.account-security-row{flex-direction:column;align-items:stretch}.account-security-row .secondary-button{width:100%}.account-task{padding-bottom:86px}.account-task .field{max-width:none}.account-task-actions{z-index:70;right:0;bottom:calc(60px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border);background:#fffffff7;padding:.75rem .875rem;position:fixed;left:0;box-shadow:0 -4px 14px #102a720f}.account-task-actions>*{flex:1}.settings-page{padding:0 .875rem calc(7.5rem + env(safe-area-inset-bottom))}.settings-page .workspace-page-header{min-height:205px;margin-inline:-.875rem;padding-bottom:3.4rem;display:block}.settings-page .settings-scope-label{color:#aecdff}.settings-page .workspace-page-header>.primary-button{background:#ffffff1f;border:1px solid #ffffff61;width:100%;margin-top:1.1rem}.settings-layout{margin-top:-1.6rem;display:block}.settings-main,.settings-read-view{gap:.9rem}.settings-detail-list>div{grid-template-columns:1fr;gap:.35rem;min-height:0;padding:.9rem 1rem}.settings-section>header{padding:1rem}.settings-readonly-banner{align-items:flex-start}.settings-form-body{padding:1rem}.settings-form-body .field{max-width:none}.settings-context-strip{grid-template-columns:1fr;gap:.85rem}.settings-action-bar{z-index:55;right:0;bottom:calc(64px + env(safe-area-inset-bottom));background:#fffffffa;padding:.65rem .875rem;display:block;position:fixed;left:0;box-shadow:0 -4px 14px #102a720f}.settings-action-bar>span:first-child{margin-bottom:.45rem;display:block}.settings-action-bar>span:last-child{grid-template-columns:1fr 1fr;display:grid}.settings-timezone-popover{max-height:330px;margin-top:.45rem;position:static}.settings-timezone-popover [role=listbox]{max-height:220px}.settings-timezone-option{grid-template-columns:72px minmax(0,1fr)}.settings-timezone-option>small{grid-column:2}.settings-aside{border-top:1px solid var(--app-border);margin-top:1.5rem;padding-top:1.25rem}}@media (min-width:768px) and (max-width:1024px){.overview-hero-inner{padding:2.125rem 1.5rem 1.875rem}.overview-hero-copy h1{font-size:2rem}.overview-attention-rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;display:grid}.overview-attention-link{border-top:1px solid #0b216129;padding:.875rem 1.375rem}.overview-attention-link:nth-child(-n+2){border-top:0}.overview-attention-link:nth-child(odd){border-left:0;padding-left:0}.overview-attention-link:nth-child(2n){border-left:1px solid #0b216129}.overview-content{padding:2rem 1.5rem 3rem}.overview-content-grid{grid-template-columns:1fr}.overview-secondary-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem 1.75rem}.overview-commercial-region{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}@media (max-width:767px){.overview-invitation-wrap{padding:.75rem .875rem 0}.overview-hero-inner{padding:1.375rem .875rem 1.625rem}.overview-hero-scene{opacity:.65}.overview-kicker{margin-bottom:.5rem}.overview-hero-copy h1{font-size:1.6875rem}.overview-hero-copy>p:last-child{font-size:var(--text-body);margin-top:.5rem}.overview-lifecycle{margin-top:1.5rem}.overview-lifecycle-total strong{font-size:2.75rem}.overview-lifecycle-flow{height:78px}.overview-lifecycle-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem .625rem}.overview-lifecycle-stage.unqualified,.overview-lifecycle-stage.closed{display:none}.overview-lifecycle-quiet{padding-top:1rem}.overview-lifecycle-quiet svg{height:48px}.overview-attention-rail{flex-direction:column;row-gap:0;margin-top:1.375rem;padding-top:0}.overview-attention-link,.overview-attention-link:first-child{border-top:1px solid #0b216129;border-left:0;flex:none;padding:.875rem 0}.overview-attention-link:first-child{border-top:0}.overview-attention-copy strong,.overview-attention-copy em{white-space:normal}.overview-attention-clear{margin-top:1.375rem}.overview-content{padding:1.6875rem .875rem 2.25rem}.overview-content-grid{flex-direction:column;gap:1.5625rem;display:flex}.overview-module-head h2{font-size:1rem}.overview-work-list li>a{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem}.overview-work-customer{grid-area:1/1}.overview-work-action{grid-area:2/1}.overview-work-state{grid-area:1/2/3}.overview-work-meta{grid-area:3/1/auto/-1}.overview-work-list li:nth-child(n+4){display:none}.overview-secondary-column{grid-template-columns:1fr;gap:1.1875rem;width:100%}.overview-commercial-region{grid-template-columns:1fr;gap:1.1875rem}.overview-donut-row{gap:.875rem}.overview-donut{width:84px;height:84px}.overview-donut-total strong{font-size:1.125rem}}@media (max-width:380px){.overview-attention-copy strong{font-size:var(--text-body)}.overview-work-list li>a{column-gap:.5rem}.overview-proposal-legend{gap:.45rem .7rem}}@media (prefers-reduced-motion:reduce){.overview-attention-arrow{transition:none}}.services-entry-page,.service-subpage{min-width:0;color:var(--color-text-primary)}.services-masthead{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-base);justify-content:space-between;align-items:flex-end;gap:32px;min-height:112px;padding:24px 32px 22px;display:flex}.services-masthead>div:first-child{width:min(820px,70%)}.services-masthead h1,.service-subpage-masthead h1{color:var(--color-brand-navy-deep);letter-spacing:-.03em;margin:0;font-size:30px;line-height:1.12}.services-masthead p:last-child{color:var(--color-text-secondary);font-size:var(--text-body);margin:8px 0 0}.services-masthead>div:last-child{flex:none;gap:9px;display:flex}.services-workspace{width:min(1240px,100%);margin:0 auto;padding:24px 32px 60px}.services-summary{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1.3fr) 1px minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;gap:24px;margin-bottom:28px;padding:20px 0 22px;display:grid}.services-summary>i{background:var(--color-border-default);align-self:stretch;width:1px}.services-summary-group{min-width:0}.services-summary-heading{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;margin-bottom:13px;font-weight:800;display:block}.services-summary-values{align-items:flex-start;gap:clamp(16px,2.4vw,28px);display:flex}.services-summary-values>div{min-width:0}.services-summary-total{gap:2px;display:grid}.services-summary-values strong{color:var(--color-brand-navy-deep);font-variant-numeric:tabular-nums;font-size:24px;line-height:1;display:block}.services-summary-total strong{font-size:34px}.services-summary-values span{color:var(--color-text-muted);font-size:var(--text-micro);margin-top:6px;line-height:1.35;display:block}.services-summary-values .active strong,.services-summary-values .good strong{color:var(--color-feedback-positive-text)}.services-summary-values .archived strong{color:var(--color-feedback-violet-text)}.services-summary-values .warn strong{color:var(--color-feedback-caution-text)}.services-summary-values a{color:var(--color-action-quiet-text);margin-left:4px;font-weight:700;text-decoration:underline;display:inline}.services-ledger{min-width:0;margin-top:18px}.services-panel-head{border-bottom:1px solid var(--color-brand-navy-deep);justify-content:space-between;align-items:flex-end;gap:16px;min-height:46px;padding:0 2px 11px;display:flex}.services-panel-head h2{color:var(--color-brand-navy-deep);margin:0;font-size:16px}.services-panel-head p{color:var(--color-text-muted);font-size:var(--text-body);margin:4px 0 0}.services-head-actions{color:var(--color-text-muted);font-size:var(--text-body);align-items:center;gap:14px;display:flex}.services-head-actions button{font-weight:700}.services-reorder-bar{background:var(--color-feedback-info-bg);border:1px solid #bcd4ff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex}.services-reorder-bar p{color:var(--color-brand-navy-deep);font-size:var(--text-body);margin:0;font-weight:600}.services-reorder-bar>div{align-items:center;gap:10px;display:flex}.services-ledger-columns,.services-ledger-row{grid-template-columns:minmax(170px, 1.25fr) minmax(145px, .95fr) 104px 138px 126px var(--services-action-width,44px);align-items:center;gap:12px;display:grid}.services-ledger-columns{border-bottom:1px solid var(--color-border-subtle);height:32px;color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.065em;text-transform:uppercase;padding:0 12px;font-weight:750}.services-ledger-row{border-bottom:1px solid var(--color-border-subtle);background:#fff;min-height:76px;padding:10px 12px}.services-ledger-row:hover{background:#f9fbfd}.services-lifecycle-public{display:contents}.services-qualification{justify-items:start;gap:4px;display:grid}.services-qualification>span:last-child{color:var(--color-text-muted);font-size:var(--text-body)}.services-qualification-summary{gap:2px;display:grid}.services-qualification-summary>span{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.services-qualification-summary strong{font-size:var(--text-body)}.services-qualification-summary small{color:var(--color-text-muted);font-size:var(--text-helper)}.services-ledger-identity,.services-form-link{min-width:0}.services-ledger-identity strong,.services-ledger-identity code,.services-ledger-identity p,.services-form-link strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.services-ledger-identity strong{font-size:var(--text-body)}.services-ledger-identity code{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-micro);margin-top:4px}.services-ledger-identity p{color:var(--color-text-secondary);font-size:var(--text-helper);margin:4px 0 0}.services-form-link strong{font-size:var(--text-body)}.services-form-link span{color:var(--color-text-muted);font-size:var(--text-body);margin-top:4px;display:block}.services-form-link.none{color:var(--color-text-muted);font-size:var(--text-body);font-style:italic}.service-badge,.service-readiness-badge{border-radius:var(--radius-pill);width:fit-content;min-height:21px;font-size:var(--text-micro);white-space:nowrap;align-items:center;padding:3px 8px;font-weight:750;display:inline-flex}.service-badge.active,.service-readiness-badge.good{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-text)}.service-badge.inactive,.service-readiness-badge.neutral{background:var(--color-feedback-neutral-bg);color:var(--color-feedback-neutral-text)}.service-badge.archived{background:var(--color-feedback-violet-bg);color:var(--color-feedback-violet-text)}.service-readiness-badge.warn{background:var(--color-feedback-caution-bg);color:var(--color-feedback-caution-text)}.services-availability{gap:3px;display:grid}.services-availability strong{font-size:var(--text-body)}.services-availability span{color:var(--color-text-muted);font-size:var(--text-body)}.services-availability.good strong{color:var(--color-feedback-positive-text)}.services-availability.warn strong{color:var(--color-feedback-caution-text)}.services-availability.neutral strong{color:var(--color-text-muted)}.services-row-action{width:28px;height:28px;color:var(--color-text-muted);border-radius:5px;place-items:center;font-size:16px;display:grid}.services-row-action:hover{background:var(--color-feedback-info-bg);color:var(--color-brand-blue-accent)}.services-order-controls{gap:4px;display:flex}.services-order-controls button{border:1px solid var(--color-border-default);width:25px;height:25px;color:var(--color-text-secondary);font-size:var(--text-control);background:#fff;border-radius:5px;place-items:center;display:grid}.services-order-controls button:disabled{opacity:.35}.services-empty{border-top:2px solid var(--color-brand-blue-accent);background:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);min-height:410px;display:grid}.services-empty>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:52px;display:flex}.services-empty-kicker{color:var(--color-brand-blue-accent);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-weight:800}.services-empty h2{color:var(--color-brand-navy-deep);margin:0;font-size:24px}.services-empty p:not(.services-empty-kicker){max-width:560px;color:var(--color-text-secondary);margin:12px 0 22px;font-size:12px;line-height:1.65}.services-empty-flow{background:linear-gradient(145deg,#eff5ff,#e4eefc);place-content:center;padding:40px;display:grid}.services-empty-flow span{background:#ffffffb8;border:1px solid #102a7226;grid-template-columns:32px 1fr;min-width:240px;padding:13px 15px;display:grid}.services-empty-flow b{color:var(--color-brand-blue-accent);grid-row:1/3}.services-empty-flow small{color:var(--color-text-muted);font-size:var(--text-helper)}.services-empty-flow strong{font-size:var(--text-body)}.services-empty-flow i{background:#93afd6;width:1px;height:18px;margin:0 auto}.service-subpage-masthead{border-bottom:1px solid var(--color-border-default);background:#fff;padding:22px 32px 20px}.service-subpage-masthead>*{width:min(1080px,100%);margin-inline:auto}.service-subpage-masthead>p,.service-subpage-masthead>div>p{color:var(--color-text-muted);font-size:var(--text-body);margin-top:0;font-weight:600}.service-subpage-masthead a{color:var(--color-action-quiet-text)}.service-subpage-masthead>span,.service-subpage-masthead>div>span{color:var(--color-text-secondary);font-size:var(--text-body);margin-top:7px;display:block}.service-detail-masthead>div>div{align-items:center;gap:12px;display:flex}.service-subpage-workspace{width:min(1080px,100%);margin:0 auto;padding:28px 32px 60px;position:relative}.service-create-layout,.service-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,.85fr);align-items:start;gap:28px;display:grid}.service-form-card,.service-detail-panel{border-top:2px solid var(--color-brand-blue-accent);box-shadow:var(--elevation-1);background:#fff}.service-form-card>header{padding:20px 24px 4px}.service-form-card h2,.service-reference-rail h2{color:var(--color-brand-navy-deep);margin:0;font-size:16px}.service-product-form{gap:20px;padding:20px 24px 24px;display:grid}.service-product-form .field{gap:6px;display:grid}.service-product-form .field label{color:var(--color-text-secondary);font-size:var(--text-body);font-weight:700}.service-product-form .field small{color:var(--color-text-muted);font-size:var(--text-helper);line-height:1.45}.service-advanced-identity{border-top:1px solid var(--color-border-subtle);padding-top:12px}.service-advanced-identity summary,.service-existing-reference summary{cursor:pointer;color:var(--color-action-quiet-text);font-size:var(--text-body);font-weight:700}.service-advanced-identity[open] summary{margin-bottom:12px}.service-product-form input,.service-product-form select,.service-product-form textarea{border:1px solid var(--color-border-default);width:100%;color:var(--color-text-primary);font:inherit;font-size:var(--text-control);background:#fff;border-radius:6px;padding:10px 11px}.service-product-form input,.service-product-form select{height:41px}.service-product-form input[readonly]{background:var(--color-surface-subtle);color:var(--color-text-muted)}.service-key-field{position:relative}.service-key-field input{font-family:var(--font-mono);padding-right:76px}.service-key-field>span{background:var(--color-feedback-neutral-bg);color:var(--color-text-secondary);font-size:var(--text-body);border-radius:5px;padding:5px 9px;font-weight:700;position:absolute;top:8px;right:8px}.field-error-message{color:var(--color-feedback-negative-text);font-size:var(--text-body);margin:0;font-weight:650}.service-consequence{background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-body);border-left:2px solid #98a2b3;border-radius:0 6px 6px 0;margin:0;padding:11px 13px}.service-lifecycle-note{background:var(--color-feedback-neutral-bg);color:var(--color-text-secondary);font-size:var(--text-helper);border-radius:6px;margin:0;padding:11px 13px}.service-form-actions{border-top:1px solid var(--color-border-default);gap:10px;padding-top:18px;display:flex}.service-reference-rail{border-top:1px solid var(--color-brand-navy-deep)}.service-reference-rail>header{padding:14px 2px 10px}.service-reference-rail header p{color:var(--color-text-muted);font-size:var(--text-body);margin:4px 0 0}.service-reference-row{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 2px;display:flex}.service-reference-row strong,.service-reference-row code{display:block}.service-reference-row strong{font-size:var(--text-body)}.service-reference-row code{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-body);margin-top:3px}.service-next-steps{margin:0;padding:0;list-style:none;display:grid}.service-next-steps li{border-top:1px solid var(--color-border-subtle);grid-template-columns:32px 1fr;gap:9px;padding:14px 2px;display:grid}.service-next-steps li>span{color:var(--color-brand-blue-accent);font-size:var(--text-micro);font-weight:800}.service-next-steps strong{color:var(--color-text-primary);font-size:var(--text-body)}.service-next-steps p{color:var(--color-text-muted);font-size:var(--text-helper);margin:4px 0 0;line-height:1.45}.service-existing-reference{border-top:1px solid var(--color-border-default);margin-top:8px;padding-top:12px}.service-detail-inner{padding:22px 24px}.service-detail-inner .service-product-form{padding:0}.service-section-label{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;margin:0 0 13px;font-weight:750}.service-relation-path{grid-template-columns:1fr 30px 1fr;align-items:center;display:grid}.service-relation-path span{color:var(--color-text-muted);font-size:var(--text-body);display:block}.service-relation-path strong{font-size:var(--text-body);margin-top:5px;display:block}.service-relation-path b{color:#7890b3;text-align:center}.service-availability-line{border-top:1px dashed var(--color-border-default);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:15px;display:flex}.service-availability-line strong{color:var(--color-text-secondary);font-size:var(--text-body)}.service-availability-line p{color:var(--color-text-muted);font-size:var(--text-body);margin:4px 0 0}.service-form-warning,.service-lifecycle-blocker{border-left:2px solid var(--color-feedback-caution-text);background:var(--color-feedback-caution-bg);color:#7a4a0b;font-size:var(--text-body);border-radius:0 6px 6px 0;padding:10px 11px}.service-detail-list{border-top:1px solid var(--color-border-subtle);margin:20px 0 0;padding:16px 0 0}.service-detail-list>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;display:grid}.service-detail-list>div:last-child{border-bottom:0}.service-detail-list dt{color:var(--color-text-muted);font-size:var(--text-body)}.service-detail-list dd{font-size:var(--text-body);margin:0;font-weight:600}.service-detail-list code{font-family:var(--font-mono);font-size:var(--text-body)}.service-detail-side{gap:16px;display:grid}.service-detail-side>section{border-top:2px solid var(--color-brand-navy-deep);padding:16px 2px}.service-detail-side h2{color:var(--color-brand-navy-deep);font-size:var(--text-control);margin:0}.service-detail-side p{color:var(--color-text-muted);font-size:var(--text-body);line-height:1.5}.service-lifecycle-actions{gap:8px;margin-top:14px;display:grid}.service-lifecycle-actions>form,.service-lifecycle-actions button{width:100%}.service-operational-effect dl{margin:14px 0 0}.service-operational-effect dl>div{border-top:1px solid var(--color-border-subtle);padding:11px 0}.service-operational-effect dt{color:var(--color-text-primary);font-size:var(--text-body);font-weight:700}.service-operational-effect dd{color:var(--color-text-muted);font-size:var(--text-helper);margin:4px 0 0;line-height:1.45}.service-activate-button,.service-archive-button{min-height:38px;font-size:var(--text-control);border-radius:7px;font-weight:700}.service-activate-button{background:var(--color-feedback-positive-text);color:#fff;border:0}.service-archive-button{color:var(--color-action-destructive);background:#fff;border:1px solid #f0d5d2}.service-inline-confirm{border:1px solid var(--color-border-default);background:var(--color-feedback-neutral-bg);border-radius:8px;margin-top:10px;padding:12px}.service-inline-confirm p{color:var(--color-text-secondary);margin-top:0}.service-inline-confirm>div{gap:8px;display:flex}.service-conflict-banner,.service-archived-banner{border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;font-size:11px;display:flex}.service-conflict-banner.error,.service-conflict-banner.conflict{background:var(--color-feedback-caution-bg);color:#7a4a0b;border:1px solid #f3c7ae}.service-conflict-banner.success{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-text);border:1px solid #a6e8c3}.service-conflict-banner span{font-size:var(--text-body);margin-top:2px;display:block}.service-archived-banner{background:var(--color-feedback-violet-bg);color:var(--color-feedback-violet-text);border:1px solid #d9cdf5}.service-floating-edit{position:absolute;top:28px;right:32px}.service-modal-overlay{z-index:100;background:var(--color-overlay-backdrop);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-modal{width:min(440px,100%);box-shadow:var(--elevation-3);background:#fff;border-radius:10px;padding:26px}.service-modal h2{color:var(--color-brand-navy-deep);margin:0 0 10px;font-size:16px}.service-modal p,.service-modal li{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.6}.service-modal>div{justify-content:flex-end;gap:10px;display:flex}.service-modal form{display:contents}.danger-button{background:var(--color-action-destructive);color:#fff;border:0;border-radius:7px;min-height:40px;padding:0 16px;font-weight:700}.qualification-outcome,.qualification-readiness,.qualification-result{width:fit-content;font-size:var(--text-body);white-space:nowrap;align-items:center;gap:5px;font-weight:750;display:inline-flex}.qualification-outcome{border:1px solid;border-radius:999px;padding:3px 7px}.qualification-outcome.qualified,.qualification-result.met,.qualification-readiness.ready{color:#027a48}.qualification-outcome.unqualified,.qualification-result.not_met{color:#b42318}.qualification-outcome.needs_review,.qualification-result.unknown,.qualification-readiness.needs_attention{color:#b54708}.qualification-readiness.needs_setup{color:#667085}.qualification-readiness>span{background:currentColor;border-radius:50%;width:6px;height:6px}.service-qualification-card>header,.qualification-criteria-panel>header,.qualification-message{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-qualification-path,.qualification-empty-flow{justify-content:center;align-items:center;gap:6px;margin:13px 0;display:flex}.service-qualification-path span,.qualification-empty-flow span{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);text-align:center;font-size:var(--text-body);border-radius:6px;flex:1;padding:7px 4px}.service-qualification-path b,.qualification-empty-flow b{color:#7890b3}.service-qualification-card dl{margin:0 0 14px}.service-qualification-card dl>div{border-top:1px solid var(--color-border-subtle);font-size:var(--text-body);justify-content:space-between;gap:8px;padding:7px 0;display:flex}.service-qualification-card dt{color:var(--color-text-muted)}.service-qualification-card dd{text-align:right;margin:0;font-weight:650}.service-qualification-card .primary-button{width:100%}.qualification-orientation{border:1px solid var(--color-border-default);box-shadow:var(--elevation-1);background:#fff;align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;display:flex}.qualification-orientation>div{flex:1;gap:4px;min-width:0;display:grid}.qualification-orientation>div>span{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.qualification-orientation strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qualification-orientation>i{background:var(--color-border-default);width:1px;height:28px}.qualification-message{border:1px solid var(--color-border-default);font-size:var(--text-body);border-radius:7px;margin-bottom:14px;padding:10px 12px}.qualification-message p{margin:0}.qualification-message.success{background:var(--color-feedback-positive-bg);color:#027a48;border-color:#a6e8c3}.qualification-message.error,.qualification-message.conflict{color:#7a4a0b;background:#fffaeb;border-color:#fec84b}.qualification-problem,.qualification-empty,.qualification-criteria-panel{border-top:2px solid var(--color-brand-navy-deep);box-shadow:var(--elevation-1);background:#fff}.qualification-problem{gap:14px;margin-bottom:16px;padding:22px 24px;display:flex}.qualification-problem>span{background:#f2f4f7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.qualification-problem.attention{border-top-color:#b54708}.qualification-problem h2,.qualification-empty h2,.qualification-criteria-panel h2{color:var(--color-brand-navy-deep);margin:0;font-size:15px}.qualification-problem p,.qualification-empty p,.qualification-criteria-panel header p{color:var(--color-text-muted);font-size:var(--text-body);margin:6px 0 12px;line-height:1.55}.qualification-empty{text-align:center;padding:42px 24px}.qualification-empty-flow{max-width:540px;margin:0 auto 22px}.qualification-criteria-panel>header{border-bottom:1px solid var(--color-border-default);align-items:flex-start;padding:18px 20px 12px}.qualification-criteria-panel ol{margin:0;padding:0;list-style:none}.qualification-criteria-panel li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:92px;padding:13px 18px;display:grid}.qualification-criteria-panel li.needs-attention{background:#fffcf5;border-left:3px solid #b54708}.qualification-criteria-panel li strong,.qualification-criteria-panel li span{display:block}.qualification-criteria-panel li strong{font-size:var(--text-body)}.qualification-criteria-panel li span,.qualification-criteria-panel li small{color:var(--color-text-muted);font-size:var(--text-helper);margin-top:2px}.qualification-criteria-panel li p{font-size:var(--text-body);margin:6px 0 0}.qualification-order{gap:3px;display:grid}.qualification-order button,.qualification-menu>button{border:1px solid var(--color-border-default);background:#fff;border-radius:5px;width:28px;height:27px}.qualification-order button:disabled{opacity:.35}.qualification-menu{position:relative}.qualification-menu>div{z-index:4;border:1px solid var(--color-border-default);width:145px;box-shadow:var(--elevation-2);background:#fff;border-radius:7px;padding:4px;position:absolute;top:0;right:52px}.qualification-menu>div button{text-align:left;width:100%;font-size:var(--text-control);background:0 0;border:0;padding:7px 8px}.qualification-menu>div button:last-child{color:var(--color-action-destructive)}.qualification-criteria-panel form>footer{justify-content:flex-end;padding:16px 18px;display:flex}.qualification-drawer-overlay{z-index:100;background:var(--color-overlay-backdrop);position:fixed;inset:0}.qualification-drawer{width:min(500px,100%);height:100%;box-shadow:var(--elevation-3);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;right:0}.qualification-drawer>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;padding:20px 22px;display:flex}.qualification-drawer>header span{color:var(--color-text-muted);font-size:var(--text-micro);text-transform:uppercase}.qualification-drawer h2{margin:4px 0 0;font-size:17px}.qualification-drawer>header button{background:0 0;border:0;font-size:22px}.qualification-rule-preview{border-left:3px solid var(--color-brand-blue);color:#175cd3;font-size:var(--text-body);background:#eff4ff;margin:18px 22px 0;padding:11px 13px;font-weight:650}.qualification-editor-fields{gap:20px;padding:20px 22px;display:grid;overflow-y:auto}.qualification-editor-fields .field{gap:6px;display:grid}.qualification-editor-fields label,.qualification-editor-fields legend{color:var(--color-text-secondary);font-size:var(--text-helper);font-weight:700}.qualification-editor-fields input:not([type=radio]):not([type=checkbox]),.qualification-editor-fields select,.qualification-editor-fields textarea{border:1px solid var(--color-border-default);width:100%;font:inherit;font-size:var(--text-control);border-radius:6px;padding:9px 10px}.qualification-editor-fields fieldset,.qualification-review-modal fieldset{border:0;margin:0;padding:0}.qualification-operators{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.qualification-operators button{border:1px solid var(--color-border-default);font-size:var(--text-control);background:#fff;border-radius:999px;padding:6px 9px}.qualification-operators button.active{color:#175cd3;background:#eff4ff;border-color:#84adff}.qualification-option-list{gap:7px;margin-top:7px;display:grid}.qualification-option-list label{align-items:center;gap:7px;display:flex}.qualification-drawer>footer{border-top:1px solid var(--color-border-default);justify-content:flex-end;gap:8px;margin-top:auto;padding:16px 22px;display:flex}.workflow-qualification{padding-left:.85rem;position:relative}.workflow-qualification:before{content:"";background:#b54708;width:2px;position:absolute;top:1rem;bottom:1rem;left:0}.workflow-qualification.qualification-qualified:before{background:#027a48}.workflow-qualification.qualification-unqualified:before{background:#b42318}.workflow-qualification p{color:var(--color-text-muted);font-size:var(--text-body);margin:5px 0}.workflow-qualification a:not(.secondary-button):not(.button-quiet){color:var(--color-action-primary);font-size:var(--text-body);margin-top:5px;font-weight:650;display:block}.qualification-outcome-head{border-bottom:1px solid var(--color-border-default);align-items:center;gap:14px;padding:4px 0 18px;display:flex}.qualification-outcome-head .qualification-outcome{padding:7px 12px;font-size:14px}.qualification-outcome-head p{color:var(--color-text-secondary);font-size:var(--text-body);margin:0}.qualification-reason-card{background:#fffaeb;border-top:2px solid #b54708;margin-top:18px;padding:15px 17px}.qualification-reason-card h3{font-size:var(--text-control);margin:0}.qualification-reason-card p{color:#7a4a0b;font-size:var(--text-body);margin:5px 0}.qualification-evidence-list{border-top:1px solid var(--color-border-default);margin:18px 0 0;padding:0;list-style:none}.qualification-evidence-list li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) minmax(105px,.55fr);align-items:center;gap:14px;padding:14px 4px;display:grid}.qualification-evidence-list strong,.qualification-evidence-list span{font-size:var(--text-body);display:block}.qualification-evidence-list small{color:var(--color-text-muted);font-size:var(--text-helper);margin-top:4px;display:block}.qualification-provenance{color:var(--color-text-muted);font-size:var(--text-helper);margin-top:12px}.qualification-action-bar{border-top:1px solid var(--color-border-default);align-items:center;gap:8px;margin-top:22px;padding-top:15px;display:flex}.qualification-action-bar>div{margin-right:auto}.qualification-action-bar p{color:var(--color-text-muted);font-size:var(--text-body);margin:3px 0 0}.qualification-review-comparison{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.qualification-review-comparison span{border:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:var(--text-body);border-radius:6px;padding:9px}.qualification-review-comparison strong{color:var(--color-text-primary);font-size:var(--text-body);margin-top:3px;display:block}.qualification-review-modal form,.qualification-dialog-form{gap:12px;display:grid}.qualification-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.qualification-review-options{gap:6px;margin-top:7px;display:flex}.qualification-review-options label{border:1px solid var(--color-border-default);font-size:var(--text-body);border-radius:6px;flex:1;padding:8px}.qualification-override-note{background:#eff4ff;border-radius:6px;padding:9px 10px;color:#175cd3!important;font-size:var(--text-helper)!important}.qualification-review-modal textarea,.service-modal textarea{border:1px solid var(--color-border-default);width:100%;font:inherit;border-radius:6px;padding:8px}.inquiry-mobile-state{justify-items:end;gap:5px;display:grid}.self-scheduling-staff{gap:.65rem;margin-top:.65rem;display:grid}.self-scheduling-summary{border-top:1px solid var(--color-border-subtle);padding-top:.7rem}.self-scheduling-summary>p{color:var(--color-text-muted);font-size:var(--text-helper);margin:.25rem 0}.self-scheduling-summary.active>strong{color:var(--color-action-primary)}.generated-link-panel{background:#eff4ff;border:1px solid #84adff;border-radius:8px;padding:.8rem}.generated-link-panel p{color:#175cd3;margin:0 0 .6rem}.public-scheduling-page{padding:2rem 1rem}.public-scheduling-card{width:min(100%,680px)}.public-scheduling-active{gap:.8rem;display:grid}.public-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.public-slot-grid button{white-space:normal;min-height:48px}.public-slot-grid button[aria-pressed=true]{border-color:var(--color-action-primary);background:var(--color-action-secondary-bg-active);color:var(--color-action-secondary-text);box-shadow:inset 0 0 0 2px var(--color-action-primary);font-weight:800}.public-slot-review,.public-scheduling-confirmation{border-top:1px solid var(--color-border-default);gap:.6rem;margin-top:.8rem;padding-top:1rem;display:grid}.public-scheduling-confirmation dl{gap:.7rem;display:grid}.public-scheduling-confirmation dl div{grid-template-columns:90px 1fr;gap:.75rem;display:grid}.public-scheduling-confirmation dt{color:var(--color-text-muted)}@media (max-width:520px){.public-scheduling-page{align-items:stretch;padding:0}.public-scheduling-card{border-radius:0;min-height:100dvh}.public-slot-grid{grid-template-columns:1fr}}@media (max-width:1050px){.services-summary{grid-template-columns:1fr 1px 1fr;gap:18px}.services-summary>i:last-of-type{display:none}.services-summary-group:last-child{border-top:1px solid var(--color-border-subtle);grid-column:1/-1;padding-top:18px}.services-ledger-columns,.services-ledger-row{grid-template-columns:minmax(150px,1fr) minmax(140px,.85fr) 100px 120px var(--services-action-width,44px)}.services-ledger-columns span:nth-child(4){display:none}.services-lifecycle-public{justify-items:start;gap:7px;display:grid}.services-lifecycle-public .services-availability{display:grid}.services-lifecycle-public .services-availability strong{font-size:var(--text-helper)}.services-lifecycle-public .services-availability span{font-size:var(--text-micro)}.service-create-layout,.service-detail-layout{grid-template-columns:1fr}}.scheduling-insights-page{width:min(100%,1380px);margin:0 auto;container:scheduling-report/inline-size}.scheduling-insights-page>.workspace-page-header{min-height:auto;margin-bottom:1rem}.scheduling-insights-filters{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);padding:1rem 1.1rem .8rem}.scheduling-insights-filters form{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:.8rem;display:grid}.scheduling-insights-filters label{min-width:0;color:var(--color-text-secondary);font-size:var(--text-helper);gap:.38rem;font-weight:700;display:grid}.scheduling-insights-filters select{width:100%;min-height:var(--control-height-standard);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-base);color:var(--color-text-primary);font:inherit;font-size:var(--text-control);padding:0 .7rem}.scheduling-insights-filters label[data-active=true]{color:var(--color-action-primary)}.scheduling-insights-filters label[data-active=true] select{border-color:var(--color-brand-blue-accent);background:var(--color-surface-selected)}.scheduling-insights-filter-actions{min-height:var(--control-height-standard);align-items:center;gap:.7rem;display:flex}.scheduling-filter-context{color:var(--color-text-muted);font-size:var(--text-helper);flex-wrap:wrap;gap:.35rem;margin:.72rem 0 0;line-height:1.45;display:flex}.scheduling-kpi-band{border:1px solid var(--color-border-subtle);background:var(--color-surface-base);border-radius:10px;margin-top:2rem;overflow:hidden}.scheduling-kpi-tier{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scheduling-kpi-tier--secondary{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.scheduling-kpi-tier--secondary{background:color-mix(in srgb,var(--color-surface-subtle) 52%,white)}}.scheduling-kpi-item{min-width:0;padding:1.1rem 1.25rem 1.15rem}.scheduling-kpi-tier>.scheduling-kpi-item+.scheduling-kpi-item{border-left:1px solid var(--color-border-subtle)}.scheduling-kpi-item p{color:var(--color-text-secondary);margin:0;font-size:.84rem;font-weight:700}.scheduling-kpi-item strong{overflow-wrap:anywhere;color:var(--color-brand-navy-deep);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.55rem;font-weight:760;line-height:1;display:block}.scheduling-kpi-item--primary strong{font-size:clamp(2rem,3.2cqi,2.25rem)}.scheduling-kpi-item--primary:first-child strong{color:var(--color-brand-blue)}.scheduling-kpi-item--secondary strong{font-size:clamp(1.65rem,2.7cqi,1.82rem)}.scheduling-kpi-item>span{max-width:34ch;color:var(--color-text-muted);font-size:var(--text-helper);margin-top:.55rem;line-height:1.45;display:block}.scheduling-kpi-context{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-helper);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 1.25rem;line-height:1.4;display:flex}.scheduling-kpi-context strong{color:var(--color-text-primary);font-weight:700}.scheduling-primary-analytics{border:1px solid var(--color-border-subtle);background:var(--color-surface-base);border-radius:10px;grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);margin-top:2.25rem;display:grid;overflow:hidden}.scheduling-trend-panel,.scheduling-funnel-panel{min-width:0;padding:1.35rem 1.4rem}.scheduling-funnel-panel{border-left:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.scheduling-funnel-panel{background:color-mix(in srgb,var(--color-surface-subtle) 38%,white)}}.scheduling-trend-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scheduling-trend-panel h2,.scheduling-funnel-panel h2,.scheduling-report-section h2{color:var(--color-brand-navy-deep);letter-spacing:-.018em;margin:.15rem 0 0;font-size:clamp(1.2rem,2cqi,1.32rem);line-height:1.25}.scheduling-trend-panel header p:not(.workspace-eyebrow),.scheduling-funnel-panel header>p:last-child,.scheduling-report-section header p:not(.workspace-eyebrow){max-width:68ch;color:var(--color-text-muted);margin:.4rem 0 0;font-size:.84rem;line-height:1.5}.scheduling-trend-panel .workspace-eyebrow,.scheduling-funnel-panel .workspace-eyebrow,.scheduling-report-section .workspace-eyebrow{margin:0}.scheduling-trend-legend{color:var(--color-text-secondary);font-size:var(--text-helper);flex-wrap:wrap;gap:.8rem;display:flex}.scheduling-trend-legend span{align-items:center;gap:.38rem;display:flex}.scheduling-trend-legend i{border-radius:2px;width:12px;height:12px}.scheduling-trend-legend i.staff,.scheduling-trend-track .staff{background:#175cd3}.scheduling-trend-legend i.self,.scheduling-trend-track .self{background:repeating-linear-gradient(135deg,#6e91c8 0 4px,#c5d2e5 4px 7px)}.scheduling-trend-bars{grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:4px;min-width:0;height:360px;margin-top:1.65rem;padding-bottom:2.4rem;display:grid;overflow:hidden}.scheduling-trend-bars.weekly{grid-template-columns:repeat(13,minmax(0,1fr));gap:8px}.scheduling-trend-column{text-align:center;grid-template-rows:18px minmax(0,1fr) 28px;align-items:end;gap:.25rem;min-width:0;height:100%;display:grid;position:relative}.scheduling-trend-column>strong{color:var(--color-text-secondary);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.scheduling-trend-track{background:var(--color-surface-subtle);border-radius:3px 3px 0 0;flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex;overflow:hidden}.scheduling-trend-track span{width:100%;min-height:0;display:block}.scheduling-trend-column small{width:44px;color:var(--color-text-muted);text-align:center;text-overflow:ellipsis;font-size:9px;line-height:1.15;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.scheduling-trend-column:first-child small{text-align:left;left:0;transform:none}.scheduling-trend-column:last-child small{text-align:right;left:auto;right:0;transform:none}.scheduling-trend-bars.daily .scheduling-trend-column small{visibility:hidden;white-space:nowrap}.scheduling-trend-bars.daily .scheduling-trend-column:nth-child(5n+1) small,.scheduling-trend-bars.daily .scheduling-trend-column:last-child small{visibility:visible}.scheduling-trend-data{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-helper);margin-top:.75rem;padding-top:.8rem}.scheduling-trend-data summary{cursor:pointer;color:var(--color-action-primary);font-weight:700}.scheduling-trend-data table,.scheduling-workload-panel table{border-collapse:collapse;width:100%;font-size:var(--text-body);margin-top:.8rem}.scheduling-trend-data caption,.scheduling-workload-panel caption{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scheduling-trend-data th,.scheduling-trend-data td,.scheduling-workload-panel th,.scheduling-workload-panel td{border-bottom:1px solid var(--color-border-subtle);text-align:right;font-variant-numeric:tabular-nums;padding:.75rem .6rem}.scheduling-trend-data th:first-child,.scheduling-trend-data td:first-child,.scheduling-workload-panel th:first-child,.scheduling-workload-panel td:first-child{text-align:left}.scheduling-trend-data thead th,.scheduling-workload-panel thead th{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.045em;text-transform:uppercase}.scheduling-table-scroll{min-width:0;overflow-x:auto}.scheduling-funnel-conversion{margin-top:1.4rem}.scheduling-funnel-conversion span{color:var(--color-text-muted);font-size:var(--text-helper);display:block}.scheduling-funnel-conversion strong{color:var(--color-brand-navy-deep);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:2rem;display:block}.scheduling-funnel-primary{grid-template-columns:repeat(2,minmax(0,1fr));margin:1.2rem 0 0;display:grid}.scheduling-funnel-primary div+div{border-left:1px solid var(--color-border-subtle);padding-left:1rem}.scheduling-funnel-panel dt{color:var(--color-text-muted);font-size:var(--text-helper)}.scheduling-funnel-panel dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:1.3rem;font-weight:750}.scheduling-funnel-ratio{margin-top:1.1rem}.scheduling-funnel-ratio>div{color:var(--color-text-secondary);font-size:var(--text-helper);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.scheduling-funnel-ratio>div strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.scheduling-funnel-ratio>span{border-radius:var(--radius-pill);background:var(--color-border-subtle);height:6px;margin-top:.45rem;display:block;overflow:hidden}.scheduling-funnel-ratio i{border-radius:inherit;background:var(--color-brand-blue);height:100%;display:block}.scheduling-funnel-states{border-top:1px solid var(--color-border-subtle);margin:1.15rem 0 0;display:grid}.scheduling-funnel-states div{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;min-height:38px;display:flex}.scheduling-funnel-states dd{margin:0;font-size:1rem}.scheduling-report-section{border-top:1px solid var(--color-border-default);min-width:0;margin-top:2.35rem;padding-top:1.25rem}.scheduling-report-section>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scheduling-type-panel ul{gap:.9rem;max-width:920px;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.scheduling-type-row-copy{font-size:var(--text-body);grid-template-columns:minmax(150px,1fr) 60px 70px;align-items:baseline;gap:.8rem;display:grid}.scheduling-type-row-copy strong{color:var(--color-text-primary);font-weight:700}.scheduling-type-count,.scheduling-type-percentage{color:var(--color-text-muted);text-align:right;font-size:var(--text-helper);font-variant-numeric:tabular-nums}.scheduling-type-track{border-radius:var(--radius-pill);background:var(--color-surface-subtle);height:7px;margin-top:.4rem;display:block;overflow:hidden}.scheduling-type-track i{border-radius:inherit;background:var(--color-brand-blue);height:100%;display:block}.scheduling-workload-panel .scheduling-table-scroll{overflow:visible}.scheduling-workload-panel tbody th strong{color:var(--color-text-primary);font-weight:720}.scheduling-panel-note,.scheduling-data-quality-note{color:var(--color-text-muted);font-size:var(--text-helper);line-height:1.5}.scheduling-panel-note{margin:1rem 0 0}.scheduling-data-quality-note{margin:.85rem 0 0}.scheduling-insights-empty{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-body);margin:1.25rem 0 0;padding-top:1rem}.overview-scheduling-insights{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-default);margin-top:1.75rem;padding:1rem 0 1.2rem}.overview-scheduling-insights>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.overview-scheduling-insights h2{color:var(--color-brand-navy-deep);margin:0;font-size:1.0625rem}.overview-scheduling-insights header p{color:var(--color-text-muted);font-size:var(--text-helper);margin:.25rem 0 0}.overview-scheduling-insights header a{color:var(--color-brand-blue);font-size:var(--text-body);white-space:nowrap;font-weight:700}.overview-scheduling-insights dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;display:grid}.overview-scheduling-insights dl div{border-left:1px solid var(--color-border-default);padding:0 1rem}.overview-scheduling-insights dl div:first-child{border-left:0;padding-left:0}.overview-scheduling-insights dt{color:var(--color-text-muted);font-size:var(--text-helper)}.overview-scheduling-insights dd{color:var(--color-brand-navy-deep);margin:.3rem 0 0;font-size:1.45rem;font-weight:750}.overview-scheduling-insights small{color:var(--color-text-muted);font-size:var(--text-micro)}.overview-scheduling-unavailable{color:var(--color-text-muted);font-size:var(--text-body);margin:1rem 0 0}@container scheduling-report (max-width:1079px){.scheduling-insights-filters form{grid-template-columns:repeat(2,minmax(180px,1fr))}.scheduling-insights-filter-actions{grid-column:1/-1}.scheduling-trend-bars{height:330px}}@container scheduling-report (max-width:920px){.scheduling-primary-analytics{grid-template-columns:1fr}.scheduling-funnel-panel{border-top:1px solid var(--color-border-subtle);border-left:0}.scheduling-trend-bars{height:300px}}@container scheduling-report (max-width:679px){.scheduling-insights-filters form{grid-template-columns:1fr}.scheduling-insights-filter-actions{grid-column:auto;justify-content:flex-start}.scheduling-filter-context{gap:.15rem;display:grid}.scheduling-filter-context span[aria-hidden=true]{display:none}.scheduling-kpi-item{padding:1rem}.scheduling-kpi-context,.scheduling-trend-panel>header,.scheduling-report-section>header{flex-direction:column;align-items:flex-start}.scheduling-trend-panel,.scheduling-funnel-panel{padding:1.15rem}.scheduling-trend-bars{gap:2px;height:250px;padding-bottom:2rem}.scheduling-trend-bars.weekly{gap:4px}.scheduling-trend-bars.weekly .scheduling-trend-column small{visibility:hidden;white-space:nowrap}.scheduling-trend-bars.weekly .scheduling-trend-column:nth-child(3n+1) small,.scheduling-trend-bars.weekly .scheduling-trend-column:last-child small{visibility:visible}.scheduling-trend-column{grid-template-rows:0 minmax(0,1fr) 25px}.scheduling-trend-column>strong{visibility:hidden}.scheduling-type-row-copy{grid-template-columns:minmax(110px,1fr) 48px 56px;gap:.45rem}.scheduling-workload-panel .scheduling-table-scroll{overflow:visible}.scheduling-workload-panel table,.scheduling-workload-panel tbody,.scheduling-workload-panel tr,.scheduling-workload-panel th,.scheduling-workload-panel td{width:100%;display:block}.scheduling-workload-panel thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.scheduling-workload-panel tr{border-top:1px solid var(--color-border-subtle);padding:.8rem 0}.scheduling-workload-panel th,.scheduling-workload-panel td{text-align:right;border:0;justify-content:space-between;gap:.75rem;padding:.28rem 0;display:flex}.scheduling-workload-panel th{text-align:left;padding-bottom:.5rem}.scheduling-workload-panel td:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--text-helper);font-weight:600}}@container scheduling-report (max-width:520px){.scheduling-kpi-tier{grid-template-columns:1fr}.scheduling-kpi-tier>.scheduling-kpi-item+.scheduling-kpi-item{border-top:1px solid var(--color-border-subtle);border-left:0}.scheduling-kpi-item--primary strong{font-size:2rem}.scheduling-kpi-item--secondary strong{font-size:1.7rem}}@media (max-width:767px){.overview-scheduling-insights dl{grid-template-columns:1fr}.overview-scheduling-insights dl div,.overview-scheduling-insights dl div:first-child{border-top:1px solid var(--color-border-subtle);border-left:0;padding:.75rem 0}.overview-scheduling-insights>header{flex-direction:column;align-items:flex-start}.inquiry-service-filter{flex-direction:column;align-items:stretch;min-height:0;padding:.75rem 0}.inquiry-service-filter select{width:100%;min-width:0}.services-masthead{min-height:0;padding:18px 14px 16px;display:block}.services-masthead>div:first-child{width:100%}.services-masthead h1,.service-subpage-masthead h1{font-size:24px}.services-masthead>div:last-child{margin-top:15px}.services-masthead>div:last-child>*{flex:1}.services-workspace{padding:0 14px 34px}.services-summary{grid-template-columns:1fr;gap:16px;margin-top:16px;padding:16px 0}.services-summary>i{display:none}.services-summary-group:last-child{grid-column:auto}.services-summary-group+.services-summary-group{border-top:1px solid var(--color-border-subtle);padding-top:16px}.services-summary-values{justify-content:space-between}.services-ledger-columns{display:none}.services-ledger-row{border:1px solid var(--color-border-subtle);border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;margin-top:10px;padding:13px}.services-form-link{grid-column:1}.services-ledger-row>.service-badge{grid-area:1/2}.services-lifecycle-public{display:contents}.services-lifecycle-public>.service-badge{grid-area:1/2}.services-lifecycle-public>.services-availability{grid-column:1;display:grid}.services-ledger-row>.services-qualification{grid-column:1}.qualification-orientation{flex-direction:column;align-items:stretch;gap:10px}.qualification-orientation>i{width:100%;height:1px}.qualification-empty-flow{flex-direction:column;align-items:stretch}.qualification-empty-flow b{transform:rotate(90deg)}.qualification-evidence-list li{grid-template-columns:1fr;gap:8px}.qualification-action-bar{flex-direction:column;align-items:stretch}.qualification-action-bar>div{margin-right:0}.services-row-action,.services-order-controls{grid-area:2/2/4}.services-reorder-bar{flex-direction:column;align-items:stretch}.services-empty{grid-template-columns:1fr;margin-top:18px}.services-empty>div:first-child{padding:32px 22px}.services-empty-flow{padding:26px 22px}.service-subpage-masthead{padding:18px 14px 16px}.service-subpage-workspace{padding:20px 14px 34px}.service-reference-rail{display:none}.service-form-actions{flex-direction:column;align-items:stretch}.service-form-actions>*{width:100%}.service-detail-list>div{grid-template-columns:105px 1fr}.service-floating-edit{top:20px;right:14px}.team-masthead-actions{grid-template-columns:1fr 1fr;display:grid}.team-masthead-actions button{min-height:44px}.team-view-tabs{gap:18px;overflow-x:auto}.team-view-tabs button{min-width:max-content;min-height:48px}.team-toolbar{flex-direction:column;align-items:stretch}.team-toolbar input,.team-toolbar select{width:100%;min-height:44px}.team-name-fields{grid-template-columns:1fr}.team-add-user-modal{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 24px);margin-top:auto;overflow-y:auto}.team-add-user-form footer,.team-add-user-result footer{flex-direction:column-reverse;align-items:stretch}.team-add-user-form footer button,.team-add-user-result footer a,.team-add-user-result footer button{width:100%;min-height:44px}.team-pending-person-row,.team-history-row{border:1px solid var(--color-border-default);border-left:2px solid var(--color-brand-blue-accent);border-radius:9px;grid-template-columns:1fr auto;gap:10px 14px;min-height:0;padding:14px;display:grid}.team-pending-person-row>:not(:first-child):not(:last-child),.team-history-row>:not(:first-child){grid-column:1/-1}.team-pending-person-row>:last-child{grid-area:1/2}.team-history-list,.team-pending-people{border:0;gap:12px;display:grid}.pending-detail-page{padding:18px 14px 36px}.pending-detail-identity{flex-wrap:wrap;align-items:flex-start}.pending-detail-identity>.team-state{width:100%;margin-left:62px}.pending-detail-layout{grid-template-columns:1fr;gap:28px}.pending-detail-rail{grid-row:1}.pending-detail-list>div{grid-template-columns:1fr;gap:5px}.member-detail-page{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.member-detail-header{min-height:0;padding:18px 14px 20px}.member-detail-identity{flex-wrap:wrap;align-items:flex-start}.member-detail-identity h1{font-size:25px}.member-detail-identity-state{width:100%;margin-left:61px}.person-avatar.detail{width:44px;height:44px}.member-detail-layout{grid-template-columns:1fr;gap:0;width:100%;margin-top:0;display:grid}.member-detail-main{display:contents}.member-detail-main>section,.member-detail-history{padding:22px 14px!important}.member-detail-overview{grid-area:1/1}.member-detail-work{grid-area:2/1;margin:0}.member-detail-rail{margin:0;display:contents;position:static}.member-detail-access{border-top:2px solid var(--color-brand-navy-deep);background:var(--color-surface-muted);grid-area:3/1}.member-detail-history{grid-area:4/1;margin:0}.member-detail-actions{border-top:1px solid var(--color-border-default);background:var(--color-surface-muted);grid-area:5/1}.member-detail-definition-list>div{grid-template-columns:1fr;gap:5px}.member-work-groups{grid-template-columns:1fr}.member-work-groups>section+section{border-top:1px solid var(--color-border-subtle);border-left:0}.member-work-groups li{flex-direction:column;align-items:flex-start;gap:3px}.member-detail-actions button{min-height:44px}.member-detail-work>header,.member-detail-history>header{flex-direction:column;align-items:flex-start;gap:5px}}.admin-layout{align-items:stretch}.admin-sidebar{align-self:stretch;height:auto;min-height:100vh;position:static;overflow:visible}@media (min-width:768px) and (max-width:1279px){.admin-layout{grid-template-columns:56px minmax(0,1fr)}.admin-sidebar{padding:24px 8px 16px;display:flex}.admin-sidebar-header{flex-direction:column;justify-content:center;gap:2px;display:flex}.admin-sidebar-heading,.admin-sidebar-wordmark,.admin-sidebar .sidebar-caption,.admin-sidebar .admin-nav-label,.admin-sidebar .nav-label,.admin-sidebar .admin-sidebar-copy{display:none}.admin-sidebar-mark{display:grid}.admin-sidebar .workspace-collapse-control{display:none}.admin-sidebar nav{display:block}.admin-sidebar .nav-item,.admin-sidebar .admin-sidebar-action{justify-content:center;padding:0}.admin-sidebar .nav-item.active:before{left:-8px}.admin-sidebar .nav-item:hover .nav-tooltip,.admin-sidebar .nav-item:focus-visible .nav-tooltip,.admin-sidebar-action:hover .nav-tooltip,.admin-sidebar-action:focus-visible .nav-tooltip{display:block}.admin-sidebar-user{border-top:1px solid #344356;justify-items:center;margin-top:auto;padding:16px 0 0;display:grid}.admin-sidebar-user .admin-sidebar-identity{justify-content:center;display:flex}.admin-mobile-header{display:none}}@media (max-width:767px){.admin-layout{display:block}.admin-sidebar{display:none}.admin-mobile-header{display:flex}}.platform-user-identity-copy{gap:2px;min-width:0;display:grid}.platform-user-name-link{width:max-content;max-width:100%;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.platform-user-name-link:hover{color:var(--color-action-primary);text-underline-offset:3px;text-decoration:underline}.platform-user-view-link{color:#315f96;align-items:center;width:max-content;min-height:24px;font-size:10.5px;font-weight:760;display:inline-flex}.platform-user-view-link:hover{text-underline-offset:3px;text-decoration:underline}.platform-user-detail-page{min-height:100vh;color:var(--color-text-primary)}.platform-user-detail-masthead{border-bottom:1px solid var(--color-border-default);background:linear-gradient(110deg,#f2f6fb 0%,#f7f9fc 68%,#f2f5f9 100%);min-height:190px;padding:20px clamp(28px,3.4vw,48px) 25px}.platform-user-detail-back{color:#38587e;align-items:center;gap:7px;min-height:36px;margin-bottom:15px;font-size:12px;font-weight:740;display:inline-flex}.platform-user-detail-identity-masthead{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.platform-user-detail-identity-record>.platform-user-detail-eyebrow{margin-left:63px}.platform-user-detail-eyebrow{color:#53657d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:820}.platform-user-detail-identity-cluster{align-items:center;gap:15px;min-width:0;display:flex}.platform-user-detail-identity-copy{min-width:0}.platform-user-detail-identity-copy h1,.platform-user-detail-state-identity h1{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.08}.platform-user-detail-identity-copy p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12.5px}.platform-user-detail-identity-actions{justify-items:end;gap:9px;min-width:250px;display:grid}.platform-user-detail-profile-state{border-radius:var(--radius-pill);background:var(--color-feedback-positive-bg);min-height:28px;color:var(--color-feedback-positive-text);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:780;display:inline-flex}.platform-user-detail-profile-state:before,.platform-user-detail-posture-fact strong:not(.number):before,.platform-user-detail-membership:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.platform-user-detail-profile-state.deactivated{background:var(--color-feedback-caution-bg);color:var(--color-feedback-caution-text)}.platform-user-detail-profile-state.unavailable{background:var(--color-feedback-neutral-bg);color:var(--color-feedback-neutral-text)}.platform-user-detail-restricted{border-radius:var(--radius-pill);background:var(--color-feedback-info-bg);color:#294a7a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #c8d5e8;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:10.5px;font-weight:800;display:inline-flex}.platform-user-lifecycle-trigger{--action-bg:#e8eaeb;--action-border:#747a80;--action-text:#2f3439;--action-hover-bg:#dcdfe1;--action-hover-border:#5f666d;--action-pressed-bg:#d1d5d8;--action-pressed-border:#4d555c;border:1px solid var(--action-border);background:var(--action-bg);min-height:36px;color:var(--action-text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:780;transition:background-color .12s,border-color .12s,box-shadow .12s,transform 80ms;display:inline-flex;box-shadow:0 1px 2px #2a2f3424,inset 0 1px #ffffffa8}.platform-user-lifecycle-trigger.reactivate{--action-bg:#e2e5e7;--action-border:#687078;--action-text:#272d33;--action-hover-bg:#d6dade;--action-hover-border:#555e66;--action-pressed-bg:#cbd0d4;--action-pressed-border:#454e56}.platform-user-lifecycle-trigger:hover{border-color:var(--action-hover-border);background:var(--action-hover-bg);box-shadow:0 2px 5px #2a2f342e,inset 0 1px #fff9}.platform-user-lifecycle-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #3f464d6b,0 1px 2px #2a2f3429}.platform-user-lifecycle-trigger:active{border-color:var(--action-pressed-border);background:var(--action-pressed-bg);transform:translateY(1px);box-shadow:inset 0 1px 2px #23282d2e}.platform-user-lifecycle-self-note{color:#68778a;text-align:right;max-width:220px;margin:0;font-size:10px;line-height:1.4}.platform-user-lifecycle-success{color:#376548;text-align:right;max-width:260px;margin:0;font-size:10px;line-height:1.35;display:grid}.platform-user-lifecycle-success small{color:#68778a;overflow-wrap:anywhere;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px}.platform-user-lifecycle-overlay{z-index:90;background:#0f1b2b8f;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.platform-user-lifecycle-dialog{background:#fff;border:1px solid #9aaabeb3;border-radius:14px;width:min(560px,100vw - 40px);overflow:hidden;box-shadow:0 28px 80px #08142552}.platform-user-lifecycle-dialog-accent{background:#4775aa;height:4px;display:block}.platform-user-lifecycle-dialog.destructive .platform-user-lifecycle-dialog-accent{background:#aa4747}.platform-user-lifecycle-dialog>header{padding:24px 26px 14px}.platform-user-lifecycle-dialog>header>p{color:#6b7a8d;letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 9px;font-size:9.5px;font-weight:840;display:flex}.platform-user-lifecycle-dialog>header>p:before{content:"";background:#4775aa;border-radius:50%;width:8px;height:8px}.platform-user-lifecycle-dialog.destructive>header>p:before{background:#aa4747}.platform-user-lifecycle-dialog h2{color:#1c2a3d;letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.18}.platform-user-lifecycle-dialog>header>span{color:#5c6d82;margin:9px 0 0;font-size:12.5px;line-height:1.55;display:block}.platform-user-lifecycle-target{border-top:1px solid #e3e9f0;border-bottom:1px solid #e3e9f0;align-items:center;gap:11px;margin:3px 26px 17px;padding:13px 0;display:flex}.platform-user-lifecycle-target .person-avatar{border-radius:50%;flex:none;width:36px;height:36px}.platform-user-lifecycle-target>span{gap:2px;display:grid}.platform-user-lifecycle-target strong{font-size:12px}.platform-user-lifecycle-target small{color:#69788c;font-size:10.5px}.platform-user-lifecycle-consequences{margin:0 26px 16px;padding:0;list-style:none}.platform-user-lifecycle-consequences li{color:#43536a;margin-top:8px;padding-left:17px;font-size:11.5px;line-height:1.45;position:relative}.platform-user-lifecycle-consequences li:before{content:"";background:#7592b5;border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:1px}.platform-user-lifecycle-form{margin:0}.platform-user-lifecycle-acknowledgement{color:#34475f;grid-template-columns:20px 1fr;align-items:start;gap:9px;margin:0 26px 18px;font-size:11.5px;line-height:1.45;display:grid}.platform-user-lifecycle-acknowledgement input{accent-color:#315f96;width:18px;height:18px;margin:0}.platform-user-lifecycle-result{gap:3px;margin:0 26px 18px;padding:12px 13px;font-size:11px;line-height:1.45;display:grid}.platform-user-lifecycle-result.failure{color:#713434;background:#fff0ef;border-left:3px solid #ae4747}.platform-user-lifecycle-result.blocked{color:#765023;background:linear-gradient(100deg,#fff4e6,#fffaf3);border-left:3px solid #cf8b35}.platform-user-lifecycle-result.stale{color:#40546c;background:#eff3f7;border-left:3px solid #6f829a}.platform-user-lifecycle-result strong{color:inherit}.platform-user-lifecycle-result small{overflow-wrap:anywhere;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.platform-user-lifecycle-dialog footer{background:#f8fafc;border-top:1px solid #e3e9f0;justify-content:flex-end;align-items:center;gap:9px;padding:15px 26px;display:flex}.platform-user-lifecycle-secondary,.platform-user-lifecycle-submit{color:#40556f;background:#fff;border:1px solid #c2cedd;border-radius:7px;min-height:42px;padding:0 15px;font-size:11.5px;font-weight:780}.platform-user-lifecycle-submit.restore{color:#fff;background:#315f96;border-color:#315f96}.platform-user-lifecycle-submit.danger{color:#fff;background:#a84040;border-color:#a84040}.platform-user-lifecycle-secondary:focus-visible,.platform-user-lifecycle-submit:focus-visible,.platform-user-lifecycle-acknowledgement input:focus-visible{outline-offset:2px;outline:3px solid #315f966b}.platform-user-lifecycle-secondary:disabled,.platform-user-lifecycle-submit:disabled{color:#8794a5;cursor:not-allowed;background:#e9edf2;border-color:#d5dde7}.platform-authority-trigger{color:#315f96;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-height:40px;padding:0 8px;font-size:11.5px;font-weight:800;transition:background-color .12s,color .12s,transform 80ms}.platform-authority-trigger:hover{color:#244b79;background:#315f9617}.platform-authority-trigger:focus-visible{outline-offset:2px;outline:3px solid #315f9666}.platform-authority-trigger:active{background:#315f9626;transform:translateY(1px)}.platform-authority-control{justify-items:start;gap:5px;display:grid}.platform-authority-context{color:#6e5435;border-left:2px solid #b8874d;max-width:220px;margin:0;padding:5px 0 5px 10px;font-size:10.5px;line-height:1.45}.platform-authority-context strong{color:#344f72}.platform-authority-context.self{color:#68778a;border-left:0;padding-left:0}.platform-authority-success{color:#376548;margin:0;font-size:10px;line-height:1.35;display:grid}.platform-authority-success small{color:#68778a;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px}.platform-authority-overlay{z-index:91;background:#0f1b2b8f;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.platform-authority-dialog{background:#fff;border:1px solid #9aaabeb3;border-radius:14px;width:min(590px,100vw - 40px);overflow:hidden;box-shadow:0 28px 80px #08142552}.platform-authority-dialog-accent{background:#4775aa;height:4px;display:block}.platform-authority-dialog.suspend .platform-authority-dialog-accent{background:#a84040}.platform-authority-dialog.blocked .platform-authority-dialog-accent{background:#cf8b35}.platform-authority-dialog.stale .platform-authority-dialog-accent{background:#6f829a}.platform-authority-dialog>header{padding:24px 26px 14px}.platform-authority-dialog>header>p{color:#6b7a8d;letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 9px;font-size:9.5px;font-weight:840;display:flex}.platform-authority-dialog>header>p:before{content:"";background:#4775aa;border-radius:50%;width:8px;height:8px}.platform-authority-dialog h2{color:#1c2a3d;letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.18}.platform-authority-dialog>header>span{color:#5c6d82;margin:9px 0 0;font-size:12.5px;line-height:1.55;display:block}.platform-authority-target{border-top:1px solid #e3e9f0;border-bottom:1px solid #e3e9f0;align-items:center;gap:11px;margin:3px 26px 17px;padding:13px 0;display:flex}.platform-authority-target .person-avatar{border-radius:50%;flex:none;width:36px;height:36px}.platform-authority-target>span{gap:2px;display:grid}.platform-authority-target strong{font-size:12px}.platform-authority-target small{color:#69788c;font-size:10.5px}.platform-authority-consequences{margin:0 26px 16px;padding:0;list-style:none}.platform-authority-consequences li{color:#43536a;margin-top:8px;padding-left:17px;font-size:11.5px;line-height:1.45;position:relative}.platform-authority-consequences li:before{content:"";background:#7592b5;border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:1px}.platform-authority-form{margin:0}.platform-authority-acknowledgement{color:#34475f;grid-template-columns:20px 1fr;align-items:start;gap:9px;margin:0 26px 18px;font-size:11.5px;line-height:1.45;display:grid}.platform-authority-acknowledgement input{accent-color:#315f96;width:18px;height:18px;margin:0}.platform-authority-result{gap:3px;margin:0 26px 18px;padding:12px 13px;font-size:11px;line-height:1.45;display:grid}.platform-authority-result.failure{color:#713434;background:#fff0ef;border-left:3px solid #ae4747}.platform-authority-result.blocked{color:#765023;background:linear-gradient(100deg,#fff4e6,#fffaf3);border-left:3px solid #cf8b35}.platform-authority-result.stale{color:#40546c;background:#eff3f7;border-left:3px solid #6f829a}.platform-authority-result strong{color:inherit}.platform-authority-result small{overflow-wrap:anywhere;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.platform-authority-dialog footer{background:#f8fafc;border-top:1px solid #e3e9f0;justify-content:flex-end;align-items:center;gap:9px;padding:15px 26px;display:flex}.platform-authority-secondary,.platform-authority-submit{color:#40556f;background:#fff;border:1px solid #c2cedd;border-radius:7px;min-height:42px;padding:0 15px;font-size:11.5px;font-weight:780}.platform-authority-submit.grant,.platform-authority-submit.reactivate{color:#fff;background:#315f96;border-color:#315f96}.platform-authority-submit.suspend{color:#fff;background:#a84040;border-color:#a84040}.platform-authority-secondary:focus-visible,.platform-authority-submit:focus-visible,.platform-authority-acknowledgement input:focus-visible{outline-offset:2px;outline:3px solid #315f966b}.platform-authority-secondary:disabled,.platform-authority-submit:disabled{color:#8794a5;cursor:not-allowed;background:#e9edf2;border-color:#d5dde7}.platform-user-detail-workspace{width:min(1180px,100%);margin:0 auto;padding:26px clamp(28px,3.4vw,48px) 64px}.platform-user-detail-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.platform-user-detail-section-heading h2{letter-spacing:-.015em;margin:0;font-size:17px}.platform-user-detail-section-heading p{max-width:620px;color:var(--color-text-muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}.platform-user-detail-kicker{color:#718096;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:820}.platform-user-detail-posture{margin-bottom:31px}.platform-user-detail-posture-field{background:radial-gradient(circle at 90% 20%,#5b4da614,#0000 31%),linear-gradient(105deg,#eaf2fb,#f1f5fb 60%,#f4f1fa);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -1px #596f8f1f}.platform-user-detail-posture-fact{align-content:center;gap:5px;min-height:122px;padding:20px 22px;display:grid;position:relative}.platform-user-detail-posture-fact+.platform-user-detail-posture-fact:before{content:"";background:#637a9724;width:1px;position:absolute;top:24px;bottom:24px;left:0}.platform-user-detail-posture-fact>span{color:#52657d;letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:7px;font-size:9.5px;font-weight:820;display:flex}.platform-user-detail-posture-fact strong{color:var(--color-text-primary);letter-spacing:-.02em;align-items:center;gap:7px;font-size:22px;line-height:1.1;display:inline-flex}.platform-user-detail-posture-fact strong.number{font-variant-numeric:tabular-nums;font-size:29px}.platform-user-detail-posture-fact strong.positive,.platform-user-detail-posture-fact strong.active{color:var(--color-feedback-positive-text)}.platform-user-detail-posture-fact strong.deactivated,.platform-user-detail-posture-fact strong.suspended{color:var(--color-feedback-caution-text)}.platform-user-detail-posture-fact strong.inactive{color:#80603b}.platform-user-detail-posture-fact strong.unavailable,.platform-user-detail-posture-fact strong.none{color:var(--color-feedback-neutral-text)}.platform-user-detail-posture-fact small{color:#66758a;font-size:10.5px}.platform-user-detail-open-section{border-top:2px solid #9eb3cc;min-width:0;padding-top:16px}.platform-user-detail-relationship-ledger{border-top:1px solid #afbed1}.platform-user-detail-relationship-head,.platform-user-detail-relationship-row{grid-template-columns:minmax(0,48fr) minmax(100px,17fr) minmax(110px,17fr) minmax(110px,18fr);column-gap:18px;display:grid}.platform-user-detail-relationship-head{color:#718096;letter-spacing:.075em;text-transform:uppercase;border-bottom:1px solid #afbed1;padding:0 4px 9px;font-size:9px;font-weight:820}.platform-user-detail-relationship-row{border-bottom:1px solid var(--color-border-subtle);align-items:center;min-height:74px;padding:10px 4px}.platform-user-detail-organization-link{color:#244f84;align-items:center;gap:9px;min-width:0;min-height:44px;font-size:12.5px;font-weight:760;display:flex}.platform-user-detail-organization-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-user-detail-organization-link:hover span{text-underline-offset:3px;text-decoration:underline}.platform-user-detail-relationship-role,.platform-user-detail-relationship-status{min-width:0}.platform-user-detail-relationship-role>small,.platform-user-detail-relationship-status>small{display:none}.platform-user-detail-role{border-radius:var(--radius-pill);background:var(--color-feedback-neutral-bg);color:#4e5b6f;white-space:nowrap;justify-self:start;padding:4px 8px;font-size:10.5px;font-weight:770;display:inline-flex}.platform-user-detail-role.owner{background:var(--color-feedback-violet-bg);color:var(--color-feedback-violet-text)}.platform-user-detail-role.admin{background:var(--color-feedback-info-bg);color:#26578f}.platform-user-detail-membership{color:var(--color-feedback-positive-text);white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;font-weight:740;display:inline-flex}.platform-user-detail-membership.suspended{color:var(--color-feedback-caution-text)}.platform-user-detail-membership.invited{color:var(--color-feedback-violet-text)}.platform-user-detail-relationship-date{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-self:start;font-size:11px;display:grid}.platform-user-detail-relationship-date small{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:780}.platform-user-detail-relationship-footer{border-bottom:1px solid var(--color-border-default);min-height:48px;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:16px;padding:8px 4px;font-size:10.5px;display:flex}.platform-user-detail-relationship-footer strong{color:#50647e;font-weight:740}.platform-user-detail-relationship-zero{border-top:1px solid #afbed1;border-bottom:1px solid var(--color-border-default);min-height:100px;padding:22px 4px}.platform-user-detail-relationship-zero strong{font-size:13px}.platform-user-detail-relationship-zero p{color:var(--color-text-muted);margin:5px 0 0;font-size:11.5px}.platform-user-detail-history-note{color:#68768a;align-items:center;gap:7px;margin:12px 0 0;font-size:10.5px;line-height:1.45;display:flex}.platform-user-detail-history-note .app-icon{flex:none}.platform-user-detail-authority{background:linear-gradient(90deg,#e5effdf2,#f3f7fcb3);border-top:2px solid #7899c1;grid-template-columns:minmax(270px,.78fr) minmax(330px,1.15fr) auto;align-items:center;gap:28px;margin-top:32px;padding:17px 20px;display:grid}.platform-user-detail-authority.suspended{background:linear-gradient(90deg,#fff4e5eb,#faf8f499);border-top-color:#c18a47}.platform-user-detail-authority.none{background:linear-gradient(90deg,#eff2f6f2,#f9fafca6);border-top-color:#9aa8b9}.platform-user-detail-authority.ineffective{background:linear-gradient(90deg,#f7f0e6f0,#f7f9fcb3);border-top-color:#9f8562}.platform-user-detail-authority-primary{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;display:grid}.platform-user-detail-authority-mark{color:#2f6099;background:#dfeaff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.platform-user-detail-authority.suspended .platform-user-detail-authority-mark{background:var(--color-feedback-caution-bg);color:var(--color-feedback-caution-text)}.platform-user-detail-authority.none .platform-user-detail-authority-mark{background:var(--color-feedback-neutral-bg);color:var(--color-feedback-neutral-text)}.platform-user-detail-authority.ineffective .platform-user-detail-authority-mark{color:#80603b;background:#f2e8d9}.platform-user-detail-authority h2{color:#24558f;letter-spacing:-.02em;margin:4px 0 0;font-size:20px;line-height:1.2}.platform-user-detail-authority.suspended h2{color:var(--color-feedback-caution-text)}.platform-user-detail-authority.none h2{color:var(--color-feedback-neutral-text)}.platform-user-detail-authority.ineffective h2{color:#68563f}.platform-user-detail-authority-primary p{color:#5f7086;margin:5px 0 0;font-size:11px}.platform-user-detail-authority-revision{color:#728095;font-variant-numeric:tabular-nums;margin-top:4px;font-size:9px;display:block}.platform-user-detail-authority-copy{color:#596a80;border-left:1px solid #45699633;min-width:0;margin:0;padding:4px 0 4px 24px;font-size:10.5px;line-height:1.5}.platform-user-detail-record{margin-top:32px}.platform-user-detail-record-ledger{border-top:1px solid #afbed1;border-bottom:1px solid var(--color-border-default);margin:0}.platform-user-detail-record-ledger>div{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:22px;min-height:54px;padding:10px 4px;display:grid}.platform-user-detail-record-ledger>div:first-child{border-top:0}.platform-user-detail-record-ledger dt{color:#6a788b;letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:820}.platform-user-detail-record-ledger dd{overflow-wrap:anywhere;color:#2f4057;margin:0;font-size:11.5px;font-weight:690}.platform-user-detail-record-ledger dd small{color:var(--color-text-muted);margin-top:3px;font-size:9.5px;font-weight:500;display:block}.platform-user-detail-readonly{background:linear-gradient(90deg,var(--color-feedback-info-bg),#edf4ff1f);color:var(--color-text-secondary);border-left:3px solid #4d79b2;align-items:flex-start;gap:8px;margin:26px 0 0;padding:11px 13px;font-size:11.5px;line-height:1.45;display:flex}.platform-user-detail-readonly .app-icon{color:#345d91;flex:none;margin-top:1px}.platform-user-detail-state-identity{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.platform-user-detail-state-workspace{min-height:500px}.platform-user-detail-state-frame{border-top:2px solid #9eb3cc;padding:30px 2px}.platform-user-detail-state-frame>span{color:#758397;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9.5px;font-weight:820;display:block}.platform-user-detail-state-frame h2{letter-spacing:-.025em;margin:0;font-size:22px}.platform-user-detail-state-frame p{max-width:620px;color:var(--color-text-muted);margin:8px 0 0;font-size:12.5px;line-height:1.55}.platform-user-detail-state-actions{gap:10px;margin-top:22px;display:flex}.platform-user-detail-state-actions a,.platform-user-detail-state-actions button{background:var(--color-surface-base);color:#31577f;border:1px solid #c7d4e3;border-radius:7px;align-items:center;min-height:44px;padding:0 15px;font-size:12px;font-weight:740;display:inline-flex}.platform-user-detail-state-actions button{color:#fff;background:#315f96;border-color:#315f96}.platform-user-detail-state-actions button:disabled{opacity:.65}.platform-user-detail-skeleton{border-radius:var(--radius-pill);background:#dfe7f0;animation:1.6s ease-in-out infinite platform-user-detail-pulse;display:block}.platform-user-detail-skeleton.back{width:110px;height:10px;margin:7px 0 28px}.platform-user-detail-loading-identity{align-items:center;gap:15px;display:flex}.platform-user-detail-skeleton.avatar{border-radius:9px;width:48px;height:48px}.platform-user-detail-skeleton.title{width:280px;height:27px}.platform-user-detail-skeleton.email{width:210px;height:10px;margin-top:10px}.platform-user-detail-loading-field{background:linear-gradient(105deg,#edf3f9,#f3f6fa);grid-template-columns:repeat(4,1fr);display:grid}.platform-user-detail-loading-field span{border-left:1px solid #687c951f;height:122px}.platform-user-detail-loading-field span:first-child{border-left:0}.platform-user-detail-loading-ledger{background:repeating-linear-gradient(#0000 0 71px,#e6ecf3 72px 73px);border-top:2px solid #b6c5d6;height:292px;margin-top:32px}.platform-user-detail-loading-authority{background:linear-gradient(90deg,#e6eef8,#f3f6fa);border-top:2px solid #9aafc7;height:92px;margin-top:32px}.platform-user-detail-loading-record{background:repeating-linear-gradient(#0000 0 58px,#e6ecf3 59px 60px);border-top:2px solid #b6c5d6;height:180px;margin-top:32px}@keyframes platform-user-detail-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.platform-user-detail-skeleton{animation:none}.platform-user-lifecycle-trigger,.platform-authority-trigger{transition:none}}@media (min-width:768px) and (max-width:1279px){.platform-user-detail-masthead{min-height:178px;padding:18px 24px 22px}.platform-user-detail-workspace{padding:23px 24px 54px}.platform-user-detail-posture-field{grid-template-columns:1fr 1fr}.platform-user-detail-posture-fact:nth-child(3):before{display:none}.platform-user-detail-posture-fact:nth-child(n+3){border-top:1px solid #637a9724}.platform-user-detail-relationship-head{display:none}.platform-user-detail-relationship-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.28fr) minmax(190px,.72fr);gap:4px 28px;min-height:84px;padding:11px 4px}.platform-user-detail-organization-link{grid-area:1/1}.platform-user-detail-relationship-role{grid-area:2/1;grid-template-columns:42px auto;align-items:center;gap:7px;padding-left:25px;display:grid}.platform-user-detail-relationship-status{grid-area:1/2;grid-template-columns:46px auto;align-items:center;gap:8px;display:grid}.platform-user-detail-relationship-date{grid-area:2/2;grid-template-columns:92px auto;align-items:center;gap:8px}.platform-user-detail-relationship-role>small,.platform-user-detail-relationship-status>small{color:#78869a;letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:820;display:block}.platform-user-detail-relationship-date small{margin:0}.platform-user-detail-authority{grid-template-columns:minmax(190px,.8fr) minmax(205px,1fr) auto;gap:18px}.platform-user-detail-record-ledger>div{grid-template-columns:180px minmax(0,1fr)}}@media screen and (max-width:767px){.platform-user-view-link{min-height:44px}.platform-user-detail-page{padding-bottom:calc(100px + env(safe-area-inset-bottom));scroll-padding-top:58px;scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom))}.platform-user-detail-masthead{min-height:0;padding:13px 14px 19px}.platform-user-detail-back{min-height:44px;margin-bottom:9px}.platform-user-detail-identity-masthead{flex-direction:column;align-items:flex-start;gap:13px}.platform-user-detail-identity-record>.platform-user-detail-eyebrow{margin:0 0 10px}.platform-user-detail-identity-cluster{flex-direction:column;align-items:flex-start;gap:9px}.platform-user-detail-identity-copy h1,.platform-user-detail-state-identity h1{font-size:25px}.platform-user-detail-identity-actions{justify-items:start;width:100%;min-width:0}.platform-user-lifecycle-trigger{width:100%;max-width:310px;min-height:44px}.platform-user-lifecycle-self-note,.platform-user-lifecycle-success{text-align:left;max-width:310px}.platform-user-detail-restricted{min-height:30px}.platform-user-detail-workspace{padding:19px 14px 38px}.platform-user-detail-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.platform-user-detail-posture-field{display:block}.platform-user-detail-posture-fact{min-height:76px;padding:13px 14px}.platform-user-detail-posture-fact+.platform-user-detail-posture-fact:before{width:auto;height:1px;inset:0 14px auto}.platform-user-detail-posture-fact strong{font-size:18px}.platform-user-detail-posture-fact strong.number{font-size:25px}.platform-user-detail-relationship-head{display:none}.platform-user-detail-relationship-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 18px;min-height:0;padding:11px 2px 13px}.platform-user-detail-organization-link{grid-area:1/1/auto/-1}.platform-user-detail-relationship-role{grid-area:2/1;grid-template-columns:1fr;gap:4px;padding:0;display:grid}.platform-user-detail-relationship-status{grid-area:2/2;grid-template-columns:1fr;gap:4px;display:grid}.platform-user-detail-relationship-role>small,.platform-user-detail-relationship-status>small{color:#78869a;letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:820;display:block}.platform-user-detail-relationship-date{grid-area:3/1/auto/-1;grid-template-columns:92px auto;justify-content:start;align-items:center;gap:7px;padding-left:25px;display:grid}.platform-user-detail-relationship-date small{margin:0}.platform-user-detail-relationship-footer{flex-direction:column;align-items:flex-start;gap:4px}.platform-user-detail-authority{grid-template-columns:1fr;gap:14px;padding:16px 14px}.platform-user-detail-authority-copy{border-top:1px solid #4569962e;border-left:0;padding:12px 0 0}.platform-authority-trigger{justify-self:start;min-height:44px;padding-left:0}.platform-authority-context{max-width:none}.platform-user-detail-record-ledger>div{grid-template-columns:1fr;gap:5px;min-height:0;padding:12px 2px}.platform-user-detail-readonly{scroll-margin-block:calc(76px + env(safe-area-inset-bottom));margin-bottom:28px}.platform-user-detail-state-identity{flex-direction:column;align-items:flex-start;gap:14px}.platform-user-detail-state-workspace{min-height:430px}.platform-user-detail-state-actions{flex-direction:column;align-items:stretch}.platform-user-detail-state-actions a,.platform-user-detail-state-actions button{justify-content:center}.platform-user-detail-loading-field{grid-template-columns:1fr 1fr}.platform-user-detail-loading-field span:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.platform-user-detail-skeleton.title{width:210px}.platform-user-lifecycle-overlay{align-items:end;padding:0}.platform-user-lifecycle-dialog{width:100%;max-height:calc(100vh - 28px);padding-bottom:calc(80px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;overflow:auto}.platform-user-lifecycle-dialog>header{padding:20px 18px 12px}.platform-user-lifecycle-target,.platform-user-lifecycle-consequences,.platform-user-lifecycle-acknowledgement,.platform-user-lifecycle-result{margin-left:18px;margin-right:18px}.platform-user-lifecycle-dialog footer{flex-direction:column-reverse;align-items:stretch;padding:12px 18px;position:sticky;bottom:0}.platform-user-lifecycle-secondary,.platform-user-lifecycle-submit{min-height:46px}.platform-authority-overlay{align-items:end;padding:0}.platform-authority-dialog{width:100%;max-height:calc(100vh - 28px);padding-bottom:calc(80px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;overflow:auto}.platform-authority-dialog>header{padding:20px 18px 12px}.platform-authority-target,.platform-authority-consequences,.platform-authority-acknowledgement,.platform-authority-result{margin-left:18px;margin-right:18px}.platform-authority-dialog footer{flex-direction:column-reverse;align-items:stretch;padding:12px 18px;position:sticky;bottom:0}.platform-authority-secondary,.platform-authority-submit{min-height:46px}}.public-header{z-index:10;background:#fffffff7;border-bottom:1px solid #d8e0ebc7;height:78px;padding:0;display:block;position:relative}.public-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(1240px,100% - 96px);height:100%;margin-inline:auto;display:grid}.public-header .product-logo{width:126px;max-width:none;height:auto}.public-header-section-nav,.public-header-nav{align-items:center;gap:2rem;display:flex}.public-header-nav{justify-content:flex-end;gap:1.5rem}.public-header .public-header-link{color:#344054;font-size:.82rem;font-weight:680}.public-header .public-header-link:hover{color:var(--color-brand-blue)}.public-header .primary-button.compact{min-height:42px;padding-inline:1.1rem}.public-footer{background:#f7f9fc;border-top:1px solid #dbe3ed;padding:2.8rem 3rem 1.75rem}.public-footer-inner{grid-template-columns:minmax(260px,1.45fr) 2fr;gap:4.5rem;max-width:1240px;display:grid}.public-footer .public-footer-brand .product-logo{width:118px;max-width:none;height:auto}.public-footer-brand p{color:#6a778d;max-width:310px;margin:.75rem 0 0;font-size:.7rem;line-height:1.6}.public-footer-brand p+p{margin-top:.15rem}.public-footer-nav-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem;display:grid}.public-footer .public-footer-links{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.public-footer-links strong{color:#273750;margin-bottom:.2rem;font-size:.65rem}.public-footer .public-footer-links a{color:#6d7a90;font-size:.65rem;font-weight:580}.public-footer-meta{color:#7b8799;border-top:1px solid #dbe3ed;justify-content:space-between;gap:1rem;max-width:1240px;margin:2.35rem auto 0;padding-top:1.25rem;font-size:.58rem;display:flex}@media (max-width:1180px){.public-header-inner{grid-template-columns:1fr auto;width:min(100% - 64px,900px)}.public-header-section-nav{display:none}}@media (max-width:767px){.public-header{height:70px;padding:0}.public-header-inner{width:min(100% - 32px,620px)}.public-header .product-logo{width:112px}.public-header-nav{gap:.7rem}.public-header .public-header-link{min-height:44px;padding-inline:.2rem;font-size:.76rem}.public-header .primary-button.compact{min-height:42px;padding-inline:.8rem;font-size:.76rem}.public-footer{padding:2.5rem 1rem 1.5rem}.public-footer-inner{grid-template-columns:1fr;gap:2rem}.public-footer .public-footer-brand .product-logo{width:118px}.public-footer-nav-groups{grid-template-columns:repeat(3,1fr);gap:1rem}.public-footer .public-footer-links{flex-direction:column;align-items:flex-start;gap:.55rem}.public-footer-meta{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.public-header-inner{width:calc(100% - 24px)}.public-header .product-logo{width:102px}.public-header .public-header-link{font-size:.7rem}.public-header .primary-button.compact{padding-inline:.65rem}.public-footer-nav-groups{grid-template-columns:1fr 1fr}.public-footer-links:last-child{grid-column:1/-1}}.settings-shell-content>.contextual-links{margin-bottom:var(--space-6)}.linked-form-services{margin:var(--space-2) 0;padding-inline:var(--space-8);align-items:baseline;gap:var(--space-2) var(--space-4);font-size:var(--text-body);flex-wrap:wrap;display:flex}.linked-form-services>span{color:var(--color-text-muted)}.linked-form-services ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.linked-form-services a{min-height:44px;color:var(--color-text-link);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:767px){.linked-form-services{padding-inline:var(--space-4)}}.primary-button:active:not(:disabled):not([aria-disabled=true]),.button-primary:active:not(:disabled){background:var(--color-action-primary-active);box-shadow:inset 0 2px 3px #0000002e}.secondary-button:hover:not(:disabled):not([aria-disabled=true]),.button-secondary:hover:not(:disabled){background:var(--color-action-secondary-bg-hover);border-color:var(--color-action-primary)}.secondary-button:active:not(:disabled):not([aria-disabled=true]),.button-secondary:active:not(:disabled){background:var(--color-action-secondary-bg-active);border-color:var(--color-action-primary);box-shadow:inset 0 1px 2px #0000001f}button.text-button,.button-quiet,.forms-button.quiet,.button-icon{border:1px solid var(--color-action-quiet-border);border-radius:var(--radius-control);background:var(--color-action-quiet-bg);min-height:44px;color:var(--color-text-secondary);justify-content:center;padding:.5rem .75rem;font-weight:600}:is(button.text-button,.button-quiet,.forms-button.quiet,.button-icon):hover:not(:disabled):not([aria-disabled=true]){background:var(--color-action-quiet-hover);border-color:var(--color-action-quiet-border-interactive)}:is(button.text-button,.button-quiet,.forms-button.quiet,.button-icon):active:not(:disabled):not([aria-disabled=true]){background:var(--color-action-quiet-active);border-color:var(--color-action-quiet-border-interactive);box-shadow:none}a.text-button{text-underline-offset:.18em;text-decoration:underline}:is(.primary-button,.button-primary,.danger-button,.button-destructive,.team-danger-button,.service-archive-button):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.65}:is(.secondary-button,.button-secondary,.text-button,.button-quiet,.button-icon):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}button.text-button.danger,button.danger-link,.forms-row-menu-panel button.danger,.team-menu-popover button.destructive{border:1px solid var(--color-action-destructive);border-radius:var(--radius-control);background:var(--color-feedback-negative-bg);min-height:44px;color:var(--color-action-destructive);padding:.5rem .75rem;font-weight:750}:is(button.text-button.danger,button.danger-link,.forms-row-menu-panel button.danger,.team-menu-popover button.destructive,.team-danger-button,.service-archive-button):hover:not(:disabled){background:#fee4e2}:is(button.text-button.danger,button.danger-link,.forms-row-menu-panel button.danger,.team-menu-popover button.destructive,.team-danger-button,.service-archive-button):active:not(:disabled){background:#fecdca}.danger-button{min-height:44px}.danger-button:hover:not(:disabled){background:var(--color-action-destructive-hover)}.danger-button:active:not(:disabled),.button-destructive:active:not(:disabled){background:#761b14;box-shadow:inset 0 2px 3px #0000002e}button.danger-link:disabled,.forms-row-menu-panel button.danger:disabled,.team-menu-popover button.destructive:disabled{opacity:.65;cursor:not-allowed}.task-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.task-dialog-actions>button{min-height:44px}:is(.button-icon,.task-dialog-close,.editor-page .icon-btn,.row-open,.pagination a,.forms-row-menu summary,.services-row-action,.services-order-controls button,.qualification-order button,.qualification-menu>button,.qualification-drawer>header button,.team-row-menu>summary,.team-invite-task>header>button){--utility-inset:2px;--utility-radius:7px;--utility-bg:var(--color-action-quiet-bg);--utility-border:var(--color-action-quiet-border);isolation:isolate;min-width:44px;min-height:44px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:6px;font-weight:600;display:inline-grid;position:relative}:is(.button-icon,.task-dialog-close,.editor-page .icon-btn,.row-open,.pagination a,.forms-row-menu summary,.services-row-action,.services-order-controls button,.qualification-order button,.qualification-menu>button,.qualification-drawer>header button,.team-row-menu>summary,.team-invite-task>header>button):before{content:"";inset:var(--utility-inset);z-index:-1;pointer-events:none;border:1px solid var(--utility-border);border-radius:var(--utility-radius);background:var(--utility-bg);position:absolute}:is(.editor-page .icon-btn,.pagination a,.forms-row-menu summary,.services-order-controls button,.qualification-order button,.qualification-menu>button){--utility-inset:4px}:is(.editor-page .icon-btn,.pagination a,.forms-row-menu summary,.services-order-controls button,.qualification-order button,.qualification-menu>button) svg{width:18px;height:18px}:is(.button-icon,.task-dialog-close,.editor-page .icon-btn,.row-open,.pagination a,.forms-row-menu summary,.services-row-action,.services-order-controls button,.qualification-order button,.qualification-menu>button,.qualification-drawer>header button,.team-row-menu>summary,.team-invite-task>header>button):hover:not(:disabled):not(.disabled){--utility-bg:var(--color-action-quiet-hover);--utility-border:var(--color-action-quiet-border-interactive);background:0 0}:is(.button-icon,.task-dialog-close,.editor-page .icon-btn,.row-open,.pagination a,.forms-row-menu summary,.services-row-action,.services-order-controls button,.qualification-order button,.qualification-menu>button,.qualification-drawer>header button,.team-row-menu>summary,.team-invite-task>header>button):active:not(:disabled):not(.disabled){--utility-bg:var(--color-action-quiet-active);--utility-border:var(--color-action-quiet-border-interactive);box-shadow:none;background:0 0}:is(.button-icon,.task-dialog-close,.editor-page .icon-btn,.services-order-controls button,.qualification-order button,.qualification-menu>button,.team-invite-task>header>button):disabled{opacity:.5;cursor:not-allowed}:is(.button-icon,.task-dialog-close,.editor-page .icon-btn,.row-open,.pagination a,.forms-row-menu summary,.services-row-action,.services-order-controls button,.qualification-order button,.qualification-menu>button,.qualification-drawer>header button,.team-row-menu>summary,.team-invite-task>header>button):focus-visible{outline:3px solid var(--color-border-focus);outline-offset:3px}.pagination a.active{--utility-bg:var(--color-action-primary);--utility-border:var(--color-action-primary);color:#fff;background:0 0}:is(.workspace-collapse-control,.compact-organization-menu>summary,.workspace-sidebar .user-account-menu summary,.organization-switch-button){--utility-inset:4px;--utility-radius:4px;isolation:isolate;min-width:44px;min-height:44px;position:relative}:is(.workspace-collapse-control,.compact-organization-menu>summary,.workspace-sidebar .user-account-menu summary,.organization-switch-button):before{content:"";inset:var(--utility-inset);z-index:-1;pointer-events:none;border:1px solid var(--utility-border);border-radius:var(--utility-radius);background:var(--utility-bg);position:absolute}.workspace-collapse-control,.workspace-shell-layout[data-navigation-collapsed=true] .workspace-collapse-control,.admin-layout[data-navigation-collapsed=true] .workspace-collapse-control{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-shell-text);background:0 0;border:0}.workspace-collapse-control{margin-left:20px}.workspace-collapse-control svg{width:18px;height:18px}:is(.workspace-shell-layout,.admin-layout)[data-navigation-collapsed=true] .workspace-collapse-control{margin-left:0}.organization-switch-button,.compact-organization-popover .organization-switch-button,.mobile-shell-header .organization-switch-button{--utility-bg:var(--color-action-quiet-bg);--utility-border:var(--color-action-quiet-border);min-height:44px;color:var(--color-text-secondary);background:0 0;border:0;padding:6px 8px;font-weight:600}.organization-switch-button:hover:not(:disabled){--utility-bg:var(--color-action-quiet-hover);--utility-border:var(--color-action-quiet-border-interactive)}.organization-switch-button:active:not(:disabled){--utility-bg:var(--color-action-quiet-active);--utility-border:var(--color-action-quiet-border-interactive)}.organization-switch-button:disabled{opacity:.5;cursor:not-allowed}.activation-overview-actions .secondary-button:hover{background:#fff3}.activation-overview-actions .secondary-button:active{background:#ffffff47}.member-detail-actions .secondary-button.caution{background:#fff4e5}.member-detail-actions .secondary-button.caution:hover{background:#ffe8c6}.member-detail-actions .secondary-button.caution:active{background:#ffdaaa}@media (max-width:480px){.task-dialog-actions>button{flex:120px}}.forms-row-menu-panel button:not(.danger),.team-menu-popover button:not(.destructive),.qualification-menu>div button,.account-popover button:not(.danger){border:1px solid var(--color-action-quiet-border);background:var(--color-action-quiet-bg);min-height:44px;margin-block:2px}.forms-row-menu-panel button:not(.danger):hover,.team-menu-popover button:not(.destructive):hover,.qualification-menu>div button:hover,.account-popover button:not(.danger):hover{background:var(--color-action-quiet-hover);border-color:var(--color-action-quiet-border-interactive)}.forms-row-menu-panel button:not(.danger):active,.team-menu-popover button:not(.destructive):active,.qualification-menu>div button:active,.account-popover button:not(.danger):active{background:var(--color-action-quiet-active);border-color:var(--color-action-quiet-border-interactive)}.editor-page .inspector-actions .remove,.editor-page .condition-foot button{border:1px solid var(--color-action-destructive);background:var(--color-feedback-negative-bg);border-radius:7px;min-height:44px;padding:6px 10px}.editor-page .inspector-actions .remove:hover,.editor-page .condition-foot button:hover{background:#fee4e2}.editor-page .inspector-actions .remove:active,.editor-page .condition-foot button:active{background:#fecdca}.mobile-structure-panel>header button,.mobile-account-panel>.account-menu-close{border:1px solid var(--color-action-quiet-border);background:var(--color-action-quiet-bg)}.mobile-structure-panel>header button:hover,.mobile-account-panel>.account-menu-close:hover{background:var(--color-action-quiet-hover);border-color:var(--color-action-quiet-border-interactive)}.mobile-structure-panel>header button:active,.mobile-account-panel>.account-menu-close:active{background:var(--color-action-quiet-active);border-color:var(--color-action-quiet-border-interactive)}.forms-button.primary{background:var(--color-action-primary);font-weight:750}.forms-button.primary:hover{background:var(--color-action-primary-hover)}.forms-button.primary:active{background:var(--color-action-primary-active)}.forms-button.secondary{border-color:var(--color-action-secondary-border);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text);font-weight:650}.forms-button.secondary:hover{border-color:var(--color-action-primary);background:var(--color-action-secondary-bg-hover)}.forms-button.secondary:active{background:var(--color-action-secondary-bg-active)}.forms-button:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.editor-page .mobile-context button,.inquiry-column-chooser>button,.qualification-operators button{border-color:var(--color-action-quiet-border);background:var(--color-action-quiet-bg);min-height:44px}.editor-page .mobile-context button:hover,.inquiry-column-chooser>button:hover,.qualification-operators button:hover{background:var(--color-action-quiet-hover);border-color:var(--color-action-quiet-border-interactive)}.editor-page .mobile-context button:active,.inquiry-column-chooser>button:active,.qualification-operators button:active{background:var(--color-action-quiet-active);border-color:var(--color-action-quiet-border-interactive)}.qualification-menu>div button:last-child{border-color:var(--color-action-destructive);color:var(--color-action-destructive);background:#fff5f4}.services-ledger.is-reordering{--services-action-width:92px}.services-head-actions button{border:1px solid var(--color-action-quiet-border);border-radius:var(--radius-control);background:var(--color-action-quiet-bg);min-height:44px;color:var(--color-text-secondary);padding:.5rem .75rem}.services-head-actions button:hover{background:var(--color-action-quiet-hover);border-color:var(--color-action-quiet-border-interactive)}.services-head-actions button:active{background:var(--color-action-quiet-active);border-color:var(--color-action-quiet-border-interactive)}.services-qualification .qualification-readiness{white-space:normal}.services-qualification .qualification-readiness>span{flex-shrink:0}.compact-organization-menu>summary{place-items:center;display:grid}.workspace-sidebar .user-account-menu summary{height:44px;padding:4px 8px}:is(.workspace-collapse-control,.compact-organization-menu>summary,.workspace-sidebar .user-account-menu summary,.workspace-sidebar .organization-switcher-expanded .organization-switch-button){--utility-bg:var(--shell-rest,var(--color-shell-bg));--utility-border:transparent;color:var(--color-shell-text);background:0 0;border:0}:is(.workspace-collapse-control,.compact-organization-menu>summary,.workspace-sidebar .user-account-menu summary,.workspace-sidebar .organization-switcher-expanded .organization-switch-button):hover:not(:disabled){--utility-bg:var(--shell-hover,var(--color-shell-hover));color:var(--color-shell-text-interactive);background:0 0}:is(.workspace-collapse-control,.compact-organization-menu>summary,.workspace-sidebar .user-account-menu summary,.workspace-sidebar .organization-switcher-expanded .organization-switch-button):active:not(:disabled),.compact-organization-menu[open]>summary,.workspace-sidebar .user-account-menu[open]>summary{--utility-bg:var(--color-shell-active);color:var(--color-shell-text-interactive)}:is(.workspace-collapse-control,.compact-organization-menu>summary,.workspace-sidebar .user-account-menu summary,.workspace-sidebar .organization-switcher-expanded .organization-switch-button):focus-visible,.workspace-sidebar .organization-select-control select:focus-visible{outline:3px solid var(--color-shell-focus);outline-offset:3px}.workspace-collapse-control,.workspace-sidebar .user-account-menu summary{--shell-rest:transparent}.workspace-sidebar .user-account-menu summary{--shell-hover:#ffffff0d}:is(.compact-organization-menu,.workspace-sidebar .user-account-menu)[open]>summary{--shell-rest:var(--color-shell-active);--shell-hover:var(--color-shell-active);--utility-bg:var(--color-shell-active)}.workspace-sidebar .user-account-menu summary:is(:hover,:active),.workspace-sidebar .user-account-menu[open]>summary{color:var(--color-shell-text-interactive)}.workspace-sidebar .user-identity strong,.workspace-sidebar .user-identity small{color:inherit}.workspace-sidebar .user-avatar{color:var(--color-shell-text);background:#ffffff14}.sidebar-context{gap:12px}.workspace-sidebar .organization-icon,.workspace-sidebar .organization-compact-badge{color:var(--color-shell-text);background:0 0;border:0}.workspace-sidebar .organization-switcher-expanded{padding-block:0}.workspace-sidebar .organization-switcher.switchable .organization-switcher-expanded:hover{background:0 0}.workspace-sidebar .organization-switcher-expanded strong,.workspace-sidebar .organization-select-control{color:var(--color-shell-text)}.workspace-sidebar .organization-select-control{isolation:isolate;min-height:44px;position:relative}.workspace-sidebar .organization-select-control:before{content:"";z-index:-1;pointer-events:none;background:var(--color-shell-bg);border-radius:4px;position:absolute;inset:4px 0}.workspace-sidebar .organization-select-control:hover:before{background:var(--color-shell-hover)}.workspace-sidebar .organization-select-control:has(select:open):before{background:var(--color-shell-active)}.workspace-sidebar .organization-select-control select{min-height:44px;color:inherit}.workspace-sidebar .compact-organization-popover select{min-height:44px}.forms-button.quiet.compact{border-radius:7px}.forms-row-menu-panel button:not(.danger),.team-menu-popover button:not(.destructive),.qualification-menu>div button:not(:last-child),.account-popover button:not(.danger){color:var(--color-text-secondary);box-shadow:none;font-weight:600}:is(button.text-button:not(.danger),.button-quiet,.forms-button.quiet,.forms-row-menu-panel button:not(.danger),.team-menu-popover button:not(.destructive),.qualification-menu>div button,.account-popover button):focus-visible{outline:3px solid var(--color-border-focus);outline-offset:3px}:is(button.text-button:not(.danger),.button-quiet,.forms-button.quiet,.forms-row-menu-panel button:not(.danger),.team-menu-popover button:not(.destructive),.qualification-menu>div button:not(:last-child),.account-popover button:not(.danger)):is(:disabled,[aria-disabled=true]){background:var(--color-action-quiet-disabled-bg);border-color:var(--color-action-quiet-disabled-border);color:var(--color-action-quiet-disabled-text);opacity:1;box-shadow:none;cursor:not-allowed}:is(.button-icon,.task-dialog-close,.editor-page .icon-btn,.row-open,.pagination a,.forms-row-menu summary,.services-row-action,.services-order-controls button,.qualification-order button,.qualification-menu>button,.qualification-drawer>header button,.team-row-menu>summary,.team-invite-task>header>button,.organization-switch-button):is(:disabled,[aria-disabled=true],.disabled){--utility-bg:var(--color-action-quiet-disabled-bg);--utility-border:var(--color-action-quiet-disabled-border);color:var(--color-action-quiet-disabled-text);opacity:1;box-shadow:none;cursor:not-allowed;background:0 0}.workspace-sidebar .organization-switcher-expanded .organization-switch-button:disabled,.workspace-collapse-control:disabled{--utility-bg:transparent;--utility-border:transparent;color:#7f91b2;opacity:1}.account-popover button.text-button.danger{justify-content:flex-start;margin-block:2px}.account-popover button.text-button.danger:hover:not(:disabled){border-color:var(--color-action-destructive);background:#fee4e2}.account-popover button.text-button.danger:active:not(:disabled){border-color:var(--color-action-destructive);background:#fecdca}.workflow-state-list .opportunity-value-field{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.opportunity-value-actions>form{margin-right:auto}.identity-media{align-items:center;gap:16px;min-width:0;display:flex}.media-logo-preview{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:8px;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.media-logo-preview img{object-fit:contain;width:68px;height:68px}.media-identity-controls{min-width:0}.media-identity-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.avatar-media .media-identity-actions{flex-direction:column;align-items:flex-start;gap:8px}.media-person-name{flex-direction:column;min-width:0;display:flex}.media-person-name span{overflow-wrap:anywhere}button.media-text-destructive,button.media-text-link{min-width:44px;min-height:44px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 0;font-weight:600}button.media-text-destructive{color:var(--color-action-destructive);text-decoration:none}button.media-text-destructive:hover{background:0 0;text-decoration:underline}button.media-text-link{color:var(--app-primary);text-decoration:underline}button.media-text-link:hover{background:0 0}button.media-text-destructive:focus-visible,button.media-text-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}button.media-text-destructive:disabled,button.media-text-link:disabled{opacity:.6;cursor:not-allowed}.media-files-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.media-files-header h3,.media-attachments .workspace-empty-state h3{margin:0;font-size:1rem}.media-files-header p,.media-file-identity p{color:var(--app-muted);margin:4px 0 0;font-size:.875rem}.media-file-list,.media-upload-list{margin:0;padding:0;list-style:none}.media-file-row{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:20px;padding:14px 0;display:flex}.media-file-row:hover,.media-file-row:focus-within{background:#00000006}.media-file-identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.media-file-identity>div{overflow-wrap:anywhere;min-width:0}.media-file-identity strong{font-size:.9375rem}.media-file-icon{border:1px solid var(--color-border-subtle);border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.media-file-actions{align-items:center;gap:32px;display:flex}.media-read-actions{gap:20px;display:flex}.media-upload-list li{border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere;padding:14px 0}.media-upload-list li>span{margin-left:12px}@media (max-width:600px){.media-file-row{padding:18px 0;display:block}.media-file-actions{flex-direction:column;align-items:flex-start;gap:11px;margin-top:12px}.media-attachments{padding-bottom:calc(24px + 65px + env(safe-area-inset-bottom))}.avatar-media{flex-wrap:wrap}}.account-identity>.avatar-media{gap:12px;display:flex}.account-identity .avatar-media .person-avatar{border-radius:50%;width:52px;height:52px}.media-files-header{border-top:2px solid var(--app-text);margin-top:16px;padding-top:20px}.media-files-header>button{white-space:nowrap;flex:none}.identity-media .form-message.error,.media-attachments .form-message.error{background:0 0;border:0;margin:8px 0;padding:0}@media (min-width:768px) and (max-width:1023px){.record-nav a{padding-inline:.4rem}}.identity-media-image{border-radius:inherit;object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}[data-organization-logo]>.identity-media-image{object-fit:contain}.public-upload-field{min-width:0}.public-upload-control{border:1px solid var(--color-border-default);background:#fff;border-radius:8px;min-width:0;padding:16px}.public-upload-control.is-dragging{border-color:var(--color-action-primary,#234dcc);background:#f5f8ff}.public-upload-control.has-error{border-color:var(--color-action-destructive,#b42318)}.public-upload-choose{align-items:center;gap:8px;min-height:44px;display:inline-flex}.public-upload-control .public-upload-guidance{color:#667085;margin:8px 0 0;font-size:13px;line-height:1.5}.public-upload-field .public-upload-drag{color:var(--color-text-secondary);margin:9px 0 0;font-size:.83rem;font-weight:650;line-height:1.5}.public-upload-field>.public-upload-drag{margin-top:calc(9px - .42rem)}.public-upload-control .public-upload-drag+.public-upload-guidance{margin-top:5px}.public-upload-files{margin:0;padding:0;list-style:none}.public-upload-files li{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:20px;min-width:0;padding:14px 16px;display:flex}.public-upload-control.is-populated{padding:0;overflow:hidden}.public-upload-files li:last-child{border-bottom:0}.public-upload-file-icon{border:1px solid var(--color-border-subtle);color:#667085;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.public-upload-thumbnail{object-fit:cover;border-radius:7px;flex-basis:44px;width:44px;height:44px;display:block}.public-upload-file-info{flex:1;min-width:0}.public-upload-file-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.public-upload-file-info>span{color:#667085;margin-top:4px;font-size:12px;line-height:1.5;display:block}.public-upload-actions{align-items:center;gap:20px;display:flex}.public-upload-action{min-width:44px;min-height:44px;color:var(--color-action-primary,#234dcc);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.public-upload-action:hover:not(:disabled){background:#eff4ff}.public-upload-action.destructive{color:var(--color-action-destructive)}.public-upload-action.destructive:hover:not(:disabled){background:#fef3f2}.public-upload-action:disabled{opacity:.5;cursor:not-allowed}.public-upload-action:focus-visible,.public-upload-choose:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:3px}.public-upload-add{justify-self:start;margin-top:4px}.public-upload-failed{color:var(--color-feedback-negative-text)}.public-upload-field .field-error{overflow-wrap:anywhere}.public-upload-verification:empty{display:none}.public-upload-verification{max-width:100%}.editor-page .public-upload-preset{align-items:flex-start;margin-bottom:12px}.editor-page .public-upload-preset small{color:#667085;margin-top:4px;font-weight:400;display:block}@media (max-width:600px){.public-upload-control{padding:14px}}@media (max-width:390px){.public-upload-files li{display:block}.public-upload-file-icon{float:left;margin-right:12px}.public-upload-file-info{overflow:hidden}.public-upload-actions{clear:both;flex-direction:column;align-items:flex-start;gap:11px;margin-top:12px}}.inquiry-send-text{flex-wrap:wrap;align-items:baseline;gap:.65rem;margin-top:.45rem;display:flex}.inquiry-send-text small{color:var(--app-muted);max-width:48ch}.sms-composer{color:var(--color-text-primary)}.sms-composer dl{gap:.65rem;margin:0 0 1rem;display:grid}.sms-composer dl>div{grid-template-columns:3rem minmax(0,1fr);gap:.5rem;display:grid}.sms-composer dd{overflow-wrap:anywhere;margin:0}.sms-composer textarea{resize:vertical;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-base);width:100%;color:var(--color-text-primary);font:inherit;padding:.65rem .7rem;line-height:1.5}.sms-composer [role=alert]{color:var(--color-feedback-negative-text)}.sms-composer:has(textarea[aria-invalid=true]) #sms-count{color:var(--color-feedback-negative-text)}.sms-composer .task-dialog-actions{background:var(--app-surface);padding:.8rem 0;position:sticky;bottom:-1.1rem}.sms-history ol{padding:0;list-style:none}.sms-history li{border-bottom:1px solid var(--app-border);padding:.8rem 0}.sms-history time{color:var(--app-muted);font-size:.8rem;display:block}.sms-history p{white-space:pre-wrap;overflow-wrap:anywhere}.public-sms-consent{margin-block:1.5rem}.public-sms-consent label{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;font-weight:600;display:flex}.public-sms-consent input{flex:none;width:20px;height:20px}.public-sms-consent p{overflow-wrap:anywhere;margin-block:.5rem;line-height:1.6}.public-sms-consent a{text-decoration:underline}.staff-sms-section{gap:var(--space-4);display:grid}.staff-sms-section form{gap:var(--space-3);display:grid}.staff-sms-section .checkbox-field>input{flex:0 0 20px}.staff-sms-section h2{font-size:1rem;font-weight:650}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
