/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}}.dash{--dash-radius:14px;--dash-shadow:0 1px 2px #102e280a,0 4px 16px #102e280d;gap:20px;margin-top:-6px;display:grid}.dash-hero{border-radius:var(--dash-radius);color:#eef6f1;box-shadow:var(--dash-shadow);background:linear-gradient(120deg,#0f3a33,#165548 55%,#1f6f5c);justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.dash-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.dash-date{letter-spacing:.02em;color:#b9d4c7;font-size:12px}.dash-greeting{letter-spacing:-.5px;color:#fff;margin:4px 0 2px;font-size:26px;font-weight:650;line-height:1.25}.dash-sub{color:#cfe2d8;font-size:13px}.dash-hero-actions{z-index:1;flex-shrink:0;gap:8px;display:flex;position:relative}.dash-hero-actions button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.dash-hero-actions button:hover{background:#ffffff2e}.dash-hero-actions button.primary{color:#134a3e;background:#fff;border-color:#fff}.dash-hero-actions button.primary:hover{background:#e8f3ed}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dash-kpi{text-align:left;border-radius:var(--dash-radius);border:1px solid var(--border);box-shadow:var(--dash-shadow);font:inherit;color:inherit;background:#fff;grid-template-columns:auto 1fr;grid-template-areas:"icon label""value value""hint hint";align-items:center;gap:2px 10px;min-width:0;padding:16px 18px;display:grid;position:relative}button.dash-kpi{cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}button.dash-kpi:hover{background:#fff;border-color:#b9d8cf;transform:translateY(-1px);box-shadow:0 6px 20px #102e2817}button.dash-kpi:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dash-kpi-icon{border-radius:10px;grid-area:icon;place-items:center;width:34px;height:34px;display:grid}.dash-kpi-icon.amber{color:#9a6514;background:#fdf3e2}.dash-kpi-icon.violet{color:#5b4691;background:#f1ecfa}.dash-kpi-icon.blue{color:#2d5d8f;background:#e8f1fb}.dash-kpi-icon.green{color:#1f6f5c;background:#e5f4ee}.dash-kpi-label{color:var(--muted);grid-area:label;font-size:12px;font-weight:600}.dash-kpi strong{letter-spacing:-1px;color:var(--ink);grid-area:value;margin-top:10px;font-size:30px;font-weight:650;line-height:1.15}.dash-kpi strong.loading{background:linear-gradient(90deg,#eef3f0,#f7faf8,#eef3f0) 0 0/200% 100%;border-radius:6px;width:56px;height:30px;animation:dash-shimmer 1.2s infinite}.dash-kpi-hint{color:#7a8a83;grid-area:hint;min-height:18px;font-size:12px}.dash-kpi-go{color:#a8b8b1;transition:color .15s;position:absolute;top:16px;right:16px}button.dash-kpi:hover .dash-kpi-go{color:var(--green)}.dash-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.dash-col-main,.dash-col-side{gap:20px;min-width:0;display:grid}.dash-card{border:1px solid var(--border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);background:#fff;min-width:0;padding:18px 20px}.dash-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dash-card-head h2{letter-spacing:-.1px;font-size:15px;font-weight:650}.dash-link{color:var(--green);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:600;display:inline-flex}.dash-link:hover{background:#eef6f2}.dash-note{color:var(--muted);font-size:12px}.dash-note.error{color:#8a2731}.dash-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dash-card-actions a,.dash-card-actions button{border-radius:9px}.dash-card-actions a,.dash-card-actions button,.dash-ghost{align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.dash-ghost{border:1px solid var(--border);color:var(--ink);white-space:nowrap;background:#fff;border-radius:9px;font-weight:600;text-decoration:none}.dash-ghost:hover{background:#f2f7f4;border-color:#c9ddd5}.dash-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.dash-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dash-pill.on{color:#1d6a45;background:#e3f4ea}.dash-pill.off{color:#6c7a74;background:#f0f2f1}.dash-offerings{margin:0;padding:0;list-style:none}.dash-offering{border-top:1px solid #edf2ef;grid-template-columns:auto minmax(0,1fr) 150px auto;align-items:center;gap:14px;padding:12px 0;display:grid}.dash-offering:first-child{border-top:0;padding-top:2px}.dash-offering-icon{color:#2d5d8f;background:#eef4f8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dash-offering-title{align-items:center;gap:8px;min-width:0;display:flex}.dash-offering-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.dash-offering-main small,.dash-offering-progress small{color:#7a8a83;font-size:12px}.dash-segments{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:5px;display:grid}.dash-segments span{background:#e6ece9;border-radius:3px;height:6px}.dash-segments span.done{background:var(--green)}.dash-setup{background:linear-gradient(#f6fbf8,#fff 60%)}.dash-setup-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.dash-setup-head h2{font-size:15px;font-weight:650}.dash-setup-head p{color:var(--muted);margin-top:2px;font-size:12px}.dash-ring{flex-shrink:0;width:56px;height:56px;transform:rotate(-90deg)}.dash-ring circle{fill:none;stroke-width:6px}.dash-ring .track{stroke:#e3ebe7}.dash-ring .value{stroke:var(--green);stroke-linecap:round;transition:stroke-dashoffset .4s}.dash-ring text{transform-origin:28px 28px;fill:var(--ink);font-size:12px;font-weight:700;transform:rotate(90deg)}.dash-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dash-steps button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.dash-steps button:hover{background:#eef6f2}.dash-steps li.done button{color:#7a8a83}.dash-steps li.done button span:nth-child(2){-webkit-text-decoration:line-through #b9c7c1;text-decoration:line-through #b9c7c1}.dash-steps button>span:nth-child(2){flex:1}.dash-steps button>svg{color:var(--green)}.dash-step-mark{background:#fff;border:1.5px solid #c3d1cb;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.dash-steps li.done .dash-step-mark{background:var(--green);border-color:var(--green);color:#fff}.dash-portal-url{color:#3c5850;background:#f4f7f6;border:1px solid #e3eae7;border-radius:9px;align-items:center;gap:8px;min-width:0;margin-bottom:8px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex}.dash-portal-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-team{gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.dash-team li{align-items:center;gap:10px;min-width:0;display:flex}.dash-team li>span:last-child{flex-direction:column;min-width:0;display:flex}.dash-team strong{font-size:13px;font-weight:600}.dash-team small{color:#7a8a83;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dash-avatar{color:#1f5c4b;background:linear-gradient(135deg,#d8eee4,#c3e1d4);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.dash-pending{color:#7a5410;background:#fff8e6;border:1px solid #f0dfb4;border-radius:9px;justify-content:space-between;margin-top:8px;padding:8px 10px}.dash-invite,.dash-pending{align-items:center;width:100%;font-size:12px;font-weight:600;display:flex}.dash-invite{color:var(--green);background:0 0;border:1px dashed #b9d3c9;border-radius:9px;justify-content:center;gap:7px;margin-top:10px;padding:9px 12px}.dash-invite:hover{background:#f1f8f5}.dash-activity .audit-row{border-top:1px solid #edf2ef;padding:10px 0}.dash-activity .audit-row:first-of-type{border-top:0;padding-top:2px}.dash-empty{text-align:center;padding:18px 12px 8px}.dash-empty h3{margin:10px 0 4px;font-size:15px;font-weight:650}.dash-empty p{color:var(--muted);max-width:380px;margin:0 auto 14px;font-size:13px}.dash-empty button{align-items:center;gap:6px;display:inline-flex}.dash-empty-icon{color:#2d5d8f;background:#eef4f8;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto;display:grid}.dash-skeleton{gap:10px;display:grid}.dash-skeleton span{background:linear-gradient(90deg,#eef3f0,#f7faf8,#eef3f0) 0 0/200% 100%;border-radius:10px;height:44px;animation:dash-shimmer 1.2s infinite}@keyframes dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dash-kpi strong.loading,.dash-skeleton span{animation:none}button.dash-kpi{transition:none}}@media (max-width:1180px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.dash-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dash-hero{flex-direction:column;align-items:stretch;padding:18px}.dash-hero-actions button{flex:1;justify-content:center}.dash-greeting{font-size:22px}.dash-kpi{padding:14px}.dash-kpi strong{font-size:24px}.dash-offering{grid-template-columns:auto minmax(0,1fr) auto}.dash-offering-progress{grid-area:2/2/auto/-1}}.dash-activity .activity-row{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.dash-activity .activity-row time{white-space:nowrap;width:auto;margin:0}@media (max-width:640px){.dash-activity .activity-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.dash-activity .activity-row time{grid-column:2}.dash-offering-title{flex-wrap:wrap;row-gap:2px}.dash-offering-title strong{white-space:normal}}@media (max-width:980px){.dash-col-main,.dash-col-side{display:contents}.dash-setup{order:-1}}.panel.overview-lifecycle{border-radius:14px;margin-top:20px;padding:18px 20px;box-shadow:0 1px 2px #102e280a,0 4px 16px #102e280d}.overview-lifecycle .activation{border-top:0;margin-top:0;padding-top:0}.overview-lifecycle .activation strong{font-size:15px;font-weight:650}.overview-lifecycle .activation p{font-size:12px}:root{--state-new-bg:#eef2f4;--state-new-fg:#4c5f6a;--state-new-bd:#d6dfe4;--state-new-solid:#8a9aa3;--state-saved-bg:#e8f1fb;--state-saved-fg:#2a5b94;--state-saved-bd:#c5d9f0;--state-saved-solid:#3b76b8;--state-review-bg:#f1ecfb;--state-review-fg:#5b3f99;--state-review-bd:#d9cdf1;--state-review-solid:#7655bd;--state-action-bg:#fff3d6;--state-action-fg:#8a5a12;--state-action-bd:#efd9a4;--state-action-solid:#c98a1b;--state-approved-bg:#e3f4ea;--state-approved-fg:#1d6a45;--state-approved-bd:#bfe0cc;--state-approved-solid:#2e8a5c;--state-declined-bg:#fdecea;--state-declined-fg:#8a2731;--state-declined-bd:#f3c9c6;--state-declined-solid:#c2414b}[data-state]{--state-bg:var(--state-new-bg);--state-fg:var(--state-new-fg);--state-bd:var(--state-new-bd);--state-solid:var(--state-new-solid)}[data-state=saved]{--state-bg:var(--state-saved-bg);--state-fg:var(--state-saved-fg);--state-bd:var(--state-saved-bd);--state-solid:var(--state-saved-solid)}[data-state=review]{--state-bg:var(--state-review-bg);--state-fg:var(--state-review-fg);--state-bd:var(--state-review-bd);--state-solid:var(--state-review-solid)}[data-state=action]{--state-bg:var(--state-action-bg);--state-fg:var(--state-action-fg);--state-bd:var(--state-action-bd);--state-solid:var(--state-action-solid)}[data-state=approved]{--state-bg:var(--state-approved-bg);--state-fg:var(--state-approved-fg);--state-bd:var(--state-approved-bd);--state-solid:var(--state-approved-solid)}[data-state=declined]{--state-bg:var(--state-declined-bg);--state-fg:var(--state-declined-fg);--state-bd:var(--state-declined-bd);--state-solid:var(--state-declined-solid)}:root{--navy:#0c2c4e;--teal:#009b96;--ink:#15334b;--muted:#657784;--green:#007d79;--border:#dae5e8;--paper:#f7fafb;--cream:#e5f4f2}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:inline-flex}button:hover{background:#eff3ef}button:disabled{opacity:.5;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #91bb96}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8e0da;border-radius:7px;padding:11px 12px}input[type=color]{height:45px;padding:5px}input::placeholder{color:#97a39b}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-size:34px;font-weight:600;line-height:1.3}h2{letter-spacing:-.3px}h2,h3{font-size:18px;font-weight:600}small{font-size:12px;display:block}a{color:var(--green);text-decoration:underline}strong{font-weight:600}.eyebrow,.muted{color:var(--muted)}.eyebrow{letter-spacing:1.8px;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.primary{background:var(--green);border-color:var(--green);color:#fff;padding:11px 17px}.primary:hover{background:#12463e}.full{width:100%}.icon-button{background:0 0;border:0;padding:8px}.text-button{background:0 0;border:0;padding:3px 6px}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:25px;font-weight:700;display:flex}.brand-mark{background:var(--green);color:#e4f0d3;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:35px;line-height:1;display:inline-flex}.brand-dot{color:#a3b99b}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;width:244px;height:100vh;padding:32px 18px 0;display:flex;position:sticky;top:0}.sidebar>.brand{padding:0 13px 38px}.workspace-label{letter-spacing:1.6px;color:#94a099;margin:16px 13px 12px;font-size:9px;font-weight:700}.nav-item{background:0 0;border:0;justify-content:flex-start;gap:12px;width:100%;margin:4px 0;padding:12px;font-size:12px;font-weight:500;display:flex}.nav-item.active{background:#eaf1ec;font-weight:600}.nav-item span{background:#dce9de;border-radius:4px;margin-left:auto;padding:0 5px;font-size:11px}.sidebar-bottom{margin-top:auto}.environment{color:var(--muted);align-items:center;gap:8px;padding:18px 12px;font-size:10px;display:flex}.environment i{background:#829b4c;border-radius:50%;width:6px;height:6px}.user{border-top:1px solid var(--border);align-items:center;gap:9px;padding:20px 0;font-size:11px;display:flex}.user small{color:var(--muted);font-size:9px}.user strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:block;overflow:hidden}.user .icon-button{margin-left:auto;padding:4px}.avatar{background:#eaf0e5;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);height:71px;color:var(--muted);background:#fafbf8;justify-content:space-between;align-items:center;padding:0 42px;font-size:11px;display:flex}.slash{color:#c3cec4;margin:0 12px}.topbar-label{align-items:center;gap:7px;display:flex}.content{flex:1;width:100%;max-width:1460px;margin:0 auto;padding:44px 42px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.page-heading p{color:var(--muted);margin-top:8px;font-size:13px}.page-heading h1 .badge{vertical-align:middle;letter-spacing:0;margin-left:10px}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;padding:22px 25px;display:flex}.stat>span{color:var(--muted);font-size:12px}.stat>strong{letter-spacing:-1px;padding:9px 0 3px;font-size:34px}.stat small{color:#8b968e;font-size:10px}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:22px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:22px 25px;display:flex}.search{background:#fafbf9;width:240px;padding:9px 12px;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--muted);letter-spacing:.5px;background:#fafbf9;padding:12px 25px;font-size:10px;font-weight:500}td{border-top:1px solid #edf0ec;padding:20px 25px}td small{color:var(--muted);margin-top:4px;font-size:10px}.company-link{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:13px;padding:0}.company-link:hover{color:var(--green);background:0 0}.company-icon{width:41px;height:41px;color:var(--green);background:#f0f3eb;border:1px solid #e7ecdf;border-radius:9px;place-items:center;display:grid}.badge{color:#6d7a55;text-transform:capitalize;white-space:nowrap;background:#f0f2eb;border:1px solid #e4e8da;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.accepted,.badge.active{color:#347652;background:#eaf4ed;border-color:#dbeadf}.badge.expired,.badge.inactive,.badge.suspended{color:#ab6c32;background:#fcf0e5;border-color:#f1e1ce}.badge.archived,.badge.superseded{color:#787878;background:#f1f1f1}.helper{color:#526746;background:#edf1e6;border:1px solid #e0e6d5;border-radius:10px;gap:17px;padding:24px 28px;display:flex}.helper strong{font-size:12px}.helper p{color:#74826a;margin-top:4px;font-size:11px}.empty{text-align:center;color:var(--muted);padding:55px 30px}.empty-icon{background:var(--cream);width:55px;height:55px;color:var(--green);border-radius:14px;place-items:center;margin-bottom:18px;display:inline-grid}.empty h3{color:var(--ink);margin-bottom:8px}.empty p{max-width:430px;margin:auto;font-size:12px}.footer{color:#9da69f;border-top:1px solid var(--border);justify-content:space-between;padding:20px 42px;font-size:10px;display:flex}.back{color:var(--muted);background:0 0;border:0;margin-bottom:24px;padding:0;font-size:11px}.setup{padding:28px}.setup>h2{font-size:22px}.setup>p{margin-top:7px;margin-bottom:24px;font-size:12px}.setup-row{border-top:1px solid var(--border);align-items:center;gap:16px;padding:24px 0;display:flex}.setup-row p{color:var(--muted);margin-top:4px;font-size:11px}.setup-row button{margin-left:auto;font-size:11px}.step{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);background:#f3f4ef;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.step.complete{color:var(--green);background:#e6f0e7}.activation{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding-top:25px;display:flex}.activation p{max-width:420px;margin-top:6px;font-size:11px}.actions{flex-wrap:wrap;gap:8px;display:flex}.notice{border-radius:8px;margin:0 0 20px;padding:16px;font-size:12px}.notice.error{color:#963f35;background:#fff1ee;border:1px solid #f1d7d1}.notice.success{color:#286348;background:#edf6ef;border:1px solid #dce9df}.notice p{margin:5px 0 12px}.notice input{max-width:calc(100% - 130px);margin-right:10px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{text-align:left;flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;display:flex}.field>span{font-weight:600}.field small{color:#9c5147;font-size:11px}.editor-form{padding:24px}.editor-form .muted{margin-bottom:22px;font-size:12px}.editor-form .form-grid .field{margin-bottom:0}.form-actions{justify-content:flex-end;margin-top:24px;display:flex}.saved{color:var(--green);margin-top:20px;font-size:12px}.settings-panel{max-width:760px}.settings-panel>h2{padding:24px 24px 0}.modal-backdrop{z-index:20;background:#15292366;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:580px;max-height:90vh;overflow:auto;box-shadow:0 20px 90px #10291a33}.modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.product-card{padding:25px}.product-top{justify-content:space-between;margin-bottom:25px;display:flex}.product-card h2{margin-bottom:9px}.product-card>p{color:var(--muted);min-height:45px;font-size:12px}.product-card .eyebrow{font-size:9px}.product-code{color:var(--muted);justify-content:space-between;margin:25px 0 18px;font-size:10px;display:flex}.product-code strong{color:var(--ink)}.product-foot{color:var(--muted);padding-top:15px;font-size:10px}.audit-row,.product-foot{border-top:1px solid var(--border)}.audit-row{align-items:center;gap:12px;padding:18px 25px;font-size:12px;display:flex}.audit-row time{color:var(--muted);margin-left:auto;font-size:11px}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#f2f3e9;background:#173e35;flex-direction:column;padding:50px 65px;display:flex}.login-story .brand-mark{color:#173e35;background:#dce7c9}.login-story>div:nth-child(2){margin:auto 0}.login-story .eyebrow{color:#9eaf96}.login-story h1{letter-spacing:-2px;margin:28px 0;font-size:62px;line-height:1.12}.login-story h1 em{color:#b7cb9c;font-family:Georgia,serif;font-weight:400}.login-story p{color:#b6c9bb;max-width:340px;font-size:14px}.story-footer{color:#91a897;font-size:10px}.login-panel{place-items:center;padding:50px;display:grid}.login-form{width:100%;max-width:360px}.login-form h2{font-size:28px}.login-form>.muted{margin:10px 0 32px;font-size:12px}.dev-label{gap:8px;margin-top:24px;font-size:10px}.dev-label,.loading{color:var(--muted);justify-content:center;align-items:center;display:flex}.loading{height:100vh;flex-direction:column;gap:24px}.invitation-page{place-items:center;min-height:100vh;padding:30px;display:grid}.invitation-card{max-width:480px;padding:35px}.invitation-card h1{margin-bottom:15px}.invitation-card>.muted{margin-bottom:28px}.invitation-card form>p{margin:20px 0;font-size:12px}@media (min-width:1500px){.content{padding-top:60px}.login-story{padding:65px 90px}}@media (max-width:1050px){.sidebar{width:205px}.content{padding:30px 24px}.topbar{padding:0 24px}.stats{gap:12px}.stat{padding:18px}.login-story{padding:40px}.login-story h1{font-size:48px}.activation{flex-direction:column;align-items:flex-start}td,th{padding:15px}}@media (max-width:700px){.shell{display:block}.sidebar{width:100%;height:auto;padding:15px;position:static}.sidebar>.brand{padding:0 0 10px}.sidebar-bottom,.topbar-label,.workspace-label{display:none}.sidebar nav{gap:5px;display:flex;overflow-x:auto}.nav-item{white-space:nowrap;width:auto;padding:8px}.nav-item svg{display:none}.topbar{height:48px}.content{padding:25px 16px}.page-heading{align-items:flex-start;gap:12px}h1{font-size:25px}.page-heading p{font-size:11px}.page-heading .primary{padding:10px;font-size:11px}.stats{gap:8px}.stat{padding:13px}.stat>span{font-size:10px}.stat>strong{font-size:26px}.stat small{font-size:9px}.panel-heading{flex-wrap:wrap;padding:18px}.search{width:100%}.setup{padding:20px}.setup-row{flex-wrap:wrap;gap:10px}.setup-row>div{flex:1}.setup-row button{margin-left:46px}.form-grid,.login,.product-grid{grid-template-columns:1fr}.login-story{min-height:330px;padding:30px}.login-story h1{margin:18px 0;font-size:38px}.story-footer{display:none}.login-story>div:nth-child(2){margin:25px 0 0}.login-panel{padding:35px 25px}.modal-backdrop{padding:12px}.audit-row{flex-wrap:wrap}.audit-row time{width:100%;margin-left:28px}.notice input{max-width:100%;margin-bottom:10px}.footer,.helper{padding:20px}.page-heading h1 .badge{margin-left:0}.setup-row p{max-width:250px}}.modal-backdrop:not([open]){display:none}.modal-backdrop::backdrop{background:#15292366}.field>label{font-weight:600}.mobile-sign-out{display:none}@media (max-width:700px){.mobile-sign-out{display:inline-flex}}.company-plan-summary{padding:24px}.billing-summary{background:#f0f6f1;border:1px solid #dce8df;border-radius:10px;align-items:center;gap:16px;padding:22px;display:flex}.billing-summary-icon{width:46px;height:46px;color:var(--green);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.billing-summary .eyebrow{margin-bottom:4px;font-size:9px}.billing-summary h3{color:var(--green);font-size:23px}.billing-summary p{color:#526a5d;margin-top:2px;font-size:12px}.plan-managed{color:#526a5d;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.allowance-heading{margin:26px 0 16px}.allowance-heading h3{font-size:14px}.allowance-heading p{color:var(--muted);margin-top:3px;font-size:12px}.allowance-grid{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.allowance-card{border:1px solid var(--border);border-radius:9px;min-width:0;padding:20px}.allowance-card dt{color:#526a5d;align-items:center;gap:9px;font-size:12px;display:flex}.allowance-card dt svg{color:var(--green)}.allowance-card dd{margin:16px 0 7px;line-height:1.2}.allowance-card dd strong{letter-spacing:-.7px;font-size:28px}.allowance-card dd span{color:var(--muted);font-size:12px}.allowance-card p{color:var(--muted);font-size:11px}.plan-help{border-top:1px solid var(--border);color:#526a5d;margin-top:22px;padding-top:20px;font-size:12px}@media (max-width:700px){.company-plan-summary{padding:18px}.billing-summary{flex-wrap:wrap;gap:12px;padding:18px}.plan-managed{margin-left:58px}.allowance-card{padding:16px}.allowance-card dd strong{font-size:24px}}@media (max-width:400px){.allowance-grid{grid-template-columns:1fr}}.billing-date-range{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;display:grid}.billing-date-range span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.billing-date-range strong{font-size:14px}.allowance-card .allowance-usage{align-items:center;gap:14px;margin:18px 0 14px;display:flex}.allowance-usage div{min-width:0}.allowance-card .allowance-usage div>span{margin-bottom:7px;font-size:10px;display:block}.allowance-card .allowance-usage strong{overflow-wrap:anywhere;font-size:23px}.allowance-card .allowance-usage .usage-divider{color:#bcc9c0;margin-top:14px;font-size:24px}.allowance-progress{width:100%;height:5px;accent-color:var(--green);border:0;border-radius:4px;margin:0 0 12px;display:block;overflow:hidden}.allowance-progress::-webkit-progress-bar{background:#edf1ed}.allowance-progress::-webkit-progress-value{background:var(--green)}.allowance-card .allowance-scope{margin-top:5px;font-size:10px}@media (max-width:700px){.billing-date-range{gap:12px}.allowance-card .allowance-usage{gap:10px}}.section-builder-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.section-builder-heading h2{font-size:25px}.section-builder-heading p{color:var(--muted);margin-top:8px;font-size:12px}.section-builder{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:24px;display:grid}.section-library{min-width:0}.section-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.section-library-toolbar h3{font-size:16px}.section-library-toolbar p{color:var(--muted);margin-top:4px;font-size:11px}.section-library-toolbar>button{font-size:11px}.section-search{align-items:center;width:100%;display:flex;position:relative}.section-search svg{color:var(--muted);position:absolute;left:12px}.section-search input{padding-left:36px;font-size:12px}.section-group-filters{flex-wrap:wrap;gap:6px;display:flex}.section-group-filters button{padding:7px 10px;font-size:10px;font-weight:500}.section-group-filters button.active{color:var(--green);background:#e9f2eb;border-color:#b6d0be}.section-group-filters span{color:var(--muted);font-size:9px}.section-category{margin-bottom:26px}.section-category-title{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 13px;display:flex}.section-category-title h3{font-size:15px}.section-category-title p{color:var(--muted);margin-top:4px;font-size:11px}.section-category-title>span{color:var(--muted);white-space:nowrap;padding-top:3px;font-size:10px}.section-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.section-option{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.section-option:hover{border-color:#a1c3ad}.section-option.selected{background:#f0f7f2;border-color:#91b59e}.section-option input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);flex-shrink:0;margin:3px 0 0;padding:0}.section-option-body{flex-direction:column;gap:8px;min-width:0;display:flex}.section-option-title{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex}.section-code{letter-spacing:.5px;color:#597566;white-space:nowrap;background:#f5f7f3;border:1px solid #dce6de;border-radius:4px;padding:2px 5px;font-size:9px;display:inline-block}.section-option-description{color:#64766b;font-size:11px;line-height:1.55}.section-recommended{color:var(--green);font-size:9px}.section-selection{margin:0;position:sticky;top:24px}.section-selection-heading{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:20px;display:flex}.section-selection-heading svg{color:var(--green)}.section-selection-heading h3{font-size:14px}.section-selection-heading p{color:var(--muted);margin-top:3px;font-size:10px}.section-selection-body{padding:18px}.selection-empty{color:var(--muted);padding:12px 0 26px;font-size:12px}.section-order{max-height:470px;margin:0 0 20px;padding:0;list-style:none;overflow:auto}.section-order li{border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;padding:12px 0;display:flex}.section-order-number{width:23px;height:23px;color:var(--green);background:#eaf0e7;border-radius:50%;flex-shrink:0;place-items:center;margin-top:3px;font-size:10px;display:grid}.section-order-content{flex:1;min-width:0}.section-order-content input{margin-top:5px;padding:7px 9px;font-size:11px}.section-order-actions{gap:3px;margin-top:4px;display:flex}.section-order-actions button{padding:4px 6px}.section-selection-body>.muted{margin-bottom:18px;font-size:10px}.section-selection-tools{flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:12px;display:flex}.section-selection-tools button{font-size:10px}.section-builder .notice button{margin-top:10px;font-size:10px;display:block}.product-foot>button{flex:auto;font-size:11px}.section-builder-heading+.notice.success{align-items:center;gap:9px;display:flex}@media (max-width:1200px){.section-options{grid-template-columns:1fr}.section-builder{grid-template-columns:minmax(0,1fr) 285px;gap:18px}}@media (max-width:850px){.section-builder{grid-template-columns:1fr}.section-selection{position:static}.section-order{max-height:none}.section-builder-heading{align-items:flex-start}.section-category-title p{max-width:420px}}@media (max-width:700px){.section-library-toolbar{padding:18px}.section-builder-heading h2{font-size:22px}.section-option{padding:16px}.section-category-title>span{display:none}}fieldset.section-builder{border:0;min-width:0;margin:0;padding:0}.product-section-summary{border-top:1px solid var(--border);margin-top:18px;padding:18px 0}.product-section-summary h3{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.product-section-summary h3>span{color:var(--muted);font-size:9px;font-weight:400}.product-section-summary ol{gap:10px;margin:0;padding-left:22px;display:grid}.product-section-summary li{color:var(--green);overflow-wrap:anywhere;padding-left:3px;font-size:12px}.product-section-summary li>span:last-child{color:var(--ink)}.product-section-summary>.muted{margin:0;font-size:11px}.product-section-summary [role=alert]{font-size:11px}.product-section-summary ol{padding-left:0;list-style:none}.product-section-summary li{align-items:flex-start;gap:8px;padding-left:0;display:flex}.product-section-summary li>.section-code{margin-right:0}.product-section-number{min-width:20px;color:var(--muted);text-align:center;flex-shrink:0;padding-top:2px;font-size:11px}.section-option-container{min-width:0}.section-field-preview{background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px}.section-option-container>.section-option{border-radius:8px 8px 0 0}.section-field-preview>summary{color:var(--green);cursor:pointer;padding:10px 16px;font-size:11px}.section-field-preview-body{overflow-wrap:anywhere;padding:0 16px 16px;font-size:11px}.section-field-preview-body>.muted{margin-bottom:12px}.field-legend{color:var(--muted);margin-bottom:8px}.section-field-list{margin:0;padding:0;list-style:none}.section-field-list>li{border-top:1px solid var(--border);padding:12px 0}.section-field-heading{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.section-field-heading>span{background:var(--cream);color:var(--green);border-radius:4px;padding:2px 6px;font-size:9px}.section-field-list p{color:var(--muted);margin-top:5px;font-size:10px}.section-field-type{overflow-wrap:anywhere}.field-child-details{margin-top:10px}.field-child-details>summary{cursor:pointer;color:var(--green)}.section-field-list.nested{border-left:2px solid var(--border);margin:8px 0 0 10px;padding-left:10px}.field-setting-controls{flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0;display:flex}.field-setting-controls label{cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.field-setting-controls input[type=checkbox]{width:15px;height:15px;accent-color:var(--green);padding:0}.field-setting-controls>span{color:var(--muted);font-size:9px}.preview-open{margin-top:10px;font-size:11px;display:block}.preview-notice{font-size:12px;line-height:1.6}.preview-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.preview-navigation{padding:20px;position:sticky;top:20px}.preview-navigation h3{margin-bottom:12px;font-size:13px}.preview-navigation ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.preview-navigation a{align-items:flex-start;gap:10px;font-size:11px;text-decoration:none;display:flex}.preview-navigation a>span,.preview-section-number{background:var(--cream);width:24px;height:24px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.preview-sections{min-width:0}.preview-section{padding:25px;scroll-margin-top:20px}.preview-section-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.preview-section-heading h3{font-size:17px}.preview-section-heading p{color:var(--muted);margin-top:4px;font-size:10px}.preview-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.preview-full{grid-column:1/-1}.preview-field{min-width:0}.preview-field>label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.preview-required{color:#9c4634}.preview-optional{color:var(--muted);margin-top:2px;font-size:9px;font-weight:400;display:block}.preview-field input:disabled,.preview-field select:disabled,.preview-field textarea:disabled{color:#697a71;opacity:1;cursor:default;background:#f8faf7}.preview-field p{overflow-wrap:anywhere;margin-top:7px;font-size:10px}.preview-field-notes{color:var(--muted);margin-top:8px;font-size:10px}.preview-field-notes summary{cursor:pointer}.preview-field-notes p{overflow-wrap:anywhere}.preview-block{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0;padding:18px}.preview-block>legend{padding:0 7px;font-size:12px;font-weight:600}.preview-block>.muted{margin-bottom:15px;font-size:10px}.preview-empty{padding:25px}.preview-empty p{color:var(--muted);margin-top:10px;font-size:12px}.product-foot{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1000px){.preview-layout{grid-template-columns:1fr}.preview-navigation{position:static}.preview-navigation ol{flex-wrap:wrap;gap:12px 18px;display:flex}}@media (max-width:700px){.preview-field-grid{grid-template-columns:1fr}.preview-section{padding:18px}.preview-block{padding:14px}.preview-layout{gap:16px}}.section-builder-three{grid-template-columns:minmax(180px,.85fr) minmax(0,1.7fr) minmax(220px,.95fr);gap:16px}.section-builder-three .section-library{max-height:calc(100vh - 40px);margin:0;position:sticky;top:20px;overflow:auto}.section-builder-three .section-library-toolbar{border-bottom:1px solid var(--border);gap:12px;padding:16px}.section-builder-three .section-library-toolbar h3{font-size:14px}.section-builder-three .section-library-toolbar>button{width:100%}.builder-group-select{width:100%;color:var(--muted);font-size:10px}.builder-group-select select{min-width:0;margin-top:5px;padding:8px;font-size:10px}.builder-section-list{padding:12px 8px}.builder-section-group h4{color:var(--muted);margin:12px 8px 7px;font-size:10px;font-weight:600}.builder-section-row{border-radius:6px;align-items:center;gap:7px;padding:6px;display:flex}.builder-section-row.active{box-shadow:inset 2px 0 var(--green);background:#eaf2eb}.builder-section-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--green);flex-shrink:0;padding:0}.builder-section-row>button{text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;padding:4px 0;font-size:11px;font-weight:500;display:flex}.builder-section-row>button>span:last-child{overflow-wrap:anywhere}.builder-section-row small{color:var(--green);margin-top:2px;font-size:8px}.builder-field-panel{min-width:0;margin:0}.builder-field-heading{border-bottom:1px solid var(--border);padding:20px}.builder-field-heading h3{margin:9px 0;font-size:18px}.builder-field-heading p{color:var(--muted);font-size:11px;line-height:1.6}.builder-field-heading>button{margin-top:12px;font-size:10px}.builder-field-panel .section-field-preview-body{padding:18px 20px}.builder-field-panel .section-field-preview-body>.muted{font-size:10px}.builder-field-panel .section-field-list>li{padding:17px 0}.builder-field-panel .section-field-heading{font-size:12px}.builder-field-notes{color:var(--muted);margin-top:9px;font-size:10px}.builder-field-notes summary{cursor:pointer}.section-builder-three .section-selection{top:20px}.section-builder-three .section-selection-heading{padding:16px}.section-builder-three .section-order{max-height:390px}.order-section-link{background:0 0;border:0;padding:0}.builder-mobile-tabs{display:none}@media (max-width:1100px){.section-builder-three{grid-template-columns:1fr}.builder-mobile-tabs{background:var(--paper);z-index:3;gap:8px;padding:10px 0;display:flex;position:sticky;top:0}.builder-mobile-tabs button{flex:1;font-size:12px}.builder-mobile-tabs button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.section-builder-three .builder-pane{max-height:none;display:none;position:static;overflow:visible}.section-builder-three .builder-pane.mobile-active{display:block}.section-builder-three .section-order{max-height:none}.builder-section-row>button{font-size:12px}.builder-field-panel .section-field-preview-body{padding:16px}.builder-field-heading{padding:18px}}.nav-item .nav-label{font-size:inherit;text-overflow:ellipsis;background:0 0;border-radius:0;margin:0;padding:0;overflow:hidden}.company-shell .content{max-width:none;margin:0;padding:26px 24px}@media (min-width:701px){.company-shell .sidebar{width:190px;padding:24px 12px 0}.company-shell .sidebar>.brand{padding:0 5px 20px;font-size:22px}.company-shell .sidebar .workspace-label{letter-spacing:1px;margin-left:8px;font-size:8px}.company-shell .sidebar .nav-item{gap:8px;padding:10px 8px}.company-shell .sidebar .user strong{max-width:105px}}@media (max-width:700px){.company-shell .content{padding:22px 16px}}[data-section-group]{--group-color:#2f4a40;--group-tint:#f8faf9;--group-active:#e5f4f2;--group-border:#dbe4e0}.builder-section-group{background:var(--group-tint);border-left:3px solid var(--group-border);border-radius:8px;margin:0 0 10px;padding:4px 5px 7px}.builder-section-group h4{color:var(--group-color);margin-top:7px}.builder-section-group .builder-section-row.active{background:var(--group-active);box-shadow:inset 2px 0 var(--group-color)}.builder-section-group .section-code{color:var(--group-color);border-color:var(--group-border);background:#fff}.builder-section-group .builder-section-row small{color:var(--group-color)}.section-builder-three .section-order>li{background:var(--group-tint);border:1px solid var(--group-border);border-left:3px solid var(--group-color);border-radius:7px;margin-bottom:9px;padding:10px 8px}.section-builder-three .section-order-number{color:var(--group-color);background:#fff}.section-builder-three .section-order .section-code{color:var(--group-color);border-color:var(--group-border);background:#fff}.company-shell .builder-company-heading{align-items:center;margin-bottom:10px}.company-shell .builder-company-heading .eyebrow,.company-shell .builder-company-heading .page-heading p,.company-shell .builder-company-heading h1 .badge,.company-shell .builder-company-heading p{display:none}.company-shell .builder-company-heading h1{letter-spacing:-.2px;font-size:17px;line-height:1.4}.company-shell .builder-company-heading+.back,.company-shell .builder-company-heading~div>.back{margin-bottom:12px;font-size:11px}.company-shell .section-builder-heading{align-items:center;gap:16px;margin-bottom:16px}.company-shell .section-builder-heading .eyebrow{margin-bottom:5px;font-size:9px}.company-shell .section-builder-heading h2{font-size:22px}.company-shell .section-builder-heading p{margin-top:5px;font-size:11px}.company-shell .section-builder-heading .preview-open{margin:0 0 0 8px;padding:7px 10px;display:inline-flex}.company-shell .section-builder-heading .badge{font-size:9px}.company-shell .section-builder-heading>div:last-child>.muted{max-width:280px;font-size:10px;line-height:1.4}.company-shell .topbar{height:52px}.company-shell .content{padding-top:18px}.company-shell .application-form-preview>.back{margin-bottom:12px}@media (max-width:700px){.company-shell .section-builder-heading{align-items:flex-start}.company-shell .section-builder-heading .preview-open{margin:6px 0 0;display:block}.company-shell .section-builder-heading h2{font-size:19px}.company-shell .content{padding-top:16px}}.section-builder-three{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr)}.builder-field-panel .section-field-list:not(.nested){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 22px;display:grid}.builder-field-panel .section-field-list>li{overflow-wrap:anywhere;min-width:0}.builder-field-panel .section-field-list.nested{margin-left:0;padding-left:10px;display:block}.section-builder-three .section-selection-heading h3{font-size:13px}.section-builder-three .section-selection-heading{gap:7px;padding:14px}.section-builder-three .section-selection-body{padding:12px}.section-builder-three .section-order>li{gap:6px;padding:9px 6px}.section-builder-three .section-selection-tools{justify-content:flex-start;gap:6px}.section-builder-three .section-library-toolbar{padding:13px}@media (max-width:1100px){.section-builder-three{grid-template-columns:1fr}}@media (max-width:700px){.builder-field-panel .section-field-list:not(.nested){grid-template-columns:1fr;gap:0}}.section-builder-horizontal{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.section-builder-horizontal .top-section-library{grid-column:1/-1;width:100%;max-height:none;position:static;overflow:visible}.section-builder-horizontal .top-section-library .section-library-toolbar{border-bottom:0;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;display:flex}.section-builder-horizontal .top-section-library .section-library-toolbar>button{width:auto;font-size:10px}.section-builder-horizontal .top-section-library .section-search{flex:1;min-width:170px;max-width:280px;margin-left:auto}.top-section-groups{flex-wrap:wrap;gap:7px;padding:0 16px 12px;display:flex}.top-section-groups>button{background:var(--group-tint);border-color:var(--group-border);color:var(--group-color);padding:7px 10px;font-size:10px}.top-section-groups>button[aria-pressed=true]{background:var(--group-active);border-color:var(--group-color);box-shadow:inset 0 -2px var(--group-color)}.top-section-groups>button>span{opacity:.8;font-size:9px}.section-builder-horizontal .builder-section-list{padding:0 16px 14px}.section-builder-horizontal .builder-section-group{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;display:grid}.section-builder-horizontal .builder-section-group h4{display:none}.section-builder-horizontal .builder-section-row{background:var(--group-tint);border:1px solid var(--group-border);min-width:0;padding:8px 10px}.section-builder-horizontal .builder-section-row.active{background:var(--group-active);border-color:var(--group-color)}.section-builder-horizontal .builder-mobile-tabs{grid-column:1/-1}@media (max-width:1100px){.section-builder-horizontal{grid-template-columns:1fr}.section-builder-horizontal .builder-mobile-tabs{padding:0;position:static}.section-builder-horizontal .top-section-library{display:block}}@media (max-width:700px){.section-builder-horizontal .top-section-library .section-search{flex-basis:100%;width:100%;max-width:none;margin-left:0}.section-builder-horizontal .builder-section-group{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.top-section-groups{gap:5px}.top-section-groups>button{padding:6px 8px;font-size:9px}}.product-grid{grid-template-columns:minmax(0,1fr)}.product-card{min-width:0}.product-flow{background:radial-gradient(#dce7df 1px,#0000 0) 0 0/16px 16px;border:1px solid #e5ede7;border-radius:10px;max-width:100%;padding:12px 0}.product-flow-track{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:center;gap:38px 28px;padding:18px 22px;display:grid;position:relative}.product-flow-connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.product-section-summary .product-flow ol{display:contents}.product-section-summary .product-flow li{min-width:0;padding:0;display:block;position:relative}.product-flow-node{background:var(--group-tint,white);border:1px solid var(--group-border,#a9c4b4);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:76px;padding:10px;display:flex;position:relative;box-shadow:0 3px 8px #183e3510}.product-flow-node .section-code{color:var(--group-color,var(--green));border-color:var(--group-border,#a9c4b4);background:#fff;margin:0;font-size:8px}.product-flow-label{color:var(--group-color,var(--ink));overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.5}.product-flow .product-section-number{background:var(--group-color,var(--green));color:#fff;border-radius:50%;place-items:center;width:20px;min-width:20px;height:20px;padding:0;font-size:9px;font-weight:600;display:grid;position:absolute;top:-9px;left:10px}.product-flow-boundary,.product-flow-terminal{justify-content:center;display:flex}.product-flow-boundary{width:72px;height:34px;color:var(--green);background:#edf5ee;border:1px solid #aac7b7;border-radius:20px;align-items:center;gap:7px;font-size:11px;font-weight:600;position:relative}.product-flow-boundary>span{background:var(--green);border-radius:50%;width:7px;height:7px}.product-flow-end{background:#fff}.product-flow-end>span{border:2px solid var(--green);background:#fff;width:9px;height:9px}@media (max-width:700px){.product-flow-track{grid-template-columns:minmax(0,1fr);gap:34px;padding:20px 24px}.product-flow-label{font-size:11px}}.application-form-preview .preview-layout{display:block}.application-form-preview .preview-navigation{max-height:none;margin:0 0 24px;padding:18px;position:static}.application-form-preview .preview-navigation ol{display:contents}.application-form-preview .preview-navigation li{margin:0}.application-form-preview .preview-navigation .product-flow-node{color:var(--group-color,var(--ink));text-decoration:none;display:flex}.application-form-preview .preview-navigation .product-flow-node:hover{background:var(--group-active,#edf5ee);border-color:var(--group-color,var(--green))}.application-form-preview .preview-navigation .product-flow-node>.product-section-number{background:var(--group-color,var(--green));color:#fff}.application-form-preview .preview-navigation .product-flow-node>.section-code{width:auto;height:auto;color:var(--group-color,var(--green));background:#fff;border-radius:4px}.application-form-preview .preview-section-heading{background:var(--group-tint,white);border-bottom-color:var(--group-border,var(--border))}.application-form-preview .preview-section-heading h3{color:var(--group-color,var(--ink))}.application-form-preview .preview-section-number{background:var(--group-color,var(--green));color:#fff}.application-form-preview .preview-navigation .product-flow-node{align-items:center;gap:6px}.application-form-preview .preview-navigation .product-flow-node>.section-code{font-size:8px}.application-form-preview .preview-navigation .product-flow-node>.product-flow-label{width:auto;height:auto;color:var(--group-color,var(--ink));background:0 0;border-radius:0;display:block}.order-drag-help{color:var(--muted);margin:0 0 10px;font-size:10px}.order-reorder-notice{color:var(--green);font-size:10px}.order-reorder-notice:empty{display:none}.order-grip-column{flex-direction:column;align-items:center;gap:6px;display:flex}.order-drag-handle{cursor:grab;color:var(--group-color,var(--muted));background:0 0;border:0;padding:3px}.order-drag-handle:active{cursor:grabbing}.section-builder-three .section-order>li.order-dragging{opacity:.5}.section-builder-three .section-order>li.order-drop-target{outline:2px solid var(--group-color,var(--green));outline-offset:2px}.template-context{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.template-context>label{flex:1;min-width:200px}.template-context select{width:100%;margin-top:8px;display:block}.template-editor{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.editor-form .form-grid label input,.template-editor .form-grid label input{width:100%;margin-top:8px;display:block}.template-section-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:20px;display:grid}.template-library-group{margin:20px 0}.template-library-group>label{align-items:center;gap:10px;padding:8px 0;display:flex}.template-library-group input{width:auto}.template-flow{padding-left:24px}.template-flow li{border-bottom:1px solid var(--border,#e0e8e4);padding:12px 0}.template-flow small{color:#6b7e74;display:block}.template-flow .actions{margin-top:8px}.template-section-grid .panel-heading{flex-wrap:wrap}.template-section-grid input{max-width:100%}@media (max-width:800px){.template-section-grid{grid-template-columns:1fr}.template-context{display:grid}.template-context>label{min-width:0}.template-context .actions{flex-wrap:wrap}}.template-context{padding:20px}.template-editor>.panel{padding:24px}.template-editor>.panel h2{margin:0 0 16px}.template-section-grid>.panel:last-child{padding:24px}.template-section-grid>.panel:last-child h2{margin:0 0 10px}.template-library-group{padding:0 24px}.template-flow{padding-left:0;list-style:none}.template-editor .actions{flex-wrap:wrap}.product-configuration-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:0 0 24px;padding-bottom:12px;display:flex}.product-configuration-tabs [role=tab]{border:1px solid var(--border);background:#fff;padding:10px 16px}.product-configuration-tabs [aria-selected=true]{background:var(--green);color:#fff;border-color:var(--green)}.product-area-placeholder{padding:28px}.product-area-placeholder h2{margin:16px 0 10px}.product-area-placeholder p{max-width:680px;line-height:1.6}.custom-fields-editor{border-top:1px solid var(--border);padding-top:20px}.custom-fields-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.custom-fields-heading h3{font-size:16px}.custom-fields-heading p{color:var(--muted);margin-top:5px;font-size:11px}.custom-field-card{border:1px solid var(--border);border-radius:8px;min-width:0;margin:18px 0;padding:16px}.custom-field-card legend{overflow-wrap:anywhere;padding:0 6px;font-size:12px;font-weight:600}.custom-field-required{align-items:center;gap:8px;margin-bottom:18px;display:flex}.custom-field-required input,.custom-preview-option input{width:auto}.custom-field-error{color:#963f35;margin-bottom:12px;font-size:12px}.custom-fields-preview{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.custom-fields-preview h4{margin:0 0 18px}.custom-preview-option{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.custom-field-card .actions button{font-size:11px}@media (max-width:700px){.custom-field-card .form-grid{grid-template-columns:1fr}}.document-catalog-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.document-catalog-row>div{overflow-wrap:anywhere;min-width:0}.documents-admin>.panel{padding:24px}.documents-admin .template-library-group{padding:0}.documents-admin fieldset{border:0;min-width:0;padding:0}.documents-admin .form-grid{margin:16px 0}.document-builder .section-code{overflow-wrap:anywhere;max-width:100%}.document-order-link{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;font-size:11px}.document-builder .section-order-content{min-width:0}.document-order-summary .section-code{overflow-wrap:anywhere;white-space:normal;max-width:100%}.document-preview-description{color:var(--muted);margin-top:16px}.documents-preview .preview-navigation .product-flow-node>.product-flow-label{width:auto;height:auto;color:var(--group-color,var(--ink));background:0 0;border-radius:0;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.documents-admin>.document-catalog-context,.sr-only{padding:0}.documents-admin .document-checkbox{align-items:center;gap:8px;margin:16px 0;display:flex}.documents-admin .document-checkbox input{width:auto;accent-color:var(--green);margin:0}.document-list-search{max-width:420px;margin:12px 0 18px}.document-preview-item h4{margin:0 0 10px}.section-builder-horizontal .top-section-library .section-library-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(170px,280px);display:grid}.section-builder-horizontal .top-section-library .section-library-toolbar .section-search{width:100%;min-width:0;max-width:none;margin:0}@media (max-width:700px){.section-builder-horizontal .top-section-library .section-library-toolbar{grid-template-columns:minmax(0,1fr) auto}.section-builder-horizontal .top-section-library .section-library-toolbar .section-search{grid-column:1/-1}}.workflow-area-heading{margin:20px 0 12px;font-size:1.2rem}.workflow-library-subheading{color:var(--muted,#64756e);margin:16px 20px 8px}.workflow-builder .builder-section-row>button,.workflow-catalog-builder .builder-section-row>button{width:100%}.workflow-builder .section-field-preview-body>.form-grid{margin-bottom:18px}.workflow-builder .section-field-preview-body>label{gap:8px;display:grid}.workflow-input-group{border-bottom:1px solid #e0e8e3;padding:10px 0}.workflow-access-card{background:#fbfdfb;border:1px solid #dfe8e2;border-radius:12px;min-width:0;margin:14px 0;padding:16px}.workflow-access-card h4{margin:0 0 12px}.workflow-access-card table{width:100%;min-width:440px}.workflow-access-card th{white-space:nowrap;font-size:12px}.workflow-access-card input[type=checkbox]{width:16px;height:16px}.workflow-readiness{margin:18px 0;font-size:13px;line-height:1.5}.workflow-readiness summary{cursor:pointer;font-weight:600}.workflow-readiness ul{padding-left:18px}.workflow-diagram{gap:10px;margin:18px 0;display:grid}.workflow-diagram-node{overflow-wrap:anywhere;background:#f3f8f4;border:1px solid #cee0d3;border-left:4px solid #51836b;border-radius:10px;padding:12px}.workflow-diagram-node>strong{display:block}.workflow-diagram-node>small{color:#64756e;text-transform:capitalize}.workflow-diagram-node p{margin:8px 0 0;font-size:12px}.workflow-preview{margin-top:24px}.workflow-preview-action{flex-wrap:wrap;align-items:center;gap:16px;margin:10px 0;display:flex}.workflow-preview-action p{font-size:13px}.workflow-catalog-builder{grid-template-columns:1fr;gap:20px;display:grid}.workflow-catalog-details{min-width:0}.workflow-builder .actions input{flex:1;min-width:0}.workflow-builder .actions{flex-wrap:wrap}@media (max-width:700px){.workflow-access-card{padding:12px}.workflow-builder .form-grid,.workflow-preview .form-grid{grid-template-columns:1fr}.workflow-builder .actions input{flex-basis:100%;width:100%}}.workflow-builder,.workflow-catalog-builder{--group-tint:#f1f6f2;--group-border:#d4e3d8;--group-color:#32674e;--group-active:#e4f0e7}.workflow-catalog-details{padding:24px}.workflow-catalog-details h3{margin-bottom:18px}.workflow-catalog-details fieldset{border:0;min-width:0;margin:0;padding:0}.workflow-builder .form-grid label,.workflow-catalog-details .form-grid label,.workflow-preview .form-grid label{gap:7px;font-size:12px;display:grid}.workflow-builder .document-checkbox,.workflow-catalog-details .document-checkbox{align-items:center;gap:9px;margin:12px 0;display:flex}.workflow-builder .document-checkbox input,.workflow-catalog-details .document-checkbox input{width:16px;height:16px;accent-color:var(--green);flex-shrink:0;margin:0;padding:0}.workflow-builder .section-field-preview-body>h4{margin:24px 0 10px;font-size:13px}.workflow-input-group h4{margin:10px 0;font-size:12px}.workflow-catalog-details .actions{margin-top:18px}.workflow-preview{padding:24px}.workflow-preview>p{margin:10px 0 18px}.workflow-preview .form-grid{margin-bottom:18px}.user-type-choices{border:1px solid var(--border,#dde5df);border-radius:10px;gap:14px;margin:16px 0;padding:16px;display:grid}.user-type-choices>label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.user-type-choices input{flex:none;width:auto;margin-top:4px}.user-type-choices small{color:var(--muted,#62746b);margin-top:4px;font-weight:400;display:block}.user-type-help{color:var(--muted,#62746b);padding:0 24px}.user-type-toggle{align-items:center;gap:10px;display:flex}.user-type-toggle input[type=checkbox]{width:auto;margin:0}.company-type-enable{width:auto}.saved-workflow-stage-body{padding:0 24px 24px}.saved-workflow-stage-body>p{margin:12px 0}.saved-workflow-stage-body>h4{margin:22px 0 10px}.saved-workflow-connections{padding:24px}.workflow-order-summary h3>span{color:var(--muted);margin:8px 0 16px;font-size:12px;font-weight:400;display:block}.saved-workflow-preview .workflow-access-card table{min-width:320px}.saved-workflow-preview .workflow-access-card td{white-space:normal;overflow-wrap:anywhere}@media (max-width:700px){.saved-workflow-stage-body{padding:0 16px 16px}.saved-workflow-connections{padding:16px}}.workflow-builder .workflow-access-card{border-radius:8px;margin:10px 0;padding:10px 12px}.workflow-builder .workflow-access-card h4{margin-bottom:6px;font-size:12px}.workflow-access-table{table-layout:fixed;min-width:480px!important}.workflow-access-table td,.workflow-access-table th{text-align:center;padding:5px 7px;font-size:11px;line-height:1.35}.workflow-access-table th{white-space:normal}.workflow-access-table td:first-child,.workflow-access-table th:first-child{text-align:left;overflow-wrap:anywhere;width:27%}.workflow-access-table th:last-child{width:54px}.workflow-access-table input[type=checkbox]{vertical-align:middle;margin:0}.workflow-user-count{min-width:30px;min-height:30px;color:var(--green);padding:3px 7px;font-size:11px;text-decoration:underline}.workflow-user-names{margin:16px 0;padding-left:20px}.workflow-user-names li{padding:5px 0}.workflow-product-presets{padding:20px}.workflow-product-presets>.panel-heading{padding:0 0 16px}.workflow-product-presets>label{margin-bottom:16px;display:block}.workflow-product-presets select{width:100%;margin-top:7px;display:block}.workflow-product-presets fieldset{border:0;min-width:0;margin:0;padding:0}.workflow-product-presets .document-checkbox{align-items:center;gap:8px;margin:9px 0;font-size:12px;line-height:1.4;display:flex}.workflow-product-presets .document-checkbox input{flex:0 0 16px;width:16px;height:16px;margin:0}.workflow-product-presets h4{margin:16px 0 10px;font-size:13px}.workflow-product-presets .muted{font-size:11px;line-height:1.6}.workflow-preset-inputs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 12px;display:grid}.workflow-product-presets .workflow-access-card{border-radius:8px;margin:10px 0;padding:10px 12px}.workflow-product-presets .workflow-access-table th:last-child{width:auto}.workflow-product-presets .actions{flex-wrap:wrap;margin-top:14px}@media (max-width:700px){.workflow-product-presets{padding:16px}.workflow-preset-inputs{grid-template-columns:1fr}}.workflow-builder{gap:14px}.workflow-builder .section-library-toolbar{gap:10px;padding:14px}.workflow-builder .builder-section-row{padding:5px 8px}.workflow-builder .builder-section-row>button{padding:5px 4px;font-size:12px}.workflow-builder .builder-field-heading,.workflow-builder .section-field-preview-body{padding:14px}.workflow-builder .section-field-preview-body>h4{margin:14px 0 6px}.workflow-builder .section-field-preview-body>p{margin:6px 0;font-size:11px;line-height:1.45}.workflow-builder .workflow-input-group{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;padding:6px 0;display:grid}.workflow-builder .workflow-input-group h4,.workflow-builder .workflow-input-group>.empty{grid-column:1/-1;margin:6px 0}.workflow-builder .document-checkbox{min-width:0;margin:4px 0;font-size:12px;line-height:1.4}.workflow-builder .section-selection-body,.workflow-builder .section-selection-heading{padding:14px}.workflow-builder .section-order>li{margin-bottom:6px;padding:6px}.saved-workflow-preview .workflow-access-card,.workflow-builder .workflow-access-card{border-radius:8px;margin:8px 0;padding:8px 10px}.saved-workflow-preview .section-builder-heading{margin-bottom:12px}.saved-workflow-preview .section-builder-heading h2{font-size:21px}.saved-workflow-preview .preview-notice{margin-bottom:12px;padding:10px 12px;font-size:11px}.saved-workflow-preview .preview-navigation{margin-bottom:14px;padding:12px}.saved-workflow-preview .workflow-order-summary h3>span{margin:4px 0 8px}.saved-workflow-preview .product-flow-track{padding:12px 16px}.saved-workflow-preview .preview-sections{gap:12px}.saved-workflow-preview .preview-section-heading{gap:10px;padding:12px 14px}.saved-workflow-preview .preview-section-heading h3{font-size:15px}.saved-workflow-preview .saved-workflow-stage-body>p{margin:8px 0;font-size:12px;line-height:1.45}.saved-workflow-preview .saved-workflow-stage-body>h4{margin:12px 0 6px;font-size:12px}.saved-workflow-preview .workflow-access-card h4{margin:0 0 6px;font-size:12px}.saved-workflow-preview .workflow-access-card td,.saved-workflow-preview .workflow-access-card th{padding:5px 8px;font-size:11px;line-height:1.4}@media (max-width:700px){.workflow-builder .workflow-input-group{grid-template-columns:1fr}.saved-workflow-preview .product-flow-track{gap:28px;padding:12px 16px}}.saved-workflow-preview .preview-section{padding:0;overflow:hidden}.saved-workflow-preview .preview-section-heading{align-items:center;margin:0;display:flex}.saved-workflow-stage-summary{color:var(--group-color,var(--muted));white-space:nowrap;margin-left:auto;font-size:11px}.saved-workflow-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.saved-workflow-preview .saved-workflow-input-grid .workflow-access-card{background:#fff;margin:0}.saved-workflow-input-heading{align-items:center;gap:8px;padding:2px 0 8px;display:flex}.saved-workflow-preview .saved-workflow-input-heading h4{margin:0;font-size:12px;line-height:1.4}.saved-workflow-input-heading small{color:var(--muted);font-size:10px}.saved-workflow-preview .saved-workflow-access-table{table-layout:fixed;width:100%;min-width:300px}.saved-workflow-access-table th:first-child{width:30%}.saved-workflow-access-table th:last-child{text-align:center;width:48px}.saved-workflow-access-table td:last-child{text-align:center}.saved-workflow-operations{flex-wrap:wrap;gap:4px;display:flex}.saved-workflow-operations span{color:#32674e;background:#eef5f1;border-radius:4px;padding:2px 5px;font-size:10px;line-height:1.4;display:inline-block}.saved-workflow-preview .saved-workflow-stage-body{padding:12px 14px 14px}.saved-workflow-preview .saved-workflow-stage-body>h4{margin-top:8px}@media (max-width:1100px){.saved-workflow-input-grid{grid-template-columns:1fr}}@media (max-width:700px){.saved-workflow-stage-summary{white-space:normal;text-align:right;max-width:90px;font-size:10px}.saved-workflow-preview .saved-workflow-stage-body{padding:10px}.saved-workflow-preview .workflow-access-card{padding:8px}}.offerings-directory{padding:0;overflow:hidden}.offerings-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.offerings-toolbar>label{gap:5px;min-width:150px;font-size:11px;display:grid}.offerings-toolbar .offerings-search{flex:1;align-items:center;min-width:230px;display:flex;position:relative}.offerings-search svg{color:var(--muted);position:absolute;left:12px}.offerings-search input{width:100%;padding-left:36px;font-size:12px}.offerings-toolbar select{max-width:260px;font-size:12px}.offerings-result-count{color:var(--muted);margin-left:auto;padding:12px 0;font-size:11px}.offerings-table{width:100%;min-width:780px}.offerings-table td,.offerings-table th{vertical-align:middle;padding:12px 16px;font-size:12px}.offerings-table td:first-child{width:28%}.offerings-table td>strong{font-size:13px;display:block}.offerings-table td>small{color:var(--muted);overflow-wrap:anywhere;max-width:300px;margin-top:4px;font-size:11px;display:block}.offering-code{white-space:nowrap;color:var(--muted);font-size:11px}.offering-actions{white-space:nowrap;gap:6px;display:flex}.offering-actions button{align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.offering-actions .expanded{transform:rotate(180deg)}.offering-flow-row>td{padding:0!important}.offering-flows{white-space:normal;background:#f7faf8;padding:16px}.offering-flow-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.offering-flow-heading button{font-size:11px}.offering-flows .product-section-summary{border:1px solid var(--border);background:#fff;border-radius:8px;margin:10px 0;padding:12px}@media (max-width:700px){.offerings-toolbar{gap:10px;padding:12px}.offerings-toolbar>label{flex:1;min-width:130px}.offerings-toolbar .offerings-search{flex-basis:100%;min-width:0}.offerings-toolbar select{width:100%;max-width:none}.offerings-result-count{margin:0;padding:0}.offering-flows{padding:12px}}.offering-preview-actions{flex-wrap:wrap;gap:6px;display:flex}.offering-preview-actions button{font-size:11px}@media (max-width:700px){.offering-flow-heading{flex-direction:column;align-items:flex-start}}.team-directory{gap:16px;display:grid}.team-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-metrics>div{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.team-metrics svg{color:var(--green)}.team-metrics span{color:var(--muted);font-size:12px}.team-metrics strong{font-size:22px}.team-directory>.panel{margin:0;padding:0;overflow:hidden}.team-directory .panel-heading{gap:12px;padding:16px}.team-directory .panel-heading h2{font-size:15px}.team-directory .panel-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.team-filters{flex-wrap:wrap;gap:12px;padding:0 16px 14px;display:flex}.team-filters>label{gap:5px;min-width:150px;font-size:11px;display:grid}.team-filters .team-search{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.team-search svg{color:var(--muted);position:absolute;left:12px}.team-search input{width:100%;padding-left:36px;font-size:12px}.team-filters select{max-width:250px;font-size:12px}.team-directory table{width:100%;min-width:660px}.team-directory td,.team-directory th{vertical-align:middle;padding:12px 16px;font-size:12px}.team-member-identity{align-items:center;gap:10px;display:flex}.team-member-identity strong{font-size:12px;display:block}.team-directory small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.team-member-identity .avatar{flex:0 0 34px;width:34px;height:34px;font-size:11px}.team-type-chips{flex-wrap:wrap;gap:4px;display:flex}.team-type-chips span{color:var(--green);background:#eef5f1;border:1px solid #dce8e0;border-radius:5px;padding:4px 6px;font-size:10px}.team-row-actions{white-space:nowrap;gap:6px;display:flex}.team-row-actions button{padding:7px 9px;font-size:11px}.team-empty-invitations{color:var(--muted);align-items:center;gap:10px;padding:18px 16px;font-size:12px;display:flex}.team-invitations table{min-width:480px}.team-access-settings>summary{cursor:pointer;color:var(--green);align-items:center;gap:10px;padding:16px;list-style:none;display:flex}.team-access-settings>summary::-webkit-details-marker{display:none}.team-access-settings>summary>span{flex:1}.team-access-settings>summary strong{font-size:13px}.team-access-settings>summary>svg:last-child{transition:transform .15s}.team-access-settings[open]>summary>svg:last-child{transform:rotate(180deg)}.team-access-settings[open]>summary{border-bottom:1px solid var(--border)}.team-access-settings>.panel{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.team-access-settings .user-type-help{padding:0 16px;font-size:12px}.team-access-settings .editor-form{padding:16px}.team-access-settings .user-type-choices{gap:10px;padding:12px}.team-access-settings .panel-heading{flex-wrap:wrap}.team-access-settings .panel-heading select{font-size:12px}.team-access-settings table{min-width:520px}@media (max-width:850px){.team-metrics{grid-template-columns:1fr}.team-metrics>div{padding:12px}.team-metrics strong{font-size:19px}}@media (max-width:700px){.team-filters{gap:10px;padding:0 12px 12px}.team-filters .team-search{flex-basis:100%;min-width:0}.team-filters>label{flex:1;min-width:130px}.team-filters select{width:100%;max-width:none}.team-directory .panel-heading{padding:12px}.team-directory{gap:12px}.team-access-settings>summary{padding:12px}}.application-reference-settings>p{margin:6px 0 0;font-size:12px}.application-reference-settings fieldset{border:0;min-width:0;margin:0;padding:0}.application-reference-settings label{gap:6px;font-size:12px;display:grid}.application-reference-settings small{color:var(--muted);font-size:11px;line-height:1.5}.application-reference-settings .form-grid{margin-bottom:14px}.reference-tokens{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.reference-tokens button{padding:5px 8px;font-size:11px}.application-reference-preview{background:#f0f6f2;border:1px solid #d9e7dd;border-radius:8px;gap:6px;margin:16px 0;padding:14px;display:grid}.application-reference-preview>span{color:var(--muted);font-size:11px}.application-reference-preview strong{color:var(--green);overflow-wrap:anywhere;font-size:18px}.portal-config-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.portal-config-fields{align-content:start;gap:16px;min-width:0;display:grid}.portal-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-colors input{width:100%;height:42px}.portal-logo-actions{align-items:center;gap:14px;display:flex}.portal-logo-actions img{object-fit:contain;max-width:140px;max-height:60px}.portal-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.portal-preview-heading h3{margin:0}.portal-preview-heading button[aria-pressed=true]{background:var(--primary,#185c52);color:#fff}.portal-preview{overflow-wrap:anywhere;border:1px solid #dce5e1;border-radius:14px;min-height:420px;padding:22px}.portal-preview.mobile{max-width:320px;margin-inline:auto;padding:16px}.portal-preview-brand{align-items:center;gap:10px;margin-bottom:24px;display:flex}.portal-preview-brand img{object-fit:contain;max-width:110px;max-height:48px}.portal-preview-monogram{border-radius:9px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.portal-preview-card{background:#fff;border:1px solid #dce5e1;border-radius:12px;padding:20px}.portal-preview-accent{border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.portal-welcome-text{white-space:pre-wrap}.portal-registration-preview{gap:12px;margin-block:20px;display:grid}.portal-registration-preview input{color:#172b29;background:#f7f9f8}.portal-registration-preview button:disabled{opacity:1}.portal-preview-area{min-width:0}.portal-preview-area>p{margin-top:12px;font-size:12px}@media (max-width:1050px){.portal-config-grid{grid-template-columns:1fr}}@media (max-width:480px){.portal-colors{gap:8px}.portal-preview,.portal-preview-card{padding:14px}}.portal-address{overflow-wrap:anywhere;background:#f5f8f7;border:1px solid #dce5e1;border-radius:9px;gap:6px;padding:12px;font-size:12px;display:grid}.portal-address span{color:#677d74}.portal-address a{color:#185c52;font-weight:600}.customers-directory{gap:20px;display:grid}.customer-filters{grid-template-columns:minmax(220px,1fr) 200px;align-items:end;gap:16px;margin-bottom:20px;display:grid}.customer-contact{gap:4px;display:grid}.customer-contact small{color:#6d8178;font-size:11px}.customers-table td{padding-block:12px}.customers-table td:last-child,.customers-table th:last-child{text-align:right}.customer-pagination{color:#6d8178;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:12px;display:flex}.customer-pagination>div{align-items:center;gap:10px;display:flex}.customer-pagination button{padding:7px 10px;font-size:12px}.customer-count-note{margin:14px 0 0;font-size:12px}.customers-directory .panel-heading button{align-items:center;gap:6px;display:flex}@media (max-width:650px){.customer-filters{grid-template-columns:1fr}.customer-pagination{flex-direction:column;align-items:start}.customer-pagination>div{flex-wrap:wrap}.customers-table{min-width:650px}}.customers-directory .customer-filters{padding:14px 16px 0}.customer-filters>label{gap:5px;font-size:11px;display:grid}.customer-filters .team-search{align-items:center;min-width:0;display:flex;position:relative}.customer-filters .team-search svg{left:12px}.customer-filters select{font-size:12px}.customer-pagination{padding:0 16px}.customer-count-note{margin:14px 16px 16px}@media (max-width:650px){.customer-pagination,.customers-directory .customer-filters{padding-inline:12px}.customer-count-note{margin-inline:12px}}.portal-offering-action{background:#f5f8f7;border:1px solid #dce5e1;border-radius:9px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.portal-offering-action>.badge{width:fit-content}.portal-offering-action>div{flex-wrap:wrap;gap:8px;display:flex}.portal-offering-action small{color:var(--muted)}.portal-offering-action p{color:#8a2731;font-size:12px}.application-filters{grid-template-columns:minmax(240px,1fr) minmax(180px,240px) 150px}.applications-table{min-width:850px}.applications-table td{vertical-align:middle}.applications-table td small{color:var(--muted);margin-top:4px;display:block}.company-application-detail{gap:20px;display:grid}.company-application-detail>button{justify-self:start}.application-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0 0;display:grid}.application-metadata dt{color:var(--muted);margin-bottom:6px;font-size:12px}.application-metadata dd{overflow-wrap:anywhere;margin:0}.company-application-sections{grid-template-columns:1fr 1fr;gap:20px;display:grid}.company-application-sections h2{font-size:18px}.company-application-sections ol{margin:16px 0 0;padding:0;list-style:none}.company-application-sections li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.company-application-sections li small{color:var(--muted);white-space:nowrap;margin-left:auto}.application-document-group{margin-top:18px}.application-document-group h3{font-size:14px}.application-document-group>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;display:flex}@media (max-width:900px){.application-filters{grid-template-columns:1fr 1fr}.application-filters .team-search{grid-column:1/-1}.application-metadata{grid-template-columns:1fr 1fr}.company-application-sections{grid-template-columns:1fr}}@media (max-width:520px){.application-filters,.application-metadata{grid-template-columns:1fr}}.applications-directory{gap:20px;display:grid}.applications-directory .team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-directory .panel-heading button{align-items:center;gap:6px;display:flex}.application-filters{padding:14px 16px 0}@media (max-width:520px){.applications-directory .team-metrics{grid-template-columns:1fr}.application-filters{padding-inline:12px}}.application-metadata{margin:0;padding:24px}.company-application-sections>.panel{padding:24px}@media (max-width:650px){.application-metadata,.company-application-sections>.panel{padding:18px}}.application-review-header .panel-heading{background:#f5faf7}.application-review-header h2{letter-spacing:-.6px;font-size:26px}.application-version{color:var(--green);background:#e9f1ec;border-radius:5px;margin-left:10px;padding:3px 7px;font-size:11px;display:inline-block}.application-review-header .application-metadata{grid-template-columns:1fr 1fr}.application-metadata dt{align-items:center;gap:6px;display:flex}.application-metadata dd small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.application-review-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.application-review-title h2{margin:0;font-size:18px}.application-review-title>span{font-size:12px}.application-review-section-list{margin:0;padding:0;list-style:none}.application-review-section-list li{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 0;display:flex}.application-review-section-list li:last-child{border-bottom:0}.application-review-section-list li>div{flex:1;align-items:center;gap:12px;display:flex}.application-review-section-list .preview-section-number{color:#28664e;background:#edf6ef}.application-review-documents{align-content:start;gap:16px;display:grid}.application-review-document{border-top:1px solid var(--border);align-items:center;gap:12px;padding:16px 0;display:flex}.application-review-document svg{color:var(--green);flex-shrink:0}.application-review-document strong{flex:1}.application-review-note,.application-workflow-note{font-size:12px;line-height:1.6}.application-saved-order .product-flow{padding:16px 20px}.application-workflow{gap:20px;display:grid}.application-workflow-stages{gap:18px;display:grid}.application-workflow .saved-workflow-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-flow-empty{padding:28px}.applications-table td{padding-block:12px}.applications-table th{font-size:11px}@media (max-width:650px){.application-review-header .application-metadata{grid-template-columns:1fr}.application-review-content{padding:18px}.application-review-documents,.application-workflow .saved-workflow-input-grid{grid-template-columns:1fr}.application-review-section-list li>div{gap:4px;display:grid}.application-review-section-list li{gap:10px}.application-review-header h2{font-size:23px}}.application-review-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.application-review-area-heading{color:var(--green);align-items:center;gap:9px;margin-bottom:14px;display:flex}.application-review-area-heading h2{margin:0;font-size:18px}.application-review-workflow{min-width:0}.application-review-inputs>.application-review-content{margin:0}@media (max-width:900px){.application-review-inputs{grid-template-columns:1fr}}.application-activity-summary{border-top:1px solid var(--border);color:var(--green);background:#f5faf7;flex-wrap:wrap;gap:16px;padding:14px 24px;font-size:12px;display:flex}.application-activity-summary>span{align-items:center;gap:7px;display:flex}.application-activity-empty{padding:22px}.application-activity-empty h3{margin-bottom:8px;font-size:15px}.application-activity-empty p{color:var(--muted);font-size:12px;line-height:1.6}.application-answer-sections{gap:14px;margin-top:14px;display:grid}.application-answer-sections .application-review-title{margin:0}.application-review-title>div{align-items:center;gap:10px;display:flex}.application-review-title h3{margin:0;font-size:15px}.application-recorded-answers{gap:16px;margin:18px 0;display:grid}.application-recorded-answers>div{grid-template-columns:minmax(100px,40%) minmax(0,1fr);gap:12px;display:grid}.application-recorded-answers dt{color:var(--muted);font-size:12px}.application-recorded-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.application-answer-instance>h4{margin-top:18px}.application-answer-instance>small{font-size:11px}.application-no-answers{margin-top:12px;font-size:12px}@media (max-width:650px){.application-activity-summary{gap:12px;padding:14px 18px}.application-recorded-answers>div{grid-template-columns:1fr;gap:5px}}.application-document-requirement{flex:1;gap:5px;display:grid}.application-document-requirement small{color:var(--muted);font-size:11px}.application-document-requirement{min-width:0}.application-document-file{gap:6px;margin-top:7px;display:grid}.application-document-file>span{overflow-wrap:anywhere;font-size:13px}.application-document-file>a{justify-self:start;font-size:12px}.application-review-document{align-items:flex-start}.application-workflow-actions{border:1px solid var(--border);background:#fbfdfb;border-radius:10px;gap:9px;margin-top:14px;padding:12px;display:grid}.application-workflow-actions>label{color:var(--muted);gap:5px;font-size:12px;display:grid}.application-workflow-actions textarea{resize:vertical;min-height:56px}.application-workflow-actions>div{flex-wrap:wrap;gap:8px;display:flex}.application-section-editor{background:#f5faf7;border-radius:10px;gap:12px;margin-top:14px;padding:14px;display:grid}.application-edit-fields{gap:12px;display:grid}.application-edit-fields .field{gap:5px;display:grid}.application-edit-fields fieldset{border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.application-edit-fields legend{padding:0 5px;font-size:13px;font-weight:600}.application-edit-options{flex-wrap:wrap;gap:12px;display:flex}.application-edit-options label{align-items:center;gap:6px;display:flex}.application-edit-repeat{border:1px solid var(--border);border-radius:8px;gap:8px;padding:10px;display:grid}.application-workflow-history{margin-top:18px}.application-workflow-history article,.customer-workflow-notes article{border-top:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.application-workflow-history article small,.customer-workflow-notes article small{color:var(--muted)}.customer-correction-note{color:#8b4c11;line-height:1.5;display:block}.customer-workflow-notes{border:1px solid var(--border);background:#fff;border-radius:12px;margin:18px 0;padding:16px 20px}.customer-workflow-notes h3{margin:0 0 8px}.customer-workflow-notes p{white-space:pre-wrap;margin:2px 0 0}.customer-submit-row{background:#f5faf7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.customer-submit-row p{color:var(--muted);margin:0}@media (max-width:650px){.customer-submit-row{flex-direction:column;align-items:stretch}.application-workflow-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.company-nav-group{margin-top:18px}.company-nav-group-label{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;margin:0 8px 8px;font-size:9px;font-weight:700}@media (max-width:700px){.company-shell .sidebar nav{align-items:stretch}.company-nav-group{border-left:1px solid var(--border);flex:none;margin:0 0 0 8px;padding-left:12px}.company-nav-group-label{margin:0 8px 4px;font-size:8px}.company-nav-group-items{gap:5px;display:flex}.company-shell .sidebar nav>.nav-item{align-self:flex-end}}.application-review-inputs>:only-child{grid-column:1/-1}.application-section-actions{align-items:flex-start;gap:8px;margin-top:12px;display:flex}.application-section-actions>.application-workflow-actions{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.application-inline-editor{gap:10px;margin-top:4px;display:grid}.application-inline-editor>fieldset{border:0;min-width:0;margin:0;padding:0}.application-inline-editor .application-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.application-inline-editor .application-edit-fields fieldset{grid-column:1/-1}.application-inline-editor>div:last-child{justify-content:flex-end;gap:8px;display:flex}.application-inline-editor>p{margin:0}.application-review-content{padding:18px}.application-recorded-answers{gap:12px;margin:14px 0}@media (max-width:650px){.application-inline-editor .application-edit-fields{grid-template-columns:1fr}}.application-item-history{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.application-item-history h4{margin:0 0 7px;font-size:12px}.application-item-history>div{gap:7px;display:grid}.application-item-history article{gap:2px;font-size:12px;display:grid}.application-item-history article strong{text-transform:capitalize}.application-item-history .muted,.application-item-history article small{color:var(--muted);font-size:11px}.application-item-history article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 4px}.application-item-history>.muted{margin:0}.application-item-layout{gap:14px;min-width:0;display:grid}.application-item-data h4,.application-item-data-area>h4{margin:0 0 8px;font-size:13px}.application-item-data>h4{border-bottom:1px solid var(--border);padding-bottom:7px}.application-document-data,.application-item-data,.application-item-data-area,.application-item-workflow{min-width:0}.application-form-instance+.application-form-instance{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.application-form-instance>h5{margin:0 0 8px;font-size:12px}.application-form-instance>fieldset{border:0;min-width:0;margin:0;padding:0}.application-form-instance .application-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.application-form-instance .application-edit-fields>fieldset{grid-column:1/-1}.application-form-instance>p{margin:8px 0 0;font-size:11px}.application-form-instance>small{margin-top:8px;font-size:10px;display:block}.application-item-workflow{border-top:1px solid var(--border);padding-top:12px}.application-document-item{flex:1}.application-document-data{gap:5px;display:grid}.application-document-data>strong{font-size:13px}.application-document-data>small{color:var(--muted);font-size:11px}.application-document-item .application-item-workflow{padding-top:8px}@media (max-width:650px){.application-form-instance .application-edit-fields{grid-template-columns:1fr}}.application-workspace{gap:18px;display:grid}.application-workspace-meta{color:var(--muted);flex-wrap:wrap;gap:20px;padding:12px 22px;font-size:12px;display:flex}.application-workspace-meta span{align-items:center;gap:7px;display:flex}.review-tab-count{background:#e9f1ec;border-radius:20px;padding:1px 7px;font-size:11px}.review-item-selector{align-items:center;gap:12px;margin-bottom:14px;display:flex}.review-item-selector label{font-size:12px;font-weight:600}.review-item-selector select{flex:1;min-width:0;max-width:520px}.review-item-selector>span{color:var(--muted);white-space:nowrap;font-size:12px}.application-workspace .application-review-title{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:16px}.application-workspace .application-item-layout{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);align-items:start;gap:28px}.application-workspace .application-item-workflow{border-top:0;border-left:1px solid var(--border);padding:0 0 0 24px;position:sticky;top:18px}.application-workspace .application-item-history{border:0;margin:0;padding:0}.application-workspace .application-item-history h4{margin-bottom:14px;font-size:14px}.application-workspace .application-item-history>div{max-height:380px;overflow:auto}.application-workspace .application-item-history article{border-left:2px solid #dce9e1;margin-left:3px;padding:0 0 16px 12px}.application-workspace .application-workflow-actions{background:#f7faf8;margin-top:18px;padding:14px}.application-workspace .application-workflow-actions>div{grid-template-columns:1fr 1fr;display:grid}.application-workspace .application-item-data>h4{border:0}.application-workspace .application-form-instance input:disabled,.application-workspace .application-form-instance select:disabled,.application-workspace .application-form-instance textarea:disabled{opacity:1;color:var(--ink);background:#f5f7f5;border-color:#e8ede9}.review-empty{text-align:center;color:var(--muted);padding:40px 20px}.review-empty h3{color:var(--ink);margin:12px 0 6px;font-size:16px}.review-file-card{text-align:center;overflow-wrap:anywhere;background:#f7faf8;border:1px dashed #ccdcd2;border-radius:12px;justify-items:center;gap:14px;padding:48px 24px;display:grid}.review-file-card>span{color:var(--muted);font-size:12px}.review-download{background:var(--green);color:#fff;border-radius:7px;padding:9px 16px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:1000px){.application-workspace .application-item-layout{grid-template-columns:minmax(0,1fr)}.application-workspace .application-item-workflow{border-left:0;border-top:1px solid var(--border);padding:20px 0 0;position:static}}@media (max-width:650px){.review-item-selector{flex-wrap:wrap;gap:7px}.review-item-selector label{width:100%}.application-workspace-meta{gap:8px}}.review-item-tabs{gap:8px;margin-bottom:16px}.review-item-tabs [role=tab]{text-align:left;white-space:normal;justify-items:start;gap:3px;max-width:100%;display:grid}.review-item-tabs [role=tab] small{opacity:.8;font-size:10px;font-weight:400}.application-workspace .product-configuration-tabs [aria-selected=true] .review-tab-count{color:#fff;background:#ffffff2e}@media (max-width:650px){.review-item-tabs{flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.review-item-tabs [role=tab]{flex:none;max-width:240px}}.review-connected-tabs{align-items:stretch;gap:24px;margin-bottom:12px;padding:12px 4px 16px;display:flex;overflow-x:auto}.review-connected-tabs .product-flow-node{background:var(--group-tint,#edf6ef);border-color:var(--group-border,#bfdbc7);width:180px;min-height:86px;color:var(--group-color,#28664e);flex:0 0 180px}.review-connected-tabs .product-flow-node:not(:last-child):after{content:"→";color:#7ea38e;font-size:20px;position:absolute;right:-22px}.review-connected-tabs small{color:var(--group-color,#28664e);font-size:10px}.application-workspace,.application-workspace [role=tabpanel]>.panel,.application-workspace>[role=tabpanel]{min-width:0;max-width:100%}.review-connected-tabs{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px 24px;min-width:0;display:grid;overflow:visible}.review-connected-tabs .product-flow-node{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.review-connected-tabs .product-flow-node:after{display:none}.application-workspace .application-review-title,.application-workspace .panel-heading{flex-wrap:wrap}.application-workspace .application-review-title>div,.application-workspace .panel-heading>div,.application-workspace-meta span{overflow-wrap:anywhere;min-width:0}.application-workspace .application-edit-fields,.application-workspace .application-edit-fields>.field{min-width:0}.application-workspace input,.application-workspace select,.application-workspace textarea{min-width:0;max-width:100%}.application-workspace .application-workflow-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0}.application-workspace .application-item-history article,.review-file-card>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.company-document-upload{border:1px solid var(--border);background:#f7faf8;border-radius:10px;gap:10px;min-width:0;margin-top:16px;padding:16px;display:grid}.company-document-upload label{font-weight:600}.company-document-upload small{color:var(--muted);font-size:11px}.company-document-upload input{width:100%;min-width:0}.company-document-upload button{justify-self:start}.application-workspace{gap:12px}.application-workspace .application-review-header .panel-heading{padding:14px 18px}.application-workspace .application-review-header h2{letter-spacing:-.4px;font-size:21px}.application-workspace .application-review-header .eyebrow{font-size:9px}.application-workspace .application-review-header .panel-heading p{margin:4px 0 0;font-size:12px}.application-workspace-meta{gap:8px 18px;padding:9px 18px;font-size:11px}.application-workspace .product-configuration-tabs{gap:6px;margin-bottom:0;padding-bottom:9px}.application-workspace .product-configuration-tabs [role=tab]{padding:8px 12px;font-size:12px}.application-workspace .review-connected-tabs{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:9px;margin-bottom:8px;padding:6px 3px 10px}.application-workspace .review-connected-tabs .product-flow-node{min-height:62px;box-shadow:none;border-radius:7px;gap:3px;padding:8px}.application-workspace .review-connected-tabs .product-flow-label{font-size:11px;line-height:1.35}.application-workspace .review-connected-tabs small{font-size:9px}.application-workspace .application-review-content{margin:0;padding:16px}.application-workspace .application-review-title{gap:8px;margin-bottom:12px;padding-bottom:10px}.application-workspace .application-review-title h3{font-size:14px}.application-workspace .application-item-layout{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:20px}.application-workspace .application-item-workflow{padding-left:18px;top:12px}.application-workspace .application-item-data h4,.application-workspace .application-item-data-area>h4,.application-workspace .application-item-history h4{margin:0 0 10px;font-size:12px}.application-workspace .application-edit-fields{gap:9px 12px}.application-workspace .application-edit-fields .field{gap:4px}.application-workspace .application-edit-fields label{font-size:11px}.application-workspace .application-edit-fields input,.application-workspace .application-edit-fields select,.application-workspace .application-edit-fields textarea{border-radius:6px;padding:7px 9px;font-size:12px}.application-workspace .application-edit-fields small{font-size:10px;line-height:1.4}.application-workspace .application-workflow-actions{gap:7px;margin-top:12px;padding:11px}.application-workspace .application-workflow-actions textarea{min-height:64px;padding:8px;font-size:12px}.application-workspace .application-workflow-actions button{padding:8px 10px;font-size:11px}.application-workspace .application-item-history>div{max-height:260px}.application-workspace .application-item-history article{padding-bottom:12px;font-size:11px}.application-workspace .application-item-history article small{font-size:10px}.review-history-count{color:var(--muted);margin-left:4px;font-weight:400}.review-history-toggle{color:var(--green);background:0 0;border:0;padding:5px 0;font-size:11px}.review-pager{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:5px;display:flex}.review-pager span{color:var(--muted);margin-right:4px;font-size:10px}.review-pager button{padding:5px 8px;font-size:10px}.application-workspace .review-file-card{gap:10px;padding:22px 16px}.application-workspace .review-empty{padding:22px 12px}.application-workspace .company-document-upload{gap:8px;padding:12px}.application-workspace .company-document-upload label{font-size:12px}@media (max-width:1000px){.application-workspace .application-item-layout{grid-template-columns:minmax(0,1fr)}.application-workspace .application-item-workflow{padding:14px 0 0}}@media (max-width:650px){.application-workspace .review-connected-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.application-workspace .application-review-content{padding:12px}.application-workspace .application-workspace-meta{gap:6px 12px}.application-workspace .application-form-instance .application-edit-fields{grid-template-columns:1fr}}.document-review-section>.application-review-title>span{color:var(--muted);font-size:11px}.document-section-items{gap:14px;display:grid}.document-section-item{border:1px solid var(--border);background:#fff;border-radius:10px;padding:14px}.document-section-item-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:11px;display:flex}.document-section-item-heading h4{margin:0 0 3px;font-size:13px}.document-section-item-heading p{margin:0;font-size:10px}.document-section-item .application-item-layout{align-items:start}.document-section-item .review-empty,.document-section-item .review-file-card{margin:0}.document-section-item .application-item-workflow{top:0}@media (max-width:650px){.document-section-item{padding:11px}.document-section-item-heading{align-items:center}}.review-form-edit{justify-content:flex-end;margin-bottom:8px;display:flex}.review-form-edit button{padding:8px 14px;font-size:12px}.application-workspace .application-workflow-actions [data-workflow-action=request_correction]{grid-area:1/1/auto/-1}.application-workspace .application-workflow-actions [data-workflow-action=approve]{grid-area:2/1}.application-workspace .application-workflow-actions [data-workflow-action=decline]{grid-area:2/2}.review-responsibility{border-bottom:1px solid var(--border);gap:3px;margin-bottom:12px;padding:0 0 12px;font-size:12px;display:grid}.review-responsibility>span{color:var(--muted);font-size:10px}.brand img.brand-mark{object-fit:contain;background:0 0;border-radius:0;width:32px;height:32px;display:block}.login-story .brand img.brand-mark{background:#fff;border-radius:6px;padding:2px}.brand{letter-spacing:normal;flex-direction:column;align-items:flex-start;gap:3px}.brand img.brand-logo{width:min(155px,100%);height:auto;display:block}.brand-context{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.login-story{background:var(--navy)}.login-story .brand img.brand-logo{background:#fff;border-radius:7px;width:180px;max-width:100%;padding:8px}.login-story .brand-context,.login-story .eyebrow,.login-story h1 em,.story-footer{color:#b5e8e3}.login-story p{color:#d4e6ee}.primary:hover{background:var(--navy);border-color:var(--navy)}.nav-item.active{color:var(--green)}.nav-item span,.nav-item.active{background:#e5f4f2}.topbar{background:#fff}.search,th{background:#f7fafb}.avatar{color:var(--green);background:#e5f4f2}.environment i{background:var(--teal)}.invitation-card .brand{margin-bottom:30px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--teal)}.saved-workflow-access-table th:last-child,.workflow-access-table th:last-child{width:64px}.workflow-user-count{white-space:nowrap}.workflow-config-editor{border:0;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;min-width:0;margin:0;padding:0;display:grid}.workflow-config-editor>*{min-width:0}.workflow-config-editor .panel{margin:0}.wf-stage-panel{max-height:calc(100vh - 32px);padding:14px;position:sticky;top:12px;overflow:auto}.wf-stage-panel-heading{gap:10px;padding-bottom:12px;display:grid}.wf-stage-panel-heading h3{font-size:14px}.wf-stage-panel-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.wf-stage-panel-heading>button{padding:7px 10px;font-size:11px}.wf-stage-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.wf-stage-list>li{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:3px;min-width:0;padding:5px;display:flex}.wf-stage-list button{background:0 0;border:0}.wf-stage-list .wf-stage-grip{color:var(--muted);cursor:grab;flex-shrink:0;padding:3px}.wf-stage-select{text-align:left;flex:1;justify-content:stretch;justify-items:start;gap:3px;min-width:0;padding:5px;display:grid}.wf-stage-select strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.wf-stage-code,.wf-stage-select small{color:var(--muted);font-size:9px}.wf-stage-select small{font-weight:400}.wf-stage-arrows{flex-shrink:0;gap:1px;display:grid}.wf-stage-arrows button{padding:4px}.wf-suggested{width:100%;margin-top:12px;padding:7px;font-size:11px}.wf-stage-library{border-top:1px solid var(--border);gap:6px;margin-top:12px;padding-top:12px;display:grid}.wf-stage-library>button{text-align:left;justify-content:space-between;gap:6px;padding:9px;font-size:11px}.wf-stage-library>button>span:first-child{overflow-wrap:anywhere;min-width:0}.wf-stage-library small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:400}.wf-search{border:1px solid var(--border);min-width:0;color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.wf-search input{background:0 0;border:0;min-width:0;padding:8px 0;font-size:11px}.wf-stage-editor{padding:18px;overflow:visible}.wf-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.wf-editor-heading .eyebrow{margin-bottom:6px;font-size:9px}.wf-editor-heading h3{overflow-wrap:anywhere;font-size:19px}.wf-editor-heading>button{color:var(--muted);flex-shrink:0;gap:4px;font-size:11px}.wf-stage-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;display:grid}.wf-stage-details>label{gap:5px;min-width:0;font-size:11px;font-weight:600;display:grid}.wf-stage-details input,.wf-stage-details select,.wf-stage-details textarea{border-radius:6px;min-width:0;padding:8px 10px;font-size:12px}.wf-stage-purpose{grid-column:1/-1}.wf-stage-purpose textarea{resize:vertical;min-height:58px}.wf-stage-issues{color:#805514;background:#fff8e8;border:1px solid #ebd6ab;border-radius:7px;margin-top:12px;padding:9px 11px;font-size:11px}.wf-stage-issues summary{cursor:pointer;font-weight:600}.wf-stage-issues ul{margin:8px 0 0;padding-left:18px}.wf-stage-issues li+li{margin-top:4px}.wf-permissions-heading{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.wf-permissions-heading h4{margin:0 0 5px;font-size:13px}.wf-permissions-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.wf-kind-tabs{border-bottom:1px solid var(--border);gap:6px;margin:12px 0;padding-bottom:10px;display:flex}.wf-kind-tabs button{gap:7px;padding:8px 12px;font-size:12px}.wf-kind-tabs [aria-selected=true]{background:var(--green);border-color:var(--green);color:#fff}.wf-kind-tabs button span{color:#15334b;background:#e5f4f2;border-radius:12px;padding:0 6px;font-size:10px;display:inline-block}.wf-role-toolbar{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:16px;margin-top:14px;display:grid}.wf-role-toolbar>label{gap:5px;font-size:11px;font-weight:600;display:grid}.wf-role-toolbar select{min-width:0;padding:8px;font-size:12px}.wf-role-toolbar>div>strong{font-size:12px}.wf-role-toolbar p{color:var(--muted);margin:3px 0;font-size:11px;line-height:1.5}.wf-role-toolbar .text-button{color:var(--green);padding:2px 0;font-size:10px;text-decoration:underline}.wf-access-summary{color:#007d79;background:#e5f4f2;border-radius:7px;margin:12px 0;padding:9px 11px;font-size:11px}.wf-section-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.wf-section-tools .wf-search{flex:1;min-width:170px}.wf-configured-filter{white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.wf-configured-filter input{width:14px;height:14px;accent-color:var(--green);margin:0;padding:0}.wf-section-tools>button{padding:7px 9px;font-size:10px}.wf-permission-table-wrap{border:1px solid var(--border);border-radius:8px}.wf-permission-table{table-layout:auto;width:100%;min-width:530px}.wf-permission-table td,.wf-permission-table th{text-align:center;vertical-align:middle;padding:10px 9px;font-size:11px}.wf-permission-table thead th{white-space:normal;font-size:10px}.wf-permission-table thead th:first-child{width:64px}.wf-permission-table thead th:nth-child(2){text-align:left;min-width:165px}.wf-permission-table tbody th{text-align:left;letter-spacing:normal;white-space:normal;background:#fff;border-top:1px solid #edf0ec;font-size:11px;font-weight:500}.wf-permission-table tbody th>span:last-child{overflow-wrap:anywhere;display:inline}.wf-permission-table .section-code{margin-right:7px;font-size:9px;display:inline-block}.wf-permission-table small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400}.wf-permission-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--green);margin:0;padding:0}.wf-permission-table tr[data-configured=false]{color:var(--muted)}.wf-customer-preview{border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:12px;font-size:11px}.wf-customer-preview summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:600}.wf-customer-preview p{color:var(--muted);margin:9px 0;line-height:1.5}.wf-customer-preview ul{margin:0;padding:0;list-style:none}.wf-customer-preview li{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.wf-customer-preview li>span{overflow-wrap:anywhere;min-width:0}.wf-customer-preview li>span:last-child{color:var(--green);flex-shrink:0}.wf-save-bar{z-index:5;border:1px solid var(--border);background:#fff;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #0c2c4e12}.wf-save-bar>div:first-child{gap:3px;min-width:0;display:grid}.wf-save-bar strong{font-size:12px}.wf-save-bar span{color:var(--muted);font-size:10px}.wf-save-bar p{color:#963f35;overflow-wrap:anywhere;font-size:11px}.wf-save-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.wf-save-bar button{white-space:nowrap;padding:8px 12px;font-size:11px}.wf-empty{color:var(--muted);text-align:center;padding:20px 12px;font-size:12px;line-height:1.6}.wf-empty h3{color:var(--ink);margin-bottom:8px;font-size:18px}.workflow-config-editor input:disabled{cursor:default}@media (max-width:1100px){.workflow-config-editor{grid-template-columns:195px minmax(0,1fr);gap:12px}.wf-stage-panel{padding:10px}.wf-stage-editor{padding:14px}.wf-role-toolbar{grid-template-columns:minmax(0,1fr)}.wf-role-toolbar>div{font-size:11px}.wf-permission-table{min-width:470px}}@media (max-width:800px){.workflow-config-editor{grid-template-columns:minmax(0,1fr)}.wf-stage-panel{max-height:none;position:static}.wf-stage-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.wf-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-stage-select strong{font-size:11px}.wf-stage-library{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-stage-library>.wf-empty,.wf-stage-library>.wf-search{grid-column:1/-1}.wf-suggested{width:auto}.wf-save-bar{flex-wrap:wrap;gap:9px;padding:10px;bottom:6px}.wf-save-bar>div:last-child{margin-left:auto}.wf-stage-details{grid-template-columns:minmax(0,1fr)}.wf-stage-purpose{grid-column:auto}.wf-stage-editor{padding:12px}.wf-editor-heading h3{font-size:17px}}@media (max-width:420px){.wf-stage-arrows button{padding:4px 2px}.wf-stage-grip{display:none}.wf-stage-list{gap:6px}.wf-editor-heading{gap:8px}.wf-editor-heading>button{font-size:10px}.wf-save-bar button{padding:7px 9px;font-size:10px}.wf-configured-filter{white-space:normal}.wf-permission-table-wrap{max-width:100%}}@media (max-width:600px){.wf-permission-table{table-layout:auto;min-width:0;max-width:100%;display:block}.wf-permission-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.wf-permission-table tbody{gap:10px;padding:8px;display:grid}.wf-permission-table tbody tr{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:10px;display:grid}.wf-permission-table tbody th{border:0;order:0;grid-column:1/-1;min-width:0;padding:0 0 5px;display:block}.wf-permission-table tbody td:first-child{border:0;order:1;grid-column:1/-1;justify-content:space-between;align-items:center;padding:4px 0;font-size:10px;display:flex}.wf-permission-table tbody td:first-child:before{content:"Include in stage";color:var(--muted)}.wf-permission-table tbody td[data-permission-label]{border:1px solid var(--border);background:#f7fafb;border-radius:5px;order:2;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.wf-permission-table tbody td[data-permission-label]:before{content:attr(data-permission-label);text-align:left;font-size:10px;line-height:1.4}.wf-permission-table input[type=checkbox]{flex-shrink:0}}.wf-save-bar[data-dirty=false]{box-shadow:none;position:static}.workflow-config-editor{grid-template-columns:minmax(0,1fr)}.wf-stage-panel{max-height:none;position:static;overflow:visible}.wf-stage-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wf-stage-list{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px}.wf-stage-list>li{background:var(--group-tint,#edf6ef);border-color:var(--group-border,#bfdbc7);align-items:stretch;min-height:92px;box-shadow:0 3px 8px #183e3510}.wf-stage-list>li[data-active=true]{background:var(--group-active,#dceede);border-color:var(--group-color,#28664e);box-shadow:0 0 0 2px var(--group-color,#28664e)}.wf-stage-select{align-content:center}.wf-stage-code,.wf-stage-select strong{color:var(--group-color,#28664e)}.wf-stage-code{border:1px solid var(--group-border,#bfdbc7);background:#fff;border-radius:4px;padding:2px 6px;font-weight:700;display:inline-block}.wf-stage-arrows{align-items:flex-end;gap:2px;display:flex}.wf-stage-arrows button{color:var(--group-color,#28664e)}.wf-stage-arrows button:disabled{opacity:.35}.wf-suggested{width:auto}.wf-stage-library{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.wf-stage-library>.wf-empty,.wf-stage-library>.wf-search{grid-column:1/-1}@media (max-width:600px){.wf-stage-panel-heading{align-items:flex-start}.wf-stage-list{grid-template-columns:minmax(0,1fr)}.wf-stage-list>li{min-height:78px}}.wf-responsible-types{border:1px solid var(--border);border-radius:7px;min-width:0;padding:8px 10px 10px}.wf-responsible-types legend{padding:0 4px;font-size:11px;font-weight:600}.wf-responsible-types>div{flex-wrap:wrap;gap:6px;display:flex}.wf-responsible-types label{border:1px solid var(--border);cursor:pointer;background:#f7fafb;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:11px;font-weight:500;display:inline-flex}.wf-responsible-types label:has(input:checked){color:var(--green);background:#e5f4f2;border-color:#a7d4d0}.wf-responsible-types input{width:14px;height:14px;accent-color:var(--green);margin:0}.wf-responsible-types small{color:#963f35;font-size:10px}.wf-document-layout{grid-template-columns:minmax(0,3fr) minmax(250px,1fr)}.wf-document-layout .wf-library-panel{grid-column:1/-1}.wf-document-layout .wf-library-panel .builder-section-row>button{min-width:0}.wf-document-layout .wf-library-panel .builder-section-row.included{box-shadow:inset 0 -2px var(--group-color)}.wf-document-layout .wf-library-panel .builder-section-row.active{background:var(--group-active);border-color:var(--group-color)}.wf-document-layout .wf-stage-editor{min-width:0}.wf-document-layout .wf-selected-panel{grid-column:2;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:auto}.wf-document-layout .wf-selected-panel .section-selection-body{padding:14px}.wf-document-layout .wf-stage-list{grid-template-columns:minmax(0,1fr);gap:8px;max-height:none;margin:0;display:grid}.wf-document-layout .wf-stage-list>li{border:1px solid var(--group-border,#bfdbc7);background:var(--group-tint,#edf6ef);border-radius:7px;min-height:78px;margin:0;padding:7px;display:flex}.wf-document-layout .wf-stage-list>li[data-active=true]{background:var(--group-active,#dceede);border-color:var(--group-color,#28664e);box-shadow:inset 3px 0 var(--group-color,#28664e)}.wf-document-layout .wf-stage-list .wf-stage-select{min-width:0}.wf-document-layout .wf-stage-arrows{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;display:flex}.wf-document-layout .wf-stage-arrows button{padding:3px}.wf-document-layout .order-reorder-notice:empty{display:none}.wf-document-layout .wf-stage-list{max-height:390px;overflow:auto}.wf-document-layout .wf-selected-panel .wf-save-bar{border:0;border-top:1px solid var(--border);width:100%;box-shadow:none;border-radius:0;grid-column:auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px;margin-top:14px;padding:14px 0 0;display:grid;position:static}.wf-document-layout .wf-selected-panel .wf-save-bar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:6px;width:100%;margin:0;display:grid}.wf-document-layout .wf-selected-panel .wf-save-bar button{white-space:normal;min-width:0}.wf-document-layout .wf-selected-panel .wf-save-bar button.primary{grid-area:1/1/auto/-1;width:100%}@media (max-width:1100px){.wf-document-layout{grid-template-columns:minmax(0,1fr)}.wf-document-layout .wf-selected-panel{grid-column:1;max-height:none;position:static;overflow:visible}.wf-document-layout .builder-mobile-tabs{padding:0;display:flex;position:static}.wf-document-layout .builder-pane{display:none}.wf-document-layout .builder-pane.mobile-active{display:block}.wf-document-layout .wf-stage-list{max-height:none}}.outreach-page{min-width:0}.outreach-stats .stat strong{font-variant-numeric:tabular-nums}.outreach-layout{grid-template-columns:minmax(310px,1.05fr) minmax(360px,1fr);align-items:start;gap:18px;display:grid}.outreach-layout>.panel{min-width:0}.outreach-toolbar{flex-wrap:wrap}.outreach-toolbar .search{flex:1;min-width:190px}.outreach-toolbar select{width:auto;min-width:150px;padding:9px;font-size:12px}.outreach-rows{max-height:70vh;overflow-y:auto}.outreach-row{text-align:left;border:0;border-top:1px solid #edf0ec;border-radius:0;justify-content:flex-start;gap:12px;width:100%;min-width:0;padding:13px 17px;font-weight:400;display:flex}.outreach-row.active{background:var(--cream);box-shadow:inset 3px 0 var(--green)}.outreach-number{width:30px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.outreach-row-main{flex:1;min-width:0}.outreach-row-main small,.outreach-row-main strong{overflow-wrap:anywhere;display:block}.outreach-row-main strong{font-size:12px}.outreach-row-main small{color:var(--muted);margin-top:3px;font-size:10px}.outreach-row-status{color:var(--green);flex:none;font-size:10px}.outreach-detail-head{border-bottom:1px solid var(--border);padding:23px 25px}.outreach-detail-head h2{overflow-wrap:anywhere;font-size:22px}.outreach-detail-head>p{overflow-wrap:anywhere;margin:7px 0 14px}.outreach-detail-head>button{margin:15px 0 8px}.outreach-detail-head>small{font-size:10px}.outreach-status-line{flex-wrap:wrap;gap:7px;display:flex}.outreach-detail-body{padding:22px 25px}.outreach-detail-body h3{margin:0 0 8px;font-size:14px}.outreach-detail-body>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:10px;font-size:12px}.outreach-detail-body>a{margin-bottom:20px;font-size:11px;display:inline-block}.outreach-research-note{color:#936326}.outreach-notes-head{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:18px;display:flex}.outreach-notes-head span{color:var(--muted);font-size:11px}.outreach-note-form{gap:8px;margin:12px 0 22px;display:grid}.outreach-note-form label{font-size:11px;font-weight:600}.outreach-note-form select{max-width:220px}.outreach-note-form textarea{resize:vertical}.outreach-note-form button{justify-self:start}.outreach-note-list{margin:0;padding:0;list-style:none}.outreach-note-list li{border-top:1px solid var(--border);padding:14px 0}.outreach-note-list li>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.outreach-note-list small,.outreach-note-list time{color:var(--muted);font-size:10px}.outreach-note-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:12px}.outreach-note-list small{margin:0}@media (max-width:1050px){.outreach-layout{grid-template-columns:1fr}.outreach-rows{max-height:420px}}@media (max-width:700px){.outreach-toolbar{padding:16px}.outreach-toolbar .search,.outreach-toolbar select{width:100%;min-width:0}.outreach-detail-body,.outreach-detail-head{padding:18px}.outreach-row-status{display:none}}.nav-item.workspace-switch.current,.nav-item.workspace-switch.current:hover{color:var(--green);background:0 0;font-weight:700}.notice.warning{color:#7a5410;background:#fff8e6;border:1px solid #f0dfb4}.notice .link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline}.notice .link-button:hover{background:0 0}.activity-filters{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:14px 25px;display:flex}.activity-filters button{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.activity-filters button span{color:var(--muted);font-size:11px;font-weight:500}.activity-filters button.active{color:var(--green);background:#e5f4f2;border-color:#bfe2dd}.activity-row .activity-icon{color:#3e6a5c;background:#eef3f0;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.activity-row .activity-icon.offerings{color:#2d5d8f;background:#e8f1fb}.activity-row .activity-icon.team{color:#5b4691;background:#f1ecfa}.activity-row .activity-icon.applications{color:#8a5a12;background:#fdf3e2}.activity-row .activity-text{min-width:0;line-height:1.45}.activity-row .activity-text strong{font-weight:650}.topbar .topbar-current{color:var(--ink);font-weight:600}.shell button.primary:disabled{opacity:1;color:#80908a;box-shadow:none;background:#e4eae6;border-color:#e4eae6}.applications-setup .setup-steps{text-align:left;max-width:520px;color:var(--muted);margin:6px auto 18px;padding-left:20px;font-size:12px;line-height:1.7}.settings-tabs{border-bottom:1px solid var(--border);gap:4px;margin:0 0 18px;display:flex;overflow-x:auto}.settings-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px;font-size:13px;font-weight:600}.settings-tabs button:hover{color:var(--ink);background:0 0}.settings-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.section-fields-collapsed>summary{cursor:pointer;color:var(--green);padding:6px 0 12px;font-size:12px;font-weight:600}.section-fields-collapsed[open]>summary{margin-bottom:6px}.offering-checklist{border:1px solid var(--border);background:#fff;border-radius:12px;margin:0 0 16px;padding:14px 16px}.offering-checklist-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:13px;display:flex}.offering-checklist-head span{color:var(--muted);font-size:12px}.offering-checklist ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.offering-checklist li>button,.offering-checklist li>div{text-align:left;border:1px solid var(--border);background:#fbfcfb;border-radius:10px;align-items:center;gap:10px;width:100%;height:100%;padding:10px;display:flex}.offering-checklist li>button:hover{background:#f2f7f4}.offering-checklist li.done>button,.offering-checklist li.done>div{background:#f1f8f4;border-color:#cfe5d8}.offering-checklist .step-mark{color:#62736b;background:#fff;border:1px solid #c9d4ce;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.offering-checklist .step-mark.done{background:var(--green);border-color:var(--green);color:#fff}.offering-checklist .step-copy{flex-direction:column;min-width:0;display:flex}.offering-checklist .step-copy b{font-size:12px;font-weight:650}.offering-checklist .step-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.offering-checklist-action{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.offering-checklist-hint{color:var(--muted);margin:10px 0 0;font-size:12px}@media (max-width:900px){.offering-checklist ol{grid-template-columns:1fr}}.save-bar{z-index:30;color:#eef5f0;opacity:0;pointer-events:none;background:#17322b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 0;padding:12px 14px 12px 18px;font-size:13px;transition:opacity .16s,transform .16s;display:flex;position:sticky;bottom:16px;transform:translateY(12px);box-shadow:0 10px 30px #102e2838}.save-bar.visible{opacity:1;pointer-events:auto;transform:none}.save-bar.failed{background:#5c2a24}.save-bar-message{align-items:center;gap:8px;min-width:0;display:flex}.save-bar-message strong{font-weight:650}.save-bar-dot{background:#f2c14e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.save-bar-actions{flex-shrink:0;gap:8px;display:flex}.save-bar-actions button{color:#fff;background:0 0;border-color:#ffffff59}.save-bar-actions button:hover{background:#ffffff1a}.save-bar-actions button.primary{color:#17322b;background:#fff;border-color:#fff}.save-bar-actions button.primary:hover{background:#e6f1eb}.shell .save-bar-actions button.primary:disabled{color:#17322b;background:#ffffff59;border-color:#0000}@media (max-width:700px){.save-bar{flex-direction:column;align-items:stretch}.save-bar-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.save-bar{transition:none}}.offering-actions{flex-wrap:wrap;align-items:center}.offering-actions .offering-activate{color:var(--green);border-color:#9fd2c8}.offering-actions .offering-activate:hover{background:#e5f4f2}.offering-deactivate{color:#8a3a2e;border-color:#ead2cc}.offering-deactivate:hover{background:#fbefec}.offering-action-error{color:#8a2731;white-space:normal;flex-basis:100%;order:99;max-width:360px;margin:4px 0 0;font-size:11px}.portal-offering-action>div button{align-items:center;gap:6px;display:inline-flex}.settings-form{max-width:1040px}.settings-stack{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.settings-section{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:24px;padding:22px 24px;display:grid;box-shadow:0 1px 2px #102e280a,0 4px 16px #102e280d}.settings-section-intro h3{margin:0 0 4px;font-size:15px;font-weight:650}.settings-section-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.settings-section-body{gap:16px;min-width:0;display:grid}.settings-section-body .form-grid{margin:0}.settings-field{gap:6px;min-width:0;display:grid}.settings-color small,.settings-field>small{color:var(--muted);font-size:11px}.settings-label{color:var(--ink);font-size:12px;font-weight:600}.settings-count{justify-self:end}.settings-readonly{color:#3c5850;background:#f4f7f6;border:1px solid #e3eae7;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:13px;display:flex}.settings-readonly code,.settings-url code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.settings-url{background:#f4f7f6;border:1px solid #e3eae7;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;display:flex}.settings-url code{text-overflow:ellipsis;white-space:nowrap;color:#3c5850;flex:1;min-width:0;overflow:hidden}.icon-text{border:1px solid var(--border);color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.icon-text:hover{background:#f2f7f4}.icon-text.danger{color:#8a3a2e;border-color:#ead2cc}.icon-text.danger:hover{background:#fbefec}.settings-error{color:#8a2731;margin:0;font-size:12px}.settings-switch-row{background:#fafcfb;border:1px solid #e3eae7;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.settings-switch-row strong{font-size:13px;display:block}.settings-switch-row small{color:var(--muted);font-size:12px}.settings-switch{background:#cfd9d4;border:0;border-radius:999px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .15s;position:relative}.settings-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.settings-switch.on{background:var(--green)}.settings-switch.on span{transform:translate(18px)}.settings-switch:hover{background:#bfcbc5}.settings-switch.on:hover{background:#006a66}.settings-switch:focus-visible{outline:2px solid var(--green);outline-offset:2px}.settings-logo{align-items:center;gap:16px;display:flex}.settings-logo-preview{background:#f7faf9;border:1px dashed #c6d6cf;border-radius:12px;flex-shrink:0;place-items:center;width:96px;height:64px;display:grid;overflow:hidden}.settings-logo-preview img{object-fit:contain;max-width:84px;max-height:52px}.settings-logo-preview span{color:#9fb3aa;font-size:24px;font-weight:700}.settings-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.button-like{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.button-like:hover{background:#f2f7f4}.button-like:focus-within{outline:2px solid var(--green);outline-offset:2px}.settings-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-colors.single{grid-template-columns:minmax(0,320px)}.settings-color{background:#fff;border:1px solid #e3eae7;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.settings-color>div{gap:2px;min-width:0;display:grid}.settings-swatch{cursor:pointer;border-radius:10px;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.settings-swatch input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.settings-swatch:focus-within{outline:2px solid var(--green);outline-offset:2px}.settings-hex{text-transform:lowercase;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;max-width:110px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.settings-hex:focus,.settings-hex:hover{border-color:var(--border);background:#fff}code.settings-hex.static{padding:2px 0}@media (max-width:900px){.settings-section{gap:14px}.settings-colors,.settings-section{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.settings-switch,.settings-switch span{transition:none}}.activity-log{border-radius:14px;padding:0;overflow:hidden}.activity-log-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.activity-log-head h2{margin:0 0 3px;font-size:16px;font-weight:650}.activity-log-head p{color:var(--muted);margin:0;font-size:12px}.activity-log-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:0 22px 16px;display:flex}.activity-segments{background:#f1f5f3;border:1px solid #e3eae7;border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.activity-segments button{color:#5c6f68;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.activity-segments button:hover{color:var(--ink);background:#e6eeea}.activity-segments button.active{color:var(--green);background:#fff;box-shadow:0 1px 2px #102e281f}.activity-log-filters select{border-radius:9px;min-width:150px;padding:8px 10px;font-size:12px}.activity-clear{color:var(--green);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:600;text-decoration:underline}.activity-table-wrap{border:0;border-radius:0;margin:0;transition:opacity .15s}.activity-table-wrap.refreshing{opacity:.6}.activity-table{border-collapse:collapse;width:100%;font-size:13px}.activity-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#6c7d76;border-bottom:1px solid var(--border);background:#f8faf9;padding:10px 16px;font-size:11px;font-weight:650;position:sticky;top:0}.activity-table tbody td{vertical-align:middle;border-bottom:1px solid #edf2ef;padding:12px 16px}.activity-table tbody tr:hover{background:#fafcfb}.activity-table tbody tr:last-child td{border-bottom:0}.activity-table td:first-child{white-space:nowrap}.activity-table td:first-child time{color:var(--ink);font-weight:600;display:block}.activity-table td:first-child small{color:#7a8a83;font-size:11px}.activity-user{align-items:center;gap:10px;min-width:0;display:flex}.activity-user>span:last-child{flex-direction:column;min-width:0;display:flex}.activity-user strong{font-weight:600}.activity-user small{color:#7a8a83;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.activity-avatar{color:#1f5c4b;background:linear-gradient(135deg,#d8eee4,#c3e1d4);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.activity-avatar.platform{color:#3b4f7a;background:#e8edf7}.activity-roles{flex-wrap:wrap;gap:4px;display:flex}.activity-role{color:#2f5f50;white-space:nowrap;background:#eef4f1;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.activity-role.platform{color:#3b4f7a;background:#e8edf7}.activity-role.inactive{color:#8a3a2e;background:#fbefec}.activity-action{align-items:center;gap:10px;display:flex}.activity-action .activity-icon{color:#3e6a5c;background:#eef3f0;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.activity-action .activity-icon.offerings{color:#2d5d8f;background:#e8f1fb}.activity-action .activity-icon.team{color:#5b4691;background:#f1ecfa}.activity-action .activity-icon.applications{color:#8a5a12;background:#fdf3e2}.activity-action strong{font-weight:650}.activity-details{color:#5c6f68;max-width:260px;font-size:12px}.activity-pagination{border-top:1px solid var(--border);color:var(--muted);background:#fbfcfc;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:12px;display:flex}.activity-pagination>div{align-items:center;gap:10px;display:flex}.activity-skeleton{padding:16px 22px}.spin{animation:activity-spin 1s linear infinite}@keyframes activity-spin{to{transform:rotate(1turn)}}@media (max-width:860px){.activity-table thead{display:none}.activity-table,.activity-table tbody,.activity-table td,.activity-table tr{width:100%;display:block}.activity-table tbody tr{border-bottom:1px solid #edf2ef;padding:12px 18px}.activity-table tbody td{border:0;padding:4px 0}.activity-table td[data-label=Time]{align-items:baseline;gap:8px;display:flex}.activity-table td[data-label=Details]:has(.muted){display:none}.activity-log-filters select{flex:1;min-width:0}.activity-pagination{flex-direction:column;align-items:stretch}.activity-pagination>div{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.spin{animation:none}.activity-table-wrap{transition:none}}.company-status-banner{border:1px solid;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;font-size:13px;display:flex}.company-status-banner svg{flex-shrink:0;margin-top:1px}.company-status-banner strong{margin-bottom:2px;font-size:13px;display:block}.company-status-banner p{margin:0;font-size:12px;line-height:1.5}.company-status-banner.warning{color:#6f4c0e;background:#fff8e6;border-color:#f0dfb4}.company-status-banner.danger{color:#7d2f25;background:#fdf0ee;border-color:#efcfc8}.dash-pill.blocked{color:#8a5a12;background:#fff3d6}.badge.accepted,.badge.active{background:var(--state-approved-bg);color:var(--state-approved-fg);border-color:var(--state-approved-bd)}.badge.suspended{background:var(--state-declined-bg);color:var(--state-declined-fg);border-color:var(--state-declined-bd)}.badge.archived,.badge.draft,.badge.expired,.badge.inactive,.badge.pending,.badge.superseded{background:var(--state-new-bg);color:var(--state-new-fg);border-color:var(--state-new-bd)}.badge[data-state]{background:var(--state-bg);color:var(--state-fg);border-color:var(--state-bd)}.badge[data-state]:before{content:"";background:var(--state-solid);border-radius:50%;width:5px;height:5px}.dash-pill.on{background:var(--state-approved-bg);color:var(--state-approved-fg)}.dash-pill.off{background:var(--state-new-bg);color:var(--state-new-fg)}.dash-pill.blocked{background:var(--state-action-bg);color:var(--state-action-fg)}.review-connected-tabs .product-flow-node{border-color:var(--state-bd,var(--border));border-left:4px solid var(--state-solid,#8a9aa3);color:var(--ink);background:#fff}.review-connected-tabs .product-flow-node[aria-selected=true]{background:var(--state-bg,#eef2f4);outline:2px solid var(--state-solid,#8a9aa3);outline-offset:2px}.review-connected-tabs .product-flow-label{color:var(--ink)}.review-connected-tabs small{color:var(--state-fg,var(--muted));font-weight:600}.application-workspace .application-item-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr)}@media (max-width:1100px){.application-workspace .application-item-layout{grid-template-columns:minmax(0,1fr)}}.application-workspace .application-item-history>div.workflow-log-wrap{border:1px solid var(--border);border-radius:8px;max-height:420px;display:block;overflow:auto}.workflow-log{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.workflow-log th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);background:#f5f8f7;padding:7px 9px;font-size:10px;font-weight:600;position:sticky;top:0}.workflow-log th:first-child{width:40%}.workflow-log th:nth-child(2){width:33%}.workflow-log td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf2f0;padding:8px 9px}.workflow-log td>strong{color:var(--ink);font-size:11px;display:block}.workflow-log td>small{margin-top:2px;display:block}.workflow-log td>small,.workflow-log time{color:var(--muted);font-size:10px}.workflow-log tr.has-note td{border-bottom:0;padding-bottom:4px}.workflow-log-status{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:5px;display:flex}.workflow-log-status small{color:var(--muted);font-size:10px}.workflow-log-status .badge{padding:1px 6px;font-size:9px}.workflow-log-note td{white-space:pre-wrap;color:#33454f;padding-top:0;font-size:11px}.workflow-log-note td>span{text-transform:uppercase;letter-spacing:.05em;color:var(--state-action-fg);margin-right:6px;font-size:9px;font-weight:700;display:inline-block}.workflow-log tbody>tr:last-child td{border-bottom:0}.workflow-visibility{gap:6px;margin:8px 0 10px;display:grid}.workflow-visibility label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:9px;padding:8px 10px;font-size:12px;display:flex}.workflow-visibility label.checked{border-color:var(--state-saved-bd);background:var(--state-saved-bg)}.workflow-visibility label.checked.internal{border-color:var(--state-action-bd);background:var(--state-action-bg)}.workflow-visibility input{flex:none;margin-top:2px}.workflow-visibility span{gap:1px;display:grid}.workflow-visibility strong{color:var(--ink);font-size:12px}.workflow-visibility small{color:var(--muted);font-size:11px;line-height:1.4}.application-workflow-actions .notice.success{color:var(--state-approved-fg);background:var(--state-approved-bg);border-radius:6px;padding:6px 9px;font-size:11px}.application-workflow-actions .notice.warning{color:var(--state-action-fg);background:var(--state-action-bg);border-radius:6px;padding:6px 9px;font-size:11px}.workflow-log-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.workflow-tag{letter-spacing:.03em;border:1px solid;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.workflow-tag.internal{color:var(--state-action-fg);background:var(--state-action-bg);border-color:var(--state-action-bd)}.workflow-tag.emailed{color:var(--state-saved-fg);background:var(--state-saved-bg);border-color:var(--state-saved-bd)}.workflow-log tr.is-internal td{background:#fffbf0}.application-workflow-actions>div.workflow-visibility,.application-workspace .application-workflow-actions>div.workflow-visibility{grid-template-columns:minmax(0,1fr);gap:6px;margin:2px 0 4px;display:grid}.application-workflow-actions .workflow-visibility input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:1px 0 0;padding:0}.application-workspace .application-workflow-actions [data-workflow-action=note]{grid-column:1/-1}.doc-review-summary{justify-content:space-between;gap:10px;margin-bottom:12px}.doc-review-summary,.doc-review-summary p{flex-wrap:wrap;align-items:center;display:flex}.doc-review-summary p{gap:6px;margin:0;font-size:12px}.doc-review-filters{flex-wrap:wrap;gap:5px;display:flex}.doc-review-filters button{background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.doc-review-filters button span{color:var(--muted);background:#eef2f4;border-radius:999px;padding:0 6px;font-size:10px}.doc-review-filters button[aria-pressed=true]{background:var(--cream);color:var(--green);border-color:#b8dad7}.doc-review-workspace{grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.doc-review-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.doc-review-list>li>button{text-align:left;border:1px solid var(--state-bd,var(--border));border-left:4px solid var(--state-solid,#8a9aa3);white-space:normal;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 11px;display:flex}.doc-review-list>li>button>span:first-child{gap:2px;min-width:0;display:grid}.doc-review-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.doc-review-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.doc-review-list .badge{flex:none}.doc-review-list>li.is-selected>button{background:var(--state-bg);outline:2px solid var(--state-solid);outline-offset:1px}.doc-review-empty{color:var(--muted);border:1px dashed var(--border);text-align:center;border-radius:8px;padding:12px;font-size:11px}.doc-review-detail{border:1px solid var(--border);background:#fff;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.doc-review-detail .document-section-item-heading{margin:0;padding-bottom:10px}.doc-review-detail h4{margin:0;font-size:14px}.doc-review-detail p.muted{margin:2px 0 0;font-size:11px}.doc-review-file{border:1px solid var(--border);background:#f8faf9;border-radius:8px;align-items:flex-start;gap:12px;padding:10px;display:flex}.doc-review-file img{object-fit:cover;width:140px;height:105px}.doc-review-file img,.doc-review-file-icon{border:1px solid var(--border);background:#fff;border-radius:6px;flex:none}.doc-review-file-icon{width:64px;height:80px;color:var(--green);place-items:center;font-size:11px;font-weight:700;display:grid}.doc-review-file>div{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:12px;display:grid}.doc-review-file>div>span{color:var(--muted);font-size:11px}.doc-review-waiting{border:1px dashed var(--border);color:var(--muted);border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.doc-review-upload summary{cursor:pointer;color:var(--green);font-size:11px;font-weight:600}.doc-review-upload .company-document-upload{margin-top:8px}.doc-review-workflow{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}@media (max-width:1100px){.doc-review-workspace{grid-template-columns:minmax(0,1fr)}}@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}