/*! tailwindcss v4.3.3 | 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;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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:where(:not(iframe)){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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--vis-color-info-cyan:#0891b2;--vis-color-text-strong:#111827;--vis-color-text-heading:#172033;--vis-color-info-strong:#1e40af;--vis-color-muted-strong:#475569;--vis-color-accent-indigo:#4f46e5;--vis-color-secondary-light:#60a5fa;--vis-color-secondary-medium:#8eb5ff;--vis-color-disabled-text:#b2b2b2;--vis-color-info-border:#bfdbfe;--vis-color-border-strong:#cbd5e1;--vis-color-border-blue:#cbd9ee;--vis-color-border-table:#dbe3ee;--vis-color-border-card:#dbe4f0;--vis-color-info-soft-solid:#dbeafe;--vis-color-cyan-surface:#ecfeff;--vis-color-indigo-surface:#eef2ff;--vis-color-error-bright:#ef4444;--vis-color-info-surface:#eff6ff;--vis-color-surface-neutral:#f2f2f2;--vis-color-surface-panel:#f7f9fb;--vis-color-surface-dialog:#f7f9fc;--vis-color-surface-blue:#f8fbff;--vis-color-surface-elevated:#fbfdff;--vis-color-error-border:#fecaca;--vis-color-error-surface:#fef2f2;--vis-color-warning-surface:#fff9ea;--vis-color-info-sky:#0284c7;--vis-color-success-teal:#07836a;--vis-color-success-bright:#10b981;--vis-color-success-teal-border:#a7e7d4;--vis-color-success-border:#a7f3d0;--vis-color-success-surface:#ecfdf5;--vis-color-shadow-neutral:#000;--vis-color-shadow-blue:#142646;--vis-color-secondary-alternate:#2f6de8;--vis-color-primary:#1e293b;--vis-color-primary-light:#334155;--vis-color-navbar:#0f172a;--vis-color-secondary:#2563eb;--vis-color-secondary-hover:#1d4ed8;--vis-color-accent:#38bdf8;--vis-color-background:#fff;--vis-color-surface:#f8fafc;--vis-color-surface-strong:#f1f5f9;--vis-color-text:#0f172a;--vis-color-muted:#64748b;--vis-color-subtle:#94a3b8;--vis-color-text-inverse:#fff;--vis-color-border:#e2e8f0;--vis-color-success:#059669;--vis-color-warning:#d97706;--vis-color-error:#dc2626;--vis-color-info-text:#0056b3;--vis-color-success-text:#047857;--vis-color-microsoft-red:#f35325;--vis-color-microsoft-green:#81bc06;--vis-color-microsoft-blue:#05a6f0;--vis-color-microsoft-yellow:#ffba08;--vis-color-warning-text:#92400e;--vis-color-outlook-stable:#059669;--vis-color-outlook-negative:#dc2626;--vis-color-doc-background:#f1f5f9;--vis-color-secondary-soft:#007bff14;--vis-color-secondary-faint:#007bff08;--vis-color-success-soft:#10b9811a;--vis-color-warning-soft:#f59e0b1f;--vis-color-error-soft:#ef44441a;--vis-color-primary-soft:#0b162c12;--vis-color-inverse-soft:#ffffff1a;--vis-color-focus-ring:#007bff1a;--vis-color-overlay:#0b162c99;--vis-color-disabled:#64748b73;--vis-font-sans:Inter,system-ui,-apple-system,sans-serif;--vis-font-serif:Lora,Georgia,serif;--vis-radius-sm:8px;--vis-radius-md:16px;--vis-radius-lg:24px;--vis-radius-pill:999px;--vis-shadow-sm:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--vis-shadow-md:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--vis-shadow-hover:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--vis-shadow-button:0 4px 14px #007bff63;--vis-shadow-button-hover:0 6px 20px #007bff66;--vis-transition:all .3s cubic-bezier(.4,0,.2,1);--vis-container:1200px;--vis-control-height:48px;--vis-space-1:4px;--vis-space-2:8px;--vis-space-3:12px;--vis-space-4:16px;--vis-space-6:24px;--vis-space-8:32px;--vis-space-10:40px;--vis-space-12:48px;--vis-space-15:60px;--vis-space-20:80px;--vis-space-30:120px;--vis-z-navbar:1000;--vis-z-modal:10000;--vis-z-modal-top:10002}.vis-language-switch select{font-family:inherit}.vis-committee-complete-dialog .vis-dialog-title,.vis-committee-create-dialog .vis-dialog-title,.vis-committee-reschedule-dialog .vis-dialog-title,.vis-committee-setup-dialog .vis-dialog-title{font-family:var(--vis-font-sans)}.vis-deal-action-table button.vis-table-action{font-family:inherit}.sa-audit-event{font-family:var(--vis-font-sans)}.sa-assignment-add-role,.sa-assignment-table td.is-action>button,.sa-coi-template-table .is-action a,.sa-coi-template-table .is-action button{font-family:inherit}.vis-sa-detail-page{--sa-secondary-rgb:37,99,235;--sa-success:var(--vis-color-success);--sa-radius:12px;--sa-sticky-header-height:96px}.sa-header-shell{z-index:55;border:1px solid var(--vis-color-border);border-radius:var(--sa-radius);background:var(--vis-color-background);box-shadow:0 6px 18px var(--vis-color-navbar);padding:18px 22px 14px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.sa-header-shell{box-shadow:0 6px 18px color-mix(in srgb,var(--vis-color-navbar) 8%,transparent)}}.sa-header-shell{transition:padding .2s,box-shadow .2s}.sa-header-shell.sa-header-simple{padding-top:14px;padding-bottom:14px}.sa-header-shell.is-compact{box-shadow:0 6px 18px var(--vis-color-navbar);padding-top:10px;padding-bottom:10px}@supports (color:color-mix(in lab,red,red)){.sa-header-shell.is-compact{box-shadow:0 6px 18px color-mix(in srgb,var(--vis-color-navbar) 12%,transparent)}}.sa-header-shell.is-compact .sa-header-details{display:none}.sa-header-summary{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.sa-header-leading{align-items:flex-start;gap:12px;min-width:0;display:flex}.sa-header-leading>.vis-detail-back-link{margin-top:1px}@media (min-width:1280px){.sa-header-summary{flex-direction:row;align-items:center}}.sa-header-title{flex:1;gap:4px;min-width:0;display:grid}.sa-header-id{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sa-header-id>strong{color:var(--vis-color-secondary);letter-spacing:.01em;font-size:18px;font-weight:800}.sa-header-type{color:var(--vis-color-text);font-size:12px;font-weight:700}.sa-header-meta{color:var(--vis-color-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.sa-header-meta a{color:var(--vis-color-secondary);font-weight:600}.sa-header-meta a:hover{text-decoration:underline}.sa-header-meta .sa-meta-sep{color:var(--vis-color-border)}.sa-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sa-header-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.sa-header-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sa-header-details{grid-template-columns:1fr}}.sa-header-detail{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:10px;min-width:0;padding:12px}.sa-header-detail>small{color:var(--vis-color-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.sa-header-detail>strong{overflow-wrap:anywhere;color:var(--vis-color-text);margin-top:4px;font-size:12px;font-weight:700;display:block}.sa-header-detail>em{color:var(--vis-color-muted);margin-top:2px;font-size:10px;font-style:normal;display:block}.sa-main-tabs{z-index:50;top:calc(var(--sa-sticky-header-height) + 16px);border:none;border-bottom:2px solid var(--vis-color-border);background:var(--vis-color-background);min-height:49px;box-shadow:0 6px 16px var(--vis-color-navbar);border-radius:0;gap:6px;padding:0 8px;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.sa-main-tabs{box-shadow:0 6px 16px color-mix(in srgb,var(--vis-color-navbar) 7%,transparent)}}.sa-main-tabs{scrollbar-width:none;transition:top .18s;overflow-x:auto}.sa-main-tabs::-webkit-scrollbar{display:none}.sa-main-tabs>button.vis-button.vis-button{color:var(--vis-color-muted);white-space:nowrap;cursor:pointer;border:none;border-bottom:2px solid #0000;padding:14px 16px;font-size:12px;font-weight:600}.sa-main-tabs>button:hover{color:var(--vis-color-text)}.sa-main-tabs>button:focus-visible{outline:2px solid var(--vis-color-secondary);outline-offset:-4px;border-radius:6px}.sa-main-tabs>button.active{color:var(--vis-color-secondary);border-bottom-color:var(--vis-color-secondary)}.sa-milestones-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:1001px) and (max-width:1280px){.sa-milestones-layout{grid-template-columns:330px minmax(0,1fr)}}@media (max-width:1000px){.sa-milestones-layout{grid-template-columns:1fr}}.sa-milestone-sidebar{z-index:35;top:calc(var(--sa-sticky-header-height) + 93px);max-height:calc(100vh - var(--sa-sticky-header-height) - 130px);border:1px solid var(--vis-color-border);background:var(--vis-color-background);box-shadow:0 1px 3px var(--vis-color-navbar);border-radius:17px;padding:20px;position:sticky}@supports (color:color-mix(in lab,red,red)){.sa-milestone-sidebar{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-navbar) 6%,transparent)}}.sa-milestone-sidebar{overscroll-behavior:contain;scrollbar-width:thin;transition:top .18s;overflow-y:auto}@media (max-width:1000px){.sa-milestone-sidebar{max-height:none;position:static;overflow:visible}}.sa-workflow-heading{border-bottom:1px solid var(--vis-color-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:14px;display:flex}.sa-workflow-heading h2{color:var(--vis-color-text);letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:700}.sa-workflow-heading>span{color:var(--vis-color-subtle);white-space:nowrap;font-size:11px}.sa-milestone-cards{flex-direction:column;gap:0;display:flex}.sa-milestone-card{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:14px;width:100%;min-height:63px;padding:10px;display:grid;position:relative}.sa-milestone-card:disabled{cursor:not-allowed}.sa-milestone-card:focus-visible{outline:2px solid var(--vis-color-secondary);outline-offset:2px}.sa-milestone-card:not(:last-child):after{content:"";z-index:1;background:var(--vis-color-border);width:2px;position:absolute;top:43px;bottom:-9px;left:25px}.sa-milestone-card.is-done:not(:last-child):after{background:var(--vis-color-success-bright)}.sa-milestone-number{z-index:2;border:2px solid var(--vis-color-border-strong);background:var(--vis-color-surface-strong);width:32px;height:32px;color:var(--vis-color-muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative}.sa-milestone-number svg{width:14px;height:14px}.sa-milestone-card.is-done .sa-milestone-number{border-color:var(--vis-color-success-bright);background:var(--vis-color-success-bright);color:var(--vis-color-background)}.sa-milestone-card.is-skipped .sa-milestone-number{color:var(--vis-color-subtle);border-style:dashed}.sa-milestone-card.selected{border-color:var(--vis-color-info-border);background:var(--vis-color-info-surface);box-shadow:0 1px 2px var(--vis-color-navbar)}@supports (color:color-mix(in lab,red,red)){.sa-milestone-card.selected{box-shadow:0 1px 2px color-mix(in srgb,var(--vis-color-navbar) 4%,transparent)}}.sa-milestone-card.selected .sa-milestone-number{border-color:var(--vis-color-secondary);background:var(--vis-color-secondary);color:var(--vis-color-background);box-shadow:0 0 0 4px var(--vis-color-info-soft-solid)}.sa-milestone-copy{flex-direction:column;gap:5px;min-width:0;padding-top:1px;display:flex}.sa-milestone-copy>strong{overflow-wrap:anywhere;color:var(--vis-color-text);font-size:11px;font-weight:600;line-height:1.45}.sa-milestone-copy>small{color:var(--vis-color-subtle);font-size:9px}.sa-milestone-card.is-skipped .sa-milestone-copy{opacity:.6}.sa-milestone-status{background:var(--vis-color-surface-strong);color:var(--vis-color-subtle);white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:2px 6px;font-size:10px;line-height:14px}.sa-milestone-card.is-done .sa-milestone-status{border-color:var(--vis-color-success-border);background:var(--vis-color-success-surface);color:var(--vis-color-success-text)}.sa-milestone-card.is-current .sa-milestone-status{background:var(--vis-color-secondary);color:var(--vis-color-background);font-weight:600}.sa-execution-content{border:1px solid var(--vis-color-border);border-top:4px solid var(--vis-color-secondary);border-radius:var(--sa-radius);background:var(--vis-color-background);min-width:0;box-shadow:0 1px 3px var(--vis-color-navbar);gap:16px;padding:20px 22px 22px;display:grid}@supports (color:color-mix(in lab,red,red)){.sa-execution-content{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-navbar) 6%,transparent)}}.sa-stage-heading{border-bottom:1px solid var(--vis-color-border);flex-wrap:wrap;justify-content:space-between;padding-bottom:18px}.sa-stage-heading,.sa-stage-heading .sa-stage-title{align-items:center;gap:12px;display:flex}.sa-stage-heading h2{color:var(--vis-color-text);margin:0;font-size:18px;font-weight:700;line-height:1.5}.business-stage-badge{border:1px solid var(--vis-color-success-teal-border);background:var(--vis-color-success-surface);color:var(--vis-color-success-teal);white-space:nowrap;border-radius:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.sa-stage-heading.is-result-release .sa-stage-title{flex-direction:column;align-items:flex-start;gap:10px}.sa-stage-heading.is-committee-addendum>.vis-status,.sa-stage-heading.is-result-release>.vis-status{display:none}.sa-overview-facts{border-bottom:1px solid var(--vis-color-border);grid-template-columns:2fr 1fr 1fr;gap:24px;padding:4px 0 24px;display:grid}.sa-overview-facts h2,.sa-overview-facts h3{color:var(--vis-color-muted);margin-bottom:12px;font-size:11px;font-weight:600}.sa-overview-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:10px;min-width:0;padding:14px}.sa-overview-card-heading{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.sa-overview-summary>strong{color:var(--vis-color-text);font-size:22px;font-weight:700}.sa-overview-primary{margin-top:10px}.sa-overview-summary .sa-overview-primary>strong{color:var(--vis-color-text);font-size:17px;font-weight:700;line-height:1.3}.sa-overview-primary p{color:var(--vis-color-muted);margin-top:3px;font-size:11px}.sa-overview-fact{border-left:1px solid var(--vis-color-border);padding-left:24px}.sa-detail-fields{border-top:1px solid var(--vis-color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:14px;padding-top:12px;display:grid}.sa-detail-fields dt{color:var(--vis-color-muted);margin-bottom:4px;font-size:10px}.sa-detail-fields dd{overflow-wrap:anywhere;color:var(--vis-color-text);margin:0;font-size:11px;font-weight:600;line-height:1.4}.sa-owner-identity{align-items:center;gap:9px;margin-top:10px;display:flex}.sa-owner-identity strong{color:var(--vis-color-text);font-size:13px}.sa-owner-identity p{color:var(--vis-color-muted);margin-top:2px;font-size:10px}.sa-owner-avatar{background:var(--vis-color-secondary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab,red,red)){.sa-owner-avatar{background:color-mix(in srgb,var(--vis-color-secondary) 10%,transparent)}}.sa-owner-avatar{color:var(--vis-color-secondary);font-size:11px;font-weight:700}.sa-overview-workflow{padding-top:24px}.sa-overview-workflow .sa-workflow-heading{align-items:flex-start}.sa-overview-workflow .sa-workflow-heading h2{letter-spacing:0;text-transform:none;font-size:14px}.sa-overview-workflow .sa-workflow-heading p{color:var(--vis-color-muted);margin:6px 0 0;font-size:12px}.sa-stepper-scroll{padding:28px 4px 12px;overflow-x:auto}.sa-overview-stepper{align-items:flex-start;min-width:720px;margin:0;padding:4px 0;list-style:none;display:flex}.sa-step-item{flex-direction:column;flex:1;gap:8px}.sa-step-circle,.sa-step-item{align-items:center;display:flex;position:relative}.sa-step-circle{z-index:2;border:2px solid var(--vis-color-border);background:var(--vis-color-background);width:34px;height:34px;color:var(--vis-color-subtle);border-radius:50%;justify-content:center;font-size:12px;font-weight:700}.sa-step-item.is-done .sa-step-circle{border-color:var(--sa-success);background:var(--sa-success);color:var(--vis-color-background)}.sa-step-item.is-active .sa-step-circle{border-color:var(--vis-color-secondary);background:var(--vis-color-secondary);color:var(--vis-color-background);box-shadow:0 0 0 4px var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.sa-step-item.is-active .sa-step-circle{box-shadow:0 0 0 4px color-mix(in srgb,var(--vis-color-secondary) 20%,transparent)}}.sa-step-item.is-open .sa-step-circle{border-color:var(--vis-color-secondary);color:var(--vis-color-secondary);border-style:dashed}.sa-step-label{max-width:120px;color:var(--vis-color-muted);text-align:center;min-height:32px;font-size:11px;font-weight:600}.sa-step-item.is-active .sa-step-label{color:var(--vis-color-secondary);font-weight:700}.sa-step-item.is-done .sa-step-label,.sa-step-item.is-open .sa-step-label{color:var(--vis-color-text)}.sa-step-item.is-skipped .sa-step-label{color:var(--vis-color-subtle);font-weight:500}.sa-step-line{z-index:1;background:var(--vis-color-border);width:calc(100% - 34px);height:2px;position:absolute;top:17px;left:calc(17px - 50%)}.sa-step-item.is-active .sa-step-line,.sa-step-item.is-done .sa-step-line{background:var(--sa-success)}.sa-step-status{color:var(--vis-color-muted);font-size:10px}.sa-step-item.is-active .sa-step-status{color:var(--vis-color-secondary);font-weight:600}.sa-step-item.is-skipped .sa-step-status{color:var(--vis-color-subtle)}@media (max-width:1100px){.sa-overview-facts{grid-template-columns:1fr 1fr;gap:20px}.sa-overview-summary{grid-column:1/-1}.sa-overview-fact{border-left:0;padding-left:0}}@media (max-width:640px){.sa-overview-card .sa-detail-fields,.sa-overview-facts{grid-template-columns:1fr}}.sa-support-card{border:1px solid var(--vis-color-border);border-radius:var(--sa-radius);background:var(--vis-color-background);box-shadow:0 1px 3px var(--vis-color-navbar);gap:16px;padding:20px 22px;display:grid}@supports (color:color-mix(in lab,red,red)){.sa-support-card{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-navbar) 6%,transparent)}}.mini-kpi{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:9px;min-width:0;padding:10px}.mini-kpi>small{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.mini-kpi>strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.mini-kpi>strong,.sa-panel-heading h2{color:var(--vis-color-text);font-weight:700}.sa-panel-heading h2{margin:0;font-size:14px}.sa-panel-heading p{color:var(--vis-color-muted);margin:4px 0 0;font-size:11px}.sa-document-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.sa-document-history-card{gap:24px;min-height:520px;padding:24px 16px}.sa-document-history-card .mini-kpi{background:var(--vis-color-background);border-radius:10px;min-height:76px;padding:16px}.sa-document-history-card .mini-kpi>small{font-size:11px}.sa-document-history-card .mini-kpi>strong{margin-top:8px;font-size:12px}.sa-document-history{min-width:0}.sa-document-history>h2{color:var(--vis-color-text);margin:0 0 12px;font-size:13px;font-weight:750}.sa-document-table-shell{border:1px solid var(--vis-color-border);border-radius:14px;overflow:auto}.sa-document-empty{text-align:center;color:var(--vis-color-muted)!important;padding:24px 0!important}.sa-document-empty-mark{color:var(--vis-color-subtle)}.sa-document-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.sa-document-pagination button{border:1px solid var(--vis-color-border);background:var(--vis-color-background);color:var(--vis-color-secondary);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:11px}.sa-document-pagination button:disabled{color:var(--vis-color-subtle);cursor:default}.sa-document-pagination span{color:var(--vis-color-muted);font-size:11px}.sa-document-table{width:100%}.sa-document-table th{background:var(--vis-color-surface);color:var(--vis-color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:600}.sa-document-table td,.sa-document-table th{border-bottom:1px solid var(--vis-color-border);white-space:nowrap}.sa-document-table td{height:48px;color:var(--vis-color-text);vertical-align:middle;padding:9px 12px;font-size:11px}.sa-document-table tbody tr:hover td{background:var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.sa-document-table tbody tr:hover td{background:color-mix(in srgb,var(--vis-color-secondary) 2.5%,transparent)}}.sa-document-table td .sa-doc-name{text-overflow:ellipsis;max-width:360px;font-weight:600;display:block;overflow:hidden}.sa-document-table td .sa-doc-sub{color:var(--vis-color-subtle);font-size:10px;display:block}.sa-document-audit,.sa-document-source-badge,.sa-document-status{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);min-height:20px;color:var(--vis-color-muted);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:2px 8px;font-size:9px;line-height:1;display:inline-flex}.sa-document-status[data-status=ACTIVE]{border-color:var(--sa-success)}@supports (color:color-mix(in lab,red,red)){.sa-document-status[data-status=ACTIVE]{border-color:color-mix(in srgb,var(--sa-success) 45%,transparent)}}.sa-document-status[data-status=ACTIVE]{background:var(--sa-success)}@supports (color:color-mix(in lab,red,red)){.sa-document-status[data-status=ACTIVE]{background:color-mix(in srgb,var(--sa-success) 8%,var(--vis-color-background))}}.sa-document-status[data-status=ACTIVE]{color:var(--sa-success)}.sa-document-status[data-status=REPLACED]{color:var(--vis-color-subtle)}.sa-document-audit,.sa-document-version-link{color:var(--vis-color-secondary);cursor:pointer;background:0 0;border:0;text-decoration:underline}.sa-document-audit{border:1px solid var(--vis-color-border);background:var(--vis-color-background);color:var(--vis-color-muted);text-decoration:none}.sa-document-actor{text-overflow:ellipsis;max-width:240px;display:block;overflow:hidden}@media (max-width:1100px){.sa-document-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.sa-document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-document-history-card{padding:16px 12px}}.sa-audit-card{gap:0;min-height:480px;padding:20px 16px}.sa-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.sa-audit-summary>div{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:10px;min-height:70px;padding:13px 15px}.sa-audit-summary dt{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.sa-audit-summary dd{overflow-wrap:anywhere;color:var(--vis-color-text);margin:6px 0 0;font-size:11px;font-weight:700}.sa-audit-list-heading{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 12px;display:flex}.sa-audit-list-heading h2{color:var(--vis-color-text);margin:0;font-size:13px;font-weight:750}.sa-audit-filter{flex:none;align-items:center;width:168px;height:34px;display:inline-flex;position:relative}.sa-audit-filter .vis-select{appearance:none;background-image:none;width:168px;min-width:0;height:34px;min-height:34px;margin:0;padding:0 32px 0 11px;font-size:10px;font-weight:600;line-height:32px}.sa-audit-filter>svg{width:12px;height:12px;color:var(--vis-color-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)rotate(90deg)}@media (max-width:700px){.sa-audit-summary{grid-template-columns:1fr}.sa-audit-list-heading{flex-direction:column;align-items:stretch}.sa-audit-filter,.sa-audit-filter .vis-select{width:100%}}.sa-audit-timeline{flex-direction:column;gap:8px;display:flex}.sa-audit-event{border:1px solid var(--vis-color-border);background:var(--vis-color-background);width:100%;min-height:72px;color:var(--vis-color-text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:38px minmax(0,1fr) minmax(120px,170px) 16px;align-items:center;gap:12px;padding:11px 14px;display:grid;position:relative}.sa-audit-event:focus-visible,.sa-audit-event:hover{border-color:var(--vis-color-info-border);background:var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.sa-audit-event:focus-visible,.sa-audit-event:hover{background:color-mix(in srgb,var(--vis-color-secondary) 4%,transparent)}}.sa-audit-event:focus-visible,.sa-audit-event:hover{box-shadow:0 2px 8px var(--vis-color-navbar)}@supports (color:color-mix(in lab,red,red)){.sa-audit-event:focus-visible,.sa-audit-event:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--vis-color-navbar) 6%,transparent)}}.sa-audit-marker{background:var(--vis-color-secondary);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}@supports (color:color-mix(in lab,red,red)){.sa-audit-marker{background:color-mix(in srgb,var(--vis-color-secondary) 10%,transparent)}}.sa-audit-marker{color:var(--vis-color-secondary)}.sa-audit-marker svg{width:17px;height:17px}.sa-audit-event-main{flex-direction:column;gap:4px;min-width:0;display:flex}.sa-audit-event-main>strong{color:var(--vis-color-text);font-size:11px;line-height:1.4}.sa-audit-event-main>small{color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sa-audit-event-top{align-items:center;gap:8px;display:flex}.sa-audit-event-top time{color:var(--vis-color-subtle);font-size:9px}.sa-audit-actor{flex-direction:column;gap:3px;min-width:0;display:flex}.sa-audit-actor small{color:var(--vis-color-subtle);font-size:9px}.sa-audit-actor b{color:var(--vis-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sa-audit-chevron{width:15px;color:var(--vis-color-subtle)}@media (max-width:700px){.sa-audit-event{grid-template-columns:38px minmax(0,1fr) 16px}.sa-audit-actor{grid-column:2}.sa-audit-chevron{grid-area:1/3/3}.sa-audit-event-main>small{white-space:normal}}.sa-audit-empty{border:1px dashed var(--vis-color-border);color:var(--vis-color-muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:28px;font-size:11px;display:flex}.sa-audit-empty svg{width:16px;height:16px}.sa-audit-detail-dialog{background:var(--vis-color-surface);border-radius:16px;width:min(700px,100% - 32px)}.sa-audit-detail-dialog .vis-dialog-header{background:0 0;border-bottom:0;padding:22px 26px 12px}.sa-audit-detail-dialog .vis-dialog-title{font:750 18px/1.3 var(--vis-font-sans)}.sa-audit-detail-dialog .vis-dialog-body{padding:10px 26px 26px}.sa-audit-detail-dialog .vis-dialog-header .vis-icon-button{width:30px;height:30px;min-height:30px;padding:0;font-size:20px}.sa-audit-detail{gap:18px;display:grid}.sa-audit-detail-summary{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.sa-audit-detail-icon{background:var(--vis-color-secondary);border-radius:9px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.sa-audit-detail-icon{background:color-mix(in srgb,var(--vis-color-secondary) 10%,transparent)}}.sa-audit-detail-icon{color:var(--vis-color-secondary)}.sa-audit-detail-icon svg{width:19px;height:19px}.sa-audit-detail-summary h3{color:var(--vis-color-text);margin:6px 0 2px;font-size:13px;line-height:1.35}.sa-audit-detail-summary p{color:var(--vis-color-muted);margin:0;font-size:10px;line-height:1.45}.sa-audit-detail-facts{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin:0;display:grid}.sa-audit-detail-facts>div{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:8px;min-width:0;padding:10px 12px}.sa-audit-detail-facts dt,.sa-audit-detail-section header>span,.sa-audit-related-object>span{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.sa-audit-detail-facts dd{color:var(--vis-color-text);text-overflow:ellipsis;margin:4px 0 0;font-size:10px;font-weight:650;line-height:1.4;overflow:hidden}.sa-audit-detail-section{gap:7px;display:grid}.sa-audit-detail-section header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sa-audit-detail-section header small{color:var(--vis-color-subtle);font-size:8px}.sa-audit-change-list{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:8px;min-height:58px;padding:0;display:grid;overflow:hidden}.sa-audit-change-list>div{border-bottom:1px solid var(--vis-color-surface-strong);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:12px;padding:8px 12px;display:grid}.sa-audit-change-list>div:last-child{border-bottom:0}.sa-audit-change-list>div>span{color:var(--vis-color-muted);font-size:9px;font-weight:650}.sa-audit-change-list>div>strong{font-weight:600}.sa-audit-change-list p,.sa-audit-change-list>div>strong{overflow-wrap:anywhere;color:var(--vis-color-text);font-size:10px}.sa-audit-change-list p{margin:10px 12px;line-height:1.55}.sa-audit-related-object{align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex}.sa-audit-related-object strong{color:var(--vis-color-text);font-size:10px}.sa-audit-related-object code{background:var(--vis-color-surface-strong);color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:9px;overflow:hidden}@media (max-width:700px){.sa-audit-card{padding:16px 12px}.sa-audit-detail-dialog .vis-dialog-body,.sa-audit-detail-dialog .vis-dialog-header{padding-left:20px;padding-right:20px}.sa-audit-detail-facts{grid-template-columns:1fr;gap:8px}.sa-audit-change-list>div{grid-template-columns:1fr;gap:3px}}.sa-dialog-detail-fields{border-top:0;padding-top:0}.sa-dialog-detail-wide{grid-column:1/-1}.sa-dialog-note{color:var(--vis-color-muted);margin:10px 0 0;font-size:11px}.sa-coi-template{gap:16px;display:grid}.sa-assignment-step{gap:20px;display:grid}.sa-assignment-toolbar{justify-content:flex-end;align-items:center;gap:16px;display:flex}.sa-assignment-submit .vis-button svg,.sa-assignment-toolbar .vis-button svg{width:14px;height:14px}.sa-assignment-table-wrap{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:9px;overflow-x:auto}.sa-assignment-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.sa-assignment-table th{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);color:var(--vis-color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:10px;font-weight:700}.sa-assignment-table th:first-child{width:34%}.sa-assignment-table th.is-action{text-align:center;width:110px}.sa-assignment-table td{border-bottom:1px solid var(--vis-color-border);height:58px;color:var(--vis-color-text);vertical-align:middle;padding:10px 14px;font-size:12px}.sa-assignment-table tbody tr:last-child td{border-bottom:0}.sa-assignment-table td small,.sa-assignment-table td strong{display:block}.sa-assignment-table td small{color:var(--vis-color-subtle);margin-top:3px;font-size:10px}.sa-assignment-table .vis-select{width:100%;font-size:11px}.sa-assignment-table tbody tr.sa-assignment-draft td{background:var(--vis-color-surface)}.sa-assignment-table td.is-action{text-align:center}.sa-assignment-table td.is-action>button{border:1px solid var(--vis-color-border);background:var(--vis-color-background);min-width:30px;min-height:30px;color:var(--vis-color-secondary);cursor:pointer;border-radius:6px;place-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-grid}.sa-assignment-table td.is-action>button:hover{border-color:var(--vis-color-secondary);background:var(--vis-color-secondary-faint)}.sa-assignment-table td.is-action>button.is-remove{color:var(--vis-color-muted);border-radius:50%}.sa-assignment-table td.is-action>button.is-remove svg{width:13px;height:13px}.sa-assignment-table tfoot td{border-top:1px solid var(--vis-color-border);background:var(--vis-color-background);border-bottom:0;height:auto;padding:0}.sa-assignment-table tfoot td .sa-assignment-add-role.vis-button.vis-button{width:100%;min-height:44px;color:var(--vis-color-muted);background:0 0;border:1px dashed #0000;border-radius:0;justify-content:flex-start;padding:10px 14px;font-weight:600}.sa-assignment-table tfoot td .sa-assignment-add-role.vis-button.vis-button:hover:not(:disabled){border-color:var(--vis-color-border);background:var(--vis-color-surface);color:var(--vis-color-secondary)}.sa-assignment-add-role-icon{width:16px;height:16px;color:inherit;background:0 0;border:1px solid;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.sa-assignment-add-role-label{align-items:center;height:18px;line-height:18px;display:inline-flex}.sa-assignment-add-role:disabled{cursor:not-allowed;opacity:.45}.sa-assignment-submit{justify-content:flex-end;gap:10px;display:flex}.sa-assignment-pending-label{color:var(--vis-color-warning-text);font-size:10px;font-weight:700}.sa-assignment-empty{text-align:center;color:var(--vis-color-muted)!important;padding:32px!important}@media (max-width:700px){.sa-assignment-toolbar{flex-direction:column;align-items:stretch}.sa-assignment-submit .vis-button{flex:1;justify-content:center}}.sa-coi-template-actions{color:var(--vis-color-muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.sa-coi-template-actions .vis-button svg,.sa-coi-template-state .vis-button svg{width:14px;height:14px}.sa-coi-template-table-wrap{border:1px solid var(--vis-color-border);border-radius:8px;overflow-x:auto}.sa-coi-template-table{border-collapse:collapse;width:100%;font-size:12px}.sa-coi-template-table th{background:var(--vis-color-surface);color:var(--vis-color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:700}.sa-coi-template-table td,.sa-coi-template-table th{border-bottom:1px solid var(--vis-color-border);white-space:nowrap}.sa-coi-template-table td{color:var(--vis-color-text);vertical-align:middle;padding:12px}.sa-coi-template-table tbody tr:last-child td{border-bottom:0}.sa-coi-template-table td:first-child small,.sa-coi-template-table td:first-child strong{display:block}.sa-coi-template-table td:first-child small{color:var(--vis-color-subtle);margin-top:3px;font-size:10px}.sa-coi-template-table .is-action{text-align:right}.sa-coi-template-table .is-action a,.sa-coi-template-table .is-action button{border:1px solid var(--vis-color-border);background:var(--vis-color-background);color:var(--vis-color-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:3px;padding:5px 9px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.sa-coi-template-table .is-action button:hover{border-color:var(--vis-color-secondary);background:var(--vis-color-secondary-faint)}.sa-coi-template-table .is-action button.is-confirm{border-color:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.sa-coi-template-table .is-action button.is-confirm{border-color:color-mix(in srgb,var(--vis-color-success) 30%,transparent)}}.sa-coi-template-table .is-action button.is-confirm{background:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.sa-coi-template-table .is-action button.is-confirm{background:color-mix(in srgb,var(--vis-color-success) 8%,transparent)}}.sa-coi-template-table .is-action button.is-confirm{color:var(--vis-color-success-text)}.sa-coi-template-table .is-action button.is-confirm:hover{border-color:var(--vis-color-success);background:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.sa-coi-template-table .is-action button.is-confirm:hover{background:color-mix(in srgb,var(--vis-color-success) 14%,transparent)}}.sa-coi-action-unavailable{color:var(--vis-color-subtle)}.sa-coi-template-table .is-action svg{width:13px;height:13px}.sa-coi-validity-range{color:var(--vis-color-muted);font-variant-numeric:tabular-nums}.sa-coi-validity-range>span{color:var(--vis-color-subtle);margin:0 3px}.sa-coi-template-table tr.is-history-open>td{background:var(--vis-color-secondary-faint);border-bottom-color:#0000}.sa-coi-template-table .sa-coi-history-row>td{background:var(--vis-color-secondary-faint);white-space:normal;padding:0 12px 12px}.sa-coi-history-panel{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:8px;overflow:hidden}.sa-coi-history-heading{border-bottom:1px solid var(--vis-color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sa-coi-history-heading strong{font-size:11px}.sa-coi-history-heading small{color:var(--vis-color-muted);font-size:10px}.sa-coi-history-table-wrap{overflow-x:auto}.sa-coi-history-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.sa-coi-history-table-wrap td,.sa-coi-history-table-wrap th{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-background);text-align:left;white-space:nowrap;padding:9px 10px;font-size:10px}.sa-coi-history-table-wrap th{background:var(--vis-color-surface);color:var(--vis-color-muted);text-transform:uppercase;font-size:9px}.sa-coi-history-table-wrap tbody tr:last-child td{border-bottom:0}.sa-coi-history-note{max-width:190px;color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sa-coi-history-note:focus{outline:2px solid var(--vis-color-secondary-soft);outline-offset:2px}.sa-coi-template-empty{text-align:center;color:var(--vis-color-muted)!important;padding:30px!important}.sa-coi-template-state{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);color:var(--vis-color-muted);border-radius:8px;align-items:center;gap:12px;padding:14px 16px;display:flex}.sa-coi-template-state.is-pending{border-color:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.sa-coi-template-state.is-pending{border-color:color-mix(in srgb,var(--vis-color-warning) 25%,transparent)}}.sa-coi-template-state.is-pending{background:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.sa-coi-template-state.is-pending{background:color-mix(in srgb,var(--vis-color-warning) 6%,transparent)}}.sa-coi-template-state>svg{flex:none;width:18px;height:18px}.sa-coi-template-state>div{flex:1;min-width:0}.sa-coi-template-state p,.sa-coi-template-state strong{display:block}.sa-coi-template-state strong{color:var(--vis-color-text);font-size:12px}.sa-coi-template-state p{margin:3px 0 0;font-size:11px}.sa-coi-confirm-dialog{width:min(680px,100% - 32px)}.sa-coi-confirm-dialog .vis-dialog-heading>svg{background:var(--vis-color-secondary-faint);width:34px;height:34px;color:var(--vis-color-secondary);border-radius:9px;padding:8px}.sa-coi-confirm-dialog .vis-dialog-body{gap:18px;display:grid}.sa-coi-confirm-context{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:8px;grid-template-columns:1.35fr 1fr 1fr;display:grid;overflow:hidden}.sa-coi-confirm-context>div{align-content:start;gap:3px;min-width:0;padding:12px 14px;display:grid}.sa-coi-confirm-context>div+div{border-left:1px solid var(--vis-color-border)}.sa-coi-confirm-context small,.sa-coi-confirm-context span{color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sa-coi-confirm-context span{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.sa-coi-confirm-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sa-coi-confirm-outcomes{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.sa-coi-confirm-outcomes legend{color:var(--vis-color-text);grid-column:1/-1;margin-bottom:7px;font-size:12px;font-weight:700}.sa-coi-confirm-outcomes label{border:1px solid var(--vis-color-border);background:var(--vis-color-background);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.sa-coi-confirm-outcomes label.is-selected{border-color:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.sa-coi-confirm-outcomes label.is-selected{border-color:color-mix(in srgb,var(--vis-color-success) 45%,transparent)}}.sa-coi-confirm-outcomes label.is-selected{background:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.sa-coi-confirm-outcomes label.is-selected{background:color-mix(in srgb,var(--vis-color-success) 6%,transparent)}}.sa-coi-confirm-outcomes label.is-selected{box-shadow:0 0 0 1px var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.sa-coi-confirm-outcomes label.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--vis-color-success) 12%,transparent)}}.sa-coi-confirm-outcomes label.is-selected.is-conflicted{border-color:var(--vis-color-error)}@supports (color:color-mix(in lab,red,red)){.sa-coi-confirm-outcomes label.is-selected.is-conflicted{border-color:color-mix(in srgb,var(--vis-color-error) 42%,transparent)}}.sa-coi-confirm-outcomes label.is-selected.is-conflicted{background:var(--vis-color-error)}@supports (color:color-mix(in lab,red,red)){.sa-coi-confirm-outcomes label.is-selected.is-conflicted{background:color-mix(in srgb,var(--vis-color-error) 5%,transparent)}}.sa-coi-confirm-outcomes label.is-selected.is-conflicted{box-shadow:0 0 0 1px var(--vis-color-error)}@supports (color:color-mix(in lab,red,red)){.sa-coi-confirm-outcomes label.is-selected.is-conflicted{box-shadow:0 0 0 1px color-mix(in srgb,var(--vis-color-error) 10%,transparent)}}.sa-coi-confirm-outcomes input{accent-color:var(--vis-color-secondary);margin-top:2px}.sa-coi-confirm-outcomes label>span{gap:4px;display:grid}.sa-coi-confirm-outcomes strong{font-size:12px}.sa-coi-confirm-outcomes small{color:var(--vis-color-muted);font-size:10px;line-height:1.45}.sa-coi-confirm-counter{color:var(--vis-color-subtle);text-align:right;margin-top:4px;font-size:10px;display:block}.sa-coi-confirm-declaration{background:var(--vis-color-secondary-faint);color:var(--vis-color-muted);border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.sa-coi-confirm-declaration svg{width:14px;height:14px;color:var(--vis-color-secondary);flex:none}@media (max-width:700px){.sa-coi-template-actions,.sa-coi-template-state{flex-direction:column;align-items:stretch}.sa-coi-confirm-context,.sa-coi-confirm-outcomes{grid-template-columns:1fr}.sa-coi-confirm-context>div+div{border-top:1px solid var(--vis-color-border);border-left:0}}.vis-sa-detail-page .sa-tag{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:500;line-height:1.3;display:inline-flex}.vis-sa-detail-page .sa-tag-blue{border-color:var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-sa-detail-page .sa-tag-blue{border-color:color-mix(in srgb,var(--vis-color-secondary) 20%,transparent)}}.vis-sa-detail-page .sa-tag-blue{background:var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-sa-detail-page .sa-tag-blue{background:color-mix(in srgb,var(--vis-color-secondary) 7%,transparent)}}.vis-sa-detail-page .sa-tag-blue{color:var(--vis-color-secondary)}.vis-sa-detail-page .sa-tag-green{border-color:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.vis-sa-detail-page .sa-tag-green{border-color:color-mix(in srgb,var(--vis-color-success) 20%,transparent)}}.vis-sa-detail-page .sa-tag-green{background:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.vis-sa-detail-page .sa-tag-green{background:color-mix(in srgb,var(--vis-color-success) 7%,transparent)}}.vis-sa-detail-page .sa-tag-green{color:var(--vis-color-success)}.vis-sa-detail-page .sa-tag-amber{border-color:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.vis-sa-detail-page .sa-tag-amber{border-color:color-mix(in srgb,var(--vis-color-warning) 20%,transparent)}}.vis-sa-detail-page .sa-tag-amber{background:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.vis-sa-detail-page .sa-tag-amber{background:color-mix(in srgb,var(--vis-color-warning) 7%,transparent)}}.vis-sa-detail-page .sa-tag-amber{color:var(--vis-color-warning)}.vis-sa-detail-page .sa-tag-red{border-color:var(--vis-color-error)}@supports (color:color-mix(in lab,red,red)){.vis-sa-detail-page .sa-tag-red{border-color:color-mix(in srgb,var(--vis-color-error) 20%,transparent)}}.vis-sa-detail-page .sa-tag-red{background:var(--vis-color-error)}@supports (color:color-mix(in lab,red,red)){.vis-sa-detail-page .sa-tag-red{background:color-mix(in srgb,var(--vis-color-error) 7%,transparent)}}.vis-sa-detail-page .sa-tag-red{color:var(--vis-color-error)}.vis-sa-detail-page .sa-tag-slate{border-color:var(--vis-color-muted)}@supports (color:color-mix(in lab,red,red)){.vis-sa-detail-page .sa-tag-slate{border-color:color-mix(in srgb,var(--vis-color-muted) 20%,transparent)}}.vis-sa-detail-page .sa-tag-slate{background:var(--vis-color-muted)}@supports (color:color-mix(in lab,red,red)){.vis-sa-detail-page .sa-tag-slate{background:color-mix(in srgb,var(--vis-color-muted) 7%,transparent)}}.vis-sa-detail-page .sa-tag-slate{color:var(--vis-color-muted)}.vis-sa-detail-page .sa-tag-cyan{border-color:var(--vis-color-info-sky)}@supports (color:color-mix(in lab,red,red)){.vis-sa-detail-page .sa-tag-cyan{border-color:color-mix(in srgb,var(--vis-color-info-sky) 20%,transparent)}}.vis-sa-detail-page .sa-tag-cyan{background:var(--vis-color-info-sky)}@supports (color:color-mix(in lab,red,red)){.vis-sa-detail-page .sa-tag-cyan{background:color-mix(in srgb,var(--vis-color-info-sky) 7%,transparent)}}.vis-sa-detail-page .sa-tag-cyan{color:var(--vis-color-info-sky)}*{box-sizing:border-box}.vis-coi-hub-page{gap:18px;width:calc(100% - 32px);margin:0 auto;padding:18px 0 40px;display:grid}.vis-coi-hub-notice{border:1px solid var(--vis-color-success);align-items:center;gap:9px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-coi-hub-notice{border:1px solid color-mix(in srgb,var(--vis-color-success) 34%,transparent)}}.vis-coi-hub-notice{background:var(--vis-color-success);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.vis-coi-hub-notice{background:color-mix(in srgb,var(--vis-color-success) 8%,white)}}.vis-coi-hub-notice{color:var(--vis-color-success);font-size:.8rem;font-weight:650}.vis-coi-hub-notice svg{width:18px;height:18px}.vis-coi-hub-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.vis-coi-hub-kpis article{border:1px solid var(--vis-color-border);background:var(--vis-color-background);min-height:108px;box-shadow:0 1px 3px var(--vis-color-navbar);border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:32px 1fr;align-items:center;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.vis-coi-hub-kpis article{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-navbar) 5%,transparent)}}.vis-coi-hub-kpis article>svg{background:var(--vis-color-secondary-faint);width:29px;height:29px;color:var(--vis-color-secondary);border-radius:7px;padding:6px}.vis-coi-hub-kpis article strong{color:var(--vis-color-text);justify-self:end;font-size:1.75rem}.vis-coi-hub-kpis article span{color:var(--vis-color-text);grid-column:1/-1;font-size:.74rem;font-weight:650}.vis-coi-hub-filters{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:12px;grid-template-columns:minmax(300px,1.7fr) minmax(190px,.9fr) minmax(170px,.8fr) auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.vis-coi-hub-filters.is-staff{grid-template-columns:minmax(320px,1.5fr) minmax(180px,.6fr) auto}.vis-coi-hub-filters label{min-width:0;color:var(--vis-color-text);gap:6px;font-size:.7rem;display:grid}.vis-coi-hub-filters .vis-input,.vis-coi-hub-filters .vis-select{border-radius:6px;min-height:38px;font-size:.75rem}.vis-coi-hub-filters>.vis-button{min-height:38px;padding:7px 16px}.vis-coi-hub-search{display:block;position:relative}.vis-coi-hub-search .vis-input{width:100%;padding-right:38px}.vis-coi-hub-search svg{width:16px;height:16px;color:var(--vis-color-subtle);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.vis-coi-hub-table-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:12px;min-height:460px;overflow:hidden}.vis-coi-hub-table-card>header{border-bottom:1px solid var(--vis-color-border);justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:10px 14px;display:flex}.vis-coi-hub-table-card h2{margin:0;font-size:.98rem}.vis-coi-hub-table-wrap{overflow-x:auto}.vis-coi-hub-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1380px}.vis-coi-hub-table.is-staff{min-width:1250px}.vis-coi-hub-table th{background:var(--vis-color-surface);color:var(--vis-color-muted);letter-spacing:.025em;text-align:left;text-transform:uppercase;padding:11px 12px;font-size:.62rem;font-weight:750}.vis-coi-hub-table th:first-child{width:48px}.vis-coi-hub-table th:last-child{text-align:center;width:180px}.vis-coi-hub-table.is-staff th:first-child,.vis-coi-hub-table.is-staff th:last-child{width:150px}.vis-coi-hub-table td{border-top:1px solid var(--vis-color-border);height:58px;color:var(--vis-color-text);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;padding:11px 12px;font-size:.72rem;overflow:hidden}.vis-coi-hub-table td:last-child{text-align:center}.vis-coi-hub-table .vis-checkbox-row{justify-content:center}.vis-coi-hub-service{border:1px solid var(--vis-color-secondary);max-width:100%;padding:4px 8px;display:inline-block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vis-coi-hub-service{border:1px solid color-mix(in srgb,var(--vis-color-secondary) 25%,transparent)}}.vis-coi-hub-service{background:var(--vis-color-secondary-faint);color:var(--vis-color-secondary);text-overflow:ellipsis;border-radius:5px;font-size:.64rem}.vis-coi-hub-coi-status{border:1px solid var(--vis-color-border-strong);background:var(--vis-color-surface);color:var(--vis-color-muted);border-radius:5px;padding:4px 8px;font-size:.64rem;display:inline-flex}.vis-coi-hub-coi-status.is-pending{border-color:var(--vis-color-error)}@supports (color:color-mix(in lab,red,red)){.vis-coi-hub-coi-status.is-pending{border-color:color-mix(in srgb,var(--vis-color-error) 32%,transparent)}}.vis-coi-hub-coi-status.is-pending{background:var(--vis-color-error)}@supports (color:color-mix(in lab,red,red)){.vis-coi-hub-coi-status.is-pending{background:color-mix(in srgb,var(--vis-color-error) 8%,white)}}.vis-coi-hub-coi-status.is-pending{color:var(--vis-color-error)}.vis-coi-hub-coi-status.is-partially_confirmed{border-color:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.vis-coi-hub-coi-status.is-partially_confirmed{border-color:color-mix(in srgb,var(--vis-color-warning) 35%,transparent)}}.vis-coi-hub-coi-status.is-partially_confirmed{background:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.vis-coi-hub-coi-status.is-partially_confirmed{background:color-mix(in srgb,var(--vis-color-warning) 10%,white)}}.vis-coi-hub-coi-status.is-partially_confirmed{color:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.vis-coi-hub-coi-status.is-partially_confirmed{color:color-mix(in srgb,var(--vis-color-warning) 72%,black)}}.vis-coi-hub-coi-status.is-confirmed{border-color:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.vis-coi-hub-coi-status.is-confirmed{border-color:color-mix(in srgb,var(--vis-color-success) 35%,transparent)}}.vis-coi-hub-coi-status.is-confirmed{background:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.vis-coi-hub-coi-status.is-confirmed{background:color-mix(in srgb,var(--vis-color-success) 8%,white)}}.vis-coi-hub-coi-status.is-confirmed{color:var(--vis-color-success)}.vis-coi-hub-progress{align-items:center;gap:9px;display:flex}.vis-coi-hub-progress>span{background:var(--vis-color-border);border-radius:999px;width:75px;height:6px;overflow:hidden}.vis-coi-hub-progress i{border-radius:inherit;background:var(--vis-color-secondary);height:100%;display:block}.vis-coi-hub-progress b{min-width:34px;font-size:.68rem}.vis-coi-hub-row-actions{justify-content:center;gap:6px;display:flex}.vis-coi-hub-table td .vis-button{min-height:30px;padding:5px 12px;font-size:.66rem}.vis-coi-hub-pagination{border-top:1px solid var(--vis-color-border);min-height:54px;color:var(--vis-color-subtle);justify-content:space-between;align-items:center;padding:10px 14px;font-size:.7rem;display:flex}.vis-coi-hub-pagination>div{align-items:center;gap:5px;display:flex}.vis-coi-hub-pagination strong{background:var(--vis-color-secondary);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.vis-dialog.vis-coi-hub-request-dialog{background:var(--vis-color-surface);border-radius:20px;width:min(900px,100% - 32px);max-height:calc(100dvh - 32px)}.vis-coi-hub-request-dialog .vis-dialog-header{background:0 0;border-bottom:0;align-items:center;padding:25px 30px 18px}.vis-coi-hub-request-dialog .vis-dialog-title,.vis-coi-hub-view-dialog .vis-dialog-title{font:750 1.5rem/1.25 var(--vis-font-sans)}.vis-coi-hub-request-dialog .vis-dialog-body{padding:10px 30px 22px}.vis-coi-hub-request-content{gap:20px;display:grid}.vis-coi-hub-request-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:10px;overflow:hidden}.vis-coi-hub-request-card h3{border-bottom:1px solid var(--vis-color-border);margin:0;padding:17px 20px;font-size:1rem}.vis-coi-hub-request-card h3 small{color:var(--vis-color-muted);margin-left:7px;font-weight:450}.vis-coi-hub-selected-deals>div{border-bottom:1px solid var(--vis-color-border);grid-template-columns:.8fr 1fr 1fr;gap:20px;padding:15px 20px;font-size:.85rem;display:grid}.vis-coi-hub-selected-deals>div:last-child{border-bottom:0}.vis-coi-hub-staff-table-wrap{max-height:300px;overflow:auto}.vis-coi-hub-staff-table{border-collapse:collapse;width:100%}.vis-coi-hub-staff-table td,.vis-coi-hub-staff-table th{border-bottom:1px solid var(--vis-color-border);text-align:left;padding:12px 16px;font-size:.78rem}.vis-coi-hub-staff-table th{background:var(--vis-color-surface);color:var(--vis-color-muted);text-transform:uppercase;font-size:.67rem}.vis-coi-hub-staff-table td:first-child,.vis-coi-hub-staff-table th:first-child{width:52px}.vis-coi-hub-request-dialog .vis-dialog-footer{background:0 0;gap:12px;margin:0 30px;padding:18px 0 24px}.vis-coi-hub-request-dialog .vis-dialog-footer .vis-button{min-width:135px}.vis-coi-hub-error,.vis-coi-hub-request-dialog .vis-coi-hub-cancel{color:var(--vis-color-error)}.vis-coi-hub-error{margin:0;font-size:.78rem}.vis-dialog.vis-coi-hub-view-dialog{border-radius:18px;width:min(820px,100% - 32px);max-height:calc(100dvh - 32px)}.vis-coi-hub-view-dialog .vis-dialog-header{padding:24px 28px 18px}.vis-coi-hub-view-dialog .vis-dialog-body{padding:24px 28px}.vis-coi-hub-view-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vis-coi-hub-view-overview>div{background:var(--vis-color-surface);border-radius:10px;align-content:center;gap:8px;min-height:82px;padding:16px 18px;display:grid}.vis-coi-hub-view-overview span{color:var(--vis-color-muted);font-size:.8rem}.vis-coi-hub-view-overview strong{font-size:1rem}.vis-coi-hub-view-overview>div:nth-child(-n+2) strong{color:var(--vis-color-secondary)}.vis-coi-hub-view-section{margin-top:24px}.vis-coi-hub-view-section h3{margin:0 0 14px;font-size:1.1rem}.vis-coi-hub-view-table-wrap{overflow-x:auto}.vis-coi-hub-view-table-wrap table{border-collapse:collapse;width:100%}.vis-coi-hub-view-table-wrap td,.vis-coi-hub-view-table-wrap th{border-bottom:1px solid var(--vis-color-border);text-align:left;padding:13px 10px;font-size:.78rem}.vis-coi-hub-view-table-wrap th{color:var(--vis-color-muted);text-transform:uppercase;font-size:.66rem}.vis-coi-hub-empty{color:var(--vis-color-muted);text-align:center;padding:30px}.vis-dialog.vis-coi-complete-dialog{width:min(560px,100% - 32px)}.vis-coi-complete-summary{gap:16px;display:grid}.vis-coi-complete-summary>p{color:var(--vis-color-muted);margin:0;line-height:1.55}.vis-coi-complete-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vis-coi-complete-summary>div span{border:1px solid var(--vis-color-border);color:var(--vis-color-muted);border-radius:9px;gap:5px;padding:14px;font-size:.75rem;display:grid}.vis-coi-complete-summary>div strong{color:var(--vis-color-text);font-size:1.35rem}.vis-coi-complete-summary aside{background:var(--vis-color-warning);border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-coi-complete-summary aside{background:color-mix(in srgb,var(--vis-color-warning) 10%,white)}}.vis-coi-complete-summary aside{color:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.vis-coi-complete-summary aside{color:color-mix(in srgb,var(--vis-color-warning) 65%,black)}}.vis-coi-complete-summary aside{font-size:.76rem;line-height:1.5}.vis-coi-complete-summary aside svg{flex:none;width:17px;height:17px}@media (max-width:1000px){.vis-coi-hub-filters,.vis-coi-hub-filters.is-staff,.vis-coi-hub-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.vis-coi-hub-page{width:calc(100% - 20px)}.vis-coi-hub-filters,.vis-coi-hub-filters.is-staff,.vis-coi-hub-kpis,.vis-coi-hub-view-overview{grid-template-columns:1fr}.vis-coi-hub-table-card>header{flex-direction:column;align-items:stretch}.vis-dialog.vis-coi-hub-request-dialog,.vis-dialog.vis-coi-hub-view-dialog{border-radius:14px;width:calc(100% - 16px)}.vis-coi-hub-request-dialog .vis-dialog-body,.vis-coi-hub-request-dialog .vis-dialog-header,.vis-coi-hub-view-dialog .vis-dialog-body,.vis-coi-hub-view-dialog .vis-dialog-header{padding-left:18px;padding-right:18px}.vis-coi-hub-selected-deals>div{grid-template-columns:1fr;gap:4px}.vis-coi-hub-request-dialog .vis-dialog-footer{margin:0 18px}.vis-coi-hub-request-dialog .vis-dialog-footer .vis-button{flex:1;min-width:0}}.vis-milestone-readable{--vis-milestone-font-heading:.96rem;--vis-milestone-font-control:.84rem;--vis-milestone-font-tab:.82rem;--vis-milestone-font-body:.78rem;--vis-milestone-font-label:.76rem;--vis-milestone-font-meta:.7rem;font-size:.875rem}.vis-milestone-readable.vis-milestone-readable :is(.vis-meeting-section-heading h3,section>h3,.vis-surface-title){font-size:var(--vis-milestone-font-heading)}.vis-milestone-readable.vis-milestone-readable :is(.vis-meeting-section-heading p,.vis-credit-discussion-guidance,.vis-empty-state p){font-size:var(--vis-milestone-font-body);line-height:1.5}.vis-milestone-readable.vis-milestone-readable :is(label>span,.vis-form-field>label,th,dt){font-size:var(--vis-milestone-font-label)}.vis-milestone-readable.vis-milestone-readable :is(.vis-input,.vis-select,.vis-textarea){font-size:var(--vis-milestone-font-control)}.vis-milestone-readable.vis-milestone-readable :is(.vis-button,[role=tab],td,dd,strong){font-size:var(--vis-milestone-font-body)}.vis-milestone-readable.vis-milestone-readable [role=tab]{font-size:var(--vis-milestone-font-tab)}.vis-milestone-readable.vis-milestone-readable :is(small,.vis-tag,.vis-form-error,.vis-meeting-invitation-status){font-size:var(--vis-milestone-font-meta)}.vis-milestone-readable.vis-milestone-readable :is(.vis-input,.vis-select,.vis-button:not(.vis-button-icon)){min-height:38px}.vis-result-approval-workspace,.vis-result-submission-form,.vis-result-workspace{gap:14px;display:grid}.vis-result-approval-metrics,.vis-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.vis-result-approval-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.vis-result-approval-metrics>article,.vis-result-metrics>article{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.vis-result-approval-metrics>article>svg,.vis-result-metrics>article>svg{background:var(--vis-color-secondary-soft);width:30px;height:30px;color:var(--vis-color-secondary);border-radius:7px;flex:none;padding:7px}.vis-result-approval-metrics article>div,.vis-result-metrics article>div{min-width:0}.vis-result-approval-metrics small,.vis-result-approval-metrics strong,.vis-result-metrics small,.vis-result-metrics strong{display:block}.vis-result-approval-metrics small,.vis-result-metrics small{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.49rem;font-weight:800}.vis-result-approval-metrics strong,.vis-result-metrics strong{color:var(--vis-color-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.7rem;overflow:hidden}.vis-result-approval-metrics .vis-status,.vis-result-metrics .vis-status{margin-top:3px}.vis-result-approval-panel,.vis-result-section{box-shadow:0 1px 3px var(--vis-color-shadow-neutral);border-radius:9px;padding:0 0 12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vis-result-approval-panel,.vis-result-section{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-shadow-neutral) 5%,transparent)}}.vis-result-approval-panel>.vis-surface-header,.vis-result-section>.vis-surface-header{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 13px;display:flex}.vis-result-approval-panel>.vis-surface-header h2,.vis-result-section>.vis-surface-header h2{color:var(--vis-color-text);margin:0;font-size:.7rem}.vis-result-approval-panel>.vis-surface-header p,.vis-result-section>.vis-surface-header p{margin:2px 0 0;font-size:.53rem;line-height:1.45}.vis-result-section>.vis-surface-header .vis-actions{flex:none}.vis-result-reviewer-card{border-top:1px solid var(--vis-color-border);border-left:3px solid var(--vis-color-secondary)}.vis-result-section .vis-result-reviewer-current,.vis-result-section>.vis-alert,.vis-result-section>.vis-deal-detail-empty,.vis-result-section>.vis-form-error{margin-inline:13px}.vis-result-section .vis-result-reviewer-current{border-radius:7px;gap:10px;padding:10px 12px}.vis-result-section .vis-result-reviewer-current>span{flex:none;place-items:center;width:30px;height:30px;padding:6px;display:grid}.vis-result-section .vis-result-reviewer-current small{font-size:.49rem}.vis-result-section .vis-result-reviewer-current strong{font-size:.66rem}.vis-result-section .vis-result-reviewer-current p{font-size:.53rem}.vis-result-section .vis-result-reviewer-form{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr) auto;gap:10px;margin:11px 13px 0}.vis-result-section .vis-result-reviewer-form .vis-field{gap:4px;min-width:0}.vis-result-section .vis-result-reviewer-form .vis-label{text-transform:none;font-size:.52rem}.vis-result-section .vis-result-reviewer-form .vis-select,.vis-result-section .vis-result-reviewer-form .vis-textarea{min-height:36px;padding:7px 10px;font-size:.59rem}.vis-result-section .vis-result-reviewer-form .vis-textarea{height:36px}.vis-result-document-table-wrap,.vis-result-history-table-wrap{border:1px solid var(--vis-color-border);border-radius:7px;margin:0 13px;overflow-x:auto}.vis-result-document-table,.vis-result-history-table{border-collapse:collapse;width:100%;font-size:.57rem}.vis-result-document-table th,.vis-result-history-table th{background:var(--vis-color-primary);color:var(--vis-color-background);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:7px 9px;font-size:.47rem;font-weight:800}.vis-result-document-table td,.vis-result-history-table td{border-bottom:1px solid var(--vis-color-surface-strong);min-width:92px;color:var(--vis-color-text);vertical-align:middle;padding:8px 9px}.vis-result-document-table tbody tr:last-child td,.vis-result-history-table tbody tr:last-child td{border-bottom:0}.vis-result-document-table tbody tr:hover,.vis-result-history-table tbody tr:hover{background:var(--vis-color-secondary-faint)}.vis-result-document-table td small,.vis-result-document-table td strong,.vis-result-history-table td small,.vis-result-history-table td strong{display:block}.vis-result-document-table td small,.vis-result-history-table td small{color:var(--vis-color-muted);margin-top:2px;font-size:.48rem}.vis-result-history-table td small.is-error{max-width:260px;color:var(--vis-color-outlook-negative);white-space:normal}.vis-result-history-table td:nth-child(4){min-width:170px}.vis-result-document-table td:last-child,.vis-result-history-table td:last-child{text-align:right;white-space:nowrap}.vis-result-history-link{color:var(--vis-color-secondary);white-space:nowrap;font-size:.52rem;font-weight:800}.vis-result-history-link:hover{text-decoration:underline}.vis-result-reject-dialog .vis-dialog-heading>svg,.vis-result-submission-dialog .vis-dialog-heading>svg{background:var(--vis-color-secondary-soft);width:30px;height:30px;color:var(--vis-color-secondary);border-radius:7px;flex:none;padding:7px}.vis-result-reject-dialog .vis-dialog-heading>svg{background:var(--vis-color-error-soft);color:var(--vis-color-outlook-negative)}.vis-result-submission-dialog .vis-dialog-body{background:var(--vis-color-surface);padding:15px 18px}.vis-result-form-context{border:1px solid var(--vis-color-border);background:var(--vis-color-border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.vis-result-form-context article{background:var(--vis-color-background);min-width:0;padding:9px 11px}.vis-result-form-context small,.vis-result-form-context span,.vis-result-form-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vis-result-form-context small{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.47rem;font-weight:800}.vis-result-form-context strong{color:var(--vis-color-text);margin-top:2px;font-size:.62rem}.vis-result-form-context span{color:var(--vis-color-muted);font-size:.48rem}.vis-result-form-section{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:8px;overflow:hidden}.vis-result-form-section>header{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);align-items:center;gap:8px;padding:9px 11px;display:flex}.vis-result-form-section>header>svg{width:15px;color:var(--vis-color-secondary);flex:none}.vis-result-form-section>header small,.vis-result-form-section>header strong{display:block}.vis-result-form-section>header strong{font-size:.62rem}.vis-result-form-section>header small{color:var(--vis-color-muted);margin-top:1px;font-size:.49rem}.vis-result-form-fields .vis-field{border-bottom:1px solid var(--vis-color-surface-strong);grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);align-items:start;gap:4px 16px;min-width:0;padding:9px 11px;display:grid}.vis-result-form-fields .vis-field:last-child{border-bottom:0}.vis-result-form-fields .vis-label{color:var(--vis-color-text);text-transform:none;padding-top:8px;font-size:.55rem;line-height:1.45}.vis-result-form-fields .vis-field>:not(.vis-label){grid-column:2;min-width:0;max-width:100%}.vis-result-form-fields .vis-input,.vis-result-form-fields .vis-select{min-height:36px;padding:7px 10px;font-size:.6rem}.vis-result-form-fields .vis-textarea{font-size:.6rem;line-height:1.5}.vis-result-form-fields .vis-stack-sm{gap:7px;display:grid}.vis-result-form-fields .vis-stack-sm>.vis-list-row{border:0;grid-template-columns:minmax(0,1fr) minmax(110px,.35fr) auto;gap:7px;padding:0;display:grid}.vis-result-document-fields{display:grid}.vis-result-document-field{border-bottom:1px solid var(--vis-color-surface-strong);grid-template-columns:minmax(200px,.65fr) minmax(220px,.9fr) minmax(180px,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.vis-result-document-field:last-child{border-bottom:0}.vis-result-document-copy,.vis-result-uploaded-files{min-width:0}.vis-result-document-copy>label,.vis-result-document-copy>small,.vis-result-document-copy>span{display:block}.vis-result-document-copy>span{color:var(--vis-color-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.46rem;font-weight:800}.vis-result-document-copy>label{color:var(--vis-color-text);margin-top:2px;font-size:.58rem;font-weight:750}.vis-result-document-copy>small,.vis-result-uploaded-files small{color:var(--vis-color-muted);font-size:.47rem}.vis-result-document-field>.vis-input{min-width:0;min-height:36px;padding:5px 7px;font-size:.52rem}.vis-result-uploaded-files{gap:5px;display:grid}.vis-result-uploaded-files>div{background:var(--vis-color-surface);border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;font-size:.49rem;display:flex}.vis-result-uploaded-files>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vis-result-approval-page{width:min(100% - 48px,1500px)}.vis-result-approval-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:14px;display:grid}.vis-result-approval-facts,.vis-result-value-list{border:1px solid var(--vis-color-border);border-radius:7px;margin:0 13px;display:grid;overflow:hidden}.vis-result-approval-facts>div,.vis-result-value-list>div{border-bottom:1px solid var(--vis-color-surface-strong);grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.vis-result-approval-facts>div:last-child,.vis-result-value-list>div:last-child{border-bottom:0}.vis-result-approval-facts dt,.vis-result-value-list dt{color:var(--vis-color-subtle);letter-spacing:.03em;text-transform:uppercase;font-size:.49rem;font-weight:800}.vis-result-approval-facts dd,.vis-result-value-list dd{overflow-wrap:anywhere;min-width:0;color:var(--vis-color-text);margin:0;font-size:.59rem;font-weight:650}.vis-result-approval-facts dd small,.vis-result-approval-facts dd strong{display:block}.vis-result-approval-facts dd small{color:var(--vis-color-muted);margin-top:1px;font-size:.48rem;font-weight:400}.vis-result-rejection{border-left:3px solid var(--vis-color-error);background:var(--vis-color-error-soft);color:var(--vis-color-outlook-negative);border-radius:6px;margin:10px 13px 0;padding:8px 10px;font-size:.54rem}.vis-result-approval-flow{border:1px solid var(--vis-color-border);border-radius:7px;margin:0 13px;padding:0;list-style:none;display:grid;overflow:hidden}.vis-result-approval-flow>li{border-bottom:1px solid var(--vis-color-surface-strong);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.vis-result-approval-flow>li:last-child{border-bottom:0}.vis-result-approval-step-icon{background:var(--vis-color-warning-soft);width:26px;height:26px;color:var(--vis-color-warning-text);border-radius:50%;place-items:center;display:grid}.vis-result-approval-flow>li[data-completed=true] .vis-result-approval-step-icon{background:var(--vis-color-success-soft);color:var(--vis-color-success-text)}.vis-result-approval-step-icon svg{width:13px}.vis-result-approval-step-copy{min-width:0}.vis-result-approval-step-copy small,.vis-result-approval-step-copy strong{display:block}.vis-result-approval-step-copy strong{font-size:.59rem}.vis-result-approval-step-copy small{color:var(--vis-color-muted);margin-top:1px;font-size:.49rem}.vis-result-approval-step-copy p{color:var(--vis-color-text);margin:4px 0 0;font-size:.52rem}.vis-result-decision-bar{z-index:4;border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:9px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab,red,red)){.vis-result-decision-bar{background:color-mix(in srgb,var(--vis-color-background) 94%,transparent)}}.vis-result-decision-bar{box-shadow:0 7px 24px var(--vis-color-navbar)}@supports (color:color-mix(in lab,red,red)){.vis-result-decision-bar{box-shadow:0 7px 24px color-mix(in srgb,var(--vis-color-navbar) 12%,transparent)}}.vis-result-decision-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vis-result-inline-approval{border:1px solid var(--vis-border,var(--vis-color-border-card));background:var(--vis-color-surface-blue);box-shadow:0 1px 2px var(--vis-color-navbar);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-result-inline-approval{box-shadow:0 1px 2px color-mix(in srgb,var(--vis-color-navbar) 4%,transparent)}}.vis-result-inline-approval[data-focused=true]{border-color:var(--vis-color-secondary-medium);box-shadow:0 0 0 3px var(--vis-color-secondary-alternate)}@supports (color:color-mix(in lab,red,red)){.vis-result-inline-approval[data-focused=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--vis-color-secondary-alternate) 10%,transparent)}}.vis-result-inline-approval>div:first-child{gap:3px;display:grid}.vis-result-inline-approval small,.vis-result-inline-approval span{color:var(--vis-color-muted)}.vis-result-inline-approval span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.vis-result-inline-approval strong{color:var(--vis-color-text-heading);font-size:15px}.vis-result-inline-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:720px){.vis-result-inline-approval{flex-direction:column;align-items:stretch}.vis-result-inline-actions{justify-content:flex-end}}@media (max-width:1000px){.vis-result-approval-metrics,.vis-result-form-context{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-result-approval-grid{grid-template-columns:1fr}.vis-result-document-field{grid-template-columns:minmax(190px,.7fr) minmax(0,1fr)}.vis-result-uploaded-files{grid-column:1/-1}}@media (max-width:720px){.vis-result-approval-metrics,.vis-result-form-context,.vis-result-metrics{grid-template-columns:1fr}.vis-result-approval-panel>.vis-surface-header,.vis-result-section>.vis-surface-header{flex-direction:column;align-items:flex-start}.vis-result-section>.vis-surface-header .vis-actions,.vis-result-section>.vis-surface-header .vis-button{width:100%}.vis-result-section .vis-result-reviewer-form{grid-template-columns:1fr}.vis-result-section .vis-result-reviewer-form>.vis-actions{grid-column:auto}.vis-result-section .vis-result-reviewer-form .vis-button{width:100%}.vis-result-submission-dialog .vis-dialog-body{padding:12px}.vis-result-form-fields .vis-field{grid-template-columns:1fr;gap:6px}.vis-result-form-fields .vis-label{padding-top:0}.vis-result-form-fields .vis-field>:not(.vis-label){grid-column:1}.vis-result-document-field,.vis-result-form-fields .vis-stack-sm>.vis-list-row{grid-template-columns:1fr}.vis-result-uploaded-files{grid-column:auto}.vis-result-approval-page{width:min(100% - 24px,1500px)}.vis-result-approval-facts>div,.vis-result-value-list>div{grid-template-columns:1fr;gap:3px}.vis-result-approval-flow>li{grid-template-columns:28px minmax(0,1fr);align-items:start}.vis-result-approval-flow>li>.vis-status{grid-column:2}.vis-result-decision-bar{flex-direction:column;align-items:stretch}.vis-result-decision-bar .vis-button{justify-content:center;width:100%}}body,html{min-height:100%}html{color-scheme:light}body{background:var(--vis-color-surface);color:var(--vis-color-text);font:400 1rem/1.6 var(--vis-font-sans);margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--vis-color-secondary);outline-offset:2px;box-shadow:0 0 0 3px var(--vis-color-focus-ring)}::selection{background:var(--vis-color-secondary-soft);color:var(--vis-color-primary)}.vis-app-shell{min-height:100vh}.vis-navbar{z-index:var(--vis-z-navbar);justify-content:space-between;gap:var(--vis-space-6);min-height:68px;padding:0 max(var(--vis-space-6),calc((100vw - var(--vis-container)) / 2));background:var(--vis-color-navbar);color:var(--vis-color-background);box-shadow:var(--vis-shadow-sm);position:sticky;top:0}.vis-brand,.vis-navbar{align-items:center;display:flex}.vis-brand{gap:var(--vis-space-3);font-weight:700}.vis-brand-mark{place-items:center;width:38px;height:38px;display:grid}.vis-brand-mark img{object-fit:contain;width:100%;height:100%}.vis-nav{display:flex}.vis-nav,.vis-nav-toggle{align-items:center;gap:var(--vis-space-2)}.vis-nav-toggle{min-height:38px;padding:var(--vis-space-2) var(--vis-space-3);border:1px solid var(--vis-color-inverse-soft);color:var(--vis-color-background);cursor:pointer;background:0 0;font-size:.85rem;display:none}.vis-nav-link,.vis-nav-toggle{border-radius:var(--vis-radius-sm);font-weight:600}.vis-nav-link{padding:var(--vis-space-3) var(--vis-space-4);transition:var(--vis-transition);font-size:.88rem}.vis-nav-link:hover,.vis-nav-link[data-active=true]{background:var(--vis-color-primary-light);color:var(--vis-color-accent)}.vis-nav-link:focus-visible{box-shadow:0 0 0 3px var(--vis-color-inverse-soft)}.vis-actor{align-items:center;gap:var(--vis-space-3);font-size:.82rem;display:flex}.vis-actor small{color:var(--vis-color-subtle);font-size:.72rem;font-weight:500}.vis-page{width:min(100% - 48px,var(--vis-container));padding:var(--vis-space-10) 0 var(--vis-space-20);margin:0 auto}.vis-page-header{justify-content:space-between;align-items:end;gap:var(--vis-space-6);margin-bottom:var(--vis-space-8);padding-bottom:var(--vis-space-4);border-bottom:2px solid var(--vis-color-primary);display:flex}.vis-page-eyebrow{margin:0 0 var(--vis-space-1);color:var(--vis-color-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.vis-page-title{font:700 2.5rem/1.2 var(--vis-font-serif);letter-spacing:-.02em;margin:0}.vis-page-description{max-width:720px;margin:var(--vis-space-2) 0 0;color:var(--vis-color-muted)}.vis-inline-actions,.vis-page-actions{align-items:center;gap:var(--vis-space-3);flex-wrap:wrap;display:flex}.vis-checkbox:focus-visible,.vis-input:focus-visible,.vis-select:focus-visible,.vis-textarea:focus-visible{outline:2px solid var(--vis-color-secondary);outline-offset:2px;box-shadow:0 0 0 3px var(--vis-color-focus-ring)}.vis-field{gap:var(--vis-space-2);display:grid}.vis-label{color:var(--vis-color-primary);letter-spacing:.02em;text-transform:uppercase;font-size:.82rem;font-weight:700}.vis-required{color:var(--vis-color-error)}.vis-input,.vis-select,.vis-textarea{width:100%;min-height:var(--vis-control-height);border:1.5px solid var(--vis-color-border);border-radius:var(--vis-radius-sm);background:var(--vis-color-background);color:var(--vis-color-text);padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.vis-select{cursor:pointer}.vis-input::placeholder,.vis-textarea::placeholder{color:var(--vis-color-subtle)}.vis-input:focus,.vis-select:focus,.vis-textarea:focus{border-color:var(--vis-color-secondary);box-shadow:0 0 0 3px var(--vis-color-focus-ring);outline:none}.vis-input[aria-invalid=true],.vis-select[aria-invalid=true],.vis-textarea[aria-invalid=true]{border-color:var(--vis-color-error)}.vis-input:disabled,.vis-input:read-only,.vis-select:disabled,.vis-textarea:disabled{background:var(--vis-color-surface-strong);color:var(--vis-color-muted);cursor:not-allowed}.vis-select:disabled{background-image:none}.vis-input[type=file]{padding:var(--vis-space-2)}.vis-input[type=file]::file-selector-button{margin-right:var(--vis-space-3);padding:var(--vis-space-2) var(--vis-space-3);border-radius:calc(var(--vis-radius-sm) - 2px);background:var(--vis-color-primary);color:var(--vis-color-background);cursor:pointer;border:0;font-weight:600}.vis-textarea{resize:vertical;min-height:112px}.vis-checkbox-row{align-items:flex-start;gap:var(--vis-space-2);color:var(--vis-color-text);cursor:pointer;display:flex}.vis-checkbox{width:18px;height:18px;accent-color:var(--vis-color-secondary);margin-top:3px}.vis-checkbox:disabled+span,.vis-radio:disabled+span{color:var(--vis-color-disabled);cursor:not-allowed}.vis-radio-row{align-items:center;gap:var(--vis-space-2);cursor:pointer;display:flex}.vis-radio{width:18px;height:18px;accent-color:var(--vis-color-secondary);margin:0}.vis-field-hint{margin:calc(var(--vis-space-1) * -1) 0 0;color:var(--vis-color-muted);font-size:.78rem}.vis-field-error,.vis-form-error{color:var(--vis-color-error);margin:0;font-size:.82rem}.vis-form-error{padding:var(--vis-space-3) var(--vis-space-4);border-left:4px solid var(--vis-color-error);border-radius:var(--vis-radius-sm);background:var(--vis-color-error-soft)}.vis-form,.vis-form-grid{gap:var(--vis-space-4);display:grid}.vis-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-surface{border:1px solid var(--vis-color-border);border-radius:var(--vis-radius-md);background:var(--vis-color-background);box-shadow:var(--vis-shadow-sm)}.vis-surface:focus-within{border-color:var(--vis-color-border)}.vis-card{padding:var(--vis-space-6)}.vis-card-title{margin:0 0 var(--vis-space-4);font-size:1.25rem;line-height:1.3}.vis-card-subtitle{margin:calc(var(--vis-space-3) * -1) 0 var(--vis-space-4);color:var(--vis-color-muted)}.vis-card>.vis-actions{margin-top:var(--vis-space-6);justify-content:flex-end}.vis-grid{gap:var(--vis-space-6);display:grid}.vis-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vis-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vis-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-stack{gap:var(--vis-space-6);display:grid}.vis-stack-tight{gap:var(--vis-space-3);display:grid}.vis-coi-member{gap:var(--vis-space-4);padding:var(--vis-space-4);border:1px solid var(--vis-color-border);border-radius:var(--vis-radius-sm);background:var(--vis-color-background);display:grid}.vis-assignment-row,.vis-coi-response{gap:var(--vis-space-3);display:grid}.vis-assignment-row{align-items:end;padding:var(--vis-space-4);border:1px solid var(--vis-color-border);border-radius:var(--vis-radius-sm);background:var(--vis-color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.vis-summary-list{gap:var(--vis-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.vis-summary-item{padding:var(--vis-space-4);border-radius:var(--vis-radius-sm);background:var(--vis-color-surface)}.vis-summary-item dt{color:var(--vis-color-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.vis-summary-item dd{margin:var(--vis-space-1) 0 0;font-weight:600}.vis-definition-list{border:1px solid var(--vis-color-border);border-radius:var(--vis-radius-sm);background:var(--vis-color-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.vis-definition-list>div{min-width:0;padding:var(--vis-space-4);background:var(--vis-color-surface)}.vis-definition-list dt{color:var(--vis-color-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700}.vis-definition-list dd{margin:var(--vis-space-1) 0 0;overflow-wrap:anywhere;font-weight:600}.vis-definition-list a,.vis-link,.vis-list-row a{color:var(--vis-color-secondary);font-weight:700}.vis-definition-list a:hover,.vis-link:hover,.vis-list-row a:hover{text-decoration:underline}.vis-definition-list+.vis-link{margin-top:var(--vis-space-4);display:inline-block}.vis-table-wrap{border:1px solid var(--vis-color-border);border-radius:var(--vis-radius-md);background:var(--vis-color-background);box-shadow:var(--vis-shadow-sm);overflow:hidden}.vis-table-toolbar{align-items:end;gap:var(--vis-space-4);padding:var(--vis-space-4) var(--vis-space-6);border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);flex-wrap:wrap;display:flex}.vis-table-toolbar .vis-field{flex:240px;min-width:min(240px,100%);max-width:360px}.vis-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.vis-table{border-collapse:collapse;width:100%;min-width:720px}.vis-table th{background:var(--vis-color-primary);color:var(--vis-color-background);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:12px 16px;font-size:.72rem;font-weight:600}.vis-table td{border-bottom:1px solid var(--vis-color-surface);vertical-align:top;overflow-wrap:anywhere;padding:12px 16px}.vis-table tbody tr:last-child td{border-bottom:0}.vis-table tbody tr:hover{background:var(--vis-color-secondary-faint)}.vis-table-link{color:var(--vis-color-secondary);font-weight:700}.vis-table-link:hover{text-decoration:underline}.vis-state{min-height:180px;padding:var(--vis-space-8);border:1px dashed var(--vis-color-border);border-radius:var(--vis-radius-md);background:var(--vis-color-background);text-align:center;place-items:center;display:grid}.vis-table-wrap>.vis-state{box-shadow:none;border:0;border-radius:0}.vis-state h2,.vis-state p{margin:0}.vis-state p{color:var(--vis-color-muted)}.vis-state h2{font-size:1.25rem;line-height:1.3}.vis-spinner{border:3px solid var(--vis-color-border);border-top-color:var(--vis-color-secondary);border-radius:50%;width:36px;height:36px;animation:vis-spin .75s linear infinite}@keyframes vis-spin{to{transform:rotate(1turn)}}.vis-toast-viewport{z-index:2000;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:20px;right:20px}.vis-toast{border:1px solid var(--vis-color-border-strong);border-left:4px solid var(--vis-color-secondary);background:var(--vis-color-background);box-shadow:0 16px 38px var(--vis-color-navbar);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:13px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.vis-toast{box-shadow:0 16px 38px color-mix(in srgb,var(--vis-color-navbar) 20%,transparent)}}.vis-toast{pointer-events:auto;animation:vis-toast-enter .18s ease-out}.vis-toast[data-tone=success]{border-left-color:var(--vis-color-success)}.vis-toast[data-tone=error]{border-left-color:var(--vis-color-error)}.vis-toast-icon{background:var(--vis-color-info-surface);width:32px;height:32px;color:var(--vis-color-secondary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vis-toast[data-tone=success] .vis-toast-icon{background:var(--vis-color-success-surface);color:var(--vis-color-success)}.vis-toast[data-tone=error] .vis-toast-icon{background:var(--vis-color-error-surface);color:var(--vis-color-error)}.vis-toast-icon svg{width:17px;height:17px}.vis-toast-content,.vis-toast-content small,.vis-toast-content strong{min-width:0;display:block}.vis-toast-content strong{color:var(--vis-color-text);font-size:.86rem;line-height:1.35}.vis-toast-content small{color:var(--vis-color-muted);margin-top:3px;font-size:.76rem;line-height:1.45}.vis-toast>button{width:28px;height:28px;color:var(--vis-color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.vis-toast>button:hover{background:var(--vis-color-surface);color:var(--vis-color-text)}.vis-toast>button svg{width:14px;height:14px}@keyframes vis-toast-enter{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:600px){.vis-toast-viewport{width:auto;top:12px;left:16px;right:16px}}.vis-skeleton{gap:var(--vis-space-3);width:100%;padding:var(--vis-space-6);border:1px solid var(--vis-color-border);border-radius:var(--vis-radius-md);background:var(--vis-color-background);display:grid}.vis-skeleton-line{border-radius:var(--vis-radius-sm);background:linear-gradient(90deg,var(--vis-color-border),var(--vis-color-surface-strong),var(--vis-color-border));background-size:200% 100%;width:100%;height:16px;animation:vis-skeleton 1.6s linear infinite;display:block}.vis-skeleton-line:nth-child(2n){width:82%}.vis-skeleton-line:last-child{width:58%}@keyframes vis-skeleton{to{background-position:-200% 0}}.vis-alert{padding:var(--vis-space-4);border-left:4px solid var(--vis-color-secondary);border-radius:var(--vis-radius-sm);background:var(--vis-color-secondary-soft)}.vis-alert-error{border-left-color:var(--vis-color-error);color:var(--vis-color-outlook-negative)}.vis-alert-warning{border-left-color:var(--vis-color-warning);color:var(--vis-color-text);background:var(--vis-color-warning-soft)}.vis-alert-success{border-left-color:var(--vis-color-success);color:var(--vis-color-success-text);background:var(--vis-color-success-soft)}.vis-health-state{align-items:center;gap:var(--vis-space-3);padding:var(--vis-space-3) var(--vis-space-4);border:1px solid var(--vis-color-border);border-radius:var(--vis-radius-sm);background:var(--vis-color-background);display:flex}.vis-health-indicator{background:var(--vis-color-warning);border-radius:50%;flex:none;width:10px;height:10px}.vis-health-indicator[data-state=ready]{background:var(--vis-color-outlook-stable)}.vis-health-indicator[data-state=error]{background:var(--vis-color-error)}.vis-health-copy{color:var(--vis-color-muted);margin:0;font-size:.85rem}.vis-dialog{border-radius:var(--vis-radius-lg);background:var(--vis-color-background);width:min(640px,100% - 32px);max-height:calc(100vh - 48px);box-shadow:var(--vis-shadow-hover);border:0;margin:auto;padding:0;animation:vis-dialog-open .3s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow:auto}.vis-dialog::backdrop{background:var(--vis-color-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vis-dialog-header{justify-content:space-between;align-items:start;gap:var(--vis-space-4);padding:var(--vis-space-6);border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-background);display:flex}.vis-dialog-heading{align-items:flex-start;gap:var(--vis-space-3);min-width:0;display:flex}.vis-dialog-heading>div{min-width:0}.vis-dialog-title{font:700 1.5rem/1.3 var(--vis-font-serif);margin:0}.vis-dialog-description{max-width:580px;margin:var(--vis-space-1) 0 0;color:var(--vis-color-muted);font-size:.8rem;line-height:1.45}.vis-dialog-body{padding:var(--vis-space-6)}.vis-dialog-footer{justify-content:flex-end;gap:var(--vis-space-3);padding:var(--vis-space-4) var(--vis-space-6);border-top:1px solid var(--vis-color-border);background:var(--vis-color-surface);display:flex}.vis-icon-button{background:var(--vis-color-surface);width:38px;height:38px;color:var(--vis-color-text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.3rem;display:grid}.vis-icon-button:hover:not(:disabled){background:var(--vis-color-primary-soft);transform:none}@keyframes vis-dialog-open{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.vis-tabs{gap:var(--vis-space-1);max-width:100%;display:flex;overflow-x:auto}.vis-tabs-sub{padding:var(--vis-space-1);border:1px solid var(--vis-color-border);background:var(--vis-color-surface)}.vis-tab,.vis-tabs-sub{border-radius:var(--vis-radius-sm)}.vis-tab{padding:var(--vis-space-4) var(--vis-space-6);color:var(--vis-color-muted);cursor:pointer;white-space:nowrap;transition:var(--vis-transition);background:0 0;border:0;font-size:.88rem;font-weight:600}.vis-tab:hover{background:var(--vis-color-secondary-soft);color:var(--vis-color-primary)}.vis-tab[data-active=true]{background:var(--vis-color-primary);color:var(--vis-color-background)}.vis-tabs-sub .vis-tab{padding:10px 16px}.vis-tabs-sub .vis-tab[data-active=true]{background:var(--vis-color-secondary)}.vis-pagination{justify-content:flex-end;align-items:center;gap:var(--vis-space-2);padding-top:var(--vis-space-4);display:flex}.vis-pagination-button{border:1px solid var(--vis-color-border);background:var(--vis-color-background);cursor:pointer;width:38px;height:38px;color:var(--vis-color-text);transition:var(--vis-transition);border-radius:50%;place-items:center;font-size:.85rem;font-weight:500;display:grid}.vis-pagination-button:hover:not(:disabled){border-color:var(--vis-color-secondary);color:var(--vis-color-secondary)}.vis-pagination-button[data-active=true]{border-color:var(--vis-color-secondary);background:var(--vis-color-secondary);color:var(--vis-color-background)}.vis-pagination-button:disabled{cursor:not-allowed;opacity:.35}.vis-pagination-summary{margin-left:var(--vis-space-2);color:var(--vis-color-muted);font-size:.82rem}.vis-timeline{gap:var(--vis-space-4);margin:0;padding:0;list-style:none;display:grid}.vis-timeline-item{padding:0 0 var(--vis-space-4) var(--vis-space-8);position:relative}.vis-timeline-item:not(:last-child):after{background:var(--vis-color-border);content:"";width:1px;position:absolute;top:18px;bottom:-2px;left:5px}.vis-timeline-item:before{background:var(--vis-color-secondary);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:0}.vis-timeline-meta{color:var(--vis-color-muted);font-size:.78rem}.vis-error{margin:var(--vis-space-4) 0 0;padding:var(--vis-space-3) var(--vis-space-4);border-left:4px solid var(--vis-color-error);border-radius:var(--vis-radius-sm);background:var(--vis-color-error-soft);color:var(--vis-color-outlook-negative)}.vis-actions,.vis-inline-actions{align-items:center;gap:var(--vis-space-3);flex-wrap:wrap;display:flex}.vis-muted{color:var(--vis-color-muted)}.vis-login{min-height:100vh;padding:var(--vis-space-6);background:linear-gradient(135deg,var(--vis-color-primary),var(--vis-color-primary-light));place-items:center;display:grid}.vis-login-card{width:min(480px,100%);padding:var(--vis-space-8);border-radius:var(--vis-radius-lg);background:var(--vis-color-background);box-shadow:var(--vis-shadow-hover)}.vis-login-card .vis-muted{margin:0 0 var(--vis-space-6)}.vis-login-title{margin:0 0 var(--vis-space-2);font:700 2.5rem/1.2 var(--vis-font-serif)}.vis-preview-swatch{min-height:88px;padding:var(--vis-space-4);border-radius:var(--vis-radius-sm);color:var(--vis-color-background)}.vis-preview-type>*{margin-top:0;margin-bottom:var(--vis-space-3)}.vis-preview-type>:last-child{margin-bottom:0}.vis-preview-display{font:700 2.5rem/1.2 var(--vis-font-serif)}.vis-swatch-primary{background:var(--vis-color-primary)}.vis-swatch-secondary{background:var(--vis-color-secondary)}.vis-swatch-accent{background:var(--vis-color-accent);color:var(--vis-color-primary)}.vis-swatch-surface{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);color:var(--vis-color-text)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1024px){.vis-navbar{gap:var(--vis-space-3) var(--vis-space-4);padding:var(--vis-space-3) var(--vis-space-6);flex-wrap:wrap}.vis-brand{order:1}.vis-actor{order:2;margin-left:auto}.vis-nav-toggle{order:3;display:inline-flex}.vis-nav{border-top:1px solid var(--vis-color-inverse-soft);width:100%;padding-top:var(--vis-space-2);flex-direction:column;order:4;align-items:stretch;display:none}.vis-nav[data-open=true]{display:flex}.vis-nav-link{width:100%}}@media (max-width:768px){.vis-navbar{padding:var(--vis-space-4)}.vis-page{width:min(100% - 32px,var(--vis-container));padding-top:var(--vis-space-6)}.vis-page-header{flex-direction:column;align-items:start}.vis-assignment-row,.vis-form-grid-2,.vis-grid--two,.vis-grid-2,.vis-grid-3,.vis-grid-4{grid-template-columns:1fr}.vis-page-title{font-size:2rem}.vis-dialog-body,.vis-dialog-footer,.vis-dialog-header{padding:var(--vis-space-4)}.vis-dialog-footer{flex-direction:column-reverse}.vis-dialog-footer .vis-button{width:100%}.vis-pagination{justify-content:center}.vis-pagination-summary{text-align:center;flex-basis:100%;margin:0}}@media (max-width:576px){.vis-actor{width:100%;padding-top:var(--vis-space-2);border-top:1px solid var(--vis-color-inverse-soft);order:4;justify-content:space-between;margin-left:0}.vis-nav{padding-bottom:var(--vis-space-1);order:3}.vis-nav-link{padding:var(--vis-space-2) var(--vis-space-3);font-size:.82rem}.vis-page{width:min(100% - 24px,var(--vis-container))}.vis-page-title{font-size:1.75rem}.vis-actions>.vis-button,.vis-page-actions,.vis-page-actions .vis-button{width:100%}.vis-page-actions .vis-status{width:auto}.vis-card{padding:var(--vis-space-4)}.vis-table-toolbar .vis-field{max-width:none}.vis-tab{padding:14px 16px;font-size:.82rem}.vis-login-card{padding:var(--vis-space-6)}}.vis-plan-page{gap:24px;padding:28px 32px 48px;display:grid}.vis-plan-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.vis-plan-hero h1,.vis-plan-hero p,.vis-plan-hero span{margin:0}.vis-plan-hero p{color:var(--vis-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.vis-plan-hero h1{color:var(--vis-color-text);margin-top:5px;font-size:1.75rem}.vis-plan-hero>div>span{color:var(--vis-color-muted);margin-top:7px;display:block}.vis-plan-empty,.vis-plan-note{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:12px;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.vis-plan-empty>span,.vis-plan-note>svg{width:36px;height:36px;color:var(--vis-color-secondary);background:var(--vis-color-secondary-soft);border-radius:9px;flex:0 0 36px;padding:8px}.vis-plan-empty p,.vis-plan-note p{color:var(--vis-color-muted);margin:4px 0 0}.vis-plan-list{gap:13px;display:grid}.vis-plan-card{border:1px solid var(--vis-color-border);border-left:4px solid var(--vis-color-subtle);background:var(--vis-color-background);box-shadow:var(--vis-shadow-sm);border-radius:12px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid;overflow:hidden}.vis-plan-card.is-due_soon{border-left-color:var(--vis-color-warning)}.vis-plan-card.is-overdue{border-left-color:var(--vis-color-error)}.vis-plan-date{border-right:1px solid var(--vis-color-border);align-content:center;gap:7px;min-height:90px;padding-right:20px;display:grid}.vis-plan-date small,.vis-plan-main>small{color:var(--vis-color-muted)}.vis-plan-date strong{font-size:1.05rem}.vis-plan-date .vis-status{justify-self:start}.vis-plan-main{gap:8px;min-width:0;display:grid}.vis-plan-title{justify-content:space-between;gap:14px;display:flex}.vis-plan-title-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.vis-plan-title a{color:var(--vis-color-primary);font-size:.75rem;font-weight:800}.vis-plan-title h3{margin:3px 0 0;font-size:1.08rem}.vis-plan-main>p{color:var(--vis-color-muted);margin:0}.vis-plan-main dl{flex-wrap:wrap;gap:9px 22px;margin:3px 0;display:flex}.vis-plan-main dl>div{gap:7px;display:flex}.vis-plan-main dt{color:var(--vis-color-muted);font-size:.75rem}.vis-plan-main dd{margin:0;font-size:.75rem;font-weight:700}.vis-plan-main dd a{color:var(--vis-color-primary)}.vis-plan-actions{text-align:right;min-width:174px}.vis-plan-view-all{color:var(--vis-color-primary);justify-self:end;font-weight:750}.vis-create-action-empty{align-items:center;gap:var(--vis-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.vis-create-action-empty>span{width:44px;height:44px;color:var(--vis-color-secondary);border-radius:var(--vis-radius-sm);background:var(--vis-color-secondary-soft);place-items:center;display:grid}.vis-create-action-empty>span svg{width:22px;height:22px}.vis-create-action-empty p{color:var(--vis-color-muted);margin:3px 0 0}.vis-create-action-form{gap:20px;display:grid}.vis-create-action-dialog{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:16px;width:min(1080px,100vw - 32px);padding:24px}.vis-create-action-dialog::backdrop{background:var(--vis-color-navbar)}@supports (color:color-mix(in lab,red,red)){.vis-create-action-dialog::backdrop{background:color-mix(in srgb,var(--vis-color-navbar) 50%,transparent)}}.vis-create-action-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.vis-create-action-dialog .vis-dialog-header{border:0;margin-bottom:22px;padding:0}.vis-create-action-dialog .vis-dialog-heading>div{flex-direction:column;display:flex}.vis-create-action-dialog .vis-dialog-title{font:700 1.25rem/1.4 var(--vis-font-sans)}.vis-create-action-dialog .vis-dialog-description{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;order:-1;margin:0 0 4px;font-size:.6875rem;font-weight:600}.vis-create-action-dialog .vis-icon-button{display:none}.vis-create-action-dialog .vis-dialog-body{padding:0}.vis-create-action-dialog .vis-label{color:var(--vis-color-text);letter-spacing:0;text-transform:none;font-size:.75rem}.vis-create-action-dialog .vis-grid{gap:16px}.vis-create-action-dialog .vis-dialog-footer{border-top:1px solid var(--vis-color-border);background:0 0;gap:10px;margin-top:20px;padding:16px 0 0}.vis-create-action-dialog .vis-dialog-footer .vis-button{justify-content:center;min-width:132px}.vis-create-action-context{border:1px solid var(--vis-color-border);border-radius:var(--vis-radius-sm);background:var(--vis-color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.vis-create-action-context>div{padding:var(--vis-space-4);border-right:1px solid var(--vis-color-border);gap:2px;display:grid}.vis-create-action-context>div:last-child{border-right:0}.vis-create-action-context small,.vis-create-action-context span,.vis-create-action-summary p,.vis-create-action-summary small{color:var(--vis-color-muted)}.vis-create-action-summary{border:1px solid var(--vis-color-border);border-radius:var(--vis-radius-sm);background:var(--vis-color-background);padding:18px}.vis-create-action-summary>header,.vis-create-action-summary>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.vis-create-action-summary>header>div>span{width:40px;height:40px;color:var(--vis-color-secondary);border-radius:var(--vis-radius-sm);background:var(--vis-color-secondary-soft);place-items:center;display:grid}.vis-create-action-summary>header>div>div{display:grid}.vis-create-action-roles p,.vis-create-action-summary>header p{margin:0}.vis-create-action-summary>header>b{color:var(--vis-color-secondary);font-size:.75rem}.vis-create-action-rules{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.vis-create-action-rules span{color:var(--vis-color-muted);border-radius:var(--vis-radius-pill);background:var(--vis-color-surface-strong);align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.vis-create-action-rules span[data-enabled=true]{color:var(--vis-color-success-text);background:var(--vis-color-success-soft)}.vis-create-action-rules svg{width:14px;height:14px}.vis-create-action-roles{border-top:1px solid var(--vis-color-border);padding-top:14px}.vis-create-action-roles p{margin-top:4px;font-size:.8rem}.vis-result-reviewer-card{border-top:3px solid var(--vis-color-secondary)}.vis-result-reviewer-current{border:1px solid var(--vis-color-success);background:var(--vis-color-success-soft);border-radius:10px;align-items:center;gap:13px;padding:15px;display:flex}.vis-result-reviewer-current>span{width:38px;height:38px;color:var(--vis-color-success-text);background:var(--vis-color-success-soft);border-radius:50%;padding:7px}.vis-result-reviewer-current svg{width:100%;height:100%}.vis-result-reviewer-current div{gap:2px;display:grid}.vis-result-reviewer-current p,.vis-result-reviewer-current small{color:var(--vis-color-muted)}.vis-result-reviewer-current p{margin:0;font-size:.8rem}.vis-result-reviewer-form{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:14px;margin-top:16px;display:grid}.vis-master-rules.is-action-level{border:0;margin:13px 0 0;padding:0}.vis-master-scenario{background:var(--vis-color-surface);border-radius:9px;margin-top:15px;padding:13px}.vis-master-scenario>header{justify-content:space-between;margin-bottom:11px;display:flex}.vis-master-scenario>header small{color:var(--vis-color-muted)}.vis-master-stage-track>span>small{color:var(--vis-color-secondary);font-size:.62rem;display:block}.vis-master-details{border-top:1px solid var(--vis-color-border);margin-top:16px}.vis-master-details summary{color:var(--vis-color-primary);cursor:pointer;padding:14px 0;font-weight:750}.vis-master-table td small{color:var(--vis-color-muted);margin-top:2px;display:block}.vis-master-catalogues{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vis-master-object-card.is-wide{grid-column:1/-1}.vis-master-catalog-list{gap:0;display:grid}.vis-master-catalog-list>article{border-top:1px solid var(--vis-color-border);padding:16px 20px}.vis-master-catalog-list>article>div:first-child{gap:3px;max-width:calc(100% - 100px);display:inline-grid}.vis-master-catalog-list>article>.vis-status{float:right}.vis-master-catalog-list article p{clear:both;color:var(--vis-color-muted);margin:8px 0;font-size:.8rem}.vis-master-catalog-list article ol{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.vis-master-catalog-list article li{background:var(--vis-color-surface);border-radius:7px;grid-template-columns:70px 1fr auto;gap:10px;padding:8px 10px;font-size:.75rem;display:grid}.vis-master-catalog-list article li small{color:var(--vis-color-muted)}@media (max-width:1000px){.vis-plan-card{grid-template-columns:145px minmax(0,1fr)}.vis-plan-actions{text-align:left;grid-column:2}.vis-result-reviewer-form{grid-template-columns:1fr 1fr}.vis-result-reviewer-form>.vis-actions{grid-column:1/-1}}@media (max-width:720px){.vis-plan-page{padding:20px 16px 36px}.vis-plan-hero{flex-direction:column}.vis-plan-card{grid-template-columns:1fr}.vis-plan-date{border-right:0;border-bottom:1px solid var(--vis-color-border);min-height:0;padding:0 0 14px}.vis-plan-actions{grid-column:1;min-width:0}.vis-master-catalogues,.vis-result-reviewer-form{grid-template-columns:1fr}.vis-master-object-card.is-wide,.vis-result-reviewer-form>.vis-actions{grid-column:auto}.vis-create-action-context,.vis-create-action-empty{grid-template-columns:1fr}.vis-create-action-context>div{border-right:0;border-bottom:1px solid var(--vis-color-border)}.vis-create-action-context>div:last-child{border-bottom:0}}.vis-workspace{background:var(--vis-color-surface);height:100vh;min-height:0;display:flex;overflow:hidden}.vis-sidebar{z-index:1200;background:var(--vis-color-navbar);width:248px;min-width:0;height:100vh;color:var(--vis-color-text-inverse);flex-direction:column;flex:0 0 248px;display:flex;position:relative}.vis-sidebar-toggle{z-index:2;border:1px solid var(--vis-color-border);background:var(--vis-color-background);width:27px;height:27px;color:var(--vis-color-primary);box-shadow:var(--vis-shadow-sm);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:76px;right:-13px}.vis-sidebar-toggle:hover{color:var(--vis-color-secondary)}.vis-sidebar-toggle svg{width:14px;height:14px}.vis-sidebar-brand{border-bottom:1px solid var(--vis-color-background);align-items:center;gap:10px;height:64px;padding:0 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-sidebar-brand{border-bottom:1px solid color-mix(in srgb,var(--vis-color-background) 7%,transparent)}}.vis-sidebar-brand-mark{place-items:center;width:32px;height:32px;display:grid}.vis-sidebar-brand-mark svg{width:18px}.vis-sidebar-brand-mark img{object-fit:contain;width:26px;height:26px}.vis-sidebar-brand>span:last-child,.vis-sidebar-user>span:last-child{min-width:0;line-height:1.25;display:grid}.vis-sidebar-brand strong{letter-spacing:.05em;font-size:.84rem}.vis-sidebar-brand small{color:var(--vis-color-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:700}.vis-sidebar>nav{flex:1;padding:16px 12px;overflow-y:auto}.vis-sidebar-section+.vis-sidebar-section{margin-top:22px}.vis-sidebar-section h2{color:var(--vis-color-background);margin:0 12px 6px}@supports (color:color-mix(in lab,red,red)){.vis-sidebar-section h2{color:color-mix(in srgb,var(--vis-color-background) 34%,transparent)}}.vis-sidebar-section h2{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.vis-sidebar-link{min-height:42px;color:var(--vis-color-background);border-radius:6px;align-items:center;gap:12px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-sidebar-link{color:color-mix(in srgb,var(--vis-color-background) 67%,transparent)}}.vis-sidebar-link{font-size:.84rem;font-weight:500;transition:background .2s,color .2s}.vis-sidebar-link:hover{background:var(--vis-color-background)}@supports (color:color-mix(in lab,red,red)){.vis-sidebar-link:hover{background:color-mix(in srgb,var(--vis-color-background) 8%,transparent)}}.vis-sidebar-link:hover{color:var(--vis-color-background)}.vis-sidebar-link[data-active=true]{background:var(--vis-color-secondary);color:var(--vis-color-background)}.vis-sidebar-link svg{flex:none;width:18px;height:18px}.vis-sidebar-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vis-sidebar-link b{background:var(--vis-color-error);min-width:20px;color:var(--vis-color-background);text-align:center;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:.64rem}.vis-sidebar-user{border-top:1px solid var(--vis-color-background);align-items:center;gap:10px;margin:12px;padding:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-sidebar-user{border-top:1px solid color-mix(in srgb,var(--vis-color-background) 7%,transparent)}}.vis-sidebar-user{background:var(--vis-color-background);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.vis-sidebar-user{background:color-mix(in srgb,var(--vis-color-background) 5%,transparent)}}.vis-sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.vis-sidebar-user small,.vis-sidebar-user strong{color:var(--vis-color-background);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vis-sidebar-user small{color:color-mix(in srgb,var(--vis-color-background) 45%,transparent)}}.vis-sidebar-user small{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem}.vis-avatar{background:var(--vis-color-secondary);width:36px;height:36px;color:var(--vis-color-background);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.vis-workspace-main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.vis-topbar{z-index:100;border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-background);flex:none;justify-content:space-between;align-items:center;gap:20px;height:64px;min-height:64px;padding:0 28px;display:flex;position:relative}.vis-topbar-title{flex:auto;min-width:0;line-height:1.25;display:grid}.vis-topbar-title small{color:var(--vis-color-muted);gap:6px;font-size:.68rem;display:flex}.vis-topbar-title small span:first-child{color:var(--vis-color-subtle)}.vis-topbar-title>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:1rem;overflow:hidden}.vis-topbar-actions{flex:none;align-items:center;gap:10px;min-width:max-content;display:flex}.vis-topbar-actions>*{flex:none}.vis-topbar .vis-avatar{width:38px;height:38px}.vis-topbar .vis-button.vis-button.vis-icon-button,.vis-topbar .vis-button.vis-button.vis-mobile-menu{width:38px;min-width:38px;height:38px;min-height:38px}.vis-topbar .vis-button.vis-button.vis-mobile-menu{display:none}.vis-topbar .vis-button.vis-button.vis-topbar-logout{min-height:38px;padding-block:8px}.vis-language-switch{flex:none;align-items:center;height:38px;margin:0;display:flex;position:relative}.vis-language-switch:after{border-right:1.5px solid var(--vis-color-muted);border-bottom:1.5px solid var(--vis-color-muted);content:"";pointer-events:none;width:6px;height:6px;position:absolute;right:11px;transform:translateY(-2px)rotate(45deg)}.vis-language-switch select{appearance:none;border:1px solid var(--vis-color-border);background:var(--vis-color-background);width:64px;height:38px;color:var(--vis-color-text);cursor:pointer;border-radius:8px;margin:0;padding:0 28px 0 12px;font-size:.75rem;font-weight:700;line-height:1;display:block}.vis-language-switch select:focus-visible{border-color:var(--vis-color-secondary);outline:2px solid var(--vis-color-secondary);outline-offset:2px}.vis-login-language{justify-content:flex-end;margin-bottom:8px;display:flex}.vis-login-language select{border:1px solid var(--vis-border);background:var(--vis-surface);min-width:64px;height:34px;color:var(--vis-text);font:inherit;border-radius:8px;padding:0 10px}.vis-icon-button,.vis-mobile-menu{border:1px solid var(--vis-color-border);background:var(--vis-color-background);width:38px;height:38px;color:var(--vis-color-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.vis-mobile-menu{border-radius:8px;display:none}.vis-icon-button svg,.vis-mobile-menu svg{width:17px;height:17px}.vis-workspace-content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.vis-sidebar-scrim{display:none}.vis-notification-menu{position:relative}.vis-notification-count{border:2px solid var(--vis-color-background);background:var(--vis-color-error);min-width:18px;height:18px;color:var(--vis-color-background);border-radius:999px;place-items:center;padding:0 4px;font-size:.55rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-7px}.vis-notification-popover{z-index:50;border:1px solid var(--vis-color-border);background:var(--vis-color-background);width:min(460px,100vw - 24px);box-shadow:var(--vis-shadow-hover);border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.vis-notification-popover-header{justify-content:space-between;padding:20px 24px 12px}.vis-notification-popover-header,.vis-notification-popover-header div{align-items:center;gap:12px;display:flex}.vis-notification-popover-header strong{font-size:1.15rem}.vis-notification-popover-header span{background:var(--vis-color-secondary-soft);min-width:28px;height:28px;color:var(--vis-color-secondary);border-radius:8px;place-items:center;padding:0 7px;font-size:.72rem;font-weight:800;display:grid}.vis-notification-tabs{background:var(--vis-color-surface);border-radius:8px;align-items:center;gap:4px;margin:0 16px 10px;padding:4px;display:flex}.vis-notification-tabs>button{min-width:72px;color:var(--vis-color-muted);cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:.72rem}.vis-notification-tabs>button[aria-selected=true]{background:var(--vis-color-background);color:var(--vis-color-text);box-shadow:0 1px 4px var(--vis-color-shadow-blue);border-radius:6px;font-weight:750}@supports (color:color-mix(in lab,red,red)){.vis-notification-tabs>button[aria-selected=true]{box-shadow:0 1px 4px color-mix(in srgb,var(--vis-color-shadow-blue) 8%,transparent)}}.vis-notification-tabs .vis-notification-read-all{width:auto;min-width:0;color:var(--vis-color-secondary);cursor:pointer;margin-left:auto;padding-inline:6px}.vis-notification-tabs .vis-notification-read-all:disabled{color:var(--vis-color-subtle);cursor:default}.vis-notification-list{border-top:1px solid var(--vis-color-border);max-height:480px;overflow-y:auto}.vis-notification-item{border:0;border-bottom:1px solid var(--vis-color-surface-strong);background:var(--vis-color-background);width:100%;color:var(--vis-color-text);text-align:left;cursor:pointer;grid-template-columns:48px minmax(0,1fr) 16px;align-items:start;gap:14px;padding:15px 14px;display:grid}.vis-notification-item:hover,.vis-notification-item[data-unread=true]{background:var(--vis-color-secondary-faint)}.vis-notification-item-icon{background:var(--vis-color-secondary-soft);width:48px;height:48px;color:var(--vis-color-secondary);border-radius:12px;place-items:center;display:grid}.vis-notification-item-icon svg{width:22px;height:22px}.vis-notification-item>span:nth-child(2){display:grid}.vis-notification-item strong{color:var(--vis-color-text);font-size:.82rem;line-height:1.3}.vis-notification-item-meta{color:var(--vis-color-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:.54rem;font-weight:800}.vis-notification-item[data-type=ACTION_REQUIRED] .vis-notification-item-meta{color:var(--vis-color-secondary)}.vis-notification-item small{color:var(--vis-color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.72rem;line-height:1.42;display:-webkit-box;overflow:hidden}.vis-notification-item time{color:var(--vis-color-subtle);margin-top:4px;font-size:.62rem}.vis-notification-item-arrow{width:15px;color:var(--vis-color-secondary);margin-top:17px}.vis-notification-footer{border-top:1px solid var(--vis-color-border);background:var(--vis-color-surface);color:var(--vis-color-secondary);justify-content:center;align-items:center;gap:5px;padding:13px;font-size:.76rem;font-weight:750;text-decoration:none;display:flex}.vis-notification-footer svg{width:15px}.vis-popover-message{color:var(--vis-color-muted);text-align:center;margin:0;padding:28px 16px;font-size:.75rem}.vis-dashboard{gap:28px;width:min(100% - 56px,1500px);margin:0 auto;padding:24px 0 48px;display:grid}.vis-dashboard-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.vis-dashboard-intro p{color:var(--vis-color-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.vis-dashboard-intro h1{margin:2px 0 3px;font-size:1.55rem;line-height:1.25}.vis-dashboard-intro>div>span{color:var(--vis-color-muted);font-size:.8rem}.vis-dashboard-date{border:1px solid var(--vis-color-border);background:var(--vis-color-background);color:var(--vis-color-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.vis-dashboard-date svg{width:15px}.vis-dashboard-section{gap:12px;display:grid}.vis-dashboard-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.vis-dashboard-section-title h2{align-items:center;gap:8px;margin:0;font-size:.96rem;display:flex}.vis-dashboard-section-title h2 svg{width:18px;height:18px;color:var(--vis-color-secondary)}.vis-dashboard-section-title>a,.vis-dashboard-section-title>span{color:var(--vis-color-muted);font-size:.72rem}.vis-dashboard-section-title>a{color:var(--vis-color-secondary);font-weight:700}.vis-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.vis-dashboard-kpi{border:1px solid var(--vis-color-border);background:var(--vis-color-background);box-shadow:0 1px 3px var(--vis-color-shadow-neutral);border-radius:12px;padding:16px 17px}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-shadow-neutral) 5%,transparent)}}.vis-dashboard-kpi>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.vis-dashboard-kpi-icon{background:var(--vis-color-secondary);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi-icon{background:color-mix(in srgb,var(--vis-color-secondary) 10%,transparent)}}.vis-dashboard-kpi-icon{color:var(--vis-color-secondary)}.vis-dashboard-kpi-icon svg{width:18px}.vis-dashboard-kpi-icon.is-cyan{background:var(--vis-color-info-cyan)}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi-icon.is-cyan{background:color-mix(in srgb,var(--vis-color-info-cyan) 10%,transparent)}}.vis-dashboard-kpi-icon.is-cyan{color:var(--vis-color-info-cyan)}.vis-dashboard-kpi-icon.is-amber{background:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi-icon.is-amber{background:color-mix(in srgb,var(--vis-color-warning) 10%,transparent)}}.vis-dashboard-kpi-icon.is-amber{color:var(--vis-color-warning)}.vis-dashboard-kpi-icon.is-red{background:var(--vis-color-error)}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi-icon.is-red{background:color-mix(in srgb,var(--vis-color-error) 9%,transparent)}}.vis-dashboard-kpi-icon.is-red{color:var(--vis-color-error)}.vis-dashboard-kpi-icon.is-green{background:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi-icon.is-green{background:color-mix(in srgb,var(--vis-color-success) 9%,transparent)}}.vis-dashboard-kpi-icon.is-green{color:var(--vis-color-success)}.vis-dashboard-kpi-note,.vis-mini-tag{border:1px solid var(--vis-color-secondary);padding:2px 7px}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi-note,.vis-mini-tag{border:1px solid color-mix(in srgb,var(--vis-color-secondary) 16%,transparent)}}.vis-dashboard-kpi-note,.vis-mini-tag{background:var(--vis-color-secondary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi-note,.vis-mini-tag{background:color-mix(in srgb,var(--vis-color-secondary) 6%,transparent)}}.vis-dashboard-kpi-note,.vis-mini-tag{color:var(--vis-color-secondary);white-space:nowrap;font-size:.62rem;font-weight:600}.vis-dashboard-kpi-note.is-cyan{color:var(--vis-color-info-cyan);border-color:var(--vis-color-info-cyan)}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi-note.is-cyan{border-color:color-mix(in srgb,var(--vis-color-info-cyan) 16%,transparent)}}.vis-dashboard-kpi-note.is-cyan{background:var(--vis-color-info-cyan)}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi-note.is-cyan{background:color-mix(in srgb,var(--vis-color-info-cyan) 6%,transparent)}}.vis-dashboard-kpi-note.is-amber{color:var(--vis-color-warning);border-color:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi-note.is-amber{border-color:color-mix(in srgb,var(--vis-color-warning) 16%,transparent)}}.vis-dashboard-kpi-note.is-amber{background:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi-note.is-amber{background:color-mix(in srgb,var(--vis-color-warning) 6%,transparent)}}.vis-dashboard-kpi-note.is-red{color:var(--vis-color-error);border-color:var(--vis-color-error)}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi-note.is-red{border-color:color-mix(in srgb,var(--vis-color-error) 16%,transparent)}}.vis-dashboard-kpi-note.is-red{background:var(--vis-color-error)}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi-note.is-red{background:color-mix(in srgb,var(--vis-color-error) 6%,transparent)}}.vis-dashboard-kpi-note.is-green{color:var(--vis-color-success);border-color:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi-note.is-green{border-color:color-mix(in srgb,var(--vis-color-success) 16%,transparent)}}.vis-dashboard-kpi-note.is-green{background:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.vis-dashboard-kpi-note.is-green{background:color-mix(in srgb,var(--vis-color-success) 6%,transparent)}}.vis-dashboard-kpi>strong{margin-top:12px;font-size:1.7rem;line-height:1;display:block}.vis-dashboard-kpi>span:last-child{color:var(--vis-color-muted);margin-top:7px;font-size:.72rem;font-weight:600;display:block}.vis-activity-card,.vis-dashboard-table-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);box-shadow:0 1px 3px var(--vis-color-shadow-neutral);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vis-activity-card,.vis-dashboard-table-card{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-shadow-neutral) 5%,transparent)}}.vis-dashboard-table{border-collapse:collapse;width:100%;min-width:820px}.vis-dashboard-table th{background:var(--vis-color-surface);color:var(--vis-color-muted-strong);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:.64rem;font-weight:700}.vis-dashboard-table td{border-top:1px solid var(--vis-color-surface-strong);color:var(--vis-color-muted);vertical-align:middle;padding:12px 14px;font-size:.72rem}.vis-dashboard-table tbody tr:hover{background:var(--vis-color-secondary-faint)}.vis-dashboard-table td small,.vis-dashboard-table td strong{display:block}.vis-dashboard-table td strong{color:var(--vis-color-text);font-size:.74rem}.vis-dashboard-table td small{color:var(--vis-color-subtle);margin-top:2px;font-size:.64rem}.vis-table-action{border:1px solid var(--vis-color-secondary);color:var(--vis-color-secondary);border-radius:6px;padding:5px 11px;font-weight:700;display:inline-flex}.vis-table-primary-link{color:var(--vis-color-secondary);font-weight:800}.vis-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vis-attention-card{border:1px solid var(--vis-color-border);border-left:4px solid var(--vis-color-warning);background:var(--vis-color-background);border-radius:10px;gap:9px;padding:15px 16px;display:grid}.vis-attention-card.is-danger{border-left-color:var(--vis-color-error)}.vis-attention-card footer,.vis-attention-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.vis-mini-tag{border-radius:5px;align-items:center;gap:4px;display:inline-flex}.vis-mini-tag svg{width:12px}.vis-mini-tag.is-danger{color:var(--vis-color-error);border-color:var(--vis-color-error)}@supports (color:color-mix(in lab,red,red)){.vis-mini-tag.is-danger{border-color:color-mix(in srgb,var(--vis-color-error) 16%,transparent)}}.vis-mini-tag.is-danger{background:var(--vis-color-error)}@supports (color:color-mix(in lab,red,red)){.vis-mini-tag.is-danger{background:color-mix(in srgb,var(--vis-color-error) 6%,transparent)}}.vis-mini-tag.is-warning{color:var(--vis-color-warning);border-color:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.vis-mini-tag.is-warning{border-color:color-mix(in srgb,var(--vis-color-warning) 16%,transparent)}}.vis-mini-tag.is-warning{background:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.vis-mini-tag.is-warning{background:color-mix(in srgb,var(--vis-color-warning) 6%,transparent)}}.vis-attention-card small{color:var(--vis-color-subtle);font-size:.63rem}.vis-attention-card>a{color:var(--vis-color-text);font-size:.78rem;font-weight:800}.vis-attention-card p{min-height:38px;color:var(--vis-color-muted);margin:0;font-size:.69rem;line-height:1.45}.vis-attention-card footer{border-top:1px solid var(--vis-color-surface-strong);padding-top:9px}.vis-attention-card footer span{color:var(--vis-color-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.vis-attention-card footer a{color:var(--vis-color-secondary);flex:none;font-size:.67rem;font-weight:700}.vis-dashboard-empty,.vis-dashboard-empty-card{color:var(--vis-color-muted);text-align:center;margin:0;padding:30px;font-size:.75rem}.vis-dashboard-empty-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);text-align:left;border-radius:12px;justify-content:center;align-items:center;gap:12px;display:flex}.vis-dashboard-empty-card>svg{width:30px;color:var(--vis-color-success)}.vis-dashboard-empty-card>div{display:grid}.vis-dashboard-empty-card strong{color:var(--vis-color-text)}.vis-activity-card{padding:4px 18px}.vis-activity-item{border-bottom:1px solid var(--vis-color-surface-strong);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 0;display:grid}.vis-activity-item:last-child{border-bottom:0}.vis-activity-avatar{background:var(--vis-color-secondary);width:32px;height:32px;color:var(--vis-color-background);border-radius:50%;place-items:center;font-size:.6rem;font-weight:800;display:grid}.vis-activity-item p{color:var(--vis-color-text);margin:0;font-size:.72rem}.vis-activity-item div>span{color:var(--vis-color-muted);margin-top:2px;font-size:.68rem;display:block}.vis-activity-item time{color:var(--vis-color-subtle);white-space:nowrap;font-size:.63rem}.vis-deal-hub{gap:18px;width:min(100% - 56px,1500px);margin:0 auto;display:grid}.vis-deal-hub-intro{justify-content:space-between;align-items:end;gap:20px;display:flex}.vis-deal-hub-intro p{color:var(--vis-color-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.vis-deal-hub-intro h1{margin:2px 0 3px;font-size:1.35rem;line-height:1.3}.vis-deal-hub-intro span{color:var(--vis-color-muted);font-size:.76rem}.vis-deal-hub-actions{align-items:center;gap:9px;display:flex}.vis-deal-hub-actions .vis-button svg{width:15px}.vis-deal-bulk-success{border:1px solid var(--vis-color-success);align-items:center;gap:8px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-deal-bulk-success{border:1px solid color-mix(in srgb,var(--vis-color-success) 28%,transparent)}}.vis-deal-bulk-success{background:var(--vis-color-success-soft);color:var(--vis-color-success-text);border-radius:9px;font-size:.67rem;font-weight:700}.vis-deal-bulk-success svg{width:16px}.vis-deal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vis-deal-metric{border:1px solid var(--vis-color-border);background:var(--vis-color-background);min-width:0;min-height:132px;box-shadow:0 1px 3px var(--vis-color-shadow-neutral);flex-direction:column;padding:15px 17px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.vis-deal-metric{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-shadow-neutral) 5%,transparent)}}.vis-deal-metric:before{background:var(--vis-color-secondary);content:"";border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:18px;right:18px}.vis-deal-metric.is-green:before{background:var(--vis-color-success)}.vis-deal-metric.is-amber:before{background:var(--vis-color-warning)}.vis-deal-metric>header{align-items:center;gap:10px;min-width:0;display:flex}.vis-deal-metric>header>strong{min-width:0;color:var(--vis-color-text);flex:1;font-size:.72rem;font-weight:800;line-height:1.35}.vis-deal-metric-total{flex:none;align-items:baseline;gap:7px;margin-left:auto;display:flex}.vis-deal-metric-total>strong{font-size:1.65rem;line-height:1}.vis-deal-metric-total>span{color:var(--vis-color-muted);font-size:.58rem;font-weight:700}.vis-deal-metric-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.vis-deal-metric-breakdown>div{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:8px;min-width:0;padding:9px 10px}.vis-deal-metric-breakdown dt{color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-weight:700;line-height:1.35;overflow:hidden}.vis-deal-metric-breakdown dd{color:var(--vis-color-text);margin:5px 0 0;font-size:.82rem;font-weight:850}.vis-deal-table-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);box-shadow:0 1px 3px var(--vis-color-shadow-neutral);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vis-deal-table-card{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-shadow-neutral) 5%,transparent)}}.vis-deal-table-card>.vis-state{border:0;border-radius:0}.vis-deal-filters{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);grid-template-columns:minmax(260px,1fr) minmax(155px,190px) minmax(190px,240px) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.vis-deal-filters.is-master-search{grid-template-columns:minmax(320px,1fr) auto}.vis-deal-filters .vis-input,.vis-deal-filters .vis-select{min-height:38px;padding:8px 11px;font-size:.72rem}.vis-deal-search{position:relative}.vis-deal-search>svg{z-index:1;width:15px;color:var(--vis-color-subtle);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.vis-deal-search .vis-input{padding-left:34px}.vis-deal-result-count{color:var(--vis-color-muted);white-space:nowrap;font-size:.69rem}.vis-deal-data-note{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-secondary);align-items:start;gap:9px;padding:9px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-deal-data-note{background:color-mix(in srgb,var(--vis-color-secondary) 3.5%,transparent)}}.vis-deal-data-note svg{width:15px;color:var(--vis-color-secondary);flex:none;margin-top:2px}.vis-deal-data-note p{color:var(--vis-color-muted);margin:0;font-size:.66rem}.vis-deal-data-note strong{color:var(--vis-color-text)}.vis-deal-table{border-collapse:collapse;width:100%;min-width:1320px}.vis-deal-table th{background:var(--vis-color-surface);color:var(--vis-color-muted-strong);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:.62rem;font-weight:700}.vis-deal-table td{border-top:1px solid var(--vis-color-surface-strong);max-width:235px;color:var(--vis-color-muted);vertical-align:middle;padding:12px;font-size:.7rem}.vis-deal-table tbody tr:hover{background:var(--vis-color-secondary-faint)}.vis-deal-table td small,.vis-deal-table td strong{display:block}.vis-deal-table td strong{color:var(--vis-color-text);font-size:.73rem}.vis-deal-table td small{color:var(--vis-color-subtle);font-size:.61rem;line-height:1.35}.vis-deal-code{color:var(--vis-color-secondary);white-space:nowrap;font-size:.73rem;font-weight:800;display:block}.vis-deal-code:hover{text-decoration:underline}.vis-service-tag{background:var(--vis-color-secondary-soft);color:var(--vis-color-info-text);border-radius:5px;padding:3px 7px;font-size:.66rem;font-weight:600;line-height:1.4;display:inline-flex}.vis-deal-none{color:var(--vis-color-subtle);font-size:.68rem;font-weight:600}.vis-attention-status{white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:.64rem;font-weight:700;display:inline-flex}.vis-attention-status.is-success{background:var(--vis-color-success-soft);color:var(--vis-color-success-text)}.vis-attention-status.is-warning{background:var(--vis-color-warning-soft);color:var(--vis-color-warning-text)}.vis-attention-status.is-danger{background:var(--vis-color-error-soft);color:var(--vis-color-outlook-negative)}.vis-attention-status.is-neutral{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);color:var(--vis-color-muted)}.vis-open-deal{border:1px solid var(--vis-color-secondary);min-width:74px;color:var(--vis-color-background);white-space:nowrap;border-radius:6px;justify-content:center;padding:5px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.vis-deal-hub{gap:24px;width:min(100% - 56px,1600px);padding:24px 0 48px}.vis-deal-metrics{gap:16px}.vis-deal-metric{box-shadow:var(--vis-shadow-sm);border-radius:12px;padding:16px 18px}.vis-deal-metric-total>strong{font-size:1.7rem}.vis-deal-table-card{box-shadow:var(--vis-shadow-sm);border-radius:12px}.vis-deal-table-heading{border-bottom:1px solid var(--vis-color-border);padding:16px 20px}.vis-deal-table-heading h2{color:var(--vis-color-text);margin:0;font-size:.875rem}.vis-deal-table{min-width:1740px}.vis-deal-table th{letter-spacing:.04em;padding:0;font-size:.68rem;font-weight:600;position:relative}.vis-deal-table th.is-action{text-align:right;padding:10px 14px}.vis-deal-table td{border-top:0;border-bottom:1px solid var(--vis-color-border);max-width:none;color:var(--vis-color-text);white-space:nowrap;padding:10px 14px;font-size:.82rem}.vis-deal-table td.is-strong{font-weight:600}.vis-deal-table td.is-action{text-align:right}.vis-deal-column-filter{position:relative}.vis-deal-column-filter>summary{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:39px;padding:10px 14px;list-style:none;display:flex}.vis-deal-column-filter>summary::-webkit-details-marker{display:none}.vis-deal-column-filter>summary svg{opacity:.55;flex:none;width:14px}.vis-deal-column-filter>summary.is-active svg,.vis-deal-column-filter>summary:hover svg{color:var(--vis-color-secondary);opacity:1}.vis-deal-column-filter>summary b{border-radius:var(--vis-radius-pill);background:var(--vis-color-secondary);min-width:17px;color:var(--vis-color-text-inverse);text-align:center;padding:1px 5px;font-size:.56rem}.vis-deal-filter-popover{z-index:20;border:1px solid var(--vis-color-border);background:var(--vis-color-background);width:290px;box-shadow:var(--vis-shadow-md);color:var(--vis-color-text);letter-spacing:normal;text-transform:none;white-space:normal;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.vis-deal-table th:nth-child(n+6) .vis-deal-filter-popover{left:auto;right:0}.vis-deal-filter-popover>strong{padding:14px 16px 10px;font-size:.81rem;display:block}.vis-deal-filter-search{margin:0 16px 10px;display:block;position:relative}.vis-deal-filter-search svg{width:15px;color:var(--vis-color-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.vis-deal-filter-search input{border:1px solid var(--vis-color-border);background:var(--vis-color-background);width:100%;color:var(--vis-color-text);border-radius:8px;outline:none;padding:8px 10px 8px 34px;font-size:.75rem}.vis-deal-filter-search input:focus{border-color:var(--vis-color-secondary);box-shadow:0 0 0 2px var(--vis-color-focus-ring)}.vis-deal-filter-options{max-height:220px;padding:2px 16px 10px;overflow-y:auto}.vis-deal-filter-options label{cursor:pointer;align-items:flex-start;gap:10px;padding:7px 0;font-size:.75rem;font-weight:500;display:flex}.vis-deal-filter-options input{width:16px;height:16px;accent-color:var(--vis-color-secondary);flex:none}.vis-deal-filter-actions{border-top:1px solid var(--vis-color-border);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.vis-deal-filter-actions button{border:1px solid var(--vis-color-border);background:var(--vis-color-background);color:var(--vis-color-text);cursor:pointer;border-radius:8px;padding:7px 13px;font-size:.75rem;font-weight:700}.vis-deal-filter-actions button:last-child{border-color:var(--vis-color-secondary);background:var(--vis-color-secondary);color:var(--vis-color-text-inverse)}.vis-deal-status,.vis-service-tag{border:1px solid var(--vis-color-secondary);align-items:center;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vis-deal-status,.vis-service-tag{border:1px solid color-mix(in srgb,var(--vis-color-secondary) 20%,transparent)}}.vis-deal-status,.vis-service-tag{background:var(--vis-color-secondary);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.vis-deal-status,.vis-service-tag{background:color-mix(in srgb,var(--vis-color-secondary) 7%,transparent)}}.vis-deal-status,.vis-service-tag{color:var(--vis-color-secondary);white-space:nowrap;font-size:.68rem;font-weight:500;line-height:1.3}.vis-deal-company-name,.vis-deal-id{color:var(--vis-color-text);font-size:.82rem;font-weight:400;text-decoration:none;display:block}.vis-deal-id:hover{color:var(--vis-color-secondary);text-decoration:underline}.vis-deal-table td small{color:var(--vis-color-muted);margin-top:3px;font-size:.68rem;font-weight:400;display:block}.vis-deal-table td.vis-deal-progress-cell,.vis-deal-table td.vis-deal-staff-cell{white-space:normal}.vis-deal-staff-cell{min-width:220px}.vis-deal-staff-list{gap:6px;display:grid}.vis-deal-staff-list>div{grid-template-columns:minmax(86px,auto) 1fr;align-items:baseline;gap:7px;display:grid}.vis-deal-staff-list strong{color:var(--vis-color-muted);font-size:.68rem;font-weight:600}.vis-deal-staff-list span{color:var(--vis-color-text);font-size:.75rem;line-height:1.35}.vis-deal-progress-cell{min-width:220px}.vis-deal-progress{gap:6px;display:grid}.vis-deal-progress-heading{align-items:center;gap:7px;display:flex}.vis-deal-progress-heading>span{border-radius:var(--vis-radius-pill);background:var(--vis-color-secondary-soft);color:var(--vis-color-secondary);flex:none;padding:2px 6px;font-size:.65rem;font-weight:700}.vis-deal-progress-heading>strong{color:var(--vis-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.vis-deal-progress progress{border-radius:var(--vis-radius-pill);background:var(--vis-color-surface-strong);border:0;width:100%;height:5px;overflow:hidden}.vis-deal-progress progress::-webkit-progress-bar{border-radius:var(--vis-radius-pill);background:var(--vis-color-surface-strong)}.vis-deal-progress progress::-webkit-progress-value{border-radius:var(--vis-radius-pill);background:var(--vis-color-secondary)}.vis-deal-progress progress::-moz-progress-bar{border-radius:var(--vis-radius-pill);background:var(--vis-color-secondary)}.vis-deal-status.is-signed{border-color:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.vis-deal-status.is-signed{border-color:color-mix(in srgb,var(--vis-color-success) 20%,transparent)}}.vis-deal-status.is-signed{background:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.vis-deal-status.is-signed{background:color-mix(in srgb,var(--vis-color-success) 7%,transparent)}}.vis-deal-status.is-signed{color:var(--vis-color-success)}.vis-deal-status.is-unsigned{border-color:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.vis-deal-status.is-unsigned{border-color:color-mix(in srgb,var(--vis-color-warning) 20%,transparent)}}.vis-deal-status.is-unsigned{background:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.vis-deal-status.is-unsigned{background:color-mix(in srgb,var(--vis-color-warning) 7%,transparent)}}.vis-deal-status.is-unsigned{color:var(--vis-color-warning)}.vis-deal-status.is-closed,.vis-deal-status.is-lost,.vis-deal-status.is-terminated{border-color:var(--vis-color-muted)}@supports (color:color-mix(in lab,red,red)){.vis-deal-status.is-closed,.vis-deal-status.is-lost,.vis-deal-status.is-terminated{border-color:color-mix(in srgb,var(--vis-color-muted) 20%,transparent)}}.vis-deal-status.is-closed,.vis-deal-status.is-lost,.vis-deal-status.is-terminated{background:var(--vis-color-muted)}@supports (color:color-mix(in lab,red,red)){.vis-deal-status.is-closed,.vis-deal-status.is-lost,.vis-deal-status.is-terminated{background:color-mix(in srgb,var(--vis-color-muted) 7%,transparent)}}.vis-deal-status.is-closed,.vis-deal-status.is-lost,.vis-deal-status.is-terminated{color:var(--vis-color-muted)}.vis-open-deal{border-color:var(--vis-color-secondary);background:var(--vis-color-secondary);min-width:auto;color:var(--vis-color-text-inverse);padding:6px 12px;font-size:.75rem}.vis-open-deal:hover{border-color:var(--vis-color-secondary-hover);background:var(--vis-color-secondary-hover);color:var(--vis-color-text-inverse)}.vis-deal-empty-row{text-align:center;height:96px;color:var(--vis-color-muted)!important}.vis-deal-pagination{color:var(--vis-color-muted);border-top:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:.72rem;display:flex}.vis-deal-pagination label select{border:1px solid var(--vis-color-border);background:var(--vis-color-background);min-width:62px;color:var(--vis-color-text);border-radius:8px;margin:0 4px;padding:6px 8px}.vis-deal-pagination nav{gap:6px;display:flex}.vis-deal-pagination button{border:1px solid var(--vis-color-border);background:var(--vis-color-background);width:32px;height:32px;color:var(--vis-color-text);cursor:pointer;border-radius:8px;place-items:center;font-size:.72rem;display:grid}.vis-deal-pagination button svg{width:15px}.vis-deal-pagination button.is-active{border-color:var(--vis-color-secondary);background:var(--vis-color-secondary);color:var(--vis-color-text-inverse)}.vis-deal-pagination button:disabled{cursor:not-allowed;opacity:.35}.vis-sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:901px){.vis-sidebar{transition:width .2s,flex-basis .2s}.vis-sidebar[data-collapsed=true]{flex-basis:72px;width:72px}.vis-sidebar[data-collapsed=true] .vis-sidebar-brand{justify-content:center;padding-inline:0}.vis-sidebar[data-collapsed=true] .vis-sidebar-brand>span:last-child,.vis-sidebar[data-collapsed=true] .vis-sidebar-link b,.vis-sidebar[data-collapsed=true] .vis-sidebar-link>span,.vis-sidebar[data-collapsed=true] .vis-sidebar-section h2,.vis-sidebar[data-collapsed=true] .vis-sidebar-user>span:last-child{display:none}.vis-sidebar[data-collapsed=true]>nav{padding-inline:10px}.vis-sidebar[data-collapsed=true] .vis-sidebar-link{justify-content:center;padding-inline:0}.vis-sidebar[data-collapsed=true] .vis-sidebar-section+.vis-sidebar-section{border-top:1px solid var(--vis-color-background);margin-top:12px;padding-top:12px}@supports (color:color-mix(in lab,red,red)){.vis-sidebar[data-collapsed=true] .vis-sidebar-section+.vis-sidebar-section{border-top:1px solid color-mix(in srgb,var(--vis-color-background) 8%,transparent)}}.vis-sidebar[data-collapsed=true] .vis-sidebar-user{justify-content:center;margin-inline:10px;padding-inline:0}}@media (max-width:1280px){.vis-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.vis-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-deal-filters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(160px,210px))}.vis-deal-result-count{text-align:right;grid-column:1/-1}}@media (max-width:900px){.vis-sidebar{transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.vis-sidebar[data-open=true]{transform:translate(0)}.vis-sidebar-scrim{z-index:1100;background:var(--vis-color-navbar);border:0;width:100%;height:100%;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.vis-sidebar-scrim{background:color-mix(in srgb,var(--vis-color-navbar) 48%,transparent)}}.vis-sidebar-scrim[data-open=true]{display:block}.vis-topbar .vis-button.vis-button.vis-mobile-menu{display:grid}.vis-topbar{justify-content:flex-start;padding:0 18px}.vis-topbar-title{overflow:hidden}.vis-topbar-actions{margin-left:auto}.vis-dashboard{width:min(100% - 32px,1500px)}.vis-sidebar-toggle{display:none}.vis-deal-hub{width:min(100% - 32px,1500px)}.vis-deal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.vis-topbar-actions>.vis-avatar,.vis-topbar-actions>.vis-button,.vis-topbar-title small{display:none}.vis-topbar-title>strong{margin-top:0}.vis-dashboard{gap:22px;width:min(100% - 24px,1500px);padding-top:18px}.vis-dashboard-intro{flex-direction:column;align-items:start}.vis-dashboard-date{width:100%}.vis-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-attention-grid{grid-template-columns:1fr}.vis-dashboard-section-title{align-items:start}.vis-dashboard-section-title>span{text-align:right}.vis-activity-item{grid-template-columns:32px minmax(0,1fr)}.vis-activity-item time{grid-column:2}.vis-deal-hub{width:min(100% - 24px,1500px);padding-top:18px}.vis-deal-hub-intro{flex-direction:column;align-items:start}.vis-deal-filters{grid-template-columns:1fr}.vis-deal-result-count{text-align:left;grid-column:auto}}.vis-deal-detail-page{gap:14px;width:min(100% - 56px,1500px);margin:0 auto;padding:18px 0 48px;display:grid}.vis-deal-detail-page>.vis-state{margin-top:20px}.vis-detail-back-link{border:1px solid var(--vis-color-border);background:var(--vis-color-background);width:30px;height:30px;color:var(--vis-color-muted);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.vis-detail-back-link svg{width:16px;height:16px}.vis-detail-back-link:hover{border-color:var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-detail-back-link:hover{border-color:color-mix(in srgb,var(--vis-color-secondary) 35%,transparent)}}.vis-detail-back-link:hover{background:var(--vis-color-secondary-faint);color:var(--vis-color-secondary);transform:translate(-1px)}.vis-detail-back-link:focus-visible{outline:2px solid var(--vis-color-secondary);outline-offset:2px}.vis-deal-detail-breadcrumb{color:var(--vis-color-subtle);align-items:center;gap:6px;font-size:.66rem;display:flex}.vis-deal-detail-breadcrumb a{color:var(--vis-color-secondary);font-weight:700}.vis-deal-detail-breadcrumb>.vis-detail-back-link{color:var(--vis-color-muted);margin-right:4px}.vis-deal-detail-breadcrumb strong{color:var(--vis-color-muted)}.vis-deal-detail-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.vis-deal-detail-hero>div:first-child>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.vis-deal-detail-hero h1{margin:0;font-size:1.25rem;line-height:1.3}.vis-deal-detail-hero p{color:var(--vis-color-muted);margin:3px 0 0;font-size:.72rem}.vis-deal-detail-hero .vis-button svg,.vis-deal-detail-section-heading .vis-button svg{width:14px}.vis-deal-detail-tabs{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:9px;gap:3px;width:fit-content;max-width:100%;margin-top:3px;padding:4px;display:flex;overflow-x:auto}.vis-deal-detail-tabs button{min-height:35px;color:var(--vis-color-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 13px;font-size:.69rem;font-weight:700;display:inline-flex}.vis-deal-detail-tabs button:hover{background:var(--vis-color-secondary-faint)}.vis-deal-detail-tabs button[data-active=true]{background:var(--vis-color-secondary);color:var(--vis-color-background)}.vis-deal-detail-tabs svg{width:14px}.vis-deal-detail-panel{gap:22px;display:grid}.vis-deal-detail-panel>section{gap:10px;display:grid}.vis-deal-detail-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.vis-deal-detail-section-heading>div:first-child{align-items:center;gap:8px;display:flex}.vis-deal-detail-section-heading>div:first-child>svg{width:17px;height:17px;color:var(--vis-color-secondary)}.vis-deal-detail-section-heading span{display:grid}.vis-deal-detail-section-heading h2{margin:0;font-size:.9rem}.vis-deal-detail-section-heading p{color:var(--vis-color-muted);margin:1px 0 0;font-size:.63rem}.vis-deal-permission{border:1px solid var(--vis-color-success);align-items:center;gap:5px;padding:5px 8px;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.vis-deal-permission{border:1px solid color-mix(in srgb,var(--vis-color-success) 22%,transparent)}}.vis-deal-permission{background:var(--vis-color-success-soft);color:var(--vis-color-success-text);white-space:nowrap;border-radius:5px;font-size:.61rem;font-weight:700}.vis-deal-permission.is-locked{border-color:var(--vis-color-error)}@supports (color:color-mix(in lab,red,red)){.vis-deal-permission.is-locked{border-color:color-mix(in srgb,var(--vis-color-error) 18%,transparent)}}.vis-deal-permission.is-locked{background:var(--vis-color-error-soft);color:var(--vis-color-outlook-negative)}.vis-deal-permission svg{width:12px}.vis-current-action-card,.vis-deal-detail-card,.vis-deal-operation-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);box-shadow:0 1px 3px var(--vis-color-shadow-neutral);border-radius:11px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vis-current-action-card,.vis-deal-detail-card,.vis-deal-operation-card{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-shadow-neutral) 5%,transparent)}}.vis-deal-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.vis-deal-overview-grid>div{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:8px;align-content:start;min-width:0;padding:11px 12px;display:grid}.vis-deal-action-types>span,.vis-deal-overview-grid>div>span,.vis-deal-service-summary span{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:800}.vis-deal-overview-grid strong{color:var(--vis-color-text);text-overflow:ellipsis;margin-top:3px;font-size:.72rem;overflow:hidden}.vis-deal-overview-grid strong.is-link{color:var(--vis-color-secondary);font-size:.78rem}.vis-deal-overview-grid small{color:var(--vis-color-muted);margin-top:3px;font-size:.6rem}.vis-deal-overview-grid .vis-status{margin-top:5px}.vis-deal-service-config{gap:14px;padding:16px;display:grid}.vis-deal-service-summary{border-bottom:1px solid var(--vis-color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:14px;display:grid}.vis-deal-service-summary>div{display:grid}.vis-deal-service-summary strong{color:var(--vis-color-text);margin-top:3px;font-size:.75rem}.vis-deal-service-summary small{color:var(--vis-color-muted);margin-top:2px;font-size:.61rem}.vis-deal-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vis-deal-rule{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:8px;padding:10px 11px}.vis-deal-rule header{justify-content:space-between;align-items:center;gap:7px;display:flex}.vis-deal-rule strong{font-size:.67rem}.vis-deal-rule header span{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.54rem;font-weight:700;display:inline-flex}.vis-deal-rule header span.is-required{background:var(--vis-color-error-soft);color:var(--vis-color-outlook-negative)}.vis-deal-rule header span.is-optional{background:var(--vis-color-primary-soft);color:var(--vis-color-muted)}.vis-deal-rule p{color:var(--vis-color-muted);margin:6px 0 0;font-size:.61rem;line-height:1.45}.vis-deal-action-types>div{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.vis-deal-action-types>div>span{border:1px solid var(--vis-color-secondary);grid-template-columns:13px auto;column-gap:4px;padding:5px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.vis-deal-action-types>div>span{border:1px solid color-mix(in srgb,var(--vis-color-secondary) 15%,transparent)}}.vis-deal-action-types>div>span{background:var(--vis-color-secondary-soft);color:var(--vis-color-info-text);border-radius:5px;font-size:.62rem;font-weight:700}.vis-deal-action-types svg{width:12px}.vis-deal-action-types small{color:var(--vis-color-muted);grid-column:2;font-size:.52rem;font-weight:500}.vis-deal-detail-empty{color:var(--vis-color-muted);text-align:center;margin:0;padding:24px;font-size:.69rem}.vis-delegation-list{display:grid}.vis-delegation-list article{border-bottom:1px solid var(--vis-color-surface-strong);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.vis-delegation-list article:last-child{border-bottom:0}.vis-delegation-list article>div:nth-child(2){display:grid}.vis-delegation-list strong{font-size:.7rem}.vis-delegation-list p,.vis-delegation-list small{color:var(--vis-color-muted);margin:2px 0 0;font-size:.6rem}.vis-delegation-list article>div:last-child{align-items:center;gap:8px;display:flex}.vis-deal-person-avatar{background:var(--vis-color-primary);width:34px;height:34px;color:var(--vis-color-background);border-radius:50%;flex:none;place-items:center;font-size:.6rem;font-weight:800;display:grid}.vis-current-action-card{border-left:4px solid var(--vis-color-secondary);grid-template-columns:minmax(0,1fr) auto;display:grid}.vis-current-action-main{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.vis-current-dot{background:var(--vis-color-secondary);width:8px;height:8px;box-shadow:0 0 0 5px var(--vis-color-secondary-soft);border-radius:50%}.vis-current-action-main a{color:var(--vis-color-secondary);font-size:.78rem;font-weight:800}.vis-current-action-main h2{margin:1px 0;font-size:.83rem}.vis-current-action-main p{color:var(--vis-color-muted);margin:0;font-size:.62rem}.vis-current-action-stats{border-top:1px solid var(--vis-color-border);background:var(--vis-color-surface);grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vis-current-action-stats>div{align-content:center;min-height:62px;padding:10px 16px;display:grid}.vis-current-action-stats>div+div{border-left:1px solid var(--vis-color-border)}.vis-current-action-stats span:not(.vis-status){color:var(--vis-color-subtle);text-transform:uppercase;font-size:.55rem;font-weight:700}.vis-current-action-stats strong{margin-top:3px;font-size:.68rem}.vis-current-action-stats .vis-status{margin-top:3px}.vis-open-current-action{border-left:1px solid var(--vis-color-border);background:var(--vis-color-secondary-faint);min-width:165px;color:var(--vis-color-secondary);grid-area:1/2/span 2;justify-content:center;align-items:center;gap:7px;padding:18px;font-size:.68rem;font-weight:800;display:flex}.vis-open-current-action:hover{background:var(--vis-color-secondary-soft)}.vis-deal-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vis-deal-operation-card{flex-direction:column;min-width:0;display:flex}.vis-deal-operation-card>header{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.vis-deal-operation-card>header>div{align-items:center;gap:9px;display:flex}.vis-deal-operation-card>header>div>span{background:var(--vis-color-secondary-soft);width:32px;height:32px;color:var(--vis-color-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.vis-deal-operation-card>header>div>span.is-cyan{background:var(--vis-color-info-cyan)}@supports (color:color-mix(in lab,red,red)){.vis-deal-operation-card>header>div>span.is-cyan{background:color-mix(in srgb,var(--vis-color-info-cyan) 9%,transparent)}}.vis-deal-operation-card>header>div>span.is-cyan{color:var(--vis-color-info-cyan)}.vis-deal-operation-card>header svg{width:15px}.vis-deal-operation-card h2{margin:0;font-size:.72rem}.vis-deal-operation-card header p{color:var(--vis-color-muted);margin:1px 0 0;font-size:.58rem}.vis-deal-operation-card>header>b{background:var(--vis-color-secondary-soft);min-width:22px;height:22px;color:var(--vis-color-secondary);border-radius:999px;place-items:center;padding:0 6px;font-size:.62rem;display:grid}.vis-deal-operation-body{flex:1;gap:9px;padding:12px 14px;display:grid}.vis-deal-operation-card>footer{border-top:1px solid var(--vis-color-border);background:var(--vis-color-surface);justify-content:flex-end;padding:10px 14px;display:flex}.vis-deal-inline-alert{border-left:3px solid var(--vis-color-secondary);background:var(--vis-color-secondary-faint);color:var(--vis-color-muted);border-radius:5px;padding:8px 10px;font-size:.63rem}.vis-deal-inline-alert.is-warning{border-color:var(--vis-color-warning);background:var(--vis-color-warning-soft);color:var(--vis-color-warning-text)}.vis-deal-inline-alert span,.vis-deal-inline-alert strong{display:block}.vis-deal-inline-alert a{color:var(--vis-color-secondary);margin-top:4px;font-weight:700;display:inline-block}.vis-deal-request-link{color:var(--vis-color-secondary);justify-content:space-between;gap:9px;font-size:.67rem;font-weight:800;display:flex}.vis-deal-coi-table-wrap{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:7px;overflow:hidden}.vis-deal-coi-table{border-collapse:collapse;width:100%;min-width:720px}.vis-deal-coi-table th{background:var(--vis-color-surface);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:8px 9px;font-size:.53rem;font-weight:700}.vis-deal-coi-table td,.vis-deal-coi-table th{color:var(--vis-color-muted);white-space:nowrap}.vis-deal-coi-table td{border-top:1px solid var(--vis-color-surface-strong);vertical-align:middle;padding:9px;font-size:.57rem}.vis-deal-coi-table tbody tr:hover{background:var(--vis-color-secondary-faint)}.vis-deal-coi-table td:first-child{min-width:145px}.vis-deal-coi-table td:first-child small,.vis-deal-coi-table td:first-child strong{display:block}.vis-deal-coi-table td:first-child strong{max-width:180px;color:var(--vis-color-text);text-overflow:ellipsis;font-size:.63rem;overflow:hidden}.vis-deal-coi-table td:first-child small{max-width:180px;color:var(--vis-color-subtle);text-overflow:ellipsis;margin-top:2px;font-size:.53rem;overflow:hidden}.vis-deal-coi-empty{color:var(--vis-color-subtle)}.vis-deal-coi-eligibility{border-radius:var(--vis-radius-pill);align-items:center;gap:4px;padding:4px 7px;font-size:.52rem;font-weight:800;display:inline-flex}.vis-deal-coi-eligibility svg{width:11px;height:11px}.vis-deal-coi-eligibility.is-eligible{background:var(--vis-color-success-soft);color:var(--vis-color-success-text)}.vis-deal-coi-eligibility.is-pending{background:var(--vis-color-warning-soft);color:var(--vis-color-warning-text)}.vis-deal-coi-eligibility.is-blocked{background:var(--vis-color-error-soft);color:var(--vis-color-outlook-negative)}.vis-deal-assignment-table-wrap{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:7px;overflow:hidden}.vis-deal-assignment-table{border-collapse:collapse;width:100%;min-width:560px}.vis-deal-assignment-table th{background:var(--vis-color-surface);color:var(--vis-color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 9px;font-size:.53rem;font-weight:700}.vis-deal-assignment-table td{border-top:1px solid var(--vis-color-surface-strong);color:var(--vis-color-muted);vertical-align:middle;white-space:nowrap;padding:9px;font-size:.56rem}.vis-deal-assignment-table tbody tr:hover{background:var(--vis-color-secondary-faint)}.vis-deal-assignment-table td small,.vis-deal-assignment-table td strong{display:block}.vis-deal-assignment-table td strong{color:var(--vis-color-text);font-size:.61rem}.vis-deal-assignment-table td small{color:var(--vis-color-subtle);margin-top:2px;font-size:.51rem}.vis-deal-assignment-list,.vis-deal-member-list{gap:6px;display:grid}.vis-deal-assignment-list article,.vis-deal-member-list article{border:1px solid var(--vis-color-surface-strong);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.vis-deal-assignment-list article>div,.vis-deal-member-list article>div{min-width:0;display:grid}.vis-deal-assignment-list strong,.vis-deal-member-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.vis-deal-assignment-list small,.vis-deal-member-list small{color:var(--vis-color-muted);font-size:.56rem}.vis-deal-assignment-list article{justify-content:flex-start}.vis-deal-assignment-list .vis-deal-person-avatar{width:30px;height:30px}.vis-deal-waiting{color:var(--vis-color-warning-text);font-size:.59rem;font-weight:700}.vis-deal-history-details{color:var(--vis-color-muted);font-size:.62rem}.vis-deal-history-details summary{cursor:pointer}.vis-deal-history-details>div{gap:4px;padding:7px 0 0 12px;display:grid}.vis-deal-history-details a{color:var(--vis-color-secondary)}.vis-deal-operation-hint{color:var(--vis-color-muted);margin:0;font-size:.6rem}.vis-deal-milestone-summary{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.vis-deal-milestone-summary>span{background:var(--vis-color-success-soft);width:34px;height:34px;color:var(--vis-color-success-text);border-radius:50%;place-items:center;display:grid}.vis-deal-milestone-summary svg{width:16px}.vis-deal-milestone-summary strong{font-size:.7rem}.vis-deal-milestone-summary p{color:var(--vis-color-muted);margin:2px 0 0;font-size:.61rem}.vis-deal-detail-card.is-table{overflow:hidden}.vis-deal-action-table{border-collapse:collapse;width:100%;min-width:980px}.vis-deal-action-table th{text-align:left;text-transform:uppercase;padding:9px 12px;font-size:.58rem}.vis-deal-action-table td{border-top:1px solid var(--vis-color-surface-strong);color:var(--vis-color-muted);vertical-align:middle;padding:11px 12px;font-size:.65rem}.vis-deal-action-table tr[data-current=true]{background:var(--vis-color-secondary-faint)}.vis-deal-action-table td small,.vis-deal-action-table td strong{display:block}.vis-deal-action-table td strong{color:var(--vis-color-text);font-size:.66rem}.vis-deal-action-table td small{color:var(--vis-color-subtle);margin-top:2px;font-size:.56rem}.vis-action-code-cell{align-items:center;gap:6px;display:flex}.vis-action-code-cell>span{background:var(--vis-color-secondary);width:7px;height:7px;box-shadow:0 0 0 3px var(--vis-color-secondary-soft);border-radius:50%}.vis-action-code-cell a{color:var(--vis-color-secondary);font-size:.7rem;font-weight:800}.vis-deal-audit-card{padding:16px}.vis-deal-audit-card .vis-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.vis-deal-audit-card .vis-timeline-item{min-width:0;padding-bottom:10px;font-size:.68rem}.vis-deal-audit-card .vis-timeline-meta{font-size:.61rem}@media (max-width:1180px){.vis-deal-overview-grid,.vis-deal-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-current-action-card{grid-template-columns:1fr}.vis-open-current-action{border-top:1px solid var(--vis-color-border);border-left:0;grid-area:auto/1;min-height:44px}}@media (max-width:900px){.vis-deal-detail-page{width:min(100% - 32px,1500px)}.vis-deal-operation-grid{grid-template-columns:1fr}}@media (max-width:720px){.vis-deal-detail-page{width:min(100% - 24px,1500px);padding-top:14px}.vis-deal-detail-hero,.vis-deal-detail-section-heading{flex-direction:column;align-items:start}.vis-deal-detail-hero .vis-button,.vis-deal-detail-hero>div:last-child{width:100%}.vis-current-action-stats,.vis-deal-audit-card .vis-timeline,.vis-deal-overview-grid,.vis-deal-rule-grid,.vis-deal-service-summary{grid-template-columns:1fr}.vis-current-action-stats>div+div{border-top:1px solid var(--vis-color-border);border-left:0}.vis-current-action-main{grid-template-columns:9px minmax(0,1fr)}.vis-current-action-main>.vis-status{grid-column:2}.vis-delegation-list article{grid-template-columns:34px minmax(0,1fr)}.vis-delegation-list article>div:last-child{flex-wrap:wrap;grid-column:2}.vis-deal-milestone-summary{grid-template-columns:34px minmax(0,1fr)}.vis-deal-milestone-summary>.vis-status{grid-column:2}}@media (max-width:440px){.vis-dashboard-kpis{grid-template-columns:1fr}.vis-dashboard-intro h1{font-size:1.3rem}.vis-notification-popover{right:-48px}.vis-deal-metrics{grid-template-columns:1fr}}.vis-account-page,.vis-integrations-page,.vis-master-page,.vis-notifications-page{gap:18px;width:min(100% - 56px,1500px);margin:0 auto;padding:24px 0 48px;display:grid}.vis-master-page>.vis-state{margin-top:20px}.vis-master-intro,.vis-system-page-intro{justify-content:space-between;align-items:end;gap:20px;display:flex}.vis-master-intro p,.vis-system-page-intro p{color:var(--vis-color-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.vis-master-intro h1,.vis-system-page-intro h1{margin:2px 0 3px;font-size:1.35rem;line-height:1.3}.vis-master-intro>div>span,.vis-system-page-intro>div>span{color:var(--vis-color-muted);font-size:.76rem}.vis-master-readonly{border:1px solid var(--vis-color-success);align-items:center;gap:7px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vis-master-readonly{border:1px solid color-mix(in srgb,var(--vis-color-success) 22%,transparent)}}.vis-master-readonly{background:var(--vis-color-success-soft);color:var(--vis-color-success-text);white-space:nowrap;border-radius:6px;font-size:.68rem;font-weight:700}.vis-master-readonly svg{width:14px}.vis-master-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vis-master-metrics article{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.vis-master-metrics article>span{background:var(--vis-color-secondary-soft);width:36px;height:36px;color:var(--vis-color-secondary);border-radius:9px;flex:none;place-items:center;display:grid}.vis-master-metrics svg{width:17px}.vis-master-metrics article>div{display:grid}.vis-master-metrics strong{font-size:1.3rem;line-height:1.1}.vis-master-metrics small{color:var(--vis-color-muted);margin-top:2px;font-size:.67rem}.vis-master-tabs{border:1px solid var(--vis-color-border);background:var(--vis-color-surface-strong);border-radius:9px;gap:3px;padding:4px;display:flex}.vis-master-tabs button{min-height:36px;color:var(--vis-color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 14px;font-size:.7rem;font-weight:700;display:inline-flex}.vis-master-tabs button[data-active=true]{background:var(--vis-color-background);color:var(--vis-color-secondary);box-shadow:0 1px 3px var(--vis-color-shadow-neutral)}@supports (color:color-mix(in lab,red,red)){.vis-master-tabs button[data-active=true]{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-shadow-neutral) 7%,transparent)}}.vis-master-tabs svg{width:15px}.vis-master-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.vis-account-card,.vis-account-roles,.vis-master-detail,.vis-master-object-card,.vis-master-services,.vis-notification-page-list{border:1px solid var(--vis-color-border);background:var(--vis-color-background);box-shadow:0 1px 3px var(--vis-color-shadow-neutral);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vis-account-card,.vis-account-roles,.vis-master-detail,.vis-master-object-card,.vis-master-services,.vis-notification-page-list{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-shadow-neutral) 5%,transparent)}}.vis-master-service-filters{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);gap:8px;padding:12px;display:grid}.vis-master-service-filters label{position:relative}.vis-master-service-filters label svg{z-index:1;width:14px;color:var(--vis-color-subtle);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.vis-master-service-filters .vis-input,.vis-master-service-filters .vis-select{min-height:36px;padding:7px 10px;font-size:.7rem}.vis-master-service-filters .vis-input{padding-left:31px}.vis-master-service-list{max-height:calc(100vh - 315px);padding:7px;overflow-y:auto}.vis-master-service-list>button{width:100%;color:var(--vis-color-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.vis-master-service-list>button:hover{background:var(--vis-color-secondary-faint)}.vis-master-service-list>button[data-active=true]{border-color:var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-master-service-list>button[data-active=true]{border-color:color-mix(in srgb,var(--vis-color-secondary) 20%,transparent)}}.vis-master-service-list>button[data-active=true]{background:var(--vis-color-secondary-soft)}.vis-master-service-list>button>span:first-child{min-width:0;display:grid}.vis-master-service-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.vis-master-service-list small{color:var(--vis-color-muted);margin-top:2px;font-size:.61rem}.vis-master-service-list .vis-status{flex:none}.vis-master-detail{gap:16px;padding-bottom:16px;display:grid}.vis-master-detail-header{border-bottom:1px solid var(--vis-color-border);background:linear-gradient(110deg,var(--vis-color-surface) 0,var(--vis-color-background) 70%);justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex}.vis-master-detail-header>div>span{color:var(--vis-color-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:800}.vis-master-detail-header h2{margin:3px 0;font-size:1.12rem}.vis-master-detail-header p{max-width:750px;color:var(--vis-color-muted);margin:0;font-size:.7rem}.vis-master-rules{flex-wrap:wrap;gap:8px;padding:0 20px;display:flex}.vis-master-rule{border:1px solid var(--vis-color-border);color:var(--vis-color-muted);border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:.65rem;font-weight:700;display:inline-flex}.vis-master-rule svg{width:13px}.vis-master-rule.is-enabled{border-color:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.vis-master-rule.is-enabled{border-color:color-mix(in srgb,var(--vis-color-success) 20%,transparent)}}.vis-master-rule.is-enabled{background:var(--vis-color-success-soft);color:var(--vis-color-success-text)}.vis-master-rule.is-disabled{background:var(--vis-color-surface);color:var(--vis-color-subtle)}.vis-master-facts{border:1px solid var(--vis-color-border);background:var(--vis-color-border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 20px;display:grid;overflow:hidden}.vis-master-facts>div{background:var(--vis-color-surface);min-width:0;padding:10px 12px}.vis-master-facts dt{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:700}.vis-master-facts dd{color:var(--vis-color-text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.69rem;font-weight:700;overflow:hidden}.vis-master-section{border:1px solid var(--vis-color-border);border-radius:9px;margin:0 20px;overflow:hidden}.vis-master-section-heading{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.vis-master-section-heading>div{align-items:center;gap:8px;display:flex}.vis-master-section-heading svg{width:16px;color:var(--vis-color-secondary)}.vis-master-section-heading span{display:grid}.vis-master-section-heading strong{font-size:.72rem}.vis-master-section-heading small{color:var(--vis-color-muted);font-size:.6rem}.vis-master-section-heading>b{background:var(--vis-color-secondary-soft);min-width:22px;height:22px;color:var(--vis-color-secondary);border-radius:999px;place-items:center;padding:0 6px;font-size:.62rem;display:grid}.vis-master-action-list{background:var(--vis-color-surface);gap:10px;padding:10px;display:grid}.vis-master-action{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:8px;overflow:hidden}.vis-master-action>header{border-bottom:1px solid var(--vis-color-surface-strong);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.vis-master-action>header span{color:var(--vis-color-secondary);font-size:.55rem;font-weight:800}.vis-master-action h3{margin:1px 0 0;font-size:.74rem}.vis-master-action>header>small{color:var(--vis-color-muted);font-size:.6rem}.vis-master-subsection{padding:10px 12px}.vis-master-subsection h4{color:var(--vis-color-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-size:.58rem}.vis-master-subsection>p{color:var(--vis-color-subtle);margin:0;font-size:.65rem}.vis-master-stage-track{padding-bottom:3px;display:flex;overflow-x:auto}.vis-master-stage-track>span{min-width:125px;color:var(--vis-color-text);white-space:nowrap;align-items:center;gap:5px;padding-right:13px;font-size:.59rem;font-weight:650;display:flex;position:relative}.vis-master-stage-track>span:not(:last-child):after{color:var(--vis-color-subtle);content:"›";position:absolute;right:4px}.vis-master-stage-track b{background:var(--vis-color-secondary-soft);width:18px;height:18px;color:var(--vis-color-secondary);border-radius:50%;flex:none;place-items:center;font-size:.55rem;display:grid}.vis-master-action-columns{border-top:1px solid var(--vis-color-surface-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vis-master-action-columns>div+div{border-left:1px solid var(--vis-color-surface-strong)}.vis-master-chip-list{flex-wrap:wrap;gap:6px;display:flex}.vis-master-chip-list>span{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);color:var(--vis-color-text);border-radius:5px;padding:5px 7px;font-size:.62rem;font-weight:700;display:grid}.vis-master-chip-list small{color:var(--vis-color-muted);font-size:.54rem;font-weight:500}.vis-master-table{border-collapse:collapse;width:100%;min-width:720px}.vis-master-table th{background:var(--vis-color-surface);color:var(--vis-color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:.56rem}.vis-master-table td{border-top:1px solid var(--vis-color-surface-strong);color:var(--vis-color-muted);padding:9px 10px;font-size:.62rem}.vis-master-table strong{color:var(--vis-color-text)}.vis-account-card code,.vis-master-object-card code,.vis-master-table code{color:var(--vis-color-secondary);font:600 .58rem/1.4 var(--vis-font-sans)}.vis-master-empty{color:var(--vis-color-muted);text-align:center;margin:0;padding:24px;font-size:.68rem}.vis-master-object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vis-master-object-card>header{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.vis-master-object-card>header>span{background:var(--vis-color-secondary-soft);width:34px;height:34px;color:var(--vis-color-secondary);border-radius:8px;place-items:center;display:grid}.vis-master-object-card svg{width:16px}.vis-master-object-card h2{margin:0;font-size:.76rem}.vis-master-object-card p{color:var(--vis-color-muted);margin:1px 0 0;font-size:.61rem}.vis-master-object-card header>b{color:var(--vis-color-secondary);font-size:1rem}.vis-master-object-card ul{max-height:310px;margin:0;padding:0;list-style:none;overflow-y:auto}.vis-master-object-card li{border-bottom:1px solid var(--vis-color-surface-strong);padding:9px 15px;display:grid}.vis-master-object-card li:last-child{border-bottom:0}.vis-master-object-card li strong{font-size:.68rem}.vis-notification-page-filters{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.vis-notification-page-filters .vis-select{width:auto;min-width:180px;min-height:38px;padding-block:7px;font-size:.7rem}.vis-notification-page-filters>span{color:var(--vis-color-muted);margin-left:auto;font-size:.69rem}.vis-notification-page-list>article{border-bottom:1px solid var(--vis-color-surface-strong);grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px 16px;display:grid}.vis-notification-page-list>article[data-unread=true]{background:var(--vis-color-secondary-faint)}.vis-notification-page-icon{background:var(--vis-color-secondary-soft);width:34px;height:34px;color:var(--vis-color-secondary);border-radius:8px;place-items:center;display:grid}.vis-notification-page-icon svg{width:16px}.vis-notification-page-list article footer,.vis-notification-page-list article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vis-notification-page-list article header span{color:var(--vis-color-secondary);letter-spacing:.05em;font-size:.56rem;font-weight:800}.vis-notification-page-list article footer>span,.vis-notification-page-list article time{color:var(--vis-color-subtle);font-size:.6rem}.vis-notification-page-list article h2{margin:2px 0;font-size:.76rem}.vis-notification-page-list article p{color:var(--vis-color-muted);margin:0 0 7px;font-size:.68rem}.vis-notification-page-list article footer div{gap:10px;display:flex}.vis-notification-page-list article footer a,.vis-notification-page-list article footer button{color:var(--vis-color-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:700}.vis-account-page{max-width:980px}.vis-account-card>header{border-bottom:1px solid var(--vis-color-border);background:linear-gradient(110deg,var(--vis-color-surface),var(--vis-color-background));align-items:center;gap:14px;padding:20px;display:flex}.vis-account-avatar{background:var(--vis-color-primary);width:52px;height:52px;color:var(--vis-color-background);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.vis-account-card h2{margin:0;font-size:1rem}.vis-account-card header p{color:var(--vis-color-muted);margin:2px 0 0;font-size:.7rem}.vis-account-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.vis-account-card dl>div{padding:14px 18px}.vis-account-card dl>div+div{border-left:1px solid var(--vis-color-border)}.vis-account-card dt{color:var(--vis-color-subtle);text-transform:uppercase;font-size:.58rem;font-weight:700}.vis-account-card dd{margin:3px 0 0;font-size:.7rem;font-weight:700}.vis-account-active{color:var(--vis-color-success-text)}.vis-integrations-page{max-width:1100px}.vis-integration-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);box-shadow:0 8px 26px var(--vis-color-navbar);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vis-integration-card{box-shadow:0 8px 26px color-mix(in srgb,var(--vis-color-navbar) 6%,transparent)}}.vis-integration-card>header{border-bottom:1px solid var(--vis-color-border);background:linear-gradient(110deg,var(--vis-color-surface),var(--vis-color-background));align-items:center;gap:14px;padding:18px 20px;display:flex}.vis-integration-card>header>div{flex:1;min-width:0}.vis-integration-card h2,.vis-integration-card h3{margin:0}.vis-integration-card h2{font-size:.95rem}.vis-integration-card header p{color:var(--vis-color-muted);margin:3px 0 0;font-size:.66rem}.vis-microsoft-mark{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:8px;flex:none;grid-template-columns:1fr 1fr;gap:2px;width:38px;height:38px;padding:5px;display:grid}.vis-microsoft-mark i:first-child{background:var(--vis-color-microsoft-red)}.vis-microsoft-mark i:nth-child(2){background:var(--vis-color-microsoft-green)}.vis-microsoft-mark i:nth-child(3){background:var(--vis-color-microsoft-blue)}.vis-microsoft-mark i:nth-child(4){background:var(--vis-color-microsoft-yellow)}.vis-lark-mark{width:38px;height:38px;color:var(--vis-color-text-inverse);background:linear-gradient(145deg,var(--vis-color-primary),var(--vis-color-secondary));border-radius:10px;flex:0 0 38px;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.vis-integration-status{background:var(--vis-color-surface-strong);color:var(--vis-color-muted-strong);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:.58rem;font-weight:750;display:inline-flex}.vis-integration-status i{background:var(--vis-color-subtle);border-radius:50%;width:7px;height:7px}.vis-integration-status[data-connected=true]{background:var(--vis-color-success-soft);color:var(--vis-color-success-text)}.vis-integration-status[data-connected=true] i{background:var(--vis-color-success)}.vis-integration-body{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);display:grid}.vis-integration-capabilities,.vis-integration-metadata{padding:20px}.vis-integration-capabilities{border-right:1px solid var(--vis-color-border)}.vis-integration-capabilities h3{font-size:.68rem}.vis-integration-capabilities ul{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vis-integration-capabilities li{align-items:flex-start;gap:9px;display:flex}.vis-integration-capabilities li>svg{width:17px;color:var(--vis-color-secondary);flex:none}.vis-integration-capabilities li>span{gap:2px;display:grid}.vis-integration-capabilities strong,.vis-integration-metadata dd{font-size:.64rem}.vis-integration-capabilities small,.vis-integration-metadata small{color:var(--vis-color-muted);font-size:.55rem;line-height:1.45}.vis-integration-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.vis-integration-metadata>div{min-width:0}.vis-integration-metadata dt{color:var(--vis-color-subtle);text-transform:uppercase;font-size:.52rem;font-weight:750}.vis-integration-metadata dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.vis-integration-metadata .vis-integration-uri{font-size:.58rem}.vis-integration-card>.vis-alert{margin:0 20px 16px;font-size:.62rem}.vis-integration-card>footer{border-top:1px solid var(--vis-color-border);background:var(--vis-color-surface-dialog);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.vis-integration-card>footer p{color:var(--vis-color-muted);margin:0;font-size:.58rem}.vis-integration-card>footer>div{flex:none;gap:8px;display:flex}.vis-integration-card>footer .vis-button{align-items:center;gap:6px;display:inline-flex}.vis-integration-card>footer .vis-button svg{width:14px}.vis-account-roles>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.vis-account-roles article{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:7px;align-items:center;gap:9px;padding:11px;display:flex}.vis-account-roles article>svg{width:17px;color:var(--vis-color-secondary)}.vis-account-roles article>span{display:grid}.vis-account-roles article strong{font-size:.68rem}.vis-account-roles article small{color:var(--vis-color-muted);font-size:.58rem}@media (max-width:1100px){.vis-master-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-master-layout{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:900px){.vis-account-page,.vis-integrations-page,.vis-master-page,.vis-notifications-page{width:min(100% - 32px,1500px)}.vis-master-layout{grid-template-columns:1fr}.vis-master-service-list{max-height:300px}}@media (max-width:720px){.vis-account-page,.vis-integrations-page,.vis-master-page,.vis-notifications-page{width:min(100% - 24px,1500px);padding-top:18px}.vis-master-intro,.vis-system-page-intro{flex-direction:column;align-items:start}.vis-account-roles>div:last-child,.vis-integration-body,.vis-integration-metadata,.vis-master-action-columns,.vis-master-metrics,.vis-master-object-grid{grid-template-columns:1fr}.vis-integration-capabilities{border-right:0;border-bottom:1px solid var(--vis-color-border)}.vis-integration-card>footer,.vis-integration-card>footer>div{flex-direction:column;align-items:stretch}.vis-master-action-columns>div+div{border-top:1px solid var(--vis-color-surface-strong);border-left:0}.vis-master-facts{grid-template-columns:1fr}.vis-master-tabs{overflow-x:auto}.vis-master-tabs button{white-space:nowrap}.vis-notification-page-filters{flex-direction:column;align-items:stretch}.vis-notification-page-filters .vis-select{width:100%}.vis-notification-page-filters>span{margin-left:0}.vis-notification-page-list article footer{flex-direction:column;align-items:start}.vis-notification-page-list article footer div{flex-wrap:wrap}.vis-account-card dl{grid-template-columns:1fr}.vis-account-card dl>div+div{border-top:1px solid var(--vis-color-border);border-left:0}}.vis-sa-detail-page{gap:22px;width:min(100% - 56px,1500px);margin:0 auto;padding:18px 0 48px;display:grid}.vis-sa-detail-page>.vis-state{margin-top:20px}.vis-sa-breadcrumb{color:var(--vis-color-subtle);align-items:center;gap:6px;margin-bottom:-9px;font-size:.65rem;display:flex}.vis-sa-breadcrumb a{color:var(--vis-color-secondary);font-weight:700}.vis-sa-breadcrumb strong{color:var(--vis-color-muted)}.vis-sa-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.vis-sa-hero>div:first-child>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.vis-sa-hero h1{color:var(--vis-color-text);margin:0;font-size:1.22rem;line-height:1.3}.vis-sa-hero p{color:var(--vis-color-muted);margin:3px 0 0;font-size:.7rem}.vis-sa-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.vis-sa-hero-actions .vis-button svg{width:13px}.vis-sa-section{gap:10px;scroll-margin-top:76px;display:grid}.vis-sa-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.vis-sa-section-heading>div:first-child{align-items:center;gap:8px;display:flex}.vis-sa-section-heading>div:first-child>svg{width:17px;height:17px;color:var(--vis-color-secondary)}.vis-sa-section-heading span{display:grid}.vis-sa-section-heading h2{color:var(--vis-color-text);margin:0;font-size:.9rem}.vis-sa-section-heading p{color:var(--vis-color-muted);margin:1px 0 0;font-size:.62rem}.vis-sa-execution-year,.vis-sa-progress-label{border:1px solid var(--vis-color-secondary);padding:5px 8px;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.vis-sa-execution-year,.vis-sa-progress-label{border:1px solid color-mix(in srgb,var(--vis-color-secondary) 16%,transparent)}}.vis-sa-execution-year,.vis-sa-progress-label{background:var(--vis-color-secondary-soft);color:var(--vis-color-info-text);white-space:nowrap;border-radius:5px;font-size:.61rem;font-weight:700}.vis-sa-info-grid{border:1px solid var(--vis-color-border);background:var(--vis-color-background);box-shadow:0 1px 3px var(--vis-color-shadow-neutral);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.vis-sa-info-grid{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-shadow-neutral) 5%,transparent)}}.vis-sa-info-grid>article{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:8px;align-content:start;min-width:0;min-height:94px;padding:12px 13px;display:grid}.vis-sa-info-grid>article>span{color:var(--vis-color-subtle);letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:.56rem;font-weight:800}.vis-sa-info-grid strong,.vis-sa-info-grid>article>a{color:var(--vis-color-text);text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.vis-sa-info-grid strong.is-action-code,.vis-sa-info-grid>article>a{color:var(--vis-color-secondary);font-size:.78rem;font-weight:800}.vis-sa-info-grid b{color:var(--vis-color-info-text);margin-top:2px;font-size:.65rem}.vis-sa-info-grid small{color:var(--vis-color-muted);margin-top:3px;font-size:.58rem}.vis-sa-info-grid .vis-status{width:fit-content;margin-bottom:4px}.vis-sa-person{align-items:center;gap:8px;display:flex}.vis-sa-person>i{background:var(--vis-color-primary);width:31px;height:31px;color:var(--vis-color-background);border-radius:50%;flex:none;place-items:center;font-size:.57rem;font-style:normal;font-weight:800;display:grid}.vis-sa-person>div{min-width:0;display:grid}.vis-sa-stepper-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);box-shadow:0 1px 3px var(--vis-color-shadow-neutral);border-radius:11px;padding:24px 20px 16px;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.vis-sa-stepper-card{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-shadow-neutral) 5%,transparent)}}.vis-sa-stepper{min-width:max(780px,calc(var(--vis-sa-step-count) * 128px));grid-template-columns:repeat(var(--vis-sa-step-count),minmax(118px,1fr));margin:0 0 8px;padding:0;list-style:none;display:grid}.vis-sa-stepper li{color:var(--vis-color-subtle);text-align:center;position:relative}.vis-sa-stepper li>button{z-index:1;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:0 7px 7px;display:grid;position:relative}.vis-sa-stepper li>button:disabled{cursor:not-allowed}.vis-sa-stepper li:before{z-index:0;background:var(--vis-color-surface-strong);content:"";width:100%;height:2px;position:absolute;top:15px;right:50%}.vis-sa-stepper li:first-child:before{display:none}.vis-sa-stepper li>button>div{z-index:1;border:2px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:50%;place-items:center;width:31px;height:31px;font-size:.65rem;font-weight:800;transition:all .16s;display:grid}.vis-sa-stepper li>button>div svg{width:16px}.vis-sa-stepper li>button>span{text-transform:uppercase;margin-top:5px;font-size:.52rem;font-weight:800}.vis-sa-stepper li>button>strong{max-width:130px;color:var(--vis-color-muted);font-size:.61rem}.vis-sa-stepper li.is-available:before,.vis-sa-stepper li.is-done:before{background:var(--vis-color-secondary)}.vis-sa-stepper li.is-done>button>div{border-color:var(--vis-color-success);background:var(--vis-color-success);color:var(--vis-color-background)}.vis-sa-stepper li.is-done>button>span,.vis-sa-stepper li.is-done>button>strong{color:var(--vis-color-success-text)}.vis-sa-stepper li.is-available>button>div{border-color:var(--vis-color-secondary);background:var(--vis-color-background);box-shadow:0 0 0 5px var(--vis-color-secondary-soft);color:var(--vis-color-secondary)}.vis-sa-stepper li.is-available>button:hover>div{background:var(--vis-color-secondary-soft);transform:translateY(-1px)}.vis-sa-stepper li.is-available>button>span,.vis-sa-stepper li.is-available>button>strong{color:var(--vis-color-secondary)}.vis-sa-stepper li.is-viewable:before{background:var(--vis-color-muted)}.vis-sa-stepper li.is-viewable>button>div{border-color:var(--vis-color-muted);background:var(--vis-color-background);box-shadow:0 0 0 5px var(--vis-color-surface-strong);color:var(--vis-color-muted-strong)}.vis-sa-stepper li.is-viewable>button:hover>div{background:var(--vis-color-surface);transform:translateY(-1px)}.vis-sa-stepper li.is-viewable>button>span,.vis-sa-stepper li.is-viewable>button>strong{color:var(--vis-color-muted-strong)}.vis-sa-stepper li.is-locked>button{opacity:.48}.vis-sa-stepper li.is-locked>button>div{border-color:var(--vis-color-border-strong);background:var(--vis-color-surface);color:var(--vis-color-subtle)}.vis-sa-stepper li.is-selected>button>strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.vis-sa-stepper li[data-tooltip]:after{z-index:20;background:var(--vis-color-text-heading);width:max-content;max-width:240px;box-shadow:0 5px 18px var(--vis-color-navbar);border-radius:6px;padding:7px 9px;position:absolute;top:calc(100% + 7px);left:50%}@supports (color:color-mix(in lab,red,red)){.vis-sa-stepper li[data-tooltip]:after{box-shadow:0 5px 18px color-mix(in srgb,var(--vis-color-navbar) 22%,transparent)}}.vis-sa-stepper li[data-tooltip]:after{color:var(--vis-color-background);content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;visibility:hidden;font-size:.56rem;font-weight:600;line-height:1.4;transition:all .14s;transform:translate(-50%,-4px)}.vis-sa-stepper li[data-tooltip]:focus-within:after,.vis-sa-stepper li[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}.vis-sa-stepper-legend{min-width:max(780px,calc(var(--vis-sa-step-count) * 128px));border-top:1px solid var(--vis-color-surface-strong);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding-top:12px;display:flex}.vis-sa-stepper-legend>span{color:var(--vis-color-muted);align-items:center;gap:5px;font-size:.55rem;display:inline-flex}.vis-sa-stepper-legend i{border:2px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.vis-sa-stepper-legend svg{width:9px}.vis-sa-stepper-legend .is-done i{border-color:var(--vis-color-success);background:var(--vis-color-success);color:var(--vis-color-background)}.vis-sa-stepper-legend .is-available i{border-color:var(--vis-color-secondary);box-shadow:0 0 0 2px var(--vis-color-secondary-soft)}.vis-sa-stepper-legend .is-viewable i{border-color:var(--vis-color-muted);color:var(--vis-color-muted-strong)}.vis-sa-stepper-legend .is-locked i{border-color:var(--vis-color-border-strong);background:var(--vis-color-surface-strong)}.vis-sa-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.vis-sa-summary-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);box-shadow:0 1px 3px var(--vis-color-shadow-neutral);border-radius:10px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vis-sa-summary-card{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-shadow-neutral) 5%,transparent)}}.vis-sa-summary-card>header{border-bottom:1px solid var(--vis-color-border);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.vis-sa-summary-card>header>div{align-items:center;gap:7px;display:flex}.vis-sa-summary-card>header>div>span{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.vis-sa-summary-card>header>div>span.is-green{background:var(--vis-color-success-soft);color:var(--vis-color-success-text)}.vis-sa-summary-card>header>div>span.is-indigo{background:var(--vis-color-indigo-surface);color:var(--vis-color-accent-indigo)}.vis-sa-summary-card>header>div>span.is-amber{background:var(--vis-color-warning-soft);color:var(--vis-color-warning-text)}.vis-sa-summary-card>header>div>span.is-cyan{background:var(--vis-color-cyan-surface);color:var(--vis-color-info-cyan)}.vis-sa-summary-card>header>div>span.is-blue{background:var(--vis-color-secondary-soft);color:var(--vis-color-secondary)}.vis-sa-summary-card>header svg{width:14px}.vis-sa-summary-card h3{color:var(--vis-color-text);margin:0;font-size:.7rem}.vis-sa-summary-body{align-content:start;gap:8px;min-height:125px;padding:12px 14px;display:grid}.vis-sa-summary-row{grid-template-columns:minmax(115px,.75fr) minmax(0,1.25fr);align-items:baseline;gap:10px;display:grid}.vis-sa-summary-row>span{color:var(--vis-color-muted);font-size:.61rem}.vis-sa-summary-row>strong{color:var(--vis-color-text);text-align:right;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.vis-sa-summary-card>footer{border-top:1px solid var(--vis-color-border);background:var(--vis-color-surface);min-height:38px;color:var(--vis-color-muted);justify-content:flex-end;align-items:center;padding:8px 13px;font-size:.58rem;display:flex}.vis-sa-step-shortcut,.vis-sa-summary-card>footer a{color:var(--vis-color-secondary);font-size:.62rem;font-weight:700}.vis-sa-step-shortcut{cursor:pointer;background:0 0;border:0;padding:0}.vis-sa-step-shortcut:disabled{color:var(--vis-color-subtle);cursor:not-allowed}.vis-sa-mini-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.55rem;font-weight:800;display:inline-flex}.vis-sa-mini-status.is-success{background:var(--vis-color-success-soft);color:var(--vis-color-success-text)}.vis-sa-mini-status.is-warning{background:var(--vis-color-warning-soft);color:var(--vis-color-warning-text)}.vis-sa-mini-status.is-neutral{background:var(--vis-color-primary-soft);color:var(--vis-color-muted)}.vis-sa-summary-empty{color:var(--vis-color-muted);text-align:center;margin:auto 0;font-size:.63rem}.vis-sa-assignment-summary-table{border:1px solid var(--vis-color-border);border-radius:7px;overflow:hidden}.vis-sa-assignment-summary-table>div{border-top:1px solid var(--vis-color-surface-strong);grid-template-columns:minmax(105px,.9fr) minmax(110px,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.vis-sa-assignment-summary-table>div:first-child{border-top:0}.vis-sa-assignment-summary-table>div.is-header{background:var(--vis-color-surface);color:var(--vis-color-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.5rem;font-weight:700}.vis-sa-assignment-summary-table strong,.vis-sa-assignment-summary-table>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.57rem;overflow:hidden}.vis-sa-assignment-summary-table strong{color:var(--vis-color-text)}.vis-sa-assignment-summary-table>div>span{color:var(--vis-color-muted)}.vis-sa-assignment-summary-table i{border-radius:var(--vis-radius-pill);background:var(--vis-color-success-soft);color:var(--vis-color-success-text);padding:3px 6px;font-size:.49rem;font-style:normal;font-weight:800}.vis-sa-workspace{gap:14px;scroll-margin-top:76px}.vis-sa-workspace-grid{gap:14px}.vis-sa-workspace-card{box-shadow:0 1px 3px var(--vis-color-shadow-neutral);border-radius:10px;scroll-margin-top:76px}@supports (color:color-mix(in lab,red,red)){.vis-sa-workspace-card{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-shadow-neutral) 5%,transparent)}}.vis-sa-workspace-card{transition:border-color .16s,box-shadow .16s}.vis-sa-workspace-card[data-stage-selected=true]{border-color:var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-sa-workspace-card[data-stage-selected=true]{border-color:color-mix(in srgb,var(--vis-color-secondary) 48%,transparent)}}.vis-sa-workspace-card[data-stage-selected=true]{box-shadow:0 0 0 3px var(--vis-color-secondary-soft),0 4px 14px var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-sa-workspace-card[data-stage-selected=true]{box-shadow:0 0 0 3px var(--vis-color-secondary-soft),0 4px 14px color-mix(in srgb,var(--vis-color-secondary) 8%,transparent)}}.vis-sa-workspace-card [data-stage-selected=true]{border-color:var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-sa-workspace-card [data-stage-selected=true]{border-color:color-mix(in srgb,var(--vis-color-secondary) 42%,transparent)}}.vis-sa-workspace-card [data-stage-selected=true]{background:var(--vis-color-secondary-faint)}#committee{scroll-margin-top:76px}.vis-sa-workspace-card>.vis-surface-header{border-bottom:1px solid var(--vis-color-border);padding-bottom:10px}.vis-sa-workspace-card>.vis-surface-header h2{font-size:.76rem}.vis-sa-workspace-card>.vis-surface-header p{margin-top:2px;font-size:.6rem}.vis-retention-workspace{gap:14px;display:grid}.vis-retention-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.vis-retention-summary>div{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.vis-retention-summary small,.vis-retention-table td small{color:var(--vis-color-muted);font-size:.55rem}.vis-retention-summary strong{font-size:.78rem}.vis-retention-table td:first-child small,.vis-retention-table td:first-child strong{display:block}.vis-retention-table .vis-select{min-width:150px}.vis-retention-files{gap:5px;min-width:180px;display:grid}.vis-retention-files>button,.vis-retention-files>span{background:var(--vis-color-surface);border-radius:5px;align-items:center;gap:5px;min-width:0;padding:4px 6px;display:flex}.vis-retention-files>button>svg,.vis-retention-files>span>svg{flex:none;width:13px;height:13px}.vis-retention-files>button>span,.vis-retention-files>span>span{min-width:0}.vis-retention-files>button b,.vis-retention-files>button small,.vis-retention-files>span b,.vis-retention-files>span small{display:block}.vis-retention-files>button b,.vis-retention-files>span b{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.vis-retention-files>button small,.vis-retention-files>span small{margin-top:1px;font-size:.49rem}.vis-retention-source-record{width:100%;color:inherit;text-align:left;border:0}.vis-retention-source-record:not(:disabled){cursor:pointer}.vis-retention-source-record:not(:disabled):hover{background:var(--vis-color-surface-strong)}.vis-retention-files>span>span+.vis-button{margin-left:auto}.vis-retention-missing{justify-items:start;gap:6px;display:grid}.vis-retention-condition{border-radius:var(--vis-radius-pill);background:var(--vis-color-surface-strong);color:var(--vis-color-muted);padding:3px 7px;font-size:.54rem;font-weight:700;display:inline-flex}.vis-retention-condition.is-required{background:var(--vis-color-warning-soft);color:var(--vis-color-warning-text)}.vis-retention-notes{color:var(--vis-color-text);gap:6px;font-size:.61rem;font-weight:700;display:grid}.vis-retention-actions{justify-content:flex-end;gap:8px;display:flex}.vis-sa-coi-member-row{border:1px solid var(--vis-color-surface-strong);color:var(--vis-color-text);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:.62rem;display:flex}.vis-sa-committee-panel{border-left:3px solid var(--vis-color-warning)}.vis-cm-workspace{gap:14px;display:grid}.vis-cm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.vis-cm-metrics>div{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.vis-cm-metrics>div>svg{background:var(--vis-color-warning-soft);width:30px;height:30px;color:var(--vis-color-warning-text);border-radius:7px;flex:none;padding:7px}.vis-cm-metrics small,.vis-cm-metrics span,.vis-cm-metrics strong{display:block}.vis-cm-metrics small{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.49rem;font-weight:800}.vis-cm-metrics strong{color:var(--vis-color-text);margin-top:2px;font-size:.82rem}.vis-cm-addendum-panel,.vis-cm-panel{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:9px;gap:12px;display:grid;overflow:hidden}.vis-cm-panel.is-form{padding-bottom:12px}.vis-cm-panel-head{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.vis-cm-panel-head>div{align-items:center;gap:8px;min-width:0;display:flex}.vis-cm-panel-head>div>svg{width:17px;color:var(--vis-color-warning-text);flex:none}.vis-cm-panel-head small,.vis-cm-panel-head span,.vis-cm-panel-head strong{display:block}.vis-cm-panel-head strong{color:var(--vis-color-text);font-size:.68rem}.vis-cm-panel-head small{color:var(--vis-color-muted);margin-top:2px;font-size:.52rem}.vis-cm-count{border-radius:var(--vis-radius-pill);background:var(--vis-color-warning-soft);color:var(--vis-color-warning-text);flex:none;padding:4px 8px;font-size:.5rem;font-weight:800}.vis-cm-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 13px;display:grid}.vis-cm-form-grid .vis-field{min-width:0}.vis-cm-addendum-fields{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:8px;min-width:0;display:grid;overflow:hidden}.vis-cm-addendum-fields .vis-field{border-bottom:1px solid var(--vis-color-surface-strong);grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);align-items:start;gap:4px 16px;min-width:0;padding:10px 12px;display:grid}.vis-cm-addendum-fields .vis-field:last-child{border-bottom:0}.vis-cm-addendum-fields .vis-label{color:var(--vis-color-text);text-transform:none;align-self:start;padding-top:9px;font-size:.57rem;line-height:1.45}.vis-cm-addendum-fields .vis-field>.vis-input,.vis-cm-addendum-fields .vis-field>.vis-select,.vis-cm-addendum-fields .vis-field>.vis-textarea,.vis-cm-vote-input{grid-column:2;min-width:0;max-width:100%}.vis-cm-addendum-fields .vis-input,.vis-cm-addendum-fields .vis-select{min-height:36px;padding:7px 10px;font-size:.61rem}.vis-cm-addendum-fields .vis-textarea{font-size:.61rem;line-height:1.5}.vis-cm-vote-input{grid-template-columns:minmax(90px,160px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.vis-cm-field-note{color:var(--vis-color-muted);font-size:.54rem;line-height:1.4;display:block}.vis-cm-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vis-cm-subsection{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:8px;gap:8px;margin:0 13px;display:grid;overflow:hidden}.vis-cm-addendum-details>.vis-cm-subsection,.vis-cm-form-matrices .vis-cm-subsection{margin:0}.vis-cm-subsection-title{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);align-items:center;gap:7px;min-height:34px;padding:8px 10px;display:flex}.vis-cm-subsection-title svg{width:14px;color:var(--vis-color-secondary);flex:none}.vis-cm-subsection-title strong{color:var(--vis-color-text);font-size:.61rem}.vis-cm-subsection-title small{color:var(--vis-color-muted);margin-left:auto;font-size:.5rem}.vis-cm-compact-table,.vis-cm-meeting-table{border-collapse:collapse;width:100%;min-width:720px}.vis-cm-compact-table{min-width:560px}.vis-cm-compact-table th,.vis-cm-meeting-table th{background:var(--vis-color-primary);color:var(--vis-color-background);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:.5rem;font-weight:700}.vis-cm-compact-table td,.vis-cm-meeting-table td{border-top:1px solid var(--vis-color-surface-strong);color:var(--vis-color-muted);vertical-align:middle;padding:9px 10px;font-size:.57rem}.vis-cm-compact-table tbody tr:hover,.vis-cm-meeting-table tbody tr:hover,.vis-cm-meeting-table tr[data-selected=true]{background:var(--vis-color-secondary-faint)}.vis-cm-meeting-table tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 var(--vis-color-secondary)}.vis-cm-compact-table td small,.vis-cm-compact-table td strong,.vis-cm-meeting-table td small,.vis-cm-meeting-table td strong{display:block}.vis-cm-compact-table td strong,.vis-cm-meeting-table td strong{color:var(--vis-color-text);font-size:.6rem}.vis-cm-compact-table td small,.vis-cm-meeting-table td small{color:var(--vis-color-subtle);margin-top:2px;font-size:.49rem}.vis-cm-meeting-table td:last-child{text-align:right;width:78px}.vis-cm-compact-table.is-selectable td:first-child,.vis-cm-compact-table.is-selectable th:first-child{text-align:center;width:58px}.vis-cm-compact-table.is-selectable .vis-checkbox-row{justify-content:center;min-height:20px}.vis-cm-compact-table.is-selectable .vis-checkbox-row>span:empty{display:none}.vis-cm-detail{padding-bottom:13px}.vis-cm-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 13px;display:grid}.vis-cm-fact-grid>div{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:7px;min-width:0;padding:9px 10px}.vis-cm-fact-grid>div.is-wide{grid-column:span 2}.vis-cm-fact-grid dt{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.48rem;font-weight:800}.vis-cm-fact-grid dd{overflow-wrap:anywhere;color:var(--vis-color-text);margin:4px 0 0;font-size:.59rem;font-weight:650;line-height:1.45}.vis-cm-action-panel,.vis-cm-addendum-panel{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:8px;gap:10px;margin:0 13px;padding:11px;display:grid}.vis-cm-action-panel.is-warning{border-left:4px solid var(--vis-color-warning);background:var(--vis-color-warning-soft)}.vis-cm-action-copy{align-items:flex-start;gap:8px;display:flex}.vis-cm-action-copy>svg{width:16px;color:var(--vis-color-warning-text);flex:none}.vis-cm-action-copy small,.vis-cm-action-copy span,.vis-cm-action-copy strong{display:block}.vis-cm-action-copy strong{color:var(--vis-color-text);font-size:.62rem}.vis-cm-action-copy small{color:var(--vis-color-muted);margin-top:3px;font-size:.52rem}.vis-cm-actions-bar,.vis-cm-decision-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.vis-cm-decision-row .vis-input{width:min(360px,100%)}.vis-cm-empty-line,.vis-cm-helper{color:var(--vis-color-muted);margin:0;font-size:.52rem}.vis-cm-empty-line{padding:8px 10px 10px}.vis-cm-addendum-panel{background:var(--vis-color-background);padding:0 0 11px}.vis-cm-addendum-panel>.vis-cm-panel-head{border-radius:8px 8px 0 0}.vis-cm-addendum-details{gap:10px;display:grid}.vis-cm-addendum-details>.vis-cm-fact-grid,.vis-cm-form-matrices{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-cm-form-matrices{gap:10px;display:grid}.vis-cm-bool{border-radius:var(--vis-radius-pill);background:var(--vis-color-error-soft);color:var(--vis-color-outlook-negative);padding:2px 7px;font-size:.5rem;font-weight:800;display:inline-flex}.vis-cm-bool.is-yes{background:var(--vis-color-success-soft);color:var(--vis-color-success-text)}.vis-cm-reschedule-dialog{width:min(700px,100% - 32px)}.vis-cm-reschedule-dialog .vis-dialog-heading>svg{background:var(--vis-color-warning-soft);width:28px;height:28px;color:var(--vis-color-warning-text);border-radius:7px;padding:6px}.vis-cm-reschedule-dialog .vis-dialog-body{padding:16px 18px}.vis-cm-reschedule-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.vis-cm-reschedule-form>.vis-alert,.vis-cm-reschedule-form>.vis-form-error{grid-column:1/-1}.vis-sa-step-detail-toolbar{border:1px solid var(--vis-color-secondary);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-sa-step-detail-toolbar{border:1px solid color-mix(in srgb,var(--vis-color-secondary) 20%,transparent)}}.vis-sa-step-detail-toolbar{background:var(--vis-color-secondary-faint);border-radius:9px}.vis-sa-step-detail-toolbar>div{grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.vis-sa-step-detail-toolbar span{color:var(--vis-color-secondary);text-transform:uppercase;font-size:.58rem;font-weight:800}.vis-sa-step-detail-toolbar strong{color:var(--vis-color-text);font-size:.76rem}.vis-sa-step-detail-toolbar small{color:var(--vis-color-muted);grid-column:2;font-size:.54rem}.vis-sa-step-detail-navigation{justify-content:space-between;align-items:center;gap:10px;display:flex}.vis-sa-step-detail-navigation .vis-button svg{width:13px}.vis-sa-dedicated-step-page{min-height:420px;padding-top:4px}.vis-sa-locked-step{border:1px solid var(--vis-color-warning);align-items:flex-start;gap:10px;padding:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-sa-locked-step{border:1px solid color-mix(in srgb,var(--vis-color-warning) 25%,transparent)}}.vis-sa-locked-step{background:var(--vis-color-warning-soft);color:var(--vis-color-warning-text);border-radius:9px}.vis-sa-locked-step>svg{flex:none;width:19px}.vis-sa-locked-step strong{font-size:.72rem}.vis-sa-locked-step p{margin:3px 0 0;font-size:.63rem}.vis-assignment-workspace{gap:16px;padding:0 0 18px;display:grid;overflow:hidden}.vis-assignment-overview{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-background);grid-template-columns:minmax(280px,1fr) minmax(0,1.35fr);display:grid}.vis-assignment-overview-copy{border-right:1px solid var(--vis-color-border);background:linear-gradient(145deg,var(--vis-color-secondary-faint),var(--vis-color-background));padding:20px 22px}.vis-assignment-eyebrow{color:var(--vis-color-secondary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.56rem;font-weight:800;display:inline-flex}.vis-assignment-eyebrow svg{width:14px}.vis-assignment-overview-copy h2{color:var(--vis-color-text);margin:7px 0 4px;font-size:.9rem}.vis-assignment-overview-copy>p{max-width:520px;color:var(--vis-color-muted);margin:0;font-size:.61rem;line-height:1.55}.vis-assignment-overview-actions{margin-top:14px}.vis-assignment-overview-actions .vis-button svg{width:13px}.vis-assignment-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px;display:grid}.vis-assignment-metrics article{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:8px;align-content:center;min-width:0;padding:13px;display:grid;position:relative;overflow:hidden}.vis-assignment-metrics article:before{background:var(--vis-color-secondary);content:"";width:3px;position:absolute;inset:0 auto 0 0}.vis-assignment-metrics article.is-success:before{background:var(--vis-color-success)}.vis-assignment-metrics article.is-warning:before{background:var(--vis-color-warning)}.vis-assignment-metrics span{color:var(--vis-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.52rem;font-weight:800}.vis-assignment-metrics strong{color:var(--vis-color-text);margin-top:5px;font-size:1.25rem;line-height:1}.vis-assignment-metrics small{color:var(--vis-color-muted);margin-top:6px;font-size:.52rem}.vis-assignment-readiness{border:1px solid var(--vis-color-border);border-left:4px solid var(--vis-color-warning);background:var(--vis-color-warning-soft);border-radius:8px;align-items:center;gap:11px;margin:0 18px;padding:11px 13px;display:flex}.vis-assignment-readiness.is-ready{border-left-color:var(--vis-color-success);background:var(--vis-color-success-soft)}.vis-assignment-readiness>span{width:31px;height:31px;color:var(--vis-color-warning-text);background:var(--vis-color-background);border-radius:7px;flex:none;place-items:center;display:grid}.vis-assignment-readiness.is-ready>span{color:var(--vis-color-success-text)}.vis-assignment-readiness svg{width:16px}.vis-assignment-readiness strong{color:var(--vis-color-text);font-size:.65rem}.vis-assignment-readiness p{color:var(--vis-color-muted);margin:2px 0 0;font-size:.56rem}.vis-assignment-section{gap:9px;padding:0 18px;display:grid}.vis-assignment-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.vis-assignment-section-heading>div{align-items:center;gap:8px;display:flex}.vis-assignment-section-heading svg{width:16px;color:var(--vis-color-secondary)}.vis-assignment-section-heading h3{margin:0;font-size:.72rem}.vis-assignment-section-heading p{color:var(--vis-color-muted);margin:2px 0 0;font-size:.54rem}.vis-assignment-section-heading>span{border-radius:var(--vis-radius-pill);background:var(--vis-color-secondary-soft);color:var(--vis-color-secondary);padding:4px 8px;font-size:.53rem;font-weight:800}.vis-assignment-table-wrap{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:8px;overflow:hidden}.vis-assignment-detail-table,.vis-assignment-table{border-collapse:collapse;width:100%;min-width:780px}.vis-assignment-detail-table th,.vis-assignment-table th{background:var(--vis-color-primary);color:var(--vis-color-background);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 11px;font-size:.53rem;font-weight:700}.vis-assignment-detail-table td,.vis-assignment-table td{border-top:1px solid var(--vis-color-surface-strong);color:var(--vis-color-muted);vertical-align:middle;padding:10px 11px;font-size:.59rem}.vis-assignment-detail-table tbody tr:hover,.vis-assignment-table tbody tr:hover{background:var(--vis-color-secondary-faint)}.vis-assignment-table tr[data-active=false]{background:var(--vis-color-surface)}.vis-assignment-detail-table td small,.vis-assignment-detail-table td strong,.vis-assignment-table td small,.vis-assignment-table td strong{display:block}.vis-assignment-detail-table td strong,.vis-assignment-table td strong{color:var(--vis-color-text);font-size:.62rem}.vis-assignment-detail-table td small,.vis-assignment-table td small{color:var(--vis-color-subtle);margin-top:2px;font-size:.51rem}.vis-assignment-role{align-items:center;gap:6px;display:flex}.vis-assignment-role>span{border-radius:var(--vis-radius-pill);text-transform:uppercase;white-space:nowrap;padding:2px 5px;font-size:.45rem;font-weight:800}.vis-assignment-role>span.is-required{background:var(--vis-color-error-soft);color:var(--vis-color-outlook-negative)}.vis-assignment-role>span.is-optional{background:var(--vis-color-surface-strong);color:var(--vis-color-muted)}.vis-assignment-person{align-items:center;gap:8px;min-width:180px;display:flex}.vis-assignment-person>i{background:var(--vis-color-secondary);width:30px;height:30px;color:var(--vis-color-background);border-radius:50%;flex:none;place-items:center;font-size:.55rem;font-style:normal;font-weight:800;display:grid}.vis-assignment-request-table td:first-child button{color:var(--vis-color-secondary);cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:800}.vis-assignment-request-table tr[data-selected=true]{background:var(--vis-color-secondary-faint)}.vis-assignment-empty{border:1px dashed var(--vis-color-border);background:var(--vis-color-surface);color:var(--vis-color-muted);text-align:center;border-radius:8px;margin:0;padding:22px;font-size:.62rem}.vis-assignment-request-detail{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:9px;gap:10px;margin:0 18px;display:grid;overflow:hidden}.vis-assignment-request-detail>header{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.vis-assignment-request-detail>header span:first-child{color:var(--vis-color-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:800}.vis-assignment-request-detail h3{margin:2px 0 0;font-size:.68rem}.vis-assignment-request-detail header p{color:var(--vis-color-muted);margin:2px 0 0;font-size:.53rem}.vis-assignment-detail-table{min-width:600px}.vis-assignment-detail-table th{background:var(--vis-color-surface);color:var(--vis-color-muted)}.vis-assignment-request-note{border-left:3px solid var(--vis-color-secondary);background:var(--vis-color-secondary-faint);margin:0 12px;padding:9px 10px}.vis-assignment-request-note strong{font-size:.58rem}.vis-assignment-request-note p{color:var(--vis-color-muted);margin:2px 0 0;font-size:.55rem}.vis-assignment-request-detail>.vis-alert{margin:0 12px;font-size:.58rem}.vis-assignment-request-detail>footer{border-top:1px solid var(--vis-color-border);background:var(--vis-color-surface);justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.vis-assignment-dialog{width:min(900px,100% - 32px)}.vis-assignment-dialog .vis-dialog-heading>svg{background:var(--vis-color-secondary-soft);width:28px;height:28px;color:var(--vis-color-secondary);border-radius:7px;padding:6px}.vis-assignment-dialog .vis-dialog-title{font:700 1rem/1.3 var(--vis-font-sans)}.vis-assignment-dialog .vis-dialog-body{padding:16px 18px}.vis-assignment-form,.vis-reassignment-form{gap:14px;display:grid}.vis-assignment-form-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vis-assignment-form-context article{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:7px;align-content:center;gap:3px;min-width:0;padding:10px 11px;display:grid}.vis-assignment-form-context article>span{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:800}.vis-assignment-form-context article>strong{color:var(--vis-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.vis-assignment-form-context article>small{color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.vis-assignment-form-alerts{gap:7px;display:grid}.vis-assignment-form-alerts .vis-alert,.vis-reassignment-form>.vis-alert{align-items:center;gap:8px;padding:9px 11px;font-size:.58rem;display:flex}.vis-assignment-form-alerts .vis-alert svg,.vis-reassignment-form>.vis-alert svg{flex:none;width:15px}.vis-assignment-form-matrix{border:1px solid var(--vis-color-border);border-radius:9px;overflow:hidden}.vis-assignment-form-matrix>header{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);padding:11px 13px}.vis-assignment-form-matrix>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.vis-assignment-form-matrix>header strong{font-size:.66rem}.vis-assignment-form-matrix>header span{border-radius:var(--vis-radius-pill);background:var(--vis-color-secondary-soft);color:var(--vis-color-secondary);padding:3px 7px;font-size:.5rem;font-weight:800}.vis-assignment-form-matrix>header p{color:var(--vis-color-muted);margin:4px 0 0;font-size:.51rem;line-height:1.45}.vis-assignment-form-table-head,.vis-assignment-row{grid-template-columns:28px minmax(180px,.9fr) minmax(240px,1.2fr) 32px;align-items:center;gap:8px;display:grid}.vis-assignment-form-table-head{background:var(--vis-color-primary);color:var(--vis-color-background);letter-spacing:.04em;text-transform:uppercase;padding:7px 11px;font-size:.49rem;font-weight:700}.vis-assignment-form-rows{display:grid}.vis-assignment-form-matrix .vis-assignment-row{border:0;border-bottom:1px solid var(--vis-color-surface-strong);background:var(--vis-color-background);border-radius:0;padding:9px 11px}.vis-assignment-form-matrix .vis-assignment-row:last-child{border-bottom:0}.vis-assignment-form-matrix .vis-field{gap:3px}.vis-assignment-form-matrix .vis-label{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vis-assignment-form-matrix .vis-select{min-height:34px;font-size:.59rem}.vis-assignment-row-number{background:var(--vis-color-secondary-soft);width:22px;height:22px;color:var(--vis-color-secondary);border-radius:50%;place-items:center;font-size:.52rem;font-weight:800;display:grid}.vis-assignment-remove{width:30px;height:30px;color:var(--vis-color-outlook-negative);padding:0}.vis-assignment-remove svg{width:13px}.vis-assignment-form-matrix>footer{border-top:1px solid var(--vis-color-border);background:var(--vis-color-surface);justify-content:flex-start;padding:8px 11px;display:flex}.vis-assignment-form-matrix>footer svg{width:13px}.vis-assignment-reason{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:8px;padding:11px 12px}.vis-reassignment-dialog{width:min(720px,100% - 32px)}.vis-reassignment-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.vis-reassignment-current{border:1px solid var(--vis-color-border);border-left:3px solid var(--vis-color-secondary);background:var(--vis-color-surface);border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.vis-reassignment-current>span:first-child{background:var(--vis-color-secondary-soft);width:32px;height:32px;color:var(--vis-color-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.vis-reassignment-current>span:first-child svg{width:15px}.vis-reassignment-current>div{flex:1;min-width:0}.vis-reassignment-current small{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.49rem;font-weight:800;display:block}.vis-reassignment-current strong{margin-top:2px;font-size:.64rem;display:block}.vis-reassignment-current p{color:var(--vis-color-muted);margin:2px 0 0;font-size:.53rem}.vis-milestone-workspace-card{gap:12px;display:grid}.vis-kickoff-workspace,.vis-kickoff-workspace-card{min-width:0}.vis-kickoff-workspace{flex-direction:column;gap:12px}.vis-kickoff-section{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:11px;padding:16px}.vis-kickoff-evidence-heading,.vis-kickoff-section-title{align-items:flex-start;gap:10px;display:flex}.vis-kickoff-section-title>span{background:var(--vis-color-info-surface);width:25px;height:25px;color:var(--vis-color-secondary);border-radius:7px;flex:0 0 25px;justify-content:center;align-items:center;font-size:.58rem;font-weight:800;display:inline-flex}.vis-kickoff-section-title h3{margin:0;font-size:.69rem}.vis-kickoff-section-title p{color:var(--vis-color-muted);margin:2px 0 0;font-size:.53rem}.vis-kickoff-contact-grid,.vis-kickoff-form-grid{gap:12px;display:grid}.vis-kickoff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.vis-kickoff-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vis-kickoff-contact-grid label,.vis-kickoff-form-grid label,.vis-kickoff-note-field{gap:6px;min-width:0;display:grid}.vis-kickoff-contact-grid label>span,.vis-kickoff-form-grid label>span,.vis-kickoff-note-field>span{color:var(--vis-color-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.5rem;font-weight:800}.vis-kickoff-contact-card{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:9px;margin-top:14px;padding:13px}.vis-kickoff-contact-card h4{margin:0 0 11px;font-size:.62rem}.vis-kickoff-doc-table{border:1px solid var(--vis-color-border);border-radius:9px;margin-top:14px;overflow-x:auto}.vis-kickoff-doc-head,.vis-kickoff-doc-row{grid-template-columns:minmax(115px,.75fr) minmax(190px,1.25fr) minmax(210px,1.5fr) minmax(110px,.7fr) 60px;align-items:center;min-width:800px;display:grid}.vis-kickoff-doc-head{background:var(--vis-color-surface);color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;padding:9px 12px;font-size:.46rem;font-weight:800}.vis-kickoff-doc-row{border-top:1px solid var(--vis-color-border);padding:11px 12px;font-size:.56rem}.vis-kickoff-file-cell{align-items:center;gap:8px;min-width:0;display:flex}.vis-kickoff-file-cell>span{color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vis-kickoff-add-document,.vis-kickoff-file-button{cursor:pointer}.vis-kickoff-file-button{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:7px;flex:none;padding:6px 9px;font-size:.53rem;font-weight:700}.vis-kickoff-doc-actions{justify-content:center;align-items:center;display:flex}.vis-kickoff-doc-actions button{border:1px solid var(--vis-color-border);width:27px;height:27px;color:var(--vis-color-muted);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.vis-kickoff-doc-actions button:hover{border-color:var(--vis-color-error-border);background:var(--vis-color-error-surface);color:var(--vis-color-error)}.vis-kickoff-doc-actions svg{width:13px;height:13px}.vis-kickoff-evidence-heading{justify-content:space-between}.vis-kickoff-add-document{flex:none;align-items:center;gap:6px;display:inline-flex}.vis-kickoff-add-document b{font-size:.9rem;line-height:1}.vis-kickoff-supporting-list{flex-direction:column;gap:7px;margin-top:13px;display:flex}.vis-kickoff-supporting-list>div{border:1px solid var(--vis-color-border);color:var(--vis-color-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) 105px 75px 36px;align-items:center;gap:10px;padding:9px 10px;font-size:.54rem;display:grid}.vis-kickoff-supporting-name{min-width:0;color:var(--vis-color-text);align-items:center;gap:7px;display:flex}.vis-kickoff-supporting-name svg{flex:none;width:14px;height:14px}.vis-kickoff-supporting-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vis-kickoff-empty-documents{border:1px dashed var(--vis-color-border);color:var(--vis-color-muted);text-align:center;border-radius:8px;margin:13px 0 0;padding:14px;font-size:.56rem}.vis-kickoff-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.vis-kickoff-footer>span{color:var(--vis-color-muted);font-size:.54rem}.vis-kickoff-footer>div{gap:8px;display:flex}@media (max-width:760px){.vis-kickoff-contact-grid,.vis-kickoff-form-grid{grid-template-columns:1fr}.vis-kickoff-evidence-heading,.vis-kickoff-footer{flex-direction:column;align-items:stretch}.vis-kickoff-add-document,.vis-kickoff-footer .vis-button{justify-content:center;width:100%}.vis-kickoff-footer>div{flex-direction:column-reverse}.vis-kickoff-supporting-list>div{grid-template-columns:minmax(0,1fr) auto}.vis-kickoff-supporting-list>div>span:nth-child(2),.vis-kickoff-supporting-list>div>span:nth-child(3){display:none}}.vis-kickoff-workspace-card{overflow:hidden}.vis-kickoff-workspace{height:auto;display:flex}.vis-kickoff-scroll-area{scrollbar-gutter:auto;flex-direction:column;gap:10px;max-height:clamp(300px,100dvh - 355px,560px);padding-right:4px;display:flex;overflow-y:auto}.vis-kickoff-scroll-area .vis-kickoff-section{border-radius:9px;flex:none;padding:12px 13px}.vis-kickoff-scroll-area .vis-kickoff-section-title{align-items:center}.vis-kickoff-scroll-area .vis-kickoff-section-title>span{border-radius:6px;flex-basis:23px;width:23px;height:23px;font-size:.54rem}.vis-kickoff-scroll-area .vis-kickoff-section-title h3{font-size:.64rem}.vis-kickoff-form-grid{gap:10px 12px;margin-top:11px}.vis-kickoff-form-grid label:nth-child(3),.vis-kickoff-form-grid label:nth-child(4){grid-column:1/-1}.vis-kickoff-form-grid label>span{color:var(--vis-color-muted-strong);letter-spacing:0;text-transform:none;font-size:.53rem;font-weight:700}.vis-kickoff-scroll-area .vis-input,.vis-kickoff-scroll-area .vis-select,.vis-kickoff-scroll-area .vis-textarea{border-color:var(--vis-color-border-table);background:var(--vis-color-background);box-shadow:0 1px 2px var(--vis-color-navbar);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.vis-kickoff-scroll-area .vis-input,.vis-kickoff-scroll-area .vis-select,.vis-kickoff-scroll-area .vis-textarea{box-shadow:0 1px 2px color-mix(in srgb,var(--vis-color-navbar) 3%,transparent)}}.vis-kickoff-scroll-area .vis-input,.vis-kickoff-scroll-area .vis-select,.vis-kickoff-scroll-area .vis-textarea{font-size:.58rem}.vis-kickoff-scroll-area .vis-input,.vis-kickoff-scroll-area .vis-select{min-height:34px;padding-left:10px;padding-right:10px}.vis-kickoff-scroll-area .vis-textarea{resize:vertical;padding:8px 10px;line-height:1.45}.vis-kickoff-scroll-area .vis-input:focus,.vis-kickoff-scroll-area .vis-select:focus,.vis-kickoff-scroll-area .vis-textarea:focus{border-color:var(--vis-color-secondary-light);box-shadow:0 0 0 3px var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-kickoff-scroll-area .vis-input:focus,.vis-kickoff-scroll-area .vis-select:focus,.vis-kickoff-scroll-area .vis-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--vis-color-secondary) 8%,transparent)}}.vis-kickoff-form-grid textarea{min-height:58px}.vis-kickoff-document-fields{gap:8px;margin-top:11px;display:grid}.vis-kickoff-upload-field{border:1px dashed var(--vis-color-border-strong);background:var(--vis-color-surface-elevated);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.vis-kickoff-upload-label{min-width:0}.vis-kickoff-upload-label span,.vis-kickoff-upload-label strong{display:block}.vis-kickoff-upload-label strong{color:var(--vis-color-primary-light);font-size:.55rem}.vis-kickoff-upload-label span{color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.5rem;overflow:hidden}.vis-kickoff-upload-label span svg{vertical-align:-2px;width:12px;height:12px}.vis-kickoff-upload-actions{align-items:center;gap:6px;display:flex}.vis-kickoff-upload-actions .vis-kickoff-file-button{border-color:var(--vis-color-info-border);background:var(--vis-color-info-surface);min-height:28px;color:var(--vis-color-secondary-hover);box-shadow:none;align-items:center;margin:0;padding:5px 9px;font-size:.51rem;display:inline-flex}.vis-kickoff-supporting-list>div>button,.vis-kickoff-upload-actions>button{border:1px solid var(--vis-color-border);width:27px;height:27px;color:var(--vis-color-muted);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.vis-kickoff-supporting-list>div>button svg,.vis-kickoff-upload-actions>button svg{width:13px;height:13px}.vis-kickoff-supporting-list{margin-top:0}.vis-kickoff-supporting-list>div{background:var(--vis-color-background);grid-template-columns:minmax(0,1fr) 72px 28px;padding:7px 9px}.vis-kickoff-footer{background:var(--vis-color-background);flex:none;padding-top:3px}.vis-kickoff-tabs{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:9px;gap:4px;padding:4px;display:flex}.vis-kickoff-tabs button{min-height:34px;color:var(--vis-color-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:.66rem;font-weight:750;display:inline-flex}.vis-kickoff-tabs button[aria-selected=true]{background:var(--vis-color-background);color:var(--vis-color-secondary-hover);box-shadow:0 1px 3px var(--vis-color-navbar)}@supports (color:color-mix(in lab,red,red)){.vis-kickoff-tabs button[aria-selected=true]{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-navbar) 10%,transparent)}}.vis-kickoff-tabs button:disabled{opacity:.45;cursor:not-allowed}.vis-kickoff-tabs button svg{width:13px;height:13px}.vis-kickoff-meeting-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:10px 12px;margin-top:12px;display:grid}.vis-kickoff-attendee-groups>div,.vis-kickoff-meeting-grid label{min-width:0}.vis-kickoff-meeting-grid label{gap:6px;display:grid}.vis-kickoff-meeting-grid label>span,.vis-kickoff-note-field>span{color:var(--vis-color-muted-strong);font-size:.53rem;font-weight:700}.vis-kickoff-meeting-grid .vis-kickoff-meeting-link-field,.vis-kickoff-meeting-grid .vis-kickoff-subject-field{grid-column:1/-1}.vis-kickoff-meeting-grid .vis-kickoff-location-field{grid-column:span 3}.vis-kickoff-online-check{border:1px solid var(--vis-color-border-table);background:var(--vis-color-background);min-height:34px;color:var(--vis-color-text);border-radius:7px;align-items:center;gap:8px;padding:7px 10px;display:flex}.vis-kickoff-online-check b{font-size:.64rem;font-weight:650}.vis-kickoff-attendee-groups p,.vis-kickoff-contact-heading h3,.vis-kickoff-contact-heading p{margin:0}.vis-kickoff-contact-heading h3{font-size:.76rem}.vis-kickoff-attendee-groups p,.vis-kickoff-contact-heading p{color:var(--vis-color-muted);margin-top:3px;font-size:.61rem}.vis-kickoff-attendee-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:13px;display:grid}.vis-kickoff-attendee-groups>div{border:1px solid var(--vis-color-border);background:var(--vis-color-surface-elevated);border-radius:8px;padding:11px}.vis-kickoff-attendee-groups>div>strong{color:var(--vis-color-primary-light);margin-bottom:9px;font-size:.64rem;display:block}.vis-kickoff-check-list{gap:6px;max-height:175px;display:grid;overflow-y:auto}.vis-kickoff-check-list label{border:1px solid var(--vis-color-border);background:var(--vis-color-background);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.vis-kickoff-check-list label[data-selected=true]{border-color:var(--vis-color-info-border);background:var(--vis-color-info-surface)}.vis-kickoff-check-list b,.vis-kickoff-check-list small,.vis-kickoff-check-list span{min-width:0;display:block}.vis-kickoff-check-list b{color:var(--vis-color-text);font-size:.62rem}.vis-kickoff-check-list small{color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.55rem;overflow:hidden}.vis-kickoff-contact-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.vis-kickoff-contact-picker{min-width:0;position:relative}.vis-kickoff-contact-picker-control{border:1px solid var(--vis-color-border-table);background:var(--vis-color-background);width:100%;height:auto;min-height:36px;color:var(--vis-color-text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px var(--vis-color-navbar);border-radius:7px;justify-content:space-between;align-items:center;padding:5px 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-kickoff-contact-picker-control{box-shadow:0 1px 2px color-mix(in srgb,var(--vis-color-navbar) 3%,transparent)}}.vis-kickoff-contact-picker-control:hover:not(:disabled),.vis-kickoff-contact-picker-control[aria-expanded=true]{border-color:var(--vis-color-secondary-light)}.vis-kickoff-contact-picker-control:focus-visible{border-color:var(--vis-color-secondary-light);box-shadow:0 0 0 3px var(--vis-color-secondary);outline:none}@supports (color:color-mix(in lab,red,red)){.vis-kickoff-contact-picker-control:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--vis-color-secondary) 8%,transparent)}}.vis-kickoff-contact-picker-control:disabled{background:var(--vis-color-surface-strong);color:var(--vis-color-muted);cursor:not-allowed}.vis-kickoff-contact-picker-control>svg{width:14px;height:14px;color:var(--vis-color-muted);flex:none;transition:transform .15s;transform:rotate(90deg)}.vis-kickoff-contact-picker-control[aria-expanded=true]>svg{transform:rotate(-90deg)}.vis-kickoff-contact-picker-chips{flex-wrap:wrap;flex:auto;gap:5px;min-width:0;display:flex}.vis-kickoff-contact-picker-chip{border:1px solid var(--vis-color-info-border);background:var(--vis-color-info-surface);max-width:180px;color:var(--vis-color-secondary-hover);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:.57rem;font-weight:700;line-height:1;display:inline-flex}.vis-kickoff-contact-picker-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vis-kickoff-contact-picker-chip>span[role=button]{cursor:pointer;display:inline-flex}.vis-kickoff-contact-picker-chip svg{width:11px;height:11px}.vis-kickoff-contact-picker-placeholder{color:var(--vis-color-muted);align-self:center;font-weight:500}.vis-kickoff-contact-picker-menu{z-index:30;border:1px solid var(--vis-color-border-strong);background:var(--vis-color-background);min-width:360px;box-shadow:0 12px 30px var(--vis-color-navbar);border-radius:9px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vis-kickoff-contact-picker-menu{box-shadow:0 12px 30px color-mix(in srgb,var(--vis-color-navbar) 18%,transparent)}}.vis-kickoff-contact-picker-search{border-bottom:1px solid var(--vis-color-border);align-items:center;gap:7px;padding:8px;display:flex}.vis-kickoff-contact-picker-search>svg{width:14px;height:14px;color:var(--vis-color-muted);flex:none}.vis-kickoff-contact-picker-options{gap:3px;max-height:210px;padding:6px;display:grid;overflow-y:auto}.vis-kickoff-contact-picker-options>label{cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:8px;display:flex}.vis-kickoff-contact-picker-options>label:hover,.vis-kickoff-contact-picker-options>label[data-selected=true]{background:var(--vis-color-info-surface)}.vis-kickoff-contact-picker-options small,.vis-kickoff-contact-picker-options span,.vis-kickoff-contact-picker-options strong{min-width:0;display:block}.vis-kickoff-contact-picker-options strong{color:var(--vis-color-text);font-size:.62rem}.vis-kickoff-contact-picker-options small{color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.55rem;overflow:hidden}.vis-kickoff-contact-picker-options>p{color:var(--vis-color-muted);text-align:center;margin:0;padding:12px}.vis-kickoff-contact-picker-menu>footer{border-top:1px solid var(--vis-color-border);color:var(--vis-color-muted);justify-content:space-between;align-items:center;padding:7px 9px;font-size:.57rem;display:flex}.vis-kickoff-client-contacts{gap:7px;margin-top:8px;display:grid}.vis-kickoff-client-contacts>div{grid-template-columns:.9fr 1.15fr .8fr 28px;align-items:center;gap:7px;display:grid}.vis-kickoff-client-contacts>div>button{width:28px;height:28px}.vis-kickoff-scroll-area .vis-meeting-section-heading h3{font-size:.76rem}.vis-kickoff-scroll-area .vis-meeting-section-heading p{margin:3px 0 0;font-size:.61rem}.vis-kickoff-workspace .vis-input,.vis-kickoff-workspace .vis-select,.vis-kickoff-workspace .vis-textarea{font-size:.65rem}.vis-kickoff-supporting-list>div,.vis-kickoff-upload-label span{font-size:.58rem}.vis-kickoff-meeting-grid label>span,.vis-kickoff-note-field>span{font-size:.62rem}.vis-kickoff-note-field{margin-top:0}.vis-kickoff-note-field+.vis-meeting-links{margin-top:10px}.vis-kickoff-workspace{font-size:.875rem}.vis-kickoff-tabs button{font-size:.82rem}.vis-kickoff-contact-heading h3,.vis-kickoff-scroll-area .vis-meeting-section-heading h3{font-size:.96rem}.vis-kickoff-attendee-groups p,.vis-kickoff-contact-heading p,.vis-kickoff-scroll-area .vis-meeting-section-heading p{font-size:.78rem;line-height:1.45}.vis-kickoff-attendee-groups>div>strong,.vis-kickoff-meeting-grid label>span,.vis-kickoff-note-field>span{font-size:.76rem}.vis-kickoff-online-check b,.vis-kickoff-workspace .vis-input,.vis-kickoff-workspace .vis-select,.vis-kickoff-workspace .vis-textarea{font-size:.84rem}.vis-kickoff-workspace .vis-input::placeholder,.vis-kickoff-workspace .vis-textarea::placeholder{font-size:.7rem}.vis-kickoff-footer>span,.vis-kickoff-upload-label strong,.vis-kickoff-workspace .vis-button{font-size:.78rem}.vis-kickoff-check-list b,.vis-kickoff-contact-picker-options strong{font-size:.8rem}.vis-kickoff-check-list small,.vis-kickoff-contact-picker-menu>footer,.vis-kickoff-contact-picker-options small,.vis-kickoff-supporting-list>div,.vis-kickoff-upload-label span{font-size:.7rem}.vis-kickoff-contact-picker-chip{font-size:.72rem}.vis-kickoff-contact-picker-placeholder{font-size:.68rem}.vis-inline-spinner{border:2px solid;border-top:2px solid #0000;border-radius:50%;width:13px;height:13px;animation:vis-spin .75s linear infinite}.vis-meeting-invitation-status[data-status=pending]{border-color:var(--vis-color-info-border);background:var(--vis-color-info-surface);color:var(--vis-color-secondary-hover)}@media (max-width:760px){.vis-kickoff-scroll-area{max-height:clamp(320px,100dvh - 330px,560px)}.vis-kickoff-form-grid label:nth-child(3),.vis-kickoff-form-grid label:nth-child(4){grid-column:auto}.vis-kickoff-upload-field{grid-template-columns:1fr}.vis-kickoff-upload-actions .vis-kickoff-file-button{justify-content:center;width:100%}.vis-kickoff-attendee-groups,.vis-kickoff-client-contacts>div,.vis-kickoff-contact-actions,.vis-kickoff-meeting-grid,.vis-kickoff-tabs{grid-template-columns:1fr}.vis-kickoff-tabs{display:grid}.vis-kickoff-client-contacts>div>button{width:100%}.vis-kickoff-contact-picker-menu{min-width:0}.vis-kickoff-meeting-grid .vis-kickoff-location-field,.vis-kickoff-meeting-grid .vis-kickoff-meeting-link-field,.vis-kickoff-meeting-grid .vis-kickoff-subject-field{grid-column:auto}}.vis-milestone-workspace-card>.vis-alert{font-size:.61rem;line-height:1.5}.vis-document-request-workspace{border-top:3px solid var(--vis-color-secondary);flex-direction:column;gap:12px;min-width:0;height:clamp(460px,100dvh - 330px,680px);min-height:0;display:flex;overflow:hidden}.vis-document-request-footer,.vis-document-request-tabs,.vis-document-request-workspace>.vis-alert,.vis-document-request-workspace>.vis-surface-header{flex:none}.vis-document-request-tabs{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:7px;display:grid}.vis-document-request-tabs button{background:var(--vis-color-surface-strong);min-height:36px;color:var(--vis-color-muted-strong);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.58rem;font-weight:800;transition:all .16s;display:flex}.vis-document-request-tabs button svg{width:13px;height:13px}.vis-document-request-tabs button:disabled{opacity:.48;cursor:not-allowed}.vis-document-request-tabs button[aria-selected=true]{background:var(--vis-color-secondary);color:var(--vis-color-background);box-shadow:0 2px 5px var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-document-request-tabs button[aria-selected=true]{box-shadow:0 2px 5px color-mix(in srgb,var(--vis-color-secondary) 18%,transparent)}}.vis-document-request-tabs button:focus-visible{outline:2px solid var(--vis-color-secondary);outline-offset:2px}.vis-document-request-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:11px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.vis-document-request-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:12px;flex:none;padding:14px}.vis-document-request-card>h3{color:var(--vis-color-text);margin:0;font-size:.64rem;font-weight:800}.vis-request-document-selection{gap:12px;margin-top:10px;display:grid}.vis-request-document-selection-table{border:1px solid var(--vis-color-border);border-radius:8px;overflow-x:auto}.vis-request-document-selection-table table{border-collapse:collapse;width:100%;color:var(--vis-color-text);font-size:.58rem}.vis-request-document-selection-table td,.vis-request-document-selection-table th{text-align:left;vertical-align:middle;padding:9px 12px}.vis-request-document-selection-table th{background:var(--vis-color-surface);color:var(--vis-color-muted);font-weight:750}.vis-request-document-selection-table tbody tr+tr{border-top:1px solid var(--vis-color-border)}.vis-request-document-selection-table td:first-child,.vis-request-document-selection-table th:first-child{width:48px;color:var(--vis-color-muted)}.vis-request-document-selection-table td:last-child:not(:nth-child(2)),.vis-request-document-selection-table th:last-child:not(:nth-child(2)){text-align:right;width:44px}.vis-request-document-selection-action-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vis-request-document-selection-table .vis-request-document-selection-empty{text-align:center;padding:18px 12px}.vis-document-checklist-card{padding:0;overflow:hidden}.vis-document-checklist-heading{border-bottom:1px solid var(--vis-color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.vis-document-checklist-heading h3{color:var(--vis-color-text);margin:0;font-size:.72rem}.vis-document-checklist-heading p{color:var(--vis-color-muted);margin:5px 0 0;font-size:.53rem;line-height:1.5}.vis-document-checklist-heading .vis-document-request-add{flex:none;margin:0}.vis-document-checklist-table{min-width:720px}.vis-document-checklist-header,.vis-document-checklist-row{grid-template-columns:minmax(210px,1.15fr) minmax(330px,1.85fr) minmax(120px,.6fr);align-items:center;display:grid}.vis-document-checklist-header{background:var(--vis-color-surface);min-height:36px;color:var(--vis-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.53rem;font-weight:750}.vis-document-checklist-header>span,.vis-document-checklist-row>div{min-width:0;padding:9px 12px}.vis-document-checklist-header>span+span,.vis-document-checklist-row>div+div{border-left:1px solid var(--vis-color-border)}.vis-document-checklist-row{border-top:1px solid var(--vis-color-border);background:var(--vis-color-background);min-height:64px}.vis-document-checklist-header+.vis-document-checklist-row{border-top:0}.vis-document-checklist-name{align-items:center;gap:7px;display:flex}.vis-document-checklist-name>strong{color:var(--vis-color-text);font-size:.58rem;font-weight:650;line-height:1.4}.vis-document-checklist-name>strong em{color:var(--vis-color-error);font-style:normal}.vis-document-checklist-name>.vis-input{min-height:34px;font-size:.55rem}.vis-document-checklist-name>.vis-button{flex:none;margin-left:auto}.vis-document-checklist-upload{align-items:center;gap:8px;display:flex}.vis-document-checklist-upload>.vis-document-request-file-list{flex:auto}.vis-document-checklist-upload>.vis-button{white-space:nowrap;flex:none;gap:5px}.vis-document-checklist-upload>.vis-button svg{width:12px}.vis-document-checklist-status{justify-content:center;display:flex}.vis-document-checklist-status .vis-status{white-space:nowrap;gap:5px}.vis-document-checklist-status .vis-status svg{width:12px;height:12px}.vis-document-request-information{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.vis-document-request-information label{gap:6px;min-width:0;display:grid}.vis-document-request-information label>span{color:var(--vis-color-primary-light);font-size:.53rem;font-weight:750}.vis-document-request-information .vis-input,.vis-document-request-information .vis-select{border-color:var(--vis-color-border-table);background:var(--vis-color-background);border-radius:7px;min-height:35px;font-size:.56rem}.vis-document-request-upload-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:11px;margin-top:11px;padding:13px}.vis-document-request-upload-card h4{color:var(--vis-color-text);margin:0 0 10px;font-size:.58rem}.vis-document-request-upload-card h4 em{color:var(--vis-color-error);font-style:normal}.vis-document-request-dropzone{border:1px solid var(--vis-color-border-table);background:var(--vis-color-surface-dialog);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:9px 10px;display:flex}.vis-document-request-no-file{color:var(--vis-color-subtle);font-size:.53rem}.vis-document-request-upload-actions{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.vis-document-request-upload-actions .vis-button b{font-size:.72rem;line-height:1}.vis-document-request-file-list{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.vis-document-request-additional-files>span,.vis-document-request-file-list>span{border:1px solid var(--vis-color-info-soft-solid);background:var(--vis-color-info-surface);min-width:0;max-width:260px;color:var(--vis-color-info-strong);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:.49rem;display:inline-flex}.vis-document-request-additional-files svg,.vis-document-request-file-list svg{flex:none;width:12px;height:12px}.vis-document-request-file-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vis-document-request-file-list small{color:var(--vis-color-muted);flex:none}.vis-document-request-additional-files button,.vis-document-request-file-list button{color:var(--vis-color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.vis-document-request-add{color:var(--vis-color-secondary);margin:7px 0 0 3px;font-size:.53rem;font-weight:750}.vis-document-request-add:disabled{color:var(--vis-color-disabled);cursor:not-allowed}.vis-document-request-additional-files{flex-wrap:wrap;gap:6px;padding:4px 3px 0;display:flex}.vis-document-request-recipient-card{gap:7px;padding:11px 14px;display:grid}.vis-document-request-recipient-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.vis-document-request-recipient-heading>strong{min-width:0;color:var(--vis-color-primary-light);flex:180px;font-size:.53rem;font-weight:750}.vis-document-request-recipient-heading .vis-document-request-email-success{background:var(--vis-color-success-soft);min-width:0;max-width:100%;color:var(--vis-color-success-text);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:.49rem;line-height:1.25;display:inline-flex}.vis-document-request-email-success>.vis-inline-spinner,.vis-document-request-email-success>svg{flex:none;width:12px;height:12px}.vis-document-request-email-success[data-status=pending]{background:var(--vis-color-info-surface);color:var(--vis-color-info-strong)}.vis-document-request-email-history{gap:8px;margin-top:8px;display:grid}.vis-document-request-email-history-toggle{color:var(--vis-color-muted);padding-top:2px;font-size:.49rem}.vis-document-request-email-history-toggle>summary{cursor:pointer;width:fit-content;font-weight:700}.vis-document-request-email-history article{border:1px solid var(--vis-color-border-table);background:var(--vis-color-background);border-radius:7px;align-items:flex-start;gap:9px;min-width:0;padding:9px 10px;display:flex}.vis-document-request-email-history-icon{width:20px;height:20px;color:var(--vis-color-success-text);background:var(--vis-color-success-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.vis-document-request-email-history article>div{gap:3px;min-width:0;display:grid}.vis-document-request-email-history article span,.vis-document-request-email-history small,.vis-document-request-email-history strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vis-document-request-email-history strong{color:var(--vis-color-text);font-size:.52rem}.vis-document-request-email-history article span,.vis-document-request-email-history small{color:var(--vis-color-muted);font-size:.48rem}.vis-document-request-footer{border-top:1px solid var(--vis-color-border);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.vis-document-request-footer>span{color:var(--vis-color-muted);font-size:.52rem;font-weight:650}.vis-document-request-footer>div{gap:8px;display:flex}.vis-document-request-footer .vis-button{min-width:124px}@media (max-width:760px){.vis-document-request-workspace{height:clamp(420px,100dvh - 260px,620px)}.vis-document-checklist-card{overflow-x:auto}.vis-document-checklist-heading{flex-direction:column;align-items:stretch}.vis-document-checklist-heading .vis-document-request-add{width:fit-content}.vis-document-request-information{grid-template-columns:1fr}.vis-document-request-recipient-heading{flex-direction:column;align-items:flex-start}.vis-document-request-dropzone{flex-direction:column;align-items:stretch}.vis-document-request-upload-actions{width:100%;margin-left:0}.vis-document-request-upload-actions .vis-button{flex:1;justify-content:center}.vis-document-request-footer{flex-direction:column;align-items:stretch}.vis-document-request-footer>div{flex-direction:column-reverse}.vis-document-request-footer .vis-button{justify-content:center;width:100%}}.vis-credit-discussion-workspace{flex-direction:column;gap:12px;min-width:0;height:clamp(430px,100dvh - 350px,630px);min-height:0;display:flex;overflow:hidden}.vis-credit-discussion-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.vis-credit-discussion-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:14px;padding:18px}.vis-credit-discussion-card>h3{color:var(--vis-color-text);margin:0;font-size:.68rem;font-weight:800}.vis-credit-discussion-guidance{max-width:720px;color:var(--vis-color-muted);margin:7px 0 0;font-size:.58rem;line-height:1.5}.vis-credit-discussion-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:15px;display:grid}.vis-credit-discussion-field,.vis-credit-discussion-time-grid label{gap:7px;min-width:0;display:grid}.vis-credit-discussion-field>span,.vis-credit-discussion-time-grid label>span{color:var(--vis-color-primary-light);font-size:.55rem;font-weight:750}.vis-credit-discussion-field .vis-input,.vis-credit-discussion-field .vis-textarea,.vis-credit-discussion-time-grid .vis-input,.vis-credit-discussion-time-grid .vis-select{border-color:var(--vis-color-border-table);background:var(--vis-color-background);box-shadow:0 1px 2px var(--vis-color-navbar);border-radius:7px;font-size:.57rem}@supports (color:color-mix(in lab,red,red)){.vis-credit-discussion-field .vis-input,.vis-credit-discussion-field .vis-textarea,.vis-credit-discussion-time-grid .vis-input,.vis-credit-discussion-time-grid .vis-select{box-shadow:0 1px 2px color-mix(in srgb,var(--vis-color-navbar) 3%,transparent)}}.vis-credit-discussion-field .vis-input,.vis-credit-discussion-time-grid .vis-input,.vis-credit-discussion-time-grid .vis-select{min-height:38px}.vis-credit-discussion-field{margin-top:14px}.vis-credit-discussion-field .vis-textarea{resize:vertical;min-height:86px;padding:10px;line-height:1.5}.vis-credit-attendee-control:focus-visible,.vis-credit-discussion-field .vis-input:focus,.vis-credit-discussion-field .vis-textarea:focus,.vis-credit-discussion-time-grid .vis-input:focus,.vis-credit-discussion-time-grid .vis-select:focus{border-color:var(--vis-color-secondary-light);box-shadow:0 0 0 3px var(--vis-color-secondary);outline:none}@supports (color:color-mix(in lab,red,red)){.vis-credit-attendee-control:focus-visible,.vis-credit-discussion-field .vis-input:focus,.vis-credit-discussion-field .vis-textarea:focus,.vis-credit-discussion-time-grid .vis-input:focus,.vis-credit-discussion-time-grid .vis-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--vis-color-secondary) 8%,transparent)}}.vis-credit-attendee-picker{min-width:0;position:relative}.vis-credit-attendee-control{border:1px solid var(--vis-color-border-table);background:var(--vis-color-background);width:100%;min-height:82px;color:var(--vis-color-text);text-align:left;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.vis-credit-attendee-control:disabled{background:var(--vis-color-surface);cursor:not-allowed}.vis-credit-attendee-control>svg{width:16px;height:16px;color:var(--vis-color-subtle);flex:none;margin-top:2px}.vis-credit-attendee-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.vis-credit-attendee-placeholder{color:var(--vis-color-muted);font-size:.57rem}.vis-credit-attendee-chip{border:1px solid var(--vis-color-info-border);background:var(--vis-color-info-surface);max-width:230px;color:var(--vis-color-secondary-hover);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:.52rem;font-weight:700;display:inline-flex}.vis-credit-attendee-chip>span{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.vis-credit-attendee-chip svg{width:11px;height:11px}.vis-credit-attendee-menu{z-index:45;border:1px solid var(--vis-color-border-strong);background:var(--vis-color-background);box-shadow:0 12px 28px var(--vis-color-navbar);border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vis-credit-attendee-menu{box-shadow:0 12px 28px color-mix(in srgb,var(--vis-color-navbar) 14%,transparent)}}.vis-credit-attendee-search{border-bottom:1px solid var(--vis-color-border);padding:10px;display:block;position:relative}.vis-credit-attendee-search>svg{z-index:1;width:13px;color:var(--vis-color-subtle);position:absolute;top:50%;left:20px;transform:translateY(-50%)}.vis-credit-attendee-search .vis-input{min-height:34px;padding-left:31px;font-size:.56rem}.vis-credit-attendee-options{max-height:220px;padding:5px;display:grid;overflow-y:auto}.vis-credit-attendee-options>label{cursor:pointer;border-radius:7px;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;display:grid}.vis-credit-attendee-options>label:hover,.vis-credit-attendee-options>label[data-selected=true]{background:var(--vis-color-secondary-faint)}.vis-credit-attendee-options input{width:15px;height:15px;accent-color:var(--vis-color-secondary)}.vis-credit-attendee-options i{background:var(--vis-color-primary);width:30px;height:30px;color:var(--vis-color-background);border-radius:50%;place-items:center;font-size:.49rem;font-style:normal;font-weight:800;display:grid}.vis-credit-attendee-options label[data-selected=true] i{background:var(--vis-color-secondary)}.vis-credit-attendee-options label>span{gap:2px;min-width:0;display:grid}.vis-credit-attendee-options strong{color:var(--vis-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.vis-credit-attendee-options small{color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.vis-credit-attendee-options>p{color:var(--vis-color-muted);text-align:center;margin:0;padding:18px;font-size:.55rem}.vis-credit-attendee-menu>footer{border-top:1px solid var(--vis-color-border);color:var(--vis-color-muted);justify-content:space-between;align-items:center;padding:8px 10px;font-size:.51rem;display:flex}.vis-credit-attendee-menu>footer button{color:var(--vis-color-secondary);font-weight:800}.vis-credit-discussion-footer{border-top:1px solid var(--vis-color-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.vis-credit-discussion-footer>span{color:var(--vis-color-success-text);font-size:.52rem;font-weight:650}.vis-credit-discussion-footer .vis-button{min-width:124px}.vis-meeting-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vis-meeting-section-heading h3{color:var(--vis-color-text);margin:0;font-size:.68rem;font-weight:800}.vis-meeting-section-heading p{color:var(--vis-color-muted);margin:5px 0 0;font-size:.52rem;line-height:1.45}.vis-meeting-invitation-status{border:1px solid var(--vis-color-success-border);background:var(--vis-color-success-surface);color:var(--vis-color-success-text);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:.5rem;font-weight:750;display:inline-flex}.vis-meeting-invitation-status.is-cancelled{border-color:var(--vis-color-danger-border);background:var(--vis-color-danger-surface);color:var(--vis-color-danger-text)}.vis-meeting-footer-actions svg,.vis-meeting-invitation-status svg,.vis-meeting-links svg{width:13px;height:13px}.vis-meeting-links{border:1px solid var(--vis-color-info-border);background:var(--vis-color-info-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:10px 12px;display:flex}.vis-meeting-links a{color:var(--vis-color-secondary);align-items:center;gap:5px;font-size:.52rem;font-weight:750;text-decoration:none;display:inline-flex}.vis-meeting-links a:hover{text-decoration:underline}.vis-meeting-links small{color:var(--vis-color-muted);margin-left:auto;font-size:.48rem}.vis-meeting-footer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.vis-meeting-footer-actions .vis-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.vis-meeting-email-delivery-status{border:1px solid var(--vis-color-success-border);background:var(--vis-color-success-surface);min-width:0;color:var(--vis-color-success-text);border-radius:7px;flex:none;align-items:flex-start;gap:7px;padding:7px 10px;font-size:.49rem;line-height:1.4;display:flex}.vis-meeting-email-delivery-status.is-danger{border-color:var(--vis-color-error-border);background:var(--vis-color-error-surface);color:var(--vis-color-error)}.vis-meeting-email-delivery-status>svg{flex:none;width:12px;height:12px;margin-top:1px}.vis-meeting-email-delivery-status>span{flex-direction:column;gap:1px;min-width:0;display:flex}.vis-meeting-email-delivery-status strong{font-size:.5rem;font-weight:750}.vis-meeting-email-delivery-status small{overflow-wrap:anywhere;color:inherit;opacity:.82;font-size:.46rem}@media (max-width:760px){.vis-credit-discussion-workspace{height:clamp(410px,100dvh - 280px,590px)}.vis-credit-discussion-time-grid{grid-template-columns:1fr;gap:10px}.vis-credit-discussion-card{padding:13px}}.vis-client-bod-workspace{min-width:0;height:clamp(480px,100dvh - 350px,680px);overflow:hidden}.vis-client-bod-scroll,.vis-client-bod-workspace{flex-direction:column;gap:12px;min-height:0;display:flex}.vis-client-bod-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;padding-right:4px;overflow-y:auto}.vis-client-bod-panel{flex-direction:column;gap:12px;display:flex}.vis-client-bod-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:13px;flex:none;padding:15px}.vis-client-bod-card>h3{color:var(--vis-color-text);margin:0;font-size:.64rem;font-weight:800}.vis-client-bod-three-column,.vis-client-bod-two-column{gap:11px 16px;margin-top:13px;display:grid}.vis-client-bod-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.vis-client-bod-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-client-bod-summary-fields label,.vis-client-bod-three-column label,.vis-client-bod-two-column label{gap:6px;min-width:0;display:grid}.vis-client-bod-summary-fields label>span,.vis-client-bod-three-column label>span,.vis-client-bod-two-column label>span{color:var(--vis-color-primary-light);font-size:.53rem;font-weight:750}.vis-client-bod-card .vis-input,.vis-client-bod-card .vis-select,.vis-client-bod-card .vis-textarea{border-color:var(--vis-color-border-table);background:var(--vis-color-background);box-shadow:0 1px 2px var(--vis-color-navbar);border-radius:7px;font-size:.55rem}@supports (color:color-mix(in lab,red,red)){.vis-client-bod-card .vis-input,.vis-client-bod-card .vis-select,.vis-client-bod-card .vis-textarea{box-shadow:0 1px 2px color-mix(in srgb,var(--vis-color-navbar) 3%,transparent)}}.vis-client-bod-card .vis-input,.vis-client-bod-card .vis-select{min-height:36px}.vis-client-bod-card .vis-textarea{resize:vertical;min-height:82px;padding:9px 10px;line-height:1.45}.vis-client-bod-card .vis-input:focus,.vis-client-bod-card .vis-select:focus,.vis-client-bod-card .vis-textarea:focus{border-color:var(--vis-color-secondary-light);box-shadow:0 0 0 3px var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-client-bod-card .vis-input:focus,.vis-client-bod-card .vis-select:focus,.vis-client-bod-card .vis-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--vis-color-secondary) 8%,transparent)}}.vis-client-bod-summary-fields{gap:12px;margin-top:13px;display:grid}.vis-client-bod-upload{border:1px solid var(--vis-color-border-table);background:var(--vis-color-surface-dialog);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;margin-top:12px;padding:9px 11px;display:flex}.vis-client-bod-upload>span{color:var(--vis-color-muted);font-size:.51rem}.vis-client-bod-upload>.vis-button{cursor:pointer;flex:none}.vis-client-bod-files{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.vis-client-bod-files>span{border:1px solid var(--vis-color-info-soft-solid);background:var(--vis-color-info-surface);max-width:250px;color:var(--vis-color-info-strong);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:.49rem;display:inline-flex}.vis-client-bod-files svg{flex:none;width:12px;height:12px}.vis-client-bod-files b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vis-client-bod-files button{align-items:center;display:inline-flex}.vis-client-bod-add-document{color:var(--vis-color-secondary);margin:8px 0 0 2px;font-size:.51rem;font-weight:750}.vis-client-bod-footer{border-top:1px solid var(--vis-color-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.vis-client-bod-footer>span{color:var(--vis-color-success-text);font-size:.52rem;font-weight:650}.vis-client-bod-footer .vis-button{min-width:124px}@media (max-width:760px){.vis-client-bod-workspace{height:clamp(430px,100dvh - 280px,620px)}.vis-client-bod-three-column,.vis-client-bod-two-column{grid-template-columns:1fr}.vis-client-bod-card{padding:13px}.vis-client-bod-upload{flex-direction:column;align-items:stretch}.vis-client-bod-upload>.vis-button{justify-content:center}.vis-client-bod-footer,.vis-credit-discussion-footer,.vis-meeting-footer-actions,.vis-meeting-section-heading{flex-direction:column;align-items:stretch}.vis-meeting-links small{width:100%;margin-left:0}}.vis-committee-setup-workspace{flex-direction:column;gap:14px;min-width:0;min-height:390px;display:flex}.vis-committee-setup-toolbar{justify-content:space-between;align-items:center;display:flex}.vis-committee-setup-toolbar:has(.vis-button){margin-top:-4px}.vis-committee-setup-toolbar:not(:has(.vis-button)){display:none}.vis-committee-setup-toolbar .vis-button b{font-size:.7rem}.vis-committee-setup-table-wrap{border:1px solid var(--vis-color-border-table);scrollbar-gutter:stable;border-radius:12px;max-height:clamp(260px,100dvh - 430px,520px);overflow:auto}.vis-committee-setup-table{border-collapse:collapse;width:100%;min-width:820px}.vis-committee-setup-table th{z-index:1;border-bottom:1px solid var(--vis-color-border-table);background:var(--vis-color-surface-dialog);color:var(--vis-color-muted-strong);letter-spacing:.02em;text-align:left;text-transform:uppercase;padding:11px 13px;font-size:.49rem;font-weight:750;position:sticky;top:0}.vis-committee-setup-table th:first-child{width:21%}.vis-committee-setup-table th:nth-child(2){width:25%}.vis-committee-setup-table th:nth-child(3){width:19%}.vis-committee-setup-table th:nth-child(4){width:18%}.vis-committee-setup-table th:last-child{text-align:center;width:220px}.vis-committee-setup-table td{border-bottom:1px solid var(--vis-color-border-table);height:52px;color:var(--vis-color-text);vertical-align:middle;padding:9px 13px;font-size:.55rem}.vis-committee-setup-table tbody tr:last-child td{border-bottom:0}.vis-committee-setup-table td strong{font-size:.56rem}.vis-committee-setup-table td:last-child{text-align:center}.vis-committee-setup-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.vis-committee-setup-actions:empty{min-height:28px}.vis-committee-setup-actions .vis-button{white-space:nowrap}.vis-committee-setup-actions.is-vertical{flex-direction:column;align-items:center;padding-block:2px}.vis-committee-setup-actions.is-vertical .vis-button{width:92px;min-height:26px;padding:3px 8px;font-size:.51rem}.vis-committee-setup-empty{height:120px!important;color:var(--vis-color-muted)!important;text-align:center!important}.vis-committee-setup-dialog{width:min(720px,100% - 32px)}.vis-committee-setup-dialog .vis-dialog-heading>svg{width:21px;height:21px;color:var(--vis-color-secondary);margin-top:2px}.vis-committee-setup-dialog .vis-dialog-title{font-size:.82rem}.vis-committee-setup-dialog .vis-dialog-description{font-size:.56rem}.vis-committee-setup-dialog .vis-dialog-body,.vis-committee-setup-dialog .vis-dialog-header{padding:17px 19px}.vis-committee-setup-dialog .vis-dialog-footer{padding:12px 19px}.vis-committee-create-dialog{background:var(--vis-color-surface-panel);border-radius:20px;width:min(841px,100% - 32px);max-height:min(665px,100dvh - 32px);overflow:hidden}.vis-committee-create-dialog[open]{flex-direction:column;display:flex}.vis-committee-create-dialog .vis-dialog-header{background:var(--vis-color-surface-panel);border-bottom:0;flex:none;align-items:center;padding:25px 32px 18px}.vis-committee-create-dialog .vis-dialog-title{font-size:1.02rem;line-height:1.3}.vis-committee-create-dialog .vis-icon-button{background:0 0;width:30px;height:30px;font-size:1.3rem}.vis-committee-create-dialog .vis-dialog-body{flex:auto;min-height:0;padding:14px 32px 20px;overflow:hidden}.vis-committee-create-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:17px;height:100%;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.vis-committee-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.vis-committee-create-dialog .vis-form-field{gap:7px}.vis-committee-create-dialog .vis-form-field>label,.vis-committee-create-participants>h3{color:var(--vis-color-text-strong);font-size:.57rem;font-weight:750}.vis-committee-create-dialog .vis-input,.vis-committee-create-dialog .vis-select{border-color:var(--vis-color-border-table);background:var(--vis-color-background);border-radius:7px;min-height:41px;font-size:.6rem}.vis-committee-create-dialog .vis-input:focus,.vis-committee-create-dialog .vis-select:focus{border-color:var(--vis-color-secondary-light);box-shadow:0 0 0 3px var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-committee-create-dialog .vis-input:focus,.vis-committee-create-dialog .vis-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--vis-color-secondary) 8%,transparent)}}.vis-committee-create-participants{min-width:0}.vis-committee-create-participants>h3{margin:0 0 9px}.vis-committee-create-participants>div{border:1px solid var(--vis-color-border-table);background:var(--vis-color-background);scrollbar-gutter:stable;border-radius:10px;max-height:174px;overflow:auto}.vis-committee-create-participants table{border-collapse:collapse;width:100%;min-width:620px}.vis-committee-create-participants th{z-index:1;border-bottom:1px solid var(--vis-color-border-table);background:var(--vis-color-surface-dialog);height:41px;color:var(--vis-color-muted-strong);text-align:left;text-transform:uppercase;padding:8px 12px;font-size:.49rem;font-weight:750;position:sticky;top:0}.vis-committee-create-participants td:first-child,.vis-committee-create-participants th:first-child{text-align:center;width:52px}.vis-committee-create-participants th:nth-child(2){width:55%}.vis-committee-create-participants th:nth-child(3){width:22%}.vis-committee-create-participants th:nth-child(4){width:23%}.vis-committee-create-participants td{border-bottom:1px solid var(--vis-color-border-table);height:43px;color:var(--vis-color-text-strong);padding:7px 12px;font-size:.56rem}.vis-committee-create-participants tbody tr:last-child td{border-bottom:0}.vis-committee-create-participants td strong{font-size:.57rem}.vis-committee-create-participants .vis-checkbox-row{width:auto;margin:0;padding:0;display:inline-flex}.vis-committee-create-participants .vis-checkbox-row>span{display:none}.vis-committee-create-participants .vis-checkbox{width:14px;height:14px;margin:0}.vis-committee-create-file{border:1px solid var(--vis-color-border-table);background:var(--vis-color-background);cursor:pointer;border-radius:10px;align-items:center;min-height:45px;padding:8px 15px;display:flex}.vis-committee-create-file>span{border:1px solid var(--vis-color-disabled-text);background:var(--vis-color-surface-neutral);max-width:100%;min-height:26px;color:var(--vis-color-text-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;padding:4px 14px;font-size:.56rem;display:inline-flex;overflow:hidden}.vis-committee-create-dialog .vis-dialog-footer{border-top:1px solid var(--vis-color-border-table);background:var(--vis-color-surface-panel);flex:none;gap:20px;padding:19px 32px 28px}.vis-committee-create-dialog .vis-dialog-footer .vis-button-secondary{min-width:91px}.vis-committee-create-dialog .vis-dialog-footer .vis-button-primary{min-width:203px}.vis-committee-create-dialog .vis-dialog-footer .vis-button img{width:20px;height:20px}.vis-committee-reschedule-dialog{background:var(--vis-color-surface-panel);border-radius:20px;width:min(841px,100% - 32px);overflow:hidden}.vis-committee-reschedule-dialog .vis-dialog-header{background:var(--vis-color-surface-panel);border-bottom:0;align-items:center;padding:25px 32px 18px}.vis-committee-reschedule-dialog .vis-dialog-title{font-size:1.02rem;line-height:1.3}.vis-committee-reschedule-dialog .vis-icon-button{background:0 0;width:30px;height:30px;font-size:1.3rem}.vis-committee-reschedule-dialog .vis-dialog-body{padding:21px 32px 38px}.vis-committee-reschedule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;display:grid}.vis-committee-reschedule-dialog .vis-form-field{gap:7px}.vis-committee-reschedule-dialog .vis-form-field>label{color:var(--vis-color-text-strong);font-size:.57rem;font-weight:750}.vis-committee-reschedule-dialog .vis-input,.vis-committee-reschedule-dialog .vis-select{border-color:var(--vis-color-border-table);background:var(--vis-color-background);min-height:41px;color:var(--vis-color-text-strong);border-radius:7px;font-size:.6rem}.vis-committee-reschedule-dialog .vis-input:focus,.vis-committee-reschedule-dialog .vis-select:focus{border-color:var(--vis-color-secondary-light);box-shadow:0 0 0 3px var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-committee-reschedule-dialog .vis-input:focus,.vis-committee-reschedule-dialog .vis-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--vis-color-secondary) 8%,transparent)}}.vis-committee-reschedule-dialog .vis-form-error{margin-top:14px}.vis-committee-reschedule-dialog .vis-dialog-footer{border-top:1px solid var(--vis-color-border-table);background:var(--vis-color-surface-panel);gap:20px;margin:0 32px;padding:19px 0 21px}.vis-committee-reschedule-dialog .vis-dialog-footer .vis-button{min-width:75px}.vis-committee-reschedule-dialog .vis-dialog-footer .vis-button-secondary{min-width:91px}.vis-committee-complete-dialog{background:var(--vis-color-surface-panel);border-radius:20px;width:min(841px,100% - 32px);overflow:hidden}.vis-committee-complete-dialog .vis-dialog-header{background:var(--vis-color-surface-panel);border-bottom:0;align-items:center;padding:25px 32px 18px}.vis-committee-complete-dialog .vis-dialog-title{font-size:1.02rem;line-height:1.3}.vis-committee-complete-dialog .vis-icon-button{background:0 0;width:30px;height:30px;font-size:1.3rem}.vis-committee-complete-dialog .vis-dialog-body{padding:7px 32px 26px}.vis-committee-complete-options{gap:7px;display:grid}.vis-committee-complete-option{border:1px solid var(--vis-color-border-table);background:var(--vis-color-background);min-height:55px;color:var(--vis-color-text-strong);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:13px 14px;display:flex}.vis-committee-complete-option input{width:21px;height:21px;accent-color:var(--vis-color-secondary);margin:0}.vis-committee-complete-option span{font-size:.62rem;font-weight:500}.vis-committee-complete-option.is-selected{border-color:var(--vis-color-border-blue)}.vis-committee-complete-reason{border:1px solid var(--vis-color-border-table);background:var(--vis-color-warning-surface);border-radius:7px;padding:20px 14px 16px}.vis-committee-complete-reason .vis-form-field{gap:10px}.vis-committee-complete-reason .vis-form-field>label{color:var(--vis-color-text-strong);font-size:.57rem;font-weight:500}.vis-committee-complete-reason .vis-select{border-color:var(--vis-color-border-table);background:var(--vis-color-background);min-height:41px;color:var(--vis-color-muted-strong);border-radius:7px;font-size:.6rem}.vis-committee-complete-dialog .vis-form-error{margin-top:12px}.vis-committee-complete-dialog .vis-dialog-footer{border-top:1px solid var(--vis-color-border-table);background:var(--vis-color-surface-panel);gap:20px;margin:0 32px;padding:19px 0 32px}.vis-committee-complete-dialog .vis-dialog-footer .vis-button{min-width:75px}.vis-committee-complete-dialog .vis-dialog-footer .vis-button-secondary{min-width:78px}.vis-committee-preview-dialog{border-radius:20px;width:min(841px,100% - 32px);max-height:min(760px,100dvh - 32px);overflow:hidden}.vis-committee-preview-dialog[open]{flex-direction:column;display:flex}.vis-committee-preview-dialog .vis-dialog-body{min-height:0;padding:20px 32px;overflow-y:auto}.vis-committee-preview{gap:22px;display:grid}.vis-committee-preview-summary{border:1px solid var(--vis-color-border-table);background:var(--vis-color-background);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:16px;display:grid}.vis-committee-preview-summary div{min-width:0}.vis-committee-preview section h3,.vis-committee-preview-summary dt{color:var(--vis-color-muted-strong);text-transform:uppercase;margin:0 0 5px;font-size:.52rem;font-weight:750}.vis-committee-preview-summary dd{color:var(--vis-color-text-strong);margin:0;font-size:.6rem}.vis-committee-preview-summary a{color:var(--vis-color-secondary);font-weight:700}.vis-committee-preview-table-wrap{border:1px solid var(--vis-color-border-table);border-radius:10px;overflow:auto}.vis-committee-preview-table-wrap table{border-collapse:collapse;width:100%}.vis-committee-preview-table-wrap td,.vis-committee-preview-table-wrap th{border-bottom:1px solid var(--vis-color-border-table);text-align:left;padding:10px 12px;font-size:.56rem}.vis-committee-preview-table-wrap th{background:var(--vis-color-surface-dialog);color:var(--vis-color-muted-strong);text-transform:uppercase;font-size:.49rem}.vis-committee-preview-table-wrap tr:last-child td{border-bottom:0}.vis-committee-preview-documents{gap:8px;display:grid}.vis-committee-preview-documents>div{border:1px solid var(--vis-color-border-table);background:var(--vis-color-background);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 12px;display:flex}.vis-committee-preview-documents>div>span{align-items:center;gap:7px;min-width:0;display:flex}.vis-committee-preview-documents>div>span:first-child{flex-direction:column;align-items:flex-start}.vis-committee-preview-documents small,.vis-committee-preview-documents strong{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.vis-committee-preview-documents small{color:var(--vis-color-muted)}@media (max-width:640px){.vis-committee-reschedule-dialog .vis-dialog-header{padding:21px 20px 14px}.vis-committee-reschedule-dialog .vis-dialog-body{padding:17px 20px 28px}.vis-committee-reschedule-form{grid-template-columns:1fr}.vis-committee-reschedule-dialog .vis-dialog-footer{margin-inline:20px}.vis-committee-complete-dialog .vis-dialog-header{padding:21px 20px 14px}.vis-committee-complete-dialog .vis-dialog-body{padding:7px 20px 22px}.vis-committee-complete-dialog .vis-dialog-footer{margin-inline:20px}.vis-committee-preview-dialog .vis-dialog-body{padding:17px 20px}.vis-committee-preview-summary{grid-template-columns:1fr}.vis-committee-preview-documents>div{flex-direction:column;align-items:flex-start}}.vis-committee-setup-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vis-committee-setup-dialog .vis-form-field{gap:6px}.vis-committee-setup-dialog .vis-form-field>label{font-size:.53rem}.vis-committee-setup-dialog .vis-input,.vis-committee-setup-dialog .vis-select{border-color:var(--vis-color-border-table);border-radius:7px;min-height:36px;font-size:.55rem}.vis-committee-setup-participants{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:9px;gap:5px;max-height:260px;margin-top:15px;padding:10px;display:grid;overflow-y:auto}.vis-committee-setup-participants>header{border-bottom:1px solid var(--vis-color-border);justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 2px 8px;font-size:.55rem;display:flex}.vis-committee-setup-participants>header span{color:var(--vis-color-muted);font-size:.49rem}.vis-committee-setup-participants>label{background:var(--vis-color-background);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;display:flex}.vis-committee-setup-participants>label:hover{background:var(--vis-color-secondary-faint)}.vis-committee-setup-participants>label>span{gap:2px;min-width:0;display:grid}.vis-committee-setup-participants>label strong{color:var(--vis-color-text);font-size:.56rem}.vis-committee-setup-participants>label small{color:var(--vis-color-muted);font-size:.48rem}.vis-committee-addendum-workspace{background:var(--vis-color-background);border-radius:12px;flex-direction:column;height:clamp(430px,100dvh - 355px,760px);min-height:0;display:flex;overflow:hidden}.vis-committee-addendum-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:36px;min-height:0;padding:2px 8px 14px 2px;display:grid;overflow-y:auto}.vis-committee-addendum-workspace.is-summary{gap:12px;height:auto;overflow:visible}.vis-committee-addendum-workspace.is-form{height:auto;overflow:visible}.vis-committee-addendum-workspace.is-form .vis-committee-addendum-scroll{padding-right:2px;overflow:visible}.vis-committee-addendum-card{border:1px solid var(--vis-color-border-table);background:var(--vis-color-background);border-radius:16px;min-width:0;padding:22px}.vis-committee-addendum-card>h3,.vis-committee-addendum-summary-head h3{color:var(--vis-color-text-strong);margin:0 0 18px;font-size:.72rem;font-weight:750}.vis-committee-addendum-table-wrap{border:1px solid var(--vis-color-border-table);border-radius:12px;overflow:auto}.vis-committee-addendum-table{border-collapse:collapse;width:100%;min-width:720px}.vis-committee-addendum-table th{border-bottom:1px solid var(--vis-color-border-table);background:var(--vis-color-surface-dialog);height:44px;color:var(--vis-color-muted-strong);text-align:left;text-transform:uppercase;padding:10px 14px;font-size:.49rem;font-weight:750}.vis-committee-addendum-table td:first-child,.vis-committee-addendum-table th:first-child{text-align:center;width:120px}.vis-committee-addendum-table th:nth-child(2){width:36%}.vis-committee-addendum-table th:nth-child(3),.vis-committee-addendum-table th:nth-child(4){width:27%}.vis-committee-addendum-table td{border-bottom:1px solid var(--vis-color-border-table);height:56px;color:var(--vis-color-text-strong);padding:9px 14px;font-size:.57rem}.vis-committee-addendum-table tbody tr:last-child td{border-bottom:0}.vis-committee-addendum-table td small,.vis-committee-addendum-table td strong{display:block}.vis-committee-addendum-table td strong{margin-bottom:2px;font-size:.58rem}.vis-committee-addendum-table td small{font-size:.5rem}.vis-committee-addendum-table .vis-select{border-color:var(--vis-color-border-table);background-color:var(--vis-color-background);border-radius:7px;min-height:38px;font-size:.57rem}.vis-committee-addendum-table .vis-checkbox-row{width:auto;margin:0;padding:0;display:inline-flex}.vis-committee-addendum-table .vis-checkbox-row>span{display:none}.vis-committee-addendum-table .vis-checkbox{width:15px;height:15px;margin:0}.vis-committee-addendum-table.is-summary-table td:first-child,.vis-committee-addendum-table.is-summary-table th:first-child{text-align:left;width:36%}.vis-committee-addendum-table.is-participants td:first-child,.vis-committee-addendum-table.is-participants th:first-child{text-align:left;width:24%}.vis-committee-addendum-table.is-participants td:nth-child(2),.vis-committee-addendum-table.is-participants th:nth-child(2){width:28%}.vis-committee-addendum-table.is-participants td:nth-child(3),.vis-committee-addendum-table.is-participants th:nth-child(3){width:32%}.vis-committee-addendum-table.is-participants td:last-child,.vis-committee-addendum-table.is-participants th:last-child{text-align:center;width:16%;min-width:54px;padding-inline:8px}.vis-addendum-remove-member{border:1px solid var(--vis-color-muted);width:21px;height:21px;color:var(--vis-color-muted);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:.8rem;line-height:1;display:inline-grid}.vis-addendum-remove-member:hover{border-color:var(--vis-color-secondary);color:var(--vis-color-secondary)}.vis-committee-addendum-fields{gap:18px;display:grid}.vis-committee-addendum-fields,.vis-committee-addendum-fields.is-chair{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-addendum-inner-panel{border:1px solid var(--vis-color-border-table);background:var(--vis-color-background);border-radius:12px;padding:16px}.vis-committee-addendum-card .vis-field{gap:7px}.vis-committee-addendum-card .vis-label{color:var(--vis-color-text-strong);font-size:.57rem;font-weight:700}.vis-committee-addendum-card .vis-input,.vis-committee-addendum-card .vis-select,.vis-committee-addendum-card .vis-textarea{border-color:var(--vis-color-border-table);background-color:var(--vis-color-background);color:var(--vis-color-text-strong);border-radius:7px;font-size:.59rem}.vis-committee-addendum-card .vis-field>.vis-select,.vis-committee-addendum-card .vis-input,.vis-committee-addendum-card>.vis-select{min-height:41px}.vis-committee-addendum-card .vis-textarea{resize:vertical;min-height:94px;padding:12px 14px}.vis-committee-addendum-checklist>div{border-bottom:1px solid var(--vis-color-border-table);min-height:46px;color:var(--vis-color-text-strong);justify-content:space-between;align-items:center;gap:24px;padding:8px 12px;font-size:.57rem;display:flex}.vis-committee-addendum-checklist>div:last-child{border-bottom:0}.vis-committee-addendum-checklist>div>div{gap:28px;display:flex}.vis-committee-addendum-checklist label{cursor:pointer;align-items:center;gap:7px;display:flex}.vis-committee-addendum-checklist input{width:18px;height:18px;accent-color:var(--vis-color-secondary);margin:0}.vis-addendum-deal-info{border:1px solid var(--vis-color-border-table);border-radius:12px;grid-template-columns:repeat(2,minmax(0,42%));gap:16px 24px;padding:16px;display:grid}.vis-addendum-deal-info>div{gap:6px;display:grid}.vis-addendum-deal-info span{color:var(--vis-color-text-strong);font-size:.49rem;font-weight:700}.vis-addendum-deal-info strong{background:var(--vis-color-surface-strong);min-height:44px;color:var(--vis-color-muted-strong);border-radius:7px;padding:12px 14px;font-size:.57rem;font-weight:500}.vis-addendum-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.vis-addendum-section-heading h3{color:var(--vis-color-text-strong);margin:0;font-size:.72rem}.vis-addendum-add-member button,.vis-addendum-section-heading>button{color:var(--vis-color-secondary);cursor:pointer;background:0 0;border:0;font-size:.55rem;font-weight:650}.vis-addendum-add-member{border:1px solid var(--vis-color-border-table);background:var(--vis-color-surface-dialog);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;margin:-8px 0 12px;padding:9px 10px;display:flex}.vis-addendum-add-member>span{color:var(--vis-color-muted);font-size:var(--vis-milestone-font-meta)}.vis-addendum-add-member button{border:1px solid var(--vis-color-border-table);background:var(--vis-color-background);border-radius:6px;padding:6px 9px}.vis-addendum-confirmation-list{margin-bottom:14px}.vis-addendum-confirmation-list>div{border-bottom:1px solid var(--vis-color-border-table);min-height:48px;color:var(--vis-color-text-strong);justify-content:space-between;align-items:center;gap:24px;padding:8px 12px;font-size:.57rem;display:flex}.vis-addendum-yes-no{flex:none;gap:26px;display:flex}.vis-addendum-yes-no label{color:var(--vis-color-text-strong);cursor:pointer;align-items:center;gap:7px;font-size:.55rem;display:inline-flex}.vis-addendum-yes-no input{width:17px;height:17px;accent-color:var(--vis-color-secondary);margin:0}.vis-addendum-rating-groups{border:1px solid var(--vis-color-border-table);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.vis-addendum-rating-groups fieldset{border:0;grid-auto-rows:max-content;align-content:start;gap:16px;min-width:0;margin:0;padding:18px;display:grid}.vis-addendum-rating-groups fieldset+fieldset{border-left:1px solid var(--vis-color-border-table)}.vis-addendum-rating-groups legend{width:100%;color:var(--vis-color-text-strong);margin:0;padding:0 0 2px;font-size:.67rem;font-weight:750}.vis-addendum-other-comments label{color:var(--vis-color-text-strong);font-size:.57rem}.vis-addendum-other-comments .vis-input{width:min(230px,100%)}.vis-addendum-draft-message{color:var(--vis-color-muted);margin-right:auto;font-size:.53rem}.vis-committee-addendum-footer{border-top:1px solid var(--vis-color-border-table);background:var(--vis-color-background);flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:24px 0 4px;display:flex}.vis-committee-addendum-footer .vis-input{width:min(280px,100%);min-height:40px}.vis-committee-addendum-footer .vis-button{min-height:44px;padding-inline:18px}.vis-committee-addendum-summary-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vis-committee-addendum-summary-head h3{margin-bottom:3px}.vis-committee-addendum-summary-head p{color:var(--vis-color-muted);margin:0;font-size:.52rem}.vis-committee-addendum-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.vis-committee-addendum-summary-grid>div{background:var(--vis-color-surface-dialog);border-radius:8px;padding:11px 12px}.vis-committee-addendum-summary-grid dt{color:var(--vis-color-muted);text-transform:uppercase;margin-bottom:5px;font-size:.49rem;font-weight:700}.vis-committee-addendum-summary-grid dd{color:var(--vis-color-text-strong);margin:0;font-size:.57rem}.vis-addendum-hrr-approval{gap:18px;display:grid}.vis-addendum-hrr-approval-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vis-addendum-hrr-approval-head h3{color:var(--vis-color-text-strong);margin:0 0 6px;font-size:.72rem;font-weight:750}.vis-addendum-hrr-approval-head p,.vis-addendum-hrr-waiting{color:var(--vis-color-muted);margin:0;font-size:.57rem;line-height:1.5}.vis-addendum-hrr-actions{border-top:1px solid var(--vis-color-border-table);grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;padding-top:16px;display:grid}.vis-addendum-hrr-actions .vis-input{min-height:44px}.vis-addendum-hrr-actions .vis-button{white-space:nowrap;min-height:44px}.vis-committee-addendum-empty{min-height:240px;color:var(--vis-color-muted);text-align:center;place-items:center;padding:24px;font-size:.6rem;display:grid}@media (max-width:760px){.vis-committee-setup-workspace{min-height:320px}.vis-committee-setup-form-grid{grid-template-columns:1fr}.vis-committee-create-dialog .vis-dialog-header{padding:20px 18px 12px}.vis-committee-create-dialog .vis-dialog-body{padding:12px 18px 16px}.vis-committee-create-fields{grid-template-columns:1fr}.vis-committee-create-dialog .vis-dialog-footer{gap:8px;padding:12px 18px 18px}.vis-committee-create-dialog .vis-dialog-footer .vis-button{min-width:0}.vis-addendum-deal-info,.vis-addendum-rating-groups,.vis-committee-addendum-fields,.vis-committee-addendum-fields.is-chair,.vis-committee-addendum-summary-grid{grid-template-columns:1fr}.vis-addendum-rating-groups fieldset+fieldset{border-top:1px solid var(--vis-color-border-table);border-left:0}.vis-addendum-confirmation-list>div,.vis-committee-addendum-checklist>div{flex-direction:column;align-items:flex-start;gap:9px}.vis-addendum-yes-no{align-self:flex-end}.vis-committee-addendum-card{border-radius:14px;padding:16px}.vis-committee-addendum-scroll{gap:18px}.vis-addendum-deal-info,.vis-addendum-inner-panel,.vis-addendum-rating-groups fieldset{padding:14px}.vis-committee-addendum-footer{flex-wrap:wrap}.vis-addendum-hrr-approval-head{align-items:flex-start}.vis-addendum-hrr-actions{grid-template-columns:1fr}}.vis-milestone-list-wrap{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:9px;overflow:hidden}.vis-milestone-list-table{border-collapse:collapse;width:100%;min-width:820px}.vis-milestone-list-table th{background:var(--vis-color-primary);color:var(--vis-color-background);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 11px;font-size:.53rem;font-weight:700}.vis-milestone-list-table td{border-top:1px solid var(--vis-color-surface-strong);color:var(--vis-color-muted);vertical-align:middle;padding:10px 11px;font-size:.58rem}.vis-milestone-list-table tbody tr:hover{background:var(--vis-color-secondary-faint)}.vis-milestone-list-table th:first-child{width:27%}.vis-milestone-list-table th:nth-child(2),.vis-milestone-list-table th:nth-child(3){width:14%}.vis-milestone-list-table th:nth-child(4){width:25%}.vis-milestone-list-name{grid-template-columns:24px minmax(120px,1fr) auto;align-items:center;gap:7px;display:grid}.vis-milestone-list-name>i{background:var(--vis-color-secondary-soft);width:23px;height:23px;color:var(--vis-color-secondary);border-radius:50%;place-items:center;font-size:.49rem;font-style:normal;font-weight:800;display:grid}.vis-milestone-list-name>span{min-width:0}.vis-milestone-list-name small,.vis-milestone-list-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vis-milestone-list-name strong{color:var(--vis-color-text);font-size:.62rem}.vis-milestone-list-name small{color:var(--vis-color-subtle);margin-top:2px;font-size:.49rem}.vis-milestone-list-name>em{border-radius:var(--vis-radius-pill);text-transform:uppercase;white-space:nowrap;padding:2px 5px;font-size:.44rem;font-style:normal;font-weight:800}.vis-milestone-list-name>em.is-required{background:var(--vis-color-error-soft);color:var(--vis-color-outlook-negative)}.vis-milestone-list-name>em.is-optional{background:var(--vis-color-surface-strong);color:var(--vis-color-muted)}.vis-milestone-date{white-space:nowrap;gap:2px;display:grid}.vis-milestone-date strong{color:var(--vis-color-text);font-size:.59rem}.vis-milestone-date small{color:var(--vis-color-subtle);font-size:.5rem}.vis-milestone-list-note{max-width:320px;color:var(--vis-color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.56rem;line-height:1.45;display:-webkit-box;overflow:hidden}.vis-milestone-dialog{width:min(1080px,100% - 32px)}.vis-milestone-dialog .vis-dialog-heading>svg{background:var(--vis-color-secondary-soft);width:30px;height:30px;color:var(--vis-color-secondary);border-radius:8px;padding:7px}.vis-milestone-dialog .vis-dialog-title{font:700 1rem/1.3 var(--vis-font-sans)}.vis-milestone-dialog .vis-dialog-body{padding:16px 18px}.vis-milestone-form{gap:13px;display:grid}.vis-milestone-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vis-milestone-context article{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:7px;align-content:center;gap:3px;min-width:0;padding:10px 11px;display:grid}.vis-milestone-context article>span{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:800}.vis-milestone-context article>strong{color:var(--vis-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.vis-milestone-context article>small{color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.vis-milestone-guidance{border-left:4px solid var(--vis-color-secondary);background:var(--vis-color-secondary-faint);border-radius:7px;align-items:center;gap:9px;padding:9px 11px;display:flex}.vis-milestone-guidance>svg{width:18px;color:var(--vis-color-secondary);flex:none}.vis-milestone-guidance strong{font-size:.61rem}.vis-milestone-guidance p{color:var(--vis-color-muted);margin:2px 0 0;font-size:.53rem}.vis-milestone-matrix{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:9px;overflow:hidden}.vis-milestone-matrix>header{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);padding:10px 12px}.vis-milestone-matrix>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.vis-milestone-matrix>header strong{text-transform:capitalize;font-size:.65rem}.vis-milestone-matrix>header span{border-radius:var(--vis-radius-pill);background:var(--vis-color-secondary-soft);color:var(--vis-color-secondary);padding:3px 7px;font-size:.5rem;font-weight:800}.vis-milestone-matrix>header p{color:var(--vis-color-muted);margin:3px 0 0;font-size:.51rem}.vis-milestone-form-row,.vis-milestone-table-head{grid-template-columns:minmax(210px,1.1fr) minmax(168px,.85fr) minmax(168px,.85fr) minmax(210px,1.1fr);align-items:center;gap:9px;display:grid}.vis-milestone-table-head{background:var(--vis-color-primary);color:var(--vis-color-background);letter-spacing:.04em;text-transform:uppercase;padding:8px 11px;font-size:.49rem;font-weight:700}.vis-milestone-rows{display:grid}.vis-milestone-form-row{border-bottom:1px solid var(--vis-color-surface-strong);padding:10px 11px;position:relative}.vis-milestone-form-row:last-child{border-bottom:0}.vis-milestone-form-row[data-recorded=true]{background:var(--vis-color-secondary-faint)}.vis-milestone-form-row:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.vis-milestone-form-row[data-recorded=true]:before{background:var(--vis-color-success)}.vis-milestone-identity{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;display:grid}.vis-milestone-index{background:var(--vis-color-secondary-soft);width:24px;height:24px;color:var(--vis-color-secondary);border-radius:50%;place-items:center;font-size:.51rem;font-weight:800;display:grid}.vis-milestone-identity>div{min-width:0}.vis-milestone-identity small,.vis-milestone-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vis-milestone-identity strong{color:var(--vis-color-text);font-size:.61rem}.vis-milestone-identity small{color:var(--vis-color-subtle);margin-top:1px;font-size:.48rem}.vis-milestone-identity>div>div{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.vis-milestone-identity>div>div>span{border-radius:var(--vis-radius-pill);text-transform:uppercase;padding:2px 5px;font-size:.44rem;font-weight:800}.vis-milestone-identity span.is-required{background:var(--vis-color-error-soft);color:var(--vis-color-outlook-negative)}.vis-milestone-identity span.is-optional{background:var(--vis-color-surface-strong);color:var(--vis-color-muted)}.vis-milestone-identity span.is-recorded{background:var(--vis-color-success-soft);color:var(--vis-color-success-text)}.vis-milestone-form-row .vis-field{gap:3px;min-width:0}.vis-milestone-form-row .vis-label{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vis-milestone-form-row .vis-input,.vis-milestone-form-row .vis-textarea{min-height:34px;font-size:.56rem}.vis-milestone-form-row .vis-textarea{resize:vertical;height:34px}.vis-coi-workspace{gap:18px;display:grid}.vis-coi-overview{border:1px solid var(--vis-color-border);background:var(--vis-color-background);box-shadow:var(--vis-shadow-sm);border-radius:11px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr);display:grid;overflow:hidden}.vis-coi-overview-intro{border-right:1px solid var(--vis-color-secondary);flex-direction:column;justify-content:center;min-height:168px;padding:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-coi-overview-intro{border-right:1px solid color-mix(in srgb,var(--vis-color-secondary) 16%,transparent)}}.vis-coi-overview-intro{background:linear-gradient(145deg,var(--vis-color-secondary-faint),var(--vis-color-background))}.vis-coi-eyebrow{color:var(--vis-color-secondary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:.58rem;font-weight:800;display:inline-flex}.vis-coi-eyebrow svg{width:15px}.vis-coi-overview-intro h3{color:var(--vis-color-text);margin:7px 0 4px;font-size:.94rem;line-height:1.25}.vis-coi-overview-intro>p{max-width:560px;color:var(--vis-color-muted);margin:0;font-size:.64rem;line-height:1.6}.vis-coi-overview-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.vis-coi-overview-actions .vis-button svg,.vis-coi-readiness .vis-button svg{width:14px}.vis-coi-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;padding:16px;display:grid}.vis-coi-metrics article{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:9px;flex-direction:column;justify-content:center;min-width:0;padding:15px;display:flex;position:relative;overflow:hidden}.vis-coi-metrics article:before{background:var(--vis-color-secondary);content:"";width:3px;position:absolute;inset:0 auto 0 0}.vis-coi-metrics article.is-success:before{background:var(--vis-color-success)}.vis-coi-metrics article.is-warning:before{background:var(--vis-color-warning)}.vis-coi-metrics article.is-danger:before{background:var(--vis-color-error)}.vis-coi-metrics span{color:var(--vis-color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:800}.vis-coi-metrics strong{color:var(--vis-color-text);margin-top:6px;font-size:1.35rem;line-height:1}.vis-coi-metrics strong b{color:var(--vis-color-subtle);font-size:.68rem}.vis-coi-metrics small{color:var(--vis-color-muted);text-overflow:ellipsis;margin-top:7px;font-size:.55rem;line-height:1.35;overflow:hidden}.vis-coi-readiness{border:1px solid var(--vis-color-warning);align-items:center;gap:13px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-coi-readiness{border:1px solid color-mix(in srgb,var(--vis-color-warning) 28%,transparent)}}.vis-coi-readiness{border-left:4px solid var(--vis-color-warning);background:var(--vis-color-warning-soft);border-radius:9px}.vis-coi-readiness.is-ready{border-color:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.vis-coi-readiness.is-ready{border-color:color-mix(in srgb,var(--vis-color-success) 25%,transparent)}}.vis-coi-readiness.is-ready{border-left-color:var(--vis-color-success);background:var(--vis-color-success-soft)}.vis-coi-readiness-icon{background:var(--vis-color-warning);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.vis-coi-readiness-icon{background:color-mix(in srgb,var(--vis-color-warning) 12%,transparent)}}.vis-coi-readiness-icon{color:var(--vis-color-warning-text)}.vis-coi-readiness.is-ready .vis-coi-readiness-icon{background:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.vis-coi-readiness.is-ready .vis-coi-readiness-icon{background:color-mix(in srgb,var(--vis-color-success) 12%,transparent)}}.vis-coi-readiness.is-ready .vis-coi-readiness-icon{color:var(--vis-color-success-text)}.vis-coi-readiness-icon svg{width:19px}.vis-coi-readiness-copy{flex:1;min-width:0}.vis-coi-readiness-copy strong{color:var(--vis-color-text);font-size:.68rem}.vis-coi-readiness-copy p{color:var(--vis-color-muted);margin:3px 0 8px;font-size:.61rem}.vis-coi-progress{background:var(--vis-color-subtle);border-radius:999px;width:min(360px,100%);height:4px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vis-coi-progress{background:color-mix(in srgb,var(--vis-color-subtle) 25%,transparent)}}.vis-coi-progress i{border-radius:inherit;background:var(--vis-color-warning);height:100%;transition:width .24s;display:block}.vis-coi-readiness.is-ready .vis-coi-progress i{background:var(--vis-color-success)}.vis-coi-history,.vis-coi-staff-section{gap:10px;display:grid}.vis-coi-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.vis-coi-section-title>div{align-items:center;gap:9px;display:flex}.vis-coi-section-title svg{width:17px;color:var(--vis-color-secondary)}.vis-coi-section-title h3{color:var(--vis-color-text);margin:0;font-size:.7rem}.vis-coi-section-title p{color:var(--vis-color-muted);margin:2px 0 0;font-size:.57rem}.vis-coi-result-count{background:var(--vis-color-secondary-soft);color:var(--vis-color-secondary);border-radius:999px;padding:4px 8px;font-size:.56rem;font-weight:800}.vis-coi-table-wrap{border:1px solid var(--vis-color-border);background:var(--vis-color-background);box-shadow:var(--vis-shadow-sm);border-radius:10px;overflow:hidden}.vis-coi-table-toolbar{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);grid-template-columns:minmax(250px,1fr) minmax(160px,220px) minmax(180px,230px);align-items:center;gap:9px;padding:11px 13px;display:grid}.vis-coi-table-toolbar .vis-input,.vis-coi-table-toolbar .vis-select{min-height:34px;font-size:.62rem}.vis-coi-search{display:block;position:relative}.vis-coi-search>svg{z-index:1;width:14px;color:var(--vis-color-subtle);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.vis-coi-search .vis-input{padding-left:32px}.vis-coi-table{border-collapse:collapse;width:100%;min-width:1080px}.vis-coi-table th{background:var(--vis-color-primary);color:var(--vis-color-background);letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:.55rem;font-weight:700}.vis-coi-table td{border-bottom:1px solid var(--vis-color-surface-strong);color:var(--vis-color-text);vertical-align:middle;padding:11px 12px;font-size:.61rem}.vis-coi-table tbody tr:last-child td{border-bottom:0}.vis-coi-table tbody tr:hover{background:var(--vis-color-secondary-faint)}.vis-coi-table tbody tr.is-blocked{background:var(--vis-color-error)}@supports (color:color-mix(in lab,red,red)){.vis-coi-table tbody tr.is-blocked{background:color-mix(in srgb,var(--vis-color-error) 2.5%,transparent)}}.vis-coi-table tbody tr.is-pending{background:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.vis-coi-table tbody tr.is-pending{background:color-mix(in srgb,var(--vis-color-warning) 2.5%,transparent)}}.vis-coi-person{align-items:center;gap:9px;min-width:190px;display:flex}.vis-coi-person>i{background:var(--vis-color-secondary);width:34px;height:34px;color:var(--vis-color-background);border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-style:normal;font-weight:800;display:grid}.vis-coi-person>span{gap:1px;display:grid}.vis-coi-person strong{font-size:.65rem}.vis-coi-person small{color:var(--vis-color-muted);font-size:.54rem}.vis-coi-person em{max-width:210px;color:var(--vis-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;font-style:normal;font-weight:700;overflow:hidden}.vis-coi-request-link{color:var(--vis-color-secondary);font-size:.62rem;font-weight:800;display:block}.vis-coi-request-link:hover{text-decoration:underline}.vis-coi-cell-note{color:var(--vis-color-muted);white-space:nowrap;margin-top:4px;font-size:.53rem;display:block}.vis-coi-date{white-space:nowrap;font-size:.6rem}.vis-coi-empty-value{color:var(--vis-color-subtle)}.vis-coi-eligibility{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.54rem;font-weight:800;display:inline-flex}.vis-coi-eligibility svg{width:11px}.vis-coi-eligibility.is-eligible{background:var(--vis-color-success-soft);color:var(--vis-color-success-text)}.vis-coi-eligibility.is-pending{background:var(--vis-color-warning-soft);color:var(--vis-color-warning-text)}.vis-coi-eligibility.is-blocked{background:var(--vis-color-error-soft);color:var(--vis-color-outlook-negative)}.vis-coi-detail-link{white-space:nowrap}.vis-coi-detail-link svg{width:12px}.vis-coi-history-list{gap:7px;display:grid}.vis-coi-history-list details{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:8px;overflow:hidden}.vis-coi-history-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.vis-coi-history-list summary::-webkit-details-marker{display:none}.vis-coi-history-list summary>span{gap:2px;display:grid}.vis-coi-history-list summary b{color:var(--vis-color-secondary);font-size:.63rem}.vis-coi-history-list summary small{color:var(--vis-color-muted);font-size:.54rem}.vis-coi-history-list summary>svg{width:14px;color:var(--vis-color-muted);transition:transform .15s}.vis-coi-history-list details[open] summary>svg{transform:rotate(90deg)}.vis-coi-history-list details>div{border-top:1px solid var(--vis-color-border);background:var(--vis-color-surface);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;padding:10px 12px;display:grid}.vis-coi-history-list details>div>span{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.vis-coi-history-list details>div b{font-size:.58rem}.vis-coi-history-list footer{border-top:1px solid var(--vis-color-border);justify-content:flex-end;padding:8px 12px;display:flex}.vis-coi-history-list footer a{color:var(--vis-color-secondary);align-items:center;gap:3px;font-size:.57rem;font-weight:700;display:inline-flex}.vis-coi-history-list footer svg{width:12px}.vis-coi-not-required{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:10px;align-items:flex-start;gap:12px;padding:24px;display:flex}.vis-coi-not-required>svg{width:22px;color:var(--vis-color-success-text)}.vis-coi-not-required strong{font-size:.74rem}.vis-coi-not-required p{color:var(--vis-color-muted);margin:4px 0 0;font-size:.62rem}.vis-coi-participant-view{gap:14px;display:grid}.vis-coi-personal-intro{border:1px solid var(--vis-color-border);border-left:4px solid var(--vis-color-muted);background:linear-gradient(100deg,var(--vis-color-surface),var(--vis-color-background));border-radius:10px;align-items:center;gap:13px;padding:17px 18px;display:flex}.vis-coi-personal-intro>span:first-child{background:var(--vis-color-border);width:38px;height:38px;color:var(--vis-color-muted-strong);border-radius:9px;flex:none;place-items:center;display:grid}.vis-coi-personal-intro>span:first-child svg{width:19px}.vis-coi-personal-intro>div{flex:1;min-width:0}.vis-coi-personal-intro small{color:var(--vis-color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.51rem;font-weight:800}.vis-coi-personal-intro h3{margin:2px 0 0;font-size:.79rem}.vis-coi-personal-intro p{max-width:780px;color:var(--vis-color-muted);margin:4px 0 0;font-size:.59rem}.vis-coi-personal-role{border:1px solid var(--vis-color-border-strong);color:var(--vis-color-muted-strong);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:.51rem;font-weight:800}.vis-coi-personal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vis-coi-personal-metrics article{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:9px;align-content:center;gap:4px;min-height:95px;padding:13px 14px;display:grid}.vis-coi-personal-metrics article.is-warning{border-top:3px solid var(--vis-color-warning)}.vis-coi-personal-metrics article.is-success{border-top:3px solid var(--vis-color-success)}.vis-coi-personal-metrics article>span{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:800}.vis-coi-personal-metrics article>strong{color:var(--vis-color-text);font-size:.75rem}.vis-coi-personal-metrics article>small{color:var(--vis-color-muted);font-size:.53rem}.vis-coi-personal-action{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:10px;align-items:center;gap:12px;padding:15px 16px;display:flex}.vis-coi-personal-action>span:first-child{background:var(--vis-color-success-soft);width:35px;height:35px;color:var(--vis-color-success-text);border-radius:50%;flex:none;place-items:center;display:grid}.vis-coi-personal-action.is-blocked>span:first-child,.vis-coi-personal-action.is-pending>span:first-child{background:var(--vis-color-warning-soft);color:var(--vis-color-warning-text)}.vis-coi-personal-action>span:first-child svg{width:17px}.vis-coi-personal-action>div{flex:1;min-width:0}.vis-coi-personal-action strong{font-size:.68rem}.vis-coi-personal-action p{color:var(--vis-color-muted);margin:3px 0 0;font-size:.56rem}.vis-coi-personal-action .vis-button svg{width:12px}.vis-coi-personal-history{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:10px;overflow:hidden}.vis-coi-personal-history>header{border-bottom:1px solid var(--vis-color-border);padding:12px 14px}.vis-coi-personal-history>div{display:grid}.vis-coi-personal-history article{border-bottom:1px solid var(--vis-color-surface-strong);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.vis-coi-personal-history article:last-child{border-bottom:0}.vis-coi-personal-history article>span{gap:2px;display:grid}.vis-coi-personal-history article>span strong{font-size:.62rem}.vis-coi-personal-history article>span small{color:var(--vis-color-muted);font-size:.52rem}.vis-coi-personal-history article>a{color:var(--vis-color-secondary);align-items:center;gap:3px;font-size:.55rem;font-weight:700;display:inline-flex}.vis-coi-personal-history article>a svg{width:11px}.vis-coi-request-dialog{width:min(820px,100% - 32px)}.vis-coi-request-dialog.vis-coi-staff-dialog{background:var(--vis-color-surface);border-radius:22px;width:min(944px,100% - 32px);max-width:944px;max-height:min(868px,100dvh - 32px);overflow:hidden}.vis-coi-request-dialog.vis-coi-staff-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.vis-coi-request-dialog.vis-coi-staff-dialog .vis-dialog-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:12px 38px 32px;overflow:auto}.vis-coi-staff-form{grid-template-rows:auto auto auto}.vis-coi-staff-form,.vis-coi-staff-groups{gap:32px;min-width:0;min-height:0;overflow:visible}.vis-coi-staff-groups{display:grid}.vis-coi-staff-group{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:12px;overflow:hidden}.vis-coi-staff-group>header{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-background);justify-content:flex-start;align-items:center;gap:8px;padding:15px 19px;display:flex}.vis-coi-staff-group>header h3{color:var(--vis-color-text);margin:0;font-size:1rem;line-height:1.25}.vis-coi-staff-group>header>span{color:var(--vis-color-muted);font-size:.82rem}.vis-coi-staff-table-wrap{scrollbar-gutter:stable;max-height:260px;overflow:auto}.vis-coi-staff-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.vis-coi-staff-table td,.vis-coi-staff-table th{border-bottom:1px solid var(--vis-color-border);text-align:left;vertical-align:middle;height:48px;padding:11px 19px;font-size:.88rem}.vis-coi-staff-table th{z-index:1;background:var(--vis-color-surface);color:var(--vis-color-muted);text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:700;position:sticky;top:0}.vis-coi-staff-table td:first-child,.vis-coi-staff-table th:first-child{text-align:center}.vis-coi-staff-table col.is-select{width:6%}.vis-coi-staff-table col.is-name{width:34%}.vis-coi-staff-table col.is-employee-id{width:17%}.vis-coi-staff-table col.is-position{width:21%}.vis-coi-staff-table col.is-workload{width:22%}.vis-coi-staff-table td:not(:first-child),.vis-coi-staff-table th:not(:first-child){padding-left:22px;padding-right:22px}.vis-coi-staff-table td:nth-child(2),.vis-coi-staff-table td:nth-child(3),.vis-coi-staff-table td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vis-coi-staff-workload{white-space:nowrap;align-items:center;gap:6px;display:flex}.vis-coi-staff-workload>span{background:var(--vis-color-surface);color:var(--vis-color-muted);border-radius:6px;align-items:baseline;gap:3px;padding:4px 7px;font-size:.68rem;display:inline-flex}.vis-coi-staff-workload strong{color:var(--vis-color-secondary);font-size:.76rem;display:inline}.vis-coi-staff-groups.is-single .vis-coi-staff-table-wrap{max-height:min(460px,100dvh - 330px)}.vis-coi-staff-table tbody tr:last-child td{border-bottom:0}.vis-coi-staff-table tr.is-disabled{background:var(--vis-color-surface);opacity:.55}.vis-coi-staff-table td small,.vis-coi-staff-table td strong{display:block}.vis-coi-staff-table td{overflow-wrap:anywhere}.vis-coi-staff-table td strong{color:var(--vis-color-text);font-size:.88rem}.vis-coi-staff-table td small{color:var(--vis-color-muted);margin-top:2px;font-size:.7rem}.vis-coi-staff-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--vis-color-secondary)}.vis-coi-staff-empty{color:var(--vis-color-muted);text-align:center!important;padding:22px!important}.vis-coi-request-dialog.vis-coi-staff-dialog .vis-dialog-footer{z-index:2;background:0 0;flex-shrink:0;margin:0 38px;padding:22px 0 28px;position:relative}.vis-coi-request-dialog.vis-coi-staff-dialog .vis-dialog-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;padding:30px 38px 18px;position:relative}.vis-coi-request-dialog.vis-coi-staff-dialog .vis-dialog-title{font:750 1.5rem/1.3 var(--vis-font-sans)}.vis-coi-request-dialog.vis-coi-staff-dialog .vis-icon-button{background:0 0;width:37px;height:37px;font-size:1.95rem;font-weight:300}.vis-coi-request-dialog.vis-coi-staff-dialog .vis-dialog-footer .vis-button{border-radius:8px;min-height:42px;padding-inline:18px;font-size:.88rem}.vis-coi-request-dialog.vis-coi-staff-dialog .vis-dialog-footer .vis-button-primary{min-width:168px}.vis-coi-position-filter{background:var(--vis-color-border);border-radius:999px;align-items:center;gap:4px;width:208px;min-height:38px;padding:0 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-coi-position-filter{background:color-mix(in srgb,var(--vis-color-border) 38%,var(--vis-color-background))}}.vis-coi-position-filter .vis-select,.vis-coi-position-filter>strong{color:var(--vis-color-text);text-transform:uppercase;font-size:.82rem}.vis-coi-position-filter .vis-select{min-width:0;min-height:36px;box-shadow:none;background-color:#0000;border:0;flex:1;padding:0 22px 0 0}.vis-coi-request-dialog.vis-coi-staff-dialog .vis-form-error{margin:0}.vis-coi-request-dialog .vis-dialog-header{z-index:4;background:var(--vis-color-background);padding:18px 22px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.vis-coi-request-dialog .vis-dialog-header{background:color-mix(in srgb,var(--vis-color-background) 94%,transparent)}}.vis-coi-request-dialog .vis-dialog-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vis-coi-request-dialog .vis-dialog-title{color:var(--vis-color-text);font:800 .98rem/1.35 var(--vis-font-sans)}.vis-coi-request-dialog .vis-dialog-description{margin-top:3px;font-size:.62rem}.vis-coi-dialog-icon{background:var(--vis-color-secondary);width:36px;height:36px;color:var(--vis-color-background);box-shadow:var(--vis-shadow-button);border-radius:9px;flex:none;place-items:center;display:grid}.vis-coi-dialog-icon svg{width:19px}.vis-coi-request-dialog .vis-dialog-body{padding:0}.vis-coi-request-dialog .vis-dialog-footer{z-index:4;background:var(--vis-color-surface);align-items:center;padding:13px 22px;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.vis-coi-request-dialog .vis-dialog-footer{background:color-mix(in srgb,var(--vis-color-surface) 96%,transparent)}}.vis-coi-request-dialog .vis-dialog-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vis-coi-request-dialog .vis-dialog-footer .vis-button svg{width:14px}.vis-coi-dialog-selection{color:var(--vis-color-muted);margin-right:auto;font-size:.62rem}.vis-coi-dialog-selection strong{color:var(--vis-color-secondary);font-size:.72rem}.vis-coi-request-form{display:grid}.vis-coi-dialog-section{border-bottom:1px solid var(--vis-color-border);gap:13px;padding:18px 22px;display:grid}.vis-coi-dialog-section>header{align-items:center;gap:9px;display:flex}.vis-coi-dialog-section>header>span{background:var(--vis-color-secondary);width:23px;height:23px;color:var(--vis-color-background);border-radius:50%;flex:none;place-items:center;font-size:.57rem;font-weight:800;display:grid}.vis-coi-dialog-section>header>div{flex:1;min-width:0}.vis-coi-dialog-section>header h3{color:var(--vis-color-text);margin:0;font-size:.7rem}.vis-coi-dialog-section>header p{color:var(--vis-color-muted);margin:2px 0 0;font-size:.56rem}.vis-coi-dialog-section>header>b{background:var(--vis-color-secondary-soft);color:var(--vis-color-secondary);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.53rem}.vis-coi-dialog-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vis-coi-dialog-context article{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:7px;gap:3px;min-width:0;padding:10px 11px;display:grid}.vis-coi-dialog-context span{color:var(--vis-color-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:800}.vis-coi-dialog-context strong{color:var(--vis-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.vis-coi-dialog-context article:first-child strong{color:var(--vis-color-secondary)}.vis-coi-dialog-context small{color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.vis-coi-action-type-fixed{border:1px solid var(--vis-color-secondary);align-items:center;gap:10px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-coi-action-type-fixed{border:1px solid color-mix(in srgb,var(--vis-color-secondary) 18%,transparent)}}.vis-coi-action-type-fixed{background:var(--vis-color-secondary-faint);border-radius:7px}.vis-coi-action-type-fixed>span{background:var(--vis-color-background);width:31px;height:31px;color:var(--vis-color-secondary);border-radius:7px;flex:none;place-items:center;display:grid}.vis-coi-action-type-fixed svg{width:16px}.vis-coi-action-type-fixed>div{gap:1px;display:grid}.vis-coi-action-type-fixed small{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.49rem;font-weight:800}.vis-coi-action-type-fixed strong{color:var(--vis-color-text);font-size:.64rem}.vis-coi-action-type-fixed p{color:var(--vis-color-muted);margin:0;font-size:.52rem}.vis-coi-dialog-search{position:relative}.vis-coi-previous-team{border:1px solid var(--vis-color-secondary);align-items:center;gap:10px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-coi-previous-team{border:1px solid color-mix(in srgb,var(--vis-color-secondary) 18%,transparent)}}.vis-coi-previous-team{background:var(--vis-color-secondary-faint);border-radius:8px}.vis-coi-previous-team>span{background:var(--vis-color-background);width:31px;height:31px;color:var(--vis-color-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.vis-coi-previous-team>span svg{width:16px}.vis-coi-previous-team>div{flex:1;min-width:0}.vis-coi-previous-team strong{color:var(--vis-color-text);font-size:.62rem;display:block}.vis-coi-previous-team p{color:var(--vis-color-muted);margin:2px 0 0;font-size:.52rem;line-height:1.45}.vis-coi-dialog-search>svg{z-index:1;width:14px;color:var(--vis-color-subtle);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.vis-coi-dialog-search .vis-input{min-height:36px;padding-left:34px;font-size:.62rem}.vis-coi-staff-picker{overscroll-behavior:contain;gap:6px;max-height:285px;padding-right:3px;display:grid;overflow-y:auto}.vis-coi-staff-option{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:8px;transition:border-color .15s,background .15s,box-shadow .15s}.vis-coi-staff-option:hover:not([data-disabled=true]),.vis-coi-staff-option[data-selected=true]{border-color:var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-coi-staff-option:hover:not([data-disabled=true]),.vis-coi-staff-option[data-selected=true]{border-color:color-mix(in srgb,var(--vis-color-secondary) 42%,transparent)}}.vis-coi-staff-option:hover:not([data-disabled=true]),.vis-coi-staff-option[data-selected=true]{background:var(--vis-color-secondary-faint);box-shadow:0 0 0 2px var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-coi-staff-option:hover:not([data-disabled=true]),.vis-coi-staff-option[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--vis-color-secondary) 6%,transparent)}}.vis-coi-staff-option[data-disabled=true]{background:var(--vis-color-surface);opacity:.72}.vis-coi-staff-option .vis-checkbox-row{align-items:center;gap:10px;width:100%;padding:9px 11px}.vis-coi-staff-option .vis-checkbox{flex:none;width:16px;height:16px;margin:0}.vis-coi-staff-option .vis-checkbox-row>span{flex:1;min-width:0}.vis-coi-staff-option-content{align-items:center;gap:9px;min-width:0;display:flex}.vis-coi-staff-option-content>i{background:var(--vis-color-primary);width:31px;height:31px;color:var(--vis-color-background);border-radius:50%;flex:none;place-items:center;font-size:.56rem;font-style:normal;font-weight:800;display:grid}.vis-coi-staff-option[data-selected=true] .vis-coi-staff-option-content>i{background:var(--vis-color-secondary)}.vis-coi-staff-option-content>span{flex:1;gap:1px;min-width:0;display:grid}.vis-coi-staff-option-content strong{color:var(--vis-color-text);font-size:.63rem}.vis-coi-staff-option-content small{color:var(--vis-color-muted)}.vis-coi-staff-option-content em,.vis-coi-staff-option-content small{text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.vis-coi-staff-option-content em{color:var(--vis-color-secondary);font-style:normal;font-weight:700}.vis-coi-staff-option-content>b{background:var(--vis-color-surface-strong);color:var(--vis-color-muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.49rem}.vis-coi-staff-option-content>b.is-selected{background:var(--vis-color-secondary-soft);color:var(--vis-color-secondary)}.vis-coi-staff-option-content>b.is-pending{background:var(--vis-color-warning-soft);color:var(--vis-color-warning-text)}.vis-coi-picker-empty{border:1px dashed var(--vis-color-border);text-align:center;border-radius:8px;place-items:center;min-height:130px;padding:20px;display:grid}.vis-coi-picker-empty svg{width:24px;color:var(--vis-color-subtle)}.vis-coi-picker-empty strong{font-size:.65rem}.vis-coi-picker-empty p{color:var(--vis-color-muted);margin:-5px 0 0;font-size:.55rem}.vis-coi-picker-note{background:var(--vis-color-warning-soft);color:var(--vis-color-warning-text);border-radius:7px;align-items:flex-start;gap:7px;padding:8px 10px;display:flex}.vis-coi-picker-note svg{flex:none;width:14px}.vis-coi-picker-note p{margin:0;font-size:.54rem;line-height:1.5}.vis-coi-dialog-confirmation>div{border:1px solid var(--vis-color-secondary);align-items:flex-start;gap:9px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-coi-dialog-confirmation>div{border:1px solid color-mix(in srgb,var(--vis-color-secondary) 16%,transparent)}}.vis-coi-dialog-confirmation>div{background:var(--vis-color-secondary-faint);border-radius:7px}.vis-coi-dialog-confirmation>div>svg{width:17px;color:var(--vis-color-secondary);flex:none}.vis-coi-dialog-confirmation>div>p{color:var(--vis-color-muted);margin:0;font-size:.57rem;line-height:1.5}.vis-coi-dialog-confirmation>div>p strong{color:var(--vis-color-text)}.vis-coi-dialog-confirmation .vis-coi-delegated-note{border-color:var(--vis-color-warning)}@supports (color:color-mix(in lab,red,red)){.vis-coi-dialog-confirmation .vis-coi-delegated-note{border-color:color-mix(in srgb,var(--vis-color-warning) 20%,transparent)}}.vis-coi-dialog-confirmation .vis-coi-delegated-note{background:var(--vis-color-warning-soft);color:var(--vis-color-warning-text);font-size:.56rem}.vis-coi-request-form>.vis-form-error{margin:0 22px 18px;font-size:.62rem}.vis-bulk-coi-dialog{width:min(1080px,100% - 32px)}.vis-bulk-coi-layout{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vis-bulk-coi-layout>.vis-coi-dialog-section{border-bottom:1px solid var(--vis-color-border);min-width:0}.vis-bulk-coi-layout>.vis-coi-dialog-section:first-child{border-right:1px solid var(--vis-color-border)}.vis-bulk-coi-action-list{gap:6px;max-height:360px;padding-right:3px;display:grid;overflow-y:auto}.vis-bulk-coi-action-list>div:not(.vis-coi-picker-empty){border:1px solid var(--vis-color-border);background:var(--vis-color-background);transition:var(--vis-transition);border-radius:8px}.vis-bulk-coi-action-list>div[data-selected=true]{border-color:var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-bulk-coi-action-list>div[data-selected=true]{border-color:color-mix(in srgb,var(--vis-color-secondary) 42%,transparent)}}.vis-bulk-coi-action-list>div[data-selected=true]{background:var(--vis-color-secondary-faint);box-shadow:0 0 0 2px var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-bulk-coi-action-list>div[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--vis-color-secondary) 6%,transparent)}}.vis-bulk-coi-action-list .vis-checkbox-row{align-items:center;gap:10px;width:100%;padding:10px 11px}.vis-bulk-coi-action-list .vis-checkbox-row>span{flex:1;min-width:0}.vis-bulk-coi-action-content{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.vis-bulk-coi-action-content>span{gap:2px;min-width:0;display:grid}.vis-bulk-coi-action-content strong{color:var(--vis-color-secondary);font-size:.63rem}.vis-bulk-coi-action-content em,.vis-bulk-coi-action-content small{color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;font-style:normal;overflow:hidden}.vis-bulk-coi-action-content em{color:var(--vis-color-text)}.vis-bulk-coi-action-content>b{background:var(--vis-color-surface-strong);color:var(--vis-color-muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.49rem}.vis-bulk-coi-layout>.vis-coi-picker-note,.vis-bulk-coi-layout>.vis-form-error{grid-column:1/-1;margin:13px 22px 0}.vis-bulk-coi-layout>.vis-form-error{margin-bottom:16px}.vis-coi-response-page{gap:17px;width:min(100% - 48px,1500px);margin:0 auto;padding:18px 0 42px;display:grid}.vis-coi-response-breadcrumb{color:var(--vis-color-subtle);align-items:center;gap:6px;font-size:.58rem;display:flex}.vis-coi-response-breadcrumb a{color:var(--vis-color-secondary);font-weight:700}.vis-coi-response-breadcrumb a:hover{text-decoration:underline}.vis-coi-response-breadcrumb strong{color:var(--vis-color-text)}.vis-coi-response-hero{border-bottom:1px solid var(--vis-color-border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.vis-coi-response-hero>div:first-child{min-width:0}.vis-coi-response-eyebrow{color:var(--vis-color-secondary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.57rem;font-weight:800;display:inline-flex}.vis-coi-response-eyebrow svg{width:14px}.vis-coi-response-hero>div:first-child>div{align-items:center;gap:9px;margin-top:4px;display:flex}.vis-coi-response-hero h1{color:var(--vis-color-text);font:800 1.16rem/1.25 var(--vis-font-sans);margin:0}.vis-coi-response-hero>div:first-child>p{max-width:720px;color:var(--vis-color-muted);margin:5px 0 0;font-size:.64rem}.vis-coi-response-hero-actions{flex:none;align-items:center;gap:10px;display:flex}.vis-coi-response-hero-actions>span{text-align:right;gap:1px;display:grid}.vis-coi-response-hero-actions small{color:var(--vis-color-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:800}.vis-coi-response-hero-actions strong{color:var(--vis-color-secondary);font-size:.68rem}.vis-coi-response-hero-actions svg{width:13px}.vis-coi-response-context{border:1px solid var(--vis-color-border);background:var(--vis-color-background);box-shadow:var(--vis-shadow-sm);border-radius:10px;overflow:hidden}.vis-coi-response-context>header{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.vis-coi-response-context>header>div{align-items:center;gap:8px;display:flex}.vis-coi-response-context>header>div>svg{width:16px;color:var(--vis-color-secondary)}.vis-coi-response-context h2{color:var(--vis-color-text);margin:0;font-size:.68rem}.vis-coi-response-context header p{color:var(--vis-color-muted);margin:1px 0 0;font-size:.53rem}.vis-coi-response-context>header>a{color:var(--vis-color-secondary);align-items:center;gap:3px;font-size:.56rem;font-weight:700;display:inline-flex}.vis-coi-response-context>header>a svg{width:12px}.vis-coi-context-scope{color:var(--vis-color-muted);align-items:center;gap:4px;font-size:.54rem;font-weight:700;display:inline-flex}.vis-coi-context-scope svg{width:12px;color:var(--vis-color-secondary)}.vis-coi-response-context>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.vis-coi-response-context article{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:91px;padding:11px 12px;display:flex}.vis-coi-response-context article>span{color:var(--vis-color-subtle);letter-spacing:.045em;text-transform:uppercase;font-size:.5rem;font-weight:800}.vis-coi-response-context article>a{width:fit-content;color:var(--vis-color-secondary);margin-top:5px;font-size:.7rem;font-weight:800}.vis-coi-response-context article>strong{color:var(--vis-color-text);margin-top:5px;font-size:.67rem}.vis-coi-response-context article>a+strong{margin-top:2px}.vis-coi-response-context article>span+b{margin-top:5px}.vis-coi-response-context article>b{color:var(--vis-color-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.58rem;overflow:hidden}.vis-coi-response-context article>small{color:var(--vis-color-muted);margin-top:4px;font-size:.52rem}.vis-coi-approval-panel{border:1px solid var(--vis-color-warning);align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-coi-approval-panel{border:1px solid color-mix(in srgb,var(--vis-color-warning) 25%,transparent)}}.vis-coi-approval-panel{border-left:4px solid var(--vis-color-warning);background:var(--vis-color-warning-soft);border-radius:9px}.vis-coi-approval-panel>span{background:var(--vis-color-background);width:36px;height:36px;color:var(--vis-color-warning-text);border-radius:8px;flex:none;place-items:center;display:grid}.vis-coi-approval-panel>span svg{width:18px}.vis-coi-approval-panel>div:nth-child(2){flex:1;min-width:0}.vis-coi-approval-panel h2{color:var(--vis-color-text);margin:0;font-size:.7rem}.vis-coi-approval-panel p{color:var(--vis-color-muted);margin:3px 0 0;font-size:.58rem}.vis-coi-approval-panel>div:last-child{gap:7px;display:flex}.vis-coi-response-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.vis-coi-declaration-card,.vis-coi-guidance-card,.vis-coi-participants-card,.vis-coi-request-meta{border:1px solid var(--vis-color-border);background:var(--vis-color-background);box-shadow:var(--vis-shadow-sm);border-radius:10px;overflow:hidden}.vis-coi-declaration-card>header{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.vis-coi-declaration-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.vis-coi-response-avatar{background:var(--vis-color-secondary);width:38px;height:38px;color:var(--vis-color-background);border-radius:50%;flex:none;place-items:center;font-size:.65rem;font-weight:800;display:grid}.vis-coi-declaration-card>header small{color:var(--vis-color-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.49rem;font-weight:800}.vis-coi-declaration-card>header h2{color:var(--vis-color-text);margin:1px 0;font-size:.75rem}.vis-coi-declaration-card>header p{color:var(--vis-color-muted);margin:0;font-size:.54rem}.vis-coi-your-task{background:var(--vis-color-secondary-soft);color:var(--vis-color-secondary);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.53rem;font-weight:800;display:inline-flex}.vis-coi-your-task i{background:var(--vis-color-secondary);border-radius:50%;width:6px;height:6px}.vis-coi-declaration-form{gap:16px;padding:18px;display:grid}.vis-coi-declaration-form fieldset{border:0;min-width:0;margin:0;padding:0}.vis-coi-comment-field>span,.vis-coi-declaration-form legend{color:var(--vis-color-text);font-size:.68rem;font-weight:800}.vis-coi-comment-field>span b,.vis-coi-declaration-form legend span{color:var(--vis-color-error)}.vis-coi-comment-field>p,.vis-coi-declaration-form fieldset>p{color:var(--vis-color-muted);margin:3px 0 10px;font-size:.56rem}.vis-coi-outcome-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vis-coi-outcome-options>label{border:1.5px solid var(--vis-color-border);background:var(--vis-color-background);cursor:pointer;border-radius:9px;grid-template-columns:17px 34px minmax(0,1fr);align-items:start;gap:9px;padding:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.vis-coi-outcome-options>label:hover,.vis-coi-outcome-options>label[data-selected=true]{border-color:var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-coi-outcome-options>label:hover,.vis-coi-outcome-options>label[data-selected=true]{border-color:color-mix(in srgb,var(--vis-color-secondary) 50%,transparent)}}.vis-coi-outcome-options>label:hover,.vis-coi-outcome-options>label[data-selected=true]{background:var(--vis-color-secondary-faint);box-shadow:0 0 0 3px var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-coi-outcome-options>label:hover,.vis-coi-outcome-options>label[data-selected=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--vis-color-secondary) 7%,transparent)}}.vis-coi-outcome-options input{width:16px;height:16px;accent-color:var(--vis-color-secondary);margin:9px 0 0}.vis-coi-outcome-options>label>span{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.vis-coi-outcome-options>label>span svg{width:17px}.vis-coi-outcome-options>label>span.is-success{background:var(--vis-color-success-soft);color:var(--vis-color-success-text)}.vis-coi-outcome-options>label>span.is-danger{background:var(--vis-color-error-soft);color:var(--vis-color-outlook-negative)}.vis-coi-outcome-options>label>div{gap:2px;display:grid}.vis-coi-outcome-options strong{color:var(--vis-color-text);font-size:.65rem}.vis-coi-outcome-options b{color:var(--vis-color-secondary);text-transform:uppercase;font-size:.52rem}.vis-coi-outcome-options small{color:var(--vis-color-muted);margin-top:3px;font-size:.53rem;line-height:1.45}.vis-coi-comment-field{display:block;position:relative}.vis-coi-comment-field>p,.vis-coi-comment-field>span{display:block}.vis-coi-comment-field .vis-textarea{min-height:118px;padding:12px;font-size:.64rem;line-height:1.5}.vis-coi-comment-field>small{color:var(--vis-color-subtle);text-align:right;margin-top:4px;font-size:.52rem;display:block}.vis-coi-declaration-notice{border:1px solid var(--vis-color-secondary);align-items:flex-start;gap:8px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-coi-declaration-notice{border:1px solid color-mix(in srgb,var(--vis-color-secondary) 17%,transparent)}}.vis-coi-declaration-notice{background:var(--vis-color-secondary-faint);border-radius:7px}.vis-coi-declaration-notice svg{width:16px;color:var(--vis-color-secondary);flex:none}.vis-coi-declaration-notice p{color:var(--vis-color-muted);margin:0;font-size:.56rem;line-height:1.5}.vis-coi-declaration-form>footer{border-top:1px solid var(--vis-color-border);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.vis-coi-declaration-form>footer svg{width:14px}.vis-coi-response-sidebar{gap:12px;display:grid}.vis-coi-guidance-card>header,.vis-coi-participants-card>header{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);align-items:center;gap:8px;padding:11px 13px;display:flex}.vis-coi-guidance-card>header>svg,.vis-coi-participants-card>header svg{width:16px;color:var(--vis-color-secondary)}.vis-coi-guidance-card h2,.vis-coi-participants-card h2,.vis-coi-request-meta h2{color:var(--vis-color-text);margin:0;font-size:.66rem}.vis-coi-guidance-card header p,.vis-coi-participants-card header p{color:var(--vis-color-muted);margin:1px 0 0;font-size:.51rem}.vis-coi-guidance-card ol{gap:0;margin:0;padding:5px 13px;list-style:none;display:grid}.vis-coi-guidance-card li{border-bottom:1px solid var(--vis-color-surface-strong);align-items:flex-start;gap:8px;padding:9px 0;display:flex}.vis-coi-guidance-card li:last-child{border-bottom:0}.vis-coi-guidance-card li>span{background:var(--vis-color-secondary-soft);width:20px;height:20px;color:var(--vis-color-secondary);border-radius:50%;flex:none;place-items:center;font-size:.52rem;font-weight:800;display:grid}.vis-coi-guidance-card li p{color:var(--vis-color-muted);margin:1px 0 0;font-size:.55rem;line-height:1.5}.vis-coi-guidance-card li strong{color:var(--vis-color-text)}.vis-coi-participants-card>header{justify-content:space-between}.vis-coi-participants-card>header>div{align-items:center;gap:8px;display:flex}.vis-coi-participants-card>header>b{background:var(--vis-color-warning-soft);color:var(--vis-color-warning-text);border-radius:999px;padding:3px 6px;font-size:.49rem}.vis-coi-participants-progress{background:var(--vis-color-surface-strong);height:4px}.vis-coi-participants-progress i{background:var(--vis-color-success);height:100%;transition:width .2s;display:block}.vis-coi-participants-card>div:last-child{display:grid}.vis-coi-participants-card article{border-bottom:1px solid var(--vis-color-surface-strong);grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.vis-coi-participants-card article:last-child{border-bottom:0}.vis-coi-participants-card article[data-current=true]{background:var(--vis-color-secondary-faint)}.vis-coi-participants-card article>span:first-child{background:var(--vis-color-primary);width:29px;height:29px;color:var(--vis-color-background);border-radius:50%;place-items:center;font-size:.5rem;font-weight:800;display:grid}.vis-coi-participants-card article>div{gap:1px;min-width:0;display:grid}.vis-coi-participants-card article strong{color:var(--vis-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.vis-coi-participants-card article small{color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.vis-coi-request-meta{padding:12px 13px}.vis-coi-request-meta h2{border-bottom:1px solid var(--vis-color-border);padding-bottom:9px}.vis-coi-request-meta dl{gap:8px;margin:10px 0 0;display:grid}.vis-coi-request-meta dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vis-coi-request-meta dt{color:var(--vis-color-muted);font-size:.52rem}.vis-coi-request-meta dd{color:var(--vis-color-text);text-align:right;margin:0;font-size:.55rem;font-weight:700}.vis-coi-response-unavailable{text-align:center;place-items:center;min-height:290px;padding:28px;display:grid}.vis-coi-response-unavailable svg{width:34px;color:var(--vis-color-subtle)}.vis-coi-response-unavailable strong{color:var(--vis-color-text);margin-top:-15px;font-size:.73rem}.vis-coi-response-unavailable p{max-width:420px;color:var(--vis-color-muted);margin:-18px 0 0;font-size:.58rem}.vis-coi-declaration-history{gap:10px;padding:15px;display:grid}.vis-coi-declaration-result{border:1px solid var(--vis-color-border);border-left:3px solid var(--vis-color-error);border-radius:8px;overflow:hidden}.vis-coi-declaration-result.is-eligible{border-left-color:var(--vis-color-success)}.vis-coi-declaration-result>header{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.vis-coi-declaration-result>header>div{gap:2px;display:grid}.vis-coi-declaration-result>header>div span{color:var(--vis-color-subtle);text-transform:uppercase;font-size:.49rem;font-weight:800}.vis-coi-declaration-result>header>div strong{color:var(--vis-color-text);font-size:.59rem}.vis-coi-result-eligibility{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.52rem;font-weight:800;display:inline-flex}.vis-coi-result-eligibility svg{width:11px}.vis-coi-result-eligibility.is-eligible{background:var(--vis-color-success-soft);color:var(--vis-color-success-text)}.vis-coi-result-eligibility.is-blocked{background:var(--vis-color-error-soft);color:var(--vis-color-outlook-negative)}.vis-coi-declaration-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 12px;display:grid}.vis-coi-declaration-result-grid>div{gap:5px;display:grid}.vis-coi-declaration-result-grid>div>span{color:var(--vis-color-subtle);text-transform:uppercase;font-size:.49rem;font-weight:800}.vis-coi-declaration-result-grid>div>strong{color:var(--vis-color-text);font-size:.57rem}.vis-coi-declaration-comment{background:var(--vis-color-surface);border-radius:6px;margin:0 12px 12px;padding:9px 10px}.vis-coi-declaration-comment span{color:var(--vis-color-subtle);text-transform:uppercase;font-size:.49rem;font-weight:800}.vis-coi-declaration-comment p{color:var(--vis-color-text);white-space:pre-wrap;margin:4px 0 0;font-size:.57rem;line-height:1.5}@media (max-width:1100px){.vis-sa-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-assignment-overview{grid-template-columns:1fr}.vis-assignment-overview-copy{border-right:0;border-bottom:1px solid var(--vis-color-border)}.vis-coi-overview{grid-template-columns:1fr}.vis-coi-overview-intro{border-right:0;border-bottom:1px solid var(--vis-color-border);min-height:0}.vis-coi-response-context>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-coi-response-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:900px){.vis-sa-detail-page{width:min(100% - 32px,1500px)}.vis-sa-hero{flex-direction:column;align-items:flex-start}.vis-sa-hero-actions{justify-content:flex-start}.vis-cm-form-matrices,.vis-sa-summary-grid,.vis-sa-workspace-grid{grid-template-columns:1fr}.vis-coi-metrics,.vis-coi-personal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-coi-table-toolbar{grid-template-columns:1fr 1fr}.vis-coi-search{grid-column:1/-1}.vis-coi-response-page{width:min(100% - 32px,1500px)}.vis-coi-response-hero{flex-direction:column;align-items:flex-start}.vis-coi-response-hero-actions{justify-content:space-between;width:100%}.vis-coi-response-layout{grid-template-columns:1fr}.vis-coi-response-sidebar{grid-template-columns:1fr 1fr}.vis-coi-request-meta{grid-column:1/-1}}@media (max-width:720px){.vis-sa-detail-page{gap:18px;width:min(100% - 24px,1500px);padding-top:14px}.vis-sa-section-heading{flex-direction:column;align-items:flex-start}.vis-sa-info-grid{grid-template-columns:1fr;padding:11px}.vis-sa-info-grid>article{min-height:auto}.vis-sa-summary-grid{grid-template-columns:minmax(0,1fr)}.vis-sa-summary-row{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}.vis-cm-form-grid,.vis-cm-metrics,.vis-cm-reschedule-form,.vis-cm-upload-grid{grid-template-columns:1fr}.vis-cm-addendum-fields .vis-field{grid-template-columns:1fr;gap:6px}.vis-cm-addendum-fields .vis-label{padding-top:0}.vis-cm-addendum-fields .vis-field>.vis-input,.vis-cm-addendum-fields .vis-field>.vis-select,.vis-cm-addendum-fields .vis-field>.vis-textarea,.vis-cm-vote-input{grid-column:1}.vis-cm-addendum-details>.vis-cm-fact-grid,.vis-cm-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-cm-fact-grid>div.is-wide{grid-column:span 2}.vis-cm-decision-row{flex-direction:column;align-items:stretch}.vis-cm-decision-row .vis-input{width:100%}.vis-cm-decision-row .vis-button{justify-content:center}.vis-cm-panel-head{align-items:flex-start}.vis-assignment-metrics{padding:10px}.vis-assignment-readiness,.vis-assignment-request-detail{margin-inline:12px}.vis-assignment-section{padding-inline:12px}.vis-assignment-form-context{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-assignment-form-table-head{display:none}.vis-assignment-form-table-head,.vis-assignment-row{grid-template-columns:26px minmax(0,1fr) 30px}.vis-assignment-form-matrix .vis-assignment-row{align-items:start}.vis-assignment-form-matrix .vis-assignment-row .vis-field:first-of-type{grid-column:2}.vis-assignment-form-matrix .vis-assignment-row .vis-field:nth-of-type(2){grid-area:2/2}.vis-assignment-form-matrix .vis-label{clip:auto;white-space:normal;clip-path:none;width:auto;height:auto;position:static}.vis-assignment-remove{grid-area:1/3/span 2}.vis-reassignment-selection{grid-template-columns:1fr}.vis-milestone-context{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-milestone-table-head{display:none}.vis-milestone-form-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.vis-milestone-form-row .vis-label{clip:auto;white-space:normal;clip-path:none;width:auto;height:auto;position:static}.vis-milestone-form-row .vis-textarea{height:52px}.vis-sa-hero-actions{width:100%}.vis-sa-hero-actions .vis-button{flex:1;justify-content:center}.vis-coi-metrics{grid-template-columns:1fr 1fr;padding:10px}.vis-coi-personal-intro{flex-wrap:wrap;align-items:flex-start}.vis-coi-personal-role{margin-left:51px}.vis-coi-personal-metrics{grid-template-columns:1fr 1fr}.vis-coi-personal-action{flex-wrap:wrap;align-items:flex-start}.vis-coi-personal-action .vis-button{justify-content:center;width:100%}.vis-coi-personal-history article{grid-template-columns:minmax(0,1fr) auto}.vis-coi-personal-history article>a{grid-column:1/-1}.vis-coi-metrics article{padding:12px}.vis-coi-readiness{flex-wrap:wrap;align-items:flex-start}.vis-coi-readiness .vis-button{justify-content:center;width:100%}.vis-coi-table-toolbar{grid-template-columns:1fr}.vis-coi-search{grid-column:auto}.vis-coi-dialog-section,.vis-coi-request-dialog .vis-dialog-header{padding:14px}.vis-coi-request-dialog .vis-dialog-footer{padding:12px 14px}.vis-deal-hub-actions{flex-direction:column;align-items:stretch;width:100%}.vis-deal-hub-actions .vis-button{justify-content:center}.vis-coi-previous-team{flex-wrap:wrap;align-items:flex-start}.vis-coi-previous-team>div{min-width:calc(100% - 44px)}.vis-coi-previous-team .vis-button{justify-content:center;width:100%}.vis-bulk-coi-layout{grid-template-columns:1fr}.vis-bulk-coi-layout>.vis-coi-dialog-section:first-child{border-right:0}.vis-bulk-coi-layout>.vis-coi-picker-note,.vis-bulk-coi-layout>.vis-form-error{margin-left:14px;margin-right:14px}.vis-coi-dialog-context{grid-template-columns:1fr}.vis-coi-dialog-section>header{flex-wrap:wrap;align-items:flex-start}.vis-coi-dialog-section>header>b{margin-left:32px}.vis-coi-staff-option-content>b{display:none}.vis-coi-request-form>.vis-form-error{margin:0 14px 14px}.vis-coi-response-page{width:min(100% - 24px,1500px);padding-top:13px}.vis-coi-response-hero h1{font-size:1rem}.vis-coi-response-hero>div:first-child>div{flex-wrap:wrap;align-items:flex-start}.vis-coi-response-hero-actions{flex-direction:column;align-items:stretch}.vis-coi-response-hero-actions>span{text-align:left}.vis-coi-response-context>header{flex-direction:column;align-items:flex-start}.vis-coi-response-context>div{grid-template-columns:1fr}.vis-coi-response-context article{min-height:0}.vis-coi-approval-panel{flex-wrap:wrap;align-items:flex-start}.vis-coi-approval-panel>div:last-child{width:100%}.vis-coi-approval-panel>div:last-child .vis-button{flex:1}.vis-coi-declaration-card>header{flex-direction:column;align-items:flex-start}.vis-coi-outcome-options{grid-template-columns:1fr}.vis-coi-declaration-form{padding:14px}.vis-coi-declaration-form>footer{flex-direction:column-reverse}.vis-coi-declaration-form>footer .vis-button{width:100%}.vis-coi-response-sidebar{grid-template-columns:1fr}.vis-coi-request-meta{grid-column:auto}.vis-coi-declaration-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vis-result-submission-dialog{width:min(980px,100% - 32px)}.vis-result-reject-dialog{width:min(620px,100% - 32px)}.vis-page.vis-result-approval-page{width:min(100% - 48px,1500px)}.vis-result-section.vis-result-reviewer-card{border-top:1px solid var(--vis-color-border);border-left:3px solid var(--vis-color-secondary)}@media (max-width:720px){.vis-page.vis-result-approval-page{width:min(100% - 24px,1500px)}}.sa-execution-content .vis-result-workspace{flex-direction:column;min-width:0;height:clamp(480px,100dvh - 350px,680px);min-height:0;display:flex;overflow:hidden}.vis-rating-release-flow{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:13px;flex:none;padding:8px 10px}.vis-rating-release-flow>ol{grid-template-columns:repeat(var(--rating-release-step-count),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vis-rating-release-flow li{text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.vis-rating-release-flow li:after,.vis-rating-release-flow li:before{background:var(--vis-color-border);content:"";height:2px;position:absolute;top:12px}.vis-rating-release-flow li:before{left:0;right:50%}.vis-rating-release-flow li:after{left:50%;right:0}.vis-rating-release-flow li:first-child:before,.vis-rating-release-flow li:last-child:after{display:none}.vis-rating-release-flow li[data-state=completed]:after,.vis-rating-release-flow li[data-state=completed]:before,.vis-rating-release-flow li[data-state=current]:before{background:var(--vis-color-success)}.vis-rating-release-marker{z-index:1;border:2px solid var(--vis-color-border-table);background:var(--vis-color-background);width:24px;height:24px;color:var(--vis-color-muted);border-radius:50%;place-items:center;font-size:.48rem;font-weight:800;display:grid}.vis-rating-release-marker svg{width:14px;height:14px}.vis-rating-release-flow li[data-state=completed] .vis-rating-release-marker{border-color:var(--vis-color-success);background:var(--vis-color-success);color:var(--vis-color-background)}.vis-rating-release-flow li[data-state=current] .vis-rating-release-marker{border-color:var(--vis-color-secondary);background:var(--vis-color-secondary);color:var(--vis-color-background);box-shadow:0 0 0 3px var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-rating-release-flow li[data-state=current] .vis-rating-release-marker{box-shadow:0 0 0 3px color-mix(in srgb,var(--vis-color-secondary) 12%,transparent)}}.vis-rating-release-step{z-index:1;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:center;gap:4px;padding:0 4px 2px;display:grid}.vis-rating-release-step:hover{background:var(--vis-color-surface-blue)}.vis-rating-release-step:focus-visible{outline:2px solid var(--vis-color-secondary);outline-offset:2px}.vis-rating-release-copy{justify-items:center;gap:2px;min-width:0;display:grid}.vis-rating-release-copy span,.vis-rating-release-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.vis-milestone-readable.vis-milestone-readable .vis-rating-release-copy strong{color:var(--vis-color-text);font-size:.52rem;line-height:1.2}.vis-rating-release-copy span{color:var(--vis-color-muted);font-size:.46rem;font-weight:500;line-height:1.2}.vis-milestone-readable.vis-milestone-readable .vis-rating-release-flow li[data-state=completed] .vis-rating-release-copy strong{color:var(--vis-color-success-text)}.vis-milestone-readable.vis-milestone-readable .vis-rating-release-flow li[data-state=current] .vis-rating-release-copy strong,.vis-rating-release-flow li[data-state=current] .vis-rating-release-copy span{color:var(--vis-color-secondary)}.sa-execution-content .vis-result-metrics{gap:12px}.sa-execution-content .vis-result-metrics>article{border-radius:12px;min-height:72px;padding:14px 16px}.sa-execution-content .vis-result-metrics small{font-size:.62rem}.sa-execution-content .vis-result-metrics strong{font-size:.8rem}.sa-execution-content .vis-result-section{border:1px solid var(--vis-color-border);box-shadow:none;border-radius:14px}.sa-execution-content .vis-result-section>.vis-surface-header{background:var(--vis-color-background);min-height:64px;padding:14px 18px}.sa-execution-content .vis-result-section>.vis-surface-header h2{font-size:.9rem}.sa-execution-content .vis-result-section>.vis-surface-header p{font-size:.65rem}.vis-result-submission-dialog .vis-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(68vh,720px);overflow-y:auto}.vis-result-submission-dialog .vis-result-form-section{border-radius:12px}.vis-result-submission-dialog .vis-result-form-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.vis-result-submission-dialog .vis-result-form-fields .vis-field{border-right:1px solid var(--vis-color-surface-strong);border-bottom:1px solid var(--vis-color-surface-strong);grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;padding:14px;display:grid}.vis-result-submission-dialog .vis-result-form-fields .vis-field:nth-child(4n){border-right:0}.vis-result-submission-dialog .vis-result-form-fields .vis-field.vis-result-field-wide{border-right:0;grid-column:1/-1}.vis-result-submission-dialog .vis-result-form-fields .vis-label{padding:0;font-size:.65rem;font-weight:700}.vis-result-submission-dialog .vis-result-form-fields .vis-field>:not(.vis-label){grid-column:1}.vis-result-submission-dialog .vis-result-form-fields .vis-input,.vis-result-submission-dialog .vis-result-form-fields .vis-select{min-height:42px;font-size:.72rem}.vis-result-submission-dialog .vis-result-form-fields .vis-textarea{min-height:104px;font-size:.72rem}@media (max-width:1000px){.vis-result-submission-dialog .vis-result-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-result-submission-dialog .vis-result-form-fields .vis-field:nth-child(4n){border-right:1px solid var(--vis-color-surface-strong)}.vis-result-submission-dialog .vis-result-form-fields .vis-field.vis-result-field-wide,.vis-result-submission-dialog .vis-result-form-fields .vis-field:nth-child(2n){border-right:0}}@media (max-width:720px){.sa-execution-content .vis-result-workspace{height:clamp(430px,100dvh - 280px,620px)}.vis-rating-release-flow{padding:13px;overflow-x:auto}.vis-rating-release-flow>ol{min-width:590px}.vis-result-submission-dialog .vis-result-form-fields{grid-template-columns:minmax(0,1fr)}.vis-result-submission-dialog .vis-result-form-fields .vis-field{border-right:0;grid-column:1}}.vis-result-release-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:13px;flex-direction:column;overflow:hidden}.vis-rating-release-dossier,.vis-result-release-card{flex:auto;min-width:0;min-height:0;display:flex}.vis-result-client-confirmation{flex:auto;min-height:0;padding-top:10px;overflow:hidden}.vis-result-client-confirmation>.vis-kickoff-tabs{flex:none;width:fit-content;max-width:100%}.vis-result-client-scroll{border:1px solid var(--vis-color-border);background:var(--vis-color-background);scrollbar-gutter:stable;border-radius:12px;flex:auto;min-height:0;padding:16px;overflow-y:auto}.vis-result-client-section{gap:16px;display:grid}.vis-result-client-section>header{text-align:left;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vis-result-client-section>header h3{color:var(--vis-color-text);margin:0;font-size:.86rem;font-weight:800;line-height:1.25}.vis-result-client-section>header p{color:var(--vis-color-muted);margin:4px 0 0;font-size:.64rem;line-height:1.4}.vis-result-client-status{color:var(--vis-color-success);white-space:nowrap;align-items:center;gap:5px;font-size:.62rem;font-weight:750;display:inline-flex}.vis-result-client-status svg{width:13px;height:13px}.vis-result-email-grid,.vis-result-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vis-result-consent-upload,.vis-result-email-grid label,.vis-result-response-grid label{min-width:0;color:var(--vis-color-muted-strong);gap:6px;font-size:.64rem;font-weight:750;display:grid}.vis-result-client-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vis-result-client-attachments>button{border:1px solid var(--vis-color-border);background:var(--vis-color-success);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.vis-result-client-attachments>button{background:color-mix(in srgb,var(--vis-color-success) 7%,var(--vis-color-background))}}.vis-result-client-attachments>button{color:var(--vis-color-text);text-align:left;cursor:pointer}.vis-result-client-attachments>button>svg{width:17px;height:17px;color:var(--vis-color-success);flex:none}.vis-result-client-attachments span{gap:2px;min-width:0;display:grid}.vis-result-client-attachments small,.vis-result-client-attachments strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vis-result-client-attachments strong{font-size:.66rem}.vis-result-client-attachments small{color:var(--vis-color-muted);font-size:.58rem;font-weight:500}.vis-result-consent-upload>div{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.vis-result-consent-upload input[type=file]{z-index:1;opacity:0;cursor:pointer;width:210px;position:absolute;inset:0 auto 0 0}.vis-result-consent-upload input[type=file]:disabled{pointer-events:none}.vis-result-consent-trigger{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);min-height:34px;color:var(--vis-color-text);border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:.62rem;font-weight:750;display:inline-flex}.vis-result-consent-trigger svg{width:13px;height:13px}.vis-result-consent-upload>div>span{min-width:0;color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:500;overflow:hidden}.vis-result-client-actions{border-top:1px solid var(--vis-color-border);justify-content:flex-end;padding-top:12px;display:flex}@media (max-width:720px){.vis-result-client-attachments,.vis-result-email-grid,.vis-result-response-grid{grid-template-columns:minmax(0,1fr)}.vis-result-client-confirmation>.vis-kickoff-tabs{width:100%}.vis-result-client-confirmation>.vis-kickoff-tabs button{flex:1 1 0}}.vis-result-release-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:18px;overflow-y:auto}.vis-result-release-scroll>h3{color:var(--vis-color-text);margin:0 0 16px;font-size:.82rem;font-weight:800}.vis-result-submission-form.is-embedded{gap:18px}.vis-result-submission-form.is-embedded .vis-result-form-section{border:0;border-radius:0;overflow:visible}.vis-result-submission-form.is-embedded .vis-result-form-section>header{display:none}.vis-result-submission-form.is-embedded :is(.vis-result-rating-section,.vis-result-announcement-section,.vis-result-summary-section,.vis-result-opinion-section)>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.vis-result-submission-form.is-embedded :is(.vis-result-rating-section,.vis-result-announcement-section,.vis-result-summary-section,.vis-result-opinion-section)>header>strong{color:var(--vis-color-text);font-size:.96rem;font-weight:800}.vis-result-synced-label{color:var(--vis-color-success-text);white-space:nowrap;font-size:.8rem;font-weight:750}.vis-result-submission-form.is-embedded .vis-result-form-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;display:grid}.vis-result-submission-form.is-embedded .vis-result-form-fields .vis-field{border:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;display:grid}.vis-result-submission-form.is-embedded .vis-result-form-fields .vis-field>:not(.vis-label){grid-column:1}.vis-result-submission-form.is-embedded .vis-result-field-rating{order:2}.vis-result-submission-form.is-embedded .vis-result-field-outlook{order:3}.vis-result-submission-form.is-embedded .vis-result-rating-status{order:1}.vis-result-submission-form.is-embedded .vis-result-field-effective_date{order:4}.vis-result-submission-form.is-embedded .vis-result-rating-section .vis-result-form-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.vis-result-submission-form.is-embedded .vis-label,.vis-result-submission-form.is-embedded .vis-result-document-copy>label{color:var(--vis-color-primary-light);text-transform:none;padding:0;font-size:.82rem;font-weight:750}.vis-result-submission-form.is-embedded .vis-input,.vis-result-submission-form.is-embedded .vis-select{border-color:var(--vis-color-border-table);background:var(--vis-color-background);min-height:48px;box-shadow:0 1px 2px var(--vis-color-navbar);border-radius:7px;padding:11px 13px;font-size:.9rem}@supports (color:color-mix(in lab,red,red)){.vis-result-submission-form.is-embedded .vis-input,.vis-result-submission-form.is-embedded .vis-select{box-shadow:0 1px 2px color-mix(in srgb,var(--vis-color-navbar) 3%,transparent)}}.vis-result-submission-form.is-embedded .is-synced-from-addendum :is(.vis-input,.vis-select):disabled{border-color:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.vis-result-submission-form.is-embedded .is-synced-from-addendum :is(.vis-input,.vis-select):disabled{border-color:color-mix(in srgb,var(--vis-color-success) 34%,var(--vis-color-border-table))}}.vis-result-submission-form.is-embedded .is-synced-from-addendum :is(.vis-input,.vis-select):disabled{background:var(--vis-color-success-soft)}@supports (color:color-mix(in lab,red,red)){.vis-result-submission-form.is-embedded .is-synced-from-addendum :is(.vis-input,.vis-select):disabled{background:color-mix(in srgb,var(--vis-color-success-soft) 58%,var(--vis-color-background))}}.vis-result-submission-form.is-embedded .is-synced-from-addendum :is(.vis-input,.vis-select):disabled{color:var(--vis-color-text);cursor:default;opacity:1;font-weight:700}.vis-result-submission-form.is-embedded .vis-result-document-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.vis-result-announcement-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.vis-result-announcement-modes .vis-radio-row{border:1px solid var(--vis-color-border);background:var(--vis-color-background);cursor:pointer;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:14px 16px}.vis-result-announcement-modes .vis-radio-row:has(.vis-radio:checked){border-color:var(--vis-color-secondary);background:var(--vis-color-secondary-soft)}.vis-result-announcement-modes .vis-radio-row>span,.vis-result-announcement-modes .vis-radio-row>span>span{gap:2px;min-width:0;display:grid}.vis-result-announcement-modes strong{color:var(--vis-color-text);font-size:.88rem}.vis-result-announcement-modes small{color:var(--vis-color-muted);font-size:.76rem;line-height:1.35}.vis-result-submission-form.is-embedded .vis-result-document-field{border:1px dashed var(--vis-color-success);grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;min-height:108px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.vis-result-submission-form.is-embedded .vis-result-document-field{border:1px dashed color-mix(in srgb,var(--vis-color-success) 65%,transparent)}}.vis-result-submission-form.is-embedded .vis-result-document-field{background:var(--vis-color-success-soft);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.vis-result-submission-form.is-embedded .vis-result-document-field{background:color-mix(in srgb,var(--vis-color-success-soft) 42%,var(--vis-color-background))}}.vis-result-submission-form.is-embedded .vis-result-document-copy,.vis-result-submission-form.is-embedded .vis-result-document-field{text-align:left}.vis-result-submission-form.is-embedded .vis-result-document-copy>small,.vis-result-submission-form.is-embedded .vis-result-document-copy>span{display:none}.vis-result-submission-form.is-embedded .vis-result-document-field>:is(.vis-input,.vis-select){border-radius:7px;width:100%;min-height:40px;padding:5px 8px;font-size:.82rem}.vis-result-submission-form.is-embedded .vis-result-uploaded-files:has(>small){display:none}.vis-existing-report-slot{justify-items:start;gap:7px;width:100%;display:grid}.vis-existing-report-slot>p{color:var(--vis-color-muted);margin:0;font-size:.8rem}.vis-existing-report-slot>small{color:var(--vis-color-muted);font-size:.72rem}.vis-existing-report-selected{border:1px solid var(--vis-color-success);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.vis-existing-report-selected{border:1px solid color-mix(in srgb,var(--vis-color-success) 38%,var(--vis-color-border))}}.vis-existing-report-selected{background:var(--vis-color-background);text-align:left;border-radius:8px}.vis-existing-report-selected>svg{width:20px;color:var(--vis-color-success-text)}.vis-existing-report-selected :is(strong,small),.vis-existing-report-selected>span{min-width:0;display:block}.vis-existing-report-selected strong{color:var(--vis-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.vis-existing-report-selected small{color:var(--vis-color-muted);margin-top:2px;font-size:.7rem}.vis-existing-report-actions{justify-content:flex-start;gap:8px;display:flex}.vis-existing-report-actions .vis-button{min-height:34px;padding-block:6px;font-size:.76rem}.vis-dialog.vis-existing-report-dialog{width:min(720px,100vw - 32px)}.vis-existing-report-dialog .vis-dialog-body{gap:14px;max-height:min(66vh,620px);display:grid;overflow:hidden}.vis-existing-report-dialog .vis-dialog-body>.vis-input{min-height:44px;font-size:.86rem}.vis-existing-report-list{gap:8px;display:grid;overflow-y:auto}.vis-existing-report-list>p{color:var(--vis-color-muted);text-align:center;margin:0;padding:28px 12px}.vis-existing-report-option.vis-button{text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;display:grid}.vis-existing-report-option>svg{width:22px;color:var(--vis-color-secondary)}.vis-existing-report-option>span,.vis-existing-report-option>span :is(strong,small){min-width:0;display:block}.vis-existing-report-option>span strong{color:var(--vis-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.vis-existing-report-option small{color:var(--vis-color-muted);font-size:.7rem;font-weight:500}.vis-result-submission-form.is-embedded .vis-result-summary-section{margin-top:2px}.vis-result-submission-form.is-embedded .vis-result-summary-section .vis-result-form-fields{grid-template-columns:minmax(0,1fr)}.vis-result-submission-form.is-embedded .vis-result-summary-section .vis-field{grid-column:1}.vis-result-submission-form.is-embedded .vis-result-summary-section .vis-textarea{border-color:var(--vis-color-border-table);background:var(--vis-color-background);min-height:82px;box-shadow:0 1px 2px var(--vis-color-navbar);border-radius:7px;padding:10px 12px;font-size:.84rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.vis-result-submission-form.is-embedded .vis-result-summary-section .vis-textarea{box-shadow:0 1px 2px color-mix(in srgb,var(--vis-color-navbar) 3%,transparent)}}.vis-result-submission-form.is-embedded .vis-result-opinion-section .vis-result-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-result-submission-form.is-embedded .vis-result-opinion-section .vis-field{grid-column:auto}.vis-result-submission-form.is-embedded .vis-result-opinion-section .vis-textarea{border-color:var(--vis-color-border-table);background:var(--vis-color-background);min-height:150px;box-shadow:0 1px 2px var(--vis-color-navbar);border-radius:7px;padding:12px 13px;font-size:.88rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.vis-result-submission-form.is-embedded .vis-result-opinion-section .vis-textarea{box-shadow:0 1px 2px color-mix(in srgb,var(--vis-color-navbar) 3%,transparent)}}.vis-result-release-actions{border-top:1px solid var(--vis-color-border);flex:none;justify-content:flex-end;gap:12px;padding:14px 18px;display:flex}.vis-result-release-actions .vis-button:first-child{min-width:68px}.vis-result-release-actions .vis-button:last-child{min-width:138px}.vis-result-deal-information{gap:14px;margin-bottom:22px;display:grid}.vis-result-deal-information>h3{color:var(--vis-color-text);margin:0;font-size:1rem;font-weight:800}.vis-result-deal-information>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.vis-result-deal-information article{gap:6px;min-width:0;display:grid}.vis-result-deal-information article>span{color:var(--vis-color-primary-light);letter-spacing:.02em;text-transform:uppercase;font-size:.8rem;font-weight:750}.vis-result-deal-information article>strong{overflow-wrap:anywhere;border:1px solid var(--vis-color-border-table);background:var(--vis-color-surface-strong);min-height:48px;color:var(--vis-color-text);border-radius:7px;padding:12px 13px;font-size:.9rem;line-height:1.35}.vis-result-deal-information article>small{color:var(--vis-color-success-text);margin-top:-3px;font-size:.64rem}@media (max-width:1000px){.vis-result-submission-form.is-embedded .vis-result-document-fields,.vis-result-submission-form.is-embedded .vis-result-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.vis-result-release-scroll{padding:13px}.vis-result-announcement-modes,.vis-result-deal-information>div,.vis-result-submission-form.is-embedded .vis-result-document-fields,.vis-result-submission-form.is-embedded .vis-result-form-fields,.vis-result-submission-form.is-embedded .vis-result-opinion-section .vis-result-form-fields,.vis-result-submission-form.is-embedded .vis-result-rating-section .vis-result-form-fields{grid-template-columns:minmax(0,1fr)}.vis-result-release-actions{flex-direction:column-reverse;align-items:stretch}.vis-result-release-actions .vis-button{width:100%}}.sa-execution-content .vis-result-workspace{background:var(--vis-color-surface);scrollbar-gutter:stable;gap:10px;height:auto;max-height:calc(100dvh - 250px);padding:2px;overflow-y:auto}.vis-rating-release-title{justify-items:start;gap:8px;padding:4px 2px 0;display:grid}.vis-rating-release-title>span{border:1px solid var(--vis-color-secondary);padding:4px 10px}@supports (color:color-mix(in lab,red,red)){.vis-rating-release-title>span{border:1px solid color-mix(in srgb,var(--vis-color-secondary) 24%,var(--vis-color-border))}}.vis-rating-release-title>span{background:var(--vis-color-secondary-soft);color:var(--vis-color-secondary);border-radius:5px;font-size:.68rem;font-weight:800}.vis-rating-release-title>h2{color:var(--vis-color-text);margin:0;font-size:1.18rem;line-height:1.2}.vis-rating-release-flow{border-radius:10px;padding:10px 12px}.vis-rating-release-flow>ol{align-items:center}.vis-rating-release-flow li{text-align:left;justify-items:start}.vis-rating-release-flow li:after,.vis-rating-release-flow li:before{top:14px}.vis-rating-release-step{grid-template-columns:28px minmax(0,1fr);justify-items:start;gap:8px;padding:2px 8px}.vis-rating-release-marker{width:25px;height:25px;font-size:.58rem}.vis-rating-release-copy{align-self:center;justify-items:start}.vis-milestone-readable.vis-milestone-readable .vis-rating-release-copy strong{font-size:.65rem}.vis-rating-release-copy span{text-transform:uppercase;font-size:.54rem}.vis-rating-release-page{gap:14px;min-width:0;display:grid}.vis-rating-release-dossier,.vis-result-release-card{background:0 0;border:0;display:block;overflow:visible}.vis-result-release-scroll{padding:0;overflow:visible}.vis-result-submission-form.is-embedded{gap:14px;display:grid}.vis-release-section{border:1px solid var(--vis-color-border);background:var(--vis-color-background);min-width:0;box-shadow:0 1px 2px var(--vis-color-navbar);border-radius:10px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.vis-release-section{box-shadow:0 1px 2px color-mix(in srgb,var(--vis-color-navbar) 4%,transparent)}}.vis-release-section-heading{border-bottom:1px solid var(--vis-color-border);text-align:left;padding-bottom:6px;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0 0 9px!important;display:flex!important}.vis-release-section-heading>strong{text-transform:uppercase;line-height:1.25;color:var(--vis-color-text)!important;font-size:.76rem!important;font-weight:850!important}.vis-release-section-heading>span{background:var(--vis-color-secondary-soft);color:var(--vis-color-secondary);white-space:nowrap;border-radius:5px;align-items:center;padding:4px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.vis-release-section-heading>span[data-tone=success]{background:var(--vis-color-success-soft);color:var(--vis-color-success-text)}.vis-release-section-heading>span[data-tone=warning]{background:var(--vis-color-warning-soft);color:var(--vis-color-warning-text)}.vis-release-section-heading>span[data-tone=muted]{background:var(--vis-color-surface-strong);color:var(--vis-color-muted)}.vis-release-section-intro{color:var(--vis-color-muted);margin:-2px 0 12px;font-size:.66rem;line-height:1.45}.vis-result-fact-grid,.vis-result-structured-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;display:grid}.vis-result-fact-grid article,.vis-result-structured-meta article{gap:3px;min-width:0;display:grid}.vis-result-fact-grid article>span,.vis-result-structured-meta article>span{color:var(--vis-color-primary-light);text-transform:uppercase;font-size:.56rem;font-weight:800}.vis-result-fact-grid article>strong,.vis-result-structured-meta article>strong{border:1px solid var(--vis-color-border-table);background:var(--vis-color-surface);min-height:32px;color:var(--vis-color-text);text-overflow:ellipsis;border-radius:6px;padding:7px 9px;font-size:.68rem;font-weight:650;line-height:1.35;overflow:hidden}.vis-result-rating-values{margin-top:8px}.vis-result-submission-form.is-embedded .vis-result-rating-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px}.vis-result-submission-form.is-embedded .vis-result-rating-values .vis-field{gap:5px}.vis-result-submission-form.is-embedded .vis-result-rating-values .vis-input,.vis-result-submission-form.is-embedded .vis-result-rating-values .vis-select{min-height:32px;padding:6px 9px;font-size:.7rem}.vis-result-submission-form.is-embedded .vis-label,.vis-result-submission-form.is-embedded .vis-result-document-copy>label{text-transform:uppercase;font-size:.63rem}.vis-result-announcement-modes{gap:10px;margin-bottom:10px}.vis-result-announcement-modes .vis-radio-row{border-radius:7px;gap:9px;min-height:44px;padding:7px 10px}.vis-result-announcement-modes strong{font-size:.72rem}.vis-result-announcement-modes small{font-size:.61rem}.vis-announcement-bundle-list{gap:8px;display:grid}.vis-announcement-bundle-list>p{color:var(--vis-color-muted);text-align:center;margin:0;padding:18px;font-size:.7rem}.vis-announcement-bundle-list>article{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.vis-announcement-bundle-list>article[data-selected=true]{border-color:var(--vis-color-secondary);background:var(--vis-color-secondary-soft)}.vis-announcement-bundle-list>article>svg{width:18px;color:var(--vis-color-secondary)}.vis-announcement-bundle-list article>div{gap:3px;min-width:0;display:grid}.vis-announcement-bundle-list article>div>small,.vis-announcement-bundle-list article>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vis-announcement-bundle-list article>div>strong{font-size:.72rem}.vis-announcement-bundle-list article>div>small,.vis-announcement-bundle-list article>div>span{color:var(--vis-color-muted);font-size:.6rem}.vis-announcement-bundle-list article>span{color:var(--vis-color-success-text);font-size:.62rem;font-weight:750}.vis-result-announcement-info{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:7px;gap:6px;padding:8px 10px;display:grid}.vis-result-announcement-info>div{display:grid}.vis-result-announcement-info-row{grid-template-columns:28px minmax(160px,.72fr) minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px 0;display:grid}.vis-result-announcement-info-row+.vis-result-announcement-info-row{border-top:1px solid var(--vis-color-border)}.vis-result-announcement-info-row:not(:has(>.vis-input)){grid-template-columns:28px minmax(0,1fr)}.vis-result-announcement-language{background:var(--vis-color-secondary-soft);min-height:22px;color:var(--vis-color-secondary);cursor:pointer;border-radius:5px;place-items:center;font-size:.61rem;font-weight:800;display:inline-grid}.vis-result-announcement-info-row>.vis-input{min-width:0;min-height:30px!important;padding:4px 6px!important;font-size:.64rem!important}.vis-result-announcement-info-files{min-width:0}.vis-result-announcement-info-files>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.vis-result-announcement-info-files span{min-width:0;color:var(--vis-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.vis-result-announcement-info-files small{color:var(--vis-color-muted);font-size:.64rem}.vis-result-announcement-info-files .vis-button{flex:none;min-height:26px;padding:3px 7px;font-size:.6rem}.vis-result-customer-confirmation-note{border:1px solid var(--vis-color-border);background:var(--vis-color-secondary-soft);color:var(--vis-color-secondary);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.vis-result-customer-confirmation-note svg{flex:none;width:15px;height:15px;margin-top:1px}.vis-result-customer-confirmation-note p{color:var(--vis-color-text);margin:0;font-size:.68rem;font-weight:600;line-height:1.45}.vis-result-submission-form.is-embedded .vis-result-document-field{min-height:70px;padding:8px 10px}.vis-result-submission-form.is-embedded .vis-result-document-field>.vis-input{min-height:34px;font-size:.7rem}.vis-result-structured-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.vis-result-structured-meta .is-wide{grid-column:1/-1}.vis-result-structured-section .vis-result-form-fields{gap:10px 14px!important}.vis-result-structured-section .vis-result-rationale-field,.vis-result-structured-section .vis-result-structured-author-fields{margin-bottom:10px;grid-template-columns:minmax(0,1fr)!important}.vis-result-report-content{border-top:1px solid var(--vis-color-border);gap:8px;margin-top:10px;padding-top:10px;display:grid}.vis-result-report-content .vis-result-form-fields{gap:8px 10px!important}.vis-result-report-content .vis-result-rationale-field,.vis-result-report-content .vis-result-structured-author-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vis-result-report-content .vis-result-rationale-field .vis-field,.vis-result-report-content .vis-result-structured-author-fields .vis-field{grid-column:auto}.vis-result-report-content .vis-result-opinion-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vis-result-report-content .vis-textarea{min-height:68px!important;padding:8px 9px!important;font-size:.7rem!important}.vis-result-structured-section .vis-result-structured-author-fields .vis-field{grid-column:1}.vis-result-structured-section .vis-result-opinion-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vis-result-structured-section .vis-textarea{min-height:84px!important;padding:9px 10px!important;font-size:.72rem!important}.vis-result-summary-section .vis-field{gap:6px;display:grid}.vis-result-summary-section .vis-textarea{min-height:62px;font-size:.72rem}.vis-result-release-actions{border-top:0;margin-top:10px;padding:10px 0 0}.vis-result-release-actions .vis-button{min-height:36px;font-size:.72rem}.vis-result-release-actions .vis-button:only-child{min-width:132px}.vis-rating-release-publication{gap:10px;display:grid}.vis-rating-release-publication .vis-release-section-heading,.vis-rating-release-publication .vis-release-section-intro{margin-bottom:0!important}.vis-rating-release-publication-card{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.vis-rating-release-publication-card[data-state=published]{border-color:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.vis-rating-release-publication-card[data-state=published]{border-color:color-mix(in srgb,var(--vis-color-success) 34%,var(--vis-color-border))}}.vis-rating-release-publication-card[data-state=published]{background:var(--vis-color-success-soft)}@supports (color:color-mix(in lab,red,red)){.vis-rating-release-publication-card[data-state=published]{background:color-mix(in srgb,var(--vis-color-success-soft) 55%,var(--vis-color-background))}}.vis-rating-release-publication-icon{background:var(--vis-color-secondary-soft);width:38px;height:38px;color:var(--vis-color-secondary);border-radius:9px;place-items:center;display:grid}.vis-rating-release-publication-card[data-state=published] .vis-rating-release-publication-icon{background:var(--vis-color-success-soft);color:var(--vis-color-success-text)}.vis-rating-release-publication-icon svg{width:19px;height:19px}.vis-rating-release-publication-card>div{gap:3px;min-width:0;display:grid}.vis-rating-release-publication-card>div>strong{color:var(--vis-color-text);font-size:.74rem;line-height:1.35}.vis-rating-release-publication-card>div>small{color:var(--vis-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.35;overflow:hidden}.vis-button.vis-button.vis-rating-release-publish-action{--vis-button-bg:var(--vis-color-secondary);--vis-button-border:var(--vis-color-secondary);--vis-button-fg:var(--vis-color-text-inverse);--vis-button-hover:var(--vis-color-secondary-hover);white-space:nowrap;border-radius:7px;min-height:38px;padding-inline:15px;font-size:.7rem;font-weight:700}.vis-rating-release-publication-note{margin:0;font-size:.65rem}@media (max-width:720px){.vis-rating-release-publication-card{grid-template-columns:38px minmax(0,1fr)}.vis-rating-release-publication-card>.vis-button{grid-column:1/-1;width:100%}}.vis-button.vis-button.vis-rating-release-approve-action,.vis-button.vis-button.vis-rating-release-complete-action{--vis-button-bg:var(--vis-color-secondary);--vis-button-border:var(--vis-color-secondary);--vis-button-fg:var(--vis-color-text-inverse);--vis-button-hover:var(--vis-color-secondary-hover);border-radius:7px;min-height:38px;padding-inline:17px;font-weight:650}.vis-button.vis-button.vis-rating-release-reject-action{--vis-button-bg:var(--vis-color-background);--vis-button-border:var(--vis-color-border-strong);--vis-button-fg:var(--vis-color-muted-strong);--vis-button-hover:var(--vis-color-error-soft);border-radius:7px;min-height:38px;padding-inline:17px;font-weight:650}.vis-button.vis-button.vis-rating-release-reject-action:hover:not(:disabled){--vis-button-fg:var(--vis-color-error);border-color:var(--vis-color-error)}@supports (color:color-mix(in lab,red,red)){.vis-button.vis-button.vis-rating-release-reject-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--vis-color-error) 42%,var(--vis-color-border))}}.vis-button.vis-button.vis-rating-release-confirm-reject-action{--vis-button-bg:var(--vis-color-error);--vis-button-border:var(--vis-color-error);--vis-button-fg:var(--vis-color-text-inverse);--vis-button-hover:var(--vis-color-outlook-negative);border-radius:7px;font-weight:650}.vis-result-inline-approval.is-bottom{border-color:var(--vis-color-border);background:var(--vis-color-background);box-shadow:0 1px 2px var(--vis-color-navbar);border-radius:9px;align-items:center;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.vis-result-inline-approval.is-bottom{box-shadow:0 1px 2px color-mix(in srgb,var(--vis-color-navbar) 4%,transparent)}}.vis-result-inline-approval.is-bottom>div:first-child{gap:2px}.vis-result-inline-approval.is-bottom>div:first-child>span{font-size:.58rem}.vis-result-inline-approval.is-bottom>div:first-child>strong{font-size:.78rem}.vis-result-inline-approval.is-bottom .vis-result-inline-actions{margin-left:auto}.vis-result-inline-approval.is-bottom .vis-button{min-height:36px;padding:7px 15px;font-size:.7rem}.vis-result-inline-approval.is-bottom>.vis-form-error{flex-basis:100%}.vis-result-rejection-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vis-result-rejection-history li{border:1px solid var(--vis-color-danger);grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.vis-result-rejection-history li{border:1px solid color-mix(in srgb,var(--vis-color-danger) 22%,var(--vis-color-border))}}.vis-result-rejection-history li{background:var(--vis-color-danger);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.vis-result-rejection-history li{background:color-mix(in srgb,var(--vis-color-danger) 4%,var(--vis-color-background))}}.vis-result-rejection-history li>div{gap:2px;display:grid}.vis-result-rejection-history li>div strong{color:var(--vis-color-danger);font-size:.68rem}.vis-result-rejection-history li>div span{color:var(--vis-color-muted);font-size:.6rem}.vis-result-rejection-history li>p{color:var(--vis-color-text);margin:0;font-size:.7rem;line-height:1.45}.vis-result-client-confirmation{flex-direction:column;gap:10px;min-width:0;padding:0;display:flex;overflow:visible}.vis-result-client-report-track{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vis-result-client-report-track>button{border:1px solid var(--vis-color-success);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.vis-result-client-report-track>button{border:1px solid color-mix(in srgb,var(--vis-color-success) 25%,var(--vis-color-border))}}.vis-result-client-report-track>button{background:var(--vis-color-success-soft);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.vis-result-client-report-track>button{background:color-mix(in srgb,var(--vis-color-success-soft) 44%,var(--vis-color-background))}}.vis-result-client-report-track>button{color:var(--vis-color-text);text-align:left;cursor:pointer}.vis-result-client-report-track>button:hover{border-color:var(--vis-color-success)}@supports (color:color-mix(in lab,red,red)){.vis-result-client-report-track>button:hover{border-color:color-mix(in srgb,var(--vis-color-success) 46%,var(--vis-color-border))}}.vis-result-client-report-track>button:hover{background:var(--vis-color-success-soft)}.vis-result-client-report-track>button>svg{width:17px;color:var(--vis-color-success-text)}.vis-result-client-report-track>button :is(strong,small),.vis-result-client-report-track>button>span{min-width:0;display:block}.vis-result-client-report-track>button small,.vis-result-client-report-track>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vis-result-client-report-track>button strong{font-size:.66rem}.vis-result-client-report-track>button small{color:var(--vis-color-muted);margin-top:2px;font-size:.58rem}.vis-result-client-task-tabs{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.vis-result-client-task-tabs .vis-button{min-height:38px;color:var(--vis-color-muted-strong);border:1px solid #0000;border-radius:6px;justify-content:flex-start;padding:7px 10px;font-size:.68rem;font-weight:650}.vis-result-client-task-tabs .vis-button>span{background:var(--vis-color-surface-strong);width:21px;height:21px;color:var(--vis-color-muted);border-radius:50%;place-items:center;font-size:.58rem;display:grid}.vis-result-client-task-tabs .vis-button[aria-selected=true]{border-color:var(--vis-color-secondary)}@supports (color:color-mix(in lab,red,red)){.vis-result-client-task-tabs .vis-button[aria-selected=true]{border-color:color-mix(in srgb,var(--vis-color-secondary) 35%,var(--vis-color-border))}}.vis-result-client-task-tabs .vis-button[aria-selected=true]{background:var(--vis-color-background);color:var(--vis-color-secondary);box-shadow:0 1px 2px var(--vis-color-navbar)}@supports (color:color-mix(in lab,red,red)){.vis-result-client-task-tabs .vis-button[aria-selected=true]{box-shadow:0 1px 2px color-mix(in srgb,var(--vis-color-navbar) 4%,transparent)}}.vis-result-client-task-tabs .vis-button[aria-selected=true]>span{background:var(--vis-color-secondary);color:var(--vis-color-text-inverse)}.vis-result-client-task-tabs .vis-button>svg{color:var(--vis-color-success);margin-left:auto}.vis-result-client-section{border:1px solid var(--vis-color-border);background:var(--vis-color-surface);border-radius:8px;gap:12px;padding:12px}.vis-result-client-section>header{align-items:center}.vis-result-client-section>header>strong{color:var(--vis-color-text);font-size:.72rem}.vis-result-client-section>header>span{background:var(--vis-color-background);color:var(--vis-color-muted);border-radius:5px;padding:4px 7px;font-size:.6rem;font-weight:750}.vis-result-email-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vis-result-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vis-result-email-wide{grid-column:1/-1}.vis-result-client-confirmation :is(.vis-input,.vis-select){min-height:36px;font-size:.7rem}.vis-result-client-confirmation .vis-textarea{min-height:72px;font-size:.7rem}.vis-result-client-send-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vis-result-client-send-row>div{color:var(--vis-color-muted);align-items:center;gap:5px;font-size:.62rem;display:flex}.vis-result-client-send-row button:not(.vis-button){color:var(--vis-color-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 5px;font-size:.6rem;display:inline-flex}.vis-result-client-send-row svg{width:12px}.vis-result-client-actions{justify-content:space-between;align-items:center;padding-top:8px}.vis-result-client-actions>small{color:var(--vis-color-muted);font-size:.62rem}.vis-result-client-placeholder{opacity:.75;min-height:70px}@media (max-width:900px){.vis-result-email-grid,.vis-result-fact-grid,.vis-result-response-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-announcement-bundle-list>article{grid-template-columns:22px minmax(0,1fr)}.vis-announcement-bundle-list>article>.vis-button,.vis-announcement-bundle-list>article>span{grid-column:2;justify-self:start}}@media (max-width:720px){.sa-execution-content .vis-result-workspace{max-height:none}.vis-result-client-report-track,.vis-result-email-grid,.vis-result-fact-grid,.vis-result-report-content .vis-result-opinion-fields,.vis-result-report-content .vis-result-rationale-field,.vis-result-report-content .vis-result-structured-author-fields,.vis-result-response-grid,.vis-result-structured-meta,.vis-result-structured-section .vis-result-opinion-fields,.vis-result-submission-form.is-embedded .vis-result-rating-values{grid-template-columns:minmax(0,1fr)!important}.vis-result-structured-meta .is-wide{grid-column:auto}.vis-result-client-send-row{flex-direction:column;align-items:stretch}.vis-result-rejection-history li{grid-template-columns:minmax(0,1fr)}.vis-result-announcement-info-row{grid-template-columns:28px minmax(0,1fr)}.vis-result-announcement-info-row>:is(.vis-input,.vis-result-announcement-info-files){grid-column:2}}.vis-deal-detail-prototype{gap:24px;padding-top:24px}.vis-deal-detail-prototype .vis-deal-detail-breadcrumb{font-size:1rem}.vis-deal-detail-prototype .vis-deal-detail-breadcrumb a,.vis-deal-detail-prototype .vis-deal-detail-breadcrumb strong{color:var(--vis-color-text);font-weight:700}.vis-deal-detail-prototype .vis-deal-detail-breadcrumb>.vis-detail-back-link{color:var(--vis-color-muted)}.vis-deal-detail-prototype .vis-deal-detail-breadcrumb>.vis-detail-back-link:hover{color:var(--vis-color-secondary)}.vis-deal-overview-card{background:var(--vis-color-background);overflow:hidden}.vis-deputy-panel{min-width:0;padding:20px}.vis-deputy-panel .vis-deal-overview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vis-deputy-empty,.vis-deputy-scope{color:var(--vis-color-muted);margin:12px 0;font-size:13px;line-height:1.6}.vis-delegation-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.vis-delegation-date-range input{width:100%;min-width:0}.vis-deputy-table-wrap{overflow-x:auto}.vis-deputy-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.vis-deputy-table td,.vis-deputy-table th{border-bottom:1px solid var(--vis-color-border);vertical-align:top;padding:12px}.vis-deputy-table th{color:var(--vis-color-muted);white-space:nowrap;font-weight:500}.vis-deputy-table td{overflow-wrap:anywhere;min-width:130px;max-width:320px}.vis-deputy-table small{color:var(--vis-color-muted);margin-top:4px;display:block}.vis-deal-overview-header{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.vis-deal-overview-header h2{color:var(--vis-color-text);margin:0;font-size:.875rem}.vis-deal-overview-header p{color:var(--vis-color-muted);margin:4px 0 0;font-size:.68rem}.vis-deal-overview-section+.vis-deal-overview-section{border-top:1px solid var(--vis-color-border)}.vis-deal-overview-section summary{color:var(--vis-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.78rem;font-weight:700;list-style:none;display:flex}.vis-deal-overview-section summary::-webkit-details-marker{display:none}.vis-deal-overview-section summary:hover{background:var(--vis-color-surface)}.vis-deal-overview-section summary svg{width:16px;height:16px;color:var(--vis-color-muted);transition:transform .18s;transform:rotate(-90deg)}.vis-deal-overview-section details[open] summary svg{transform:rotate(90deg)}.vis-deal-overview-content{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:4px 18px 16px;display:grid}.vis-deal-overview-field{align-content:start;gap:4px;min-width:0;display:grid}.vis-deal-overview-field>span{color:var(--vis-color-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.vis-deal-overview-field>strong{overflow-wrap:anywhere;color:var(--vis-color-text);font-size:.78rem;font-weight:500;line-height:1.45}.vis-deal-actions-card{background:var(--vis-color-background);overflow:visible}.vis-deal-actions-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.vis-deal-actions-heading .vis-button{gap:7px}.vis-deal-action-plus{font-size:1rem;font-weight:500;line-height:1}.vis-deal-actions-card>.vis-table-wrap{box-shadow:none;border:0;border-radius:0;overflow:visible}.vis-deal-action-table{min-width:1220px}.vis-deal-action-table th{background:var(--vis-color-surface);color:var(--vis-color-muted);letter-spacing:.04em;padding:0;font-size:.68rem;font-weight:600;position:relative}.vis-deal-action-table th.is-action{text-align:right;padding:10px 14px}.vis-deal-action-table td{border-top:0;border-bottom:1px solid var(--vis-color-border);color:var(--vis-color-text);white-space:nowrap;padding:10px 14px;font-size:.78rem}.vis-deal-action-table td.is-action{text-align:right}.vis-deal-action-date{flex-direction:column;align-items:flex-start;display:inline-flex}.vis-deal-action-date>strong{color:var(--vis-color-text);font-size:inherit;font-weight:600}.vis-deal-action-date>small{color:var(--vis-color-muted);margin-top:2px;font-size:.68rem}.vis-deal-action-table .vis-table-action{padding:5px 11px;font-size:.72rem;text-decoration:none}.vis-deal-action-table button.vis-table-action{appearance:none;line-height:inherit;cursor:pointer}.vis-deal-column-filter-meta{align-items:center;gap:5px;display:inline-flex}@media (max-width:1100px){.vis-deal-overview-content{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-deal-actions-card>.vis-table-wrap{overflow-x:auto}}@media (max-width:720px){.vis-deal-detail-prototype{width:min(100% - 24px,1500px);padding-top:18px}.vis-deal-detail-prototype .vis-deal-detail-breadcrumb{font-size:.86rem}.vis-deal-overview-content{grid-template-columns:1fr}.vis-deal-actions-heading{flex-direction:column;align-items:stretch}.vis-deal-actions-heading .vis-button{justify-content:center}.vis-deal-pagination{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.vis-coi-request-dialog.vis-coi-staff-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.vis-coi-request-dialog.vis-coi-staff-dialog .vis-dialog-body,.vis-coi-request-dialog.vis-coi-staff-dialog .vis-dialog-header{padding:14px}.vis-coi-request-dialog.vis-coi-staff-dialog .vis-dialog-footer{flex-flow:wrap;margin:0 14px;padding:12px 14px}.vis-coi-request-dialog.vis-coi-staff-dialog .vis-coi-dialog-selection{width:100%;margin-right:0}.vis-coi-request-dialog.vis-coi-staff-dialog .vis-dialog-footer .vis-button{flex:1;width:auto}}.vis-my-tasks-page{gap:22px;width:calc(100% - 32px);margin:0 auto;padding:18px 0 40px;display:grid}.vis-my-tasks-heading{border-bottom:1px solid var(--vis-color-border);justify-content:space-between;align-items:end;gap:24px;padding-bottom:16px;display:flex}.vis-my-tasks-heading p{color:var(--vis-color-secondary);letter-spacing:.08em;margin:0 0 4px;font-size:.67rem;font-weight:800}.vis-my-tasks-heading h1{color:var(--vis-color-text);margin:0;font-size:1.7rem;line-height:1.2}.vis-my-tasks-heading span:not(.vis-my-tasks-count){color:var(--vis-color-muted);margin-top:5px;font-size:.76rem;display:block}.vis-my-tasks-count{border:1px solid var(--vis-color-secondary);padding:7px 11px}@supports (color:color-mix(in lab,red,red)){.vis-my-tasks-count{border:1px solid color-mix(in srgb,var(--vis-color-secondary) 18%,transparent)}}.vis-my-tasks-count{background:var(--vis-color-secondary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.vis-my-tasks-count{background:color-mix(in srgb,var(--vis-color-secondary) 7%,transparent)}}.vis-my-tasks-count{color:var(--vis-color-secondary);white-space:nowrap;font-size:.7rem;font-weight:700}.vis-task-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.vis-task-kpi{border:1px solid var(--vis-color-border);background:var(--vis-color-background);min-height:112px;box-shadow:0 1px 3px var(--vis-color-navbar);border-radius:12px;align-content:space-between;padding:16px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.vis-task-kpi{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-navbar) 5%,transparent)}}.vis-task-kpi-label{color:var(--vis-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:750}.vis-task-kpi>div{justify-content:space-between;align-items:end;gap:10px;display:flex}.vis-task-kpi strong{color:var(--vis-color-text);font-size:1.9rem;line-height:1}.vis-task-kpi svg{width:19px;height:19px;color:var(--vis-color-secondary)}.vis-task-kpi.is-red strong,.vis-task-kpi.is-red svg{color:var(--vis-color-error)}.vis-task-kpi.is-amber strong,.vis-task-kpi.is-amber svg{color:var(--vis-color-warning)}.vis-task-kpi.is-cyan strong,.vis-task-kpi.is-cyan svg{color:var(--vis-color-info-cyan)}.vis-task-queue{border:1px solid var(--vis-color-border);background:var(--vis-color-background);box-shadow:0 1px 3px var(--vis-color-navbar);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vis-task-queue{box-shadow:0 1px 3px color-mix(in srgb,var(--vis-color-navbar) 5%,transparent)}}.vis-task-queue-heading{border-bottom:1px solid var(--vis-color-border);background:var(--vis-color-background);justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:10px 16px 10px 22px;display:flex}.vis-task-queue-heading h2{color:var(--vis-color-text);white-space:nowrap;margin:0;font-size:1.15rem}.vis-task-filters{grid-template-columns:minmax(145px,.9fr) minmax(220px,1.35fr) minmax(150px,1fr) minmax(165px,1.05fr) minmax(145px,.9fr);gap:8px;width:min(100%,980px);display:grid}.vis-task-filter{width:100%;min-width:0;display:block;position:relative}.vis-task-filter .vis-select{background:var(--vis-color-surface);min-height:38px;color:var(--vis-color-muted);text-transform:uppercase;border:0;border-radius:6px;padding:8px 12px;font-size:.74rem}.vis-task-table-wrap{overflow-x:auto}.vis-task-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1560px}.vis-task-table th{background:var(--vis-color-surface);color:var(--vis-color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:12px 14px;font-size:.64rem;font-weight:750}.vis-task-table th:first-child{width:210px}.vis-task-table th:nth-child(2){width:175px}.vis-task-table th:nth-child(3),.vis-task-table th:nth-child(4){width:150px}.vis-task-table th:nth-child(5){width:280px}.vis-task-table th:nth-child(6){width:205px}.vis-task-table th:nth-child(7){width:120px}.vis-task-table th:nth-child(8){width:155px}.vis-task-table th:nth-child(9){width:125px}.vis-task-table th:nth-child(10){width:105px}.vis-task-column-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.vis-task-column-heading svg{width:13px;height:13px;color:var(--vis-color-subtle)}.vis-task-table td{border-top:1px solid var(--vis-color-border);height:62px;color:var(--vis-color-text);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;padding:13px 14px;font-size:.75rem;overflow:hidden}.vis-task-table tbody tr:hover{background:var(--vis-color-secondary-faint)}.vis-task-title{color:var(--vis-color-text);text-overflow:ellipsis;font-weight:500;line-height:1.35;display:block;overflow:hidden}.vis-task-deal:hover,.vis-task-sa:hover,.vis-task-title:hover{color:var(--vis-color-secondary)}.vis-task-deal{color:var(--vis-color-text);font-weight:550}.vis-task-sa{color:var(--vis-color-text);gap:3px;display:grid}.vis-task-sa strong{font-size:.76rem}.vis-task-sa small{color:var(--vis-color-subtle);font-size:.65rem}.vis-task-step{gap:5px;display:grid}.vis-task-step strong{color:var(--vis-color-text);text-transform:uppercase;font-size:.72rem}.vis-task-step .vis-status{width:fit-content}.vis-task-type{background:var(--vis-color-secondary);color:var(--vis-color-background);border:0;border-radius:5px;padding:4px 10px;font-size:.65rem;font-weight:650;display:inline-flex}.vis-task-due{white-space:nowrap}.vis-task-table .vis-status{border-radius:5px;justify-content:center;min-width:62px;padding:4px 9px;font-size:.64rem;font-weight:500}.vis-task-table .vis-status-neutral{border-color:var(--vis-color-border-strong);background:var(--vis-color-surface);color:var(--vis-color-subtle)}.vis-task-table td.is-action,.vis-task-table th.is-action{text-align:center;background:var(--vis-color-background);box-shadow:-8px 0 14px var(--vis-color-navbar);position:sticky;right:0}@supports (color:color-mix(in lab,red,red)){.vis-task-table td.is-action,.vis-task-table th.is-action{box-shadow:-8px 0 14px color-mix(in srgb,var(--vis-color-navbar) 7%,transparent)}}.vis-task-table th.is-action{z-index:2;background:var(--vis-color-surface)}.vis-task-table td.is-action{z-index:1}.vis-task-table tbody tr:hover td.is-action{background:var(--vis-color-secondary-faint)}.vis-task-table td.is-action .vis-button{border-radius:6px;min-height:32px;padding:6px 16px;font-size:.7rem}.vis-task-open{border:1px solid var(--vis-color-secondary);color:var(--vis-color-secondary);white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:.67rem;font-weight:750;display:inline-flex}.vis-task-open:hover{background:var(--vis-color-secondary-faint)}.vis-task-empty,.vis-task-muted{color:var(--vis-color-subtle)}.vis-task-empty{height:240px;text-align:center;vertical-align:middle!important;padding:40px 32px!important}.vis-task-pagination{border-top:1px solid var(--vis-color-border);min-height:64px;color:var(--vis-color-subtle);justify-content:space-between;align-items:center;padding:12px 20px;font-size:.72rem;display:flex}.vis-task-page-size{align-items:center;gap:8px;display:flex}.vis-task-page-size .vis-select{border-radius:5px;width:50px;min-height:30px;padding:4px 7px;font-size:.7rem}.vis-task-pagination>div{align-items:center;gap:6px;display:flex}.vis-task-pagination button{width:28px;height:28px;color:var(--vis-color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.vis-task-pagination button:disabled{cursor:not-allowed;opacity:.4}.vis-task-pagination button:not(:disabled):hover{color:var(--vis-color-secondary)}.vis-task-pagination button svg{width:14px;height:14px}.vis-task-pagination strong{background:var(--vis-color-secondary);width:30px;height:30px;color:var(--vis-color-background);border-radius:999px;place-items:center;font-size:.7rem;display:grid}.vis-task-coi-dialog{background:var(--vis-color-surface);border-radius:20px;width:min(820px,100% - 32px);max-height:calc(100dvh - 32px)}.vis-task-coi-dialog .vis-dialog-header{background:0 0;border-bottom:0;align-items:center;padding:24px 30px 18px}.vis-task-coi-dialog .vis-dialog-title{color:var(--vis-color-text);font:750 1.5rem/1.2 var(--vis-font-sans)}.vis-task-coi-dialog .vis-button.vis-icon-button{background:0 0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:1.85rem;font-weight:350}.vis-task-coi-dialog .vis-dialog-body{padding:8px 30px 22px}.vis-task-coi-content{gap:16px;display:grid}.vis-task-coi-card{border:1px solid var(--vis-color-border);background:var(--vis-color-background);border-radius:10px;padding:20px 22px}.vis-task-coi-card h3{color:var(--vis-color-text);font:750 1.1rem/1.3 var(--vis-font-sans);margin:0}.vis-task-coi-deal-grid{gap:10px;margin:16px 0 0;display:grid}.vis-task-coi-deal-grid>div{grid-template-columns:minmax(175px,.85fr) minmax(0,1.25fr);align-items:start;gap:22px;display:grid}.vis-task-coi-deal-grid dd,.vis-task-coi-deal-grid dt{margin:0;font-size:.88rem;line-height:1.4}.vis-task-coi-deal-grid dt{color:var(--vis-color-muted)}.vis-task-coi-deal-grid dd{color:var(--vis-color-text)}.vis-task-coi-company-link{color:var(--vis-color-secondary);cursor:pointer;font:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:750;display:inline}.vis-task-coi-company-link:hover{text-underline-offset:3px;text-decoration:underline}.vis-task-coi-company-link:focus-visible{outline:2px solid var(--vis-color-secondary);outline-offset:3px;border-radius:3px}.vis-task-coi-confirmation>p{color:var(--vis-color-muted);margin:16px 0 0;font-size:.88rem;line-height:1.5}.vis-task-coi-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0 18px;padding:0;display:grid}.vis-task-coi-options label{min-width:0;color:var(--vis-color-text);cursor:pointer;align-items:center;gap:10px;font-size:.9rem;font-weight:650;line-height:1.35;display:flex}.vis-task-coi-options input{width:20px;height:20px;accent-color:var(--vis-color-secondary);cursor:pointer;flex:none;margin:0}.vis-task-coi-comment{color:var(--vis-color-text);gap:9px;font-size:.86rem;display:grid}.vis-task-coi-comment b{color:var(--vis-color-error)}.vis-task-coi-comment .vis-textarea{resize:vertical;background:var(--vis-color-background);min-height:104px;font-size:.88rem}.vis-task-coi-error{color:var(--vis-color-error);margin:10px 0 0;font-size:.78rem;line-height:1.45}.vis-task-coi-dialog .vis-dialog-footer{background:0 0;gap:12px;margin:0 30px;padding:18px 0 24px}.vis-task-coi-dialog .vis-dialog-footer .vis-button{border-radius:8px;min-width:132px;min-height:40px;padding:7px 18px;font-size:.86rem}.vis-task-coi-dialog .vis-dialog-footer .vis-task-coi-cancel{color:var(--vis-color-error)}.vis-task-company-dialog{border:1px solid var(--vis-color-border-strong);background:var(--vis-color-background);border-radius:18px;width:min(620px,100% - 32px)}.vis-task-company-dialog .vis-dialog-header{border-bottom:0;align-items:center;padding:28px 30px 18px}.vis-task-company-dialog .vis-dialog-title{font:750 1.4rem/1.25 var(--vis-font-sans)}.vis-task-company-dialog .vis-button.vis-icon-button{background:0 0;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:1.7rem}.vis-task-company-dialog .vis-dialog-body{padding:0 30px 28px}.vis-task-company-details{margin:0}.vis-task-company-details>div{border-bottom:1px solid var(--vis-color-border);grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;min-height:60px;padding:13px 10px;display:grid}.vis-task-company-details>div:last-child{border-bottom:0}.vis-task-company-details dd,.vis-task-company-details dt{color:var(--vis-color-text);margin:0;font-size:.96rem;line-height:1.4}.vis-task-company-details dd{overflow-wrap:anywhere;text-align:right}@media (max-width:1050px){.vis-task-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.vis-task-queue-heading{flex-direction:column;align-items:stretch}.vis-task-filters{grid-template-columns:repeat(2,minmax(180px,1fr));justify-content:flex-start;width:100%}}@media (max-width:700px){.vis-my-tasks-page{width:min(100% - 28px,1500px);padding-top:18px}.vis-my-tasks-heading{flex-direction:column;align-items:flex-start;gap:12px}.vis-task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vis-task-filter{width:100%}.vis-task-filters{grid-template-columns:1fr}.vis-task-empty{height:200px}.vis-task-coi-dialog{border-radius:16px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.vis-task-coi-dialog .vis-dialog-body,.vis-task-coi-dialog .vis-dialog-header{padding-left:18px;padding-right:18px}.vis-task-coi-dialog .vis-dialog-header{padding-top:20px;padding-bottom:16px}.vis-task-coi-dialog .vis-dialog-title{font-size:1.35rem}.vis-task-coi-card{padding:20px 18px}.vis-task-coi-deal-grid>div,.vis-task-coi-options{grid-template-columns:1fr}.vis-task-coi-deal-grid>div{gap:3px}.vis-task-coi-options{gap:14px}.vis-task-coi-dialog .vis-dialog-footer{margin:0 18px;padding:18px 0 22px}.vis-task-coi-dialog .vis-dialog-footer .vis-button{flex:1;min-width:0}.vis-task-company-dialog{border-radius:14px;width:calc(100% - 16px)}.vis-task-company-dialog .vis-dialog-header{padding:22px 20px 14px}.vis-task-company-dialog .vis-dialog-title{font-size:1.2rem}.vis-task-company-dialog .vis-dialog-body{padding:0 20px 22px}.vis-task-company-details>div{grid-template-columns:1fr;gap:5px;min-height:0}.vis-task-company-details dd{text-align:left}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}