@font-face{font-family:Renewals Body Bold;src:url(/assets/body-bold-1peGJ3gZ.woff2)format("woff2"),url(/assets/body-bold-BobCaFxp.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Renewals Body;src:url(/assets/body-medium-Dva8a7iH.woff2)format("woff2"),url(/assets/body-medium-Be_jbKFD.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Renewals Display;src:url(/assets/heading--Iv49NJ1.woff2)format("woff2"),url(/assets/heading-C26PAJKY.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-brand-400:#d3b7f6;--color-brand-900:#382b46;--color-green-400:#b9dfae;--color-green-900:#263226;--color-red-400:#f2a3ae;--color-red-900:#3a171d;--color-yellow-400:#e9d27a;--color-yellow-900:#3a321c;--color-blue-400:#a8cdee;--color-blue-900:#1f3044;--color-light-rgb:247, 244, 250;--color-dark-rgb:27, 24, 31;--font-body:"Renewals Body", "Nunito Sans", "Segoe UI", sans-serif;--font-body-bold:"Renewals Body Bold", "Trebuchet MS", sans-serif;--font-heading:"Renewals Display", "Trebuchet MS", sans-serif;--max-page-width:1096px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--space-xs:2px;--space-s:4px;--space-m:8px;--space-l:16px;--space-xl:24px;--space-xxl:32px;--space-xxxl:40px;--space-extreme:60px;--color-primary-surface:var(--color-brand-900);--color-primary-bg:var(--color-brand-400);--color-positive-surface:var(--color-green-900);--color-positive-bg:var(--color-green-400);--color-danger-surface:var(--color-red-900);--color-danger-bg:var(--color-red-400);--color-warning-surface:var(--color-yellow-900);--color-warning-bg:var(--color-yellow-400);--color-info-surface:var(--color-blue-900);--color-info-bg:var(--color-blue-400);--color-text:rgb(var(--color-light-rgb));--color-text-muted:rgb(var(--color-light-rgb), .8);--color-text-muted-2:rgb(var(--color-light-rgb), .7);--color-text-muted-3:rgb(var(--color-light-rgb), .5);--color-link:rgb(var(--color-light-rgb));--color-page-bg:var(--color-dark);--color-stroke:rgb(var(--color-light-rgb), .12);--color-interactive-bg:rgb(var(--color-light-rgb), .16);--color-interactive-bg-hover:rgb(var(--color-light-rgb), 1);--color-interactive-surface:rgb(var(--color-light-rgb), 1);--color-interactive-surface-hover:rgb(var(--color-dark-rgb), 1);--color-interactive-subtle-bg:rgb(var(--color-light-rgb), .06);--color-interactive-subtle-bg-hover:rgb(var(--color-light-rgb), .09);--color-interactive-subtle-surface:rgb(var(--color-light-rgb), 1);--color-interactive-subtle-surface-hover:rgb(var(--color-light-rgb), 1);--color-light:rgb(var(--color-light-rgb));--color-dark:rgb(var(--color-dark-rgb));font-family:var(--font-body);color:var(--color-text);background:var(--color-page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.heading-display-xxlarge{font-family:var(--font-heading);letter-spacing:-4%;font-size:62px;line-height:52px}.heading-display-xlarge{font-family:var(--font-heading);letter-spacing:-4%;font-size:52px;line-height:44px}.heading-display-large{font-family:var(--font-heading);letter-spacing:-4%;font-size:42px;line-height:40px}.heading-display-medium{font-family:var(--font-heading);letter-spacing:-4%;font-size:36px;line-height:34px}.heading-display-small{font-family:var(--font-heading);letter-spacing:-4%;font-size:30px;line-height:26px}.heading-display-xsmall{font-family:var(--font-heading);letter-spacing:-4%;font-size:28px;line-height:26px}.heading-large{font-family:var(--font-body-bold);font-size:36px;line-height:42px}.heading-medium{font-family:var(--font-body-bold);font-size:30px;line-height:36px}.heading-small{font-family:var(--font-body-bold);font-size:24px;line-height:32px}.body-xlarge{font-family:var(--font-body);font-size:20px;line-height:30px}.body-large{font-family:var(--font-body);font-size:18px;line-height:28px}.body-medium{font-family:var(--font-body);font-size:15px;line-height:22px}.body-small{font-family:var(--font-body);font-size:13px;line-height:20px}.body-xsmall{font-family:var(--font-body);font-size:11px;line-height:16px}@media (width<=720px){.heading-display-xxlarge{font-family:var(--font-heading);letter-spacing:-4%;font-size:52px;line-height:42px}.heading-display-xlarge{font-family:var(--font-heading);letter-spacing:-4%;font-size:42px;line-height:34px}.heading-display-large{font-family:var(--font-heading);letter-spacing:-4%;font-size:32px;line-height:30px}.heading-display-medium{font-family:var(--font-heading);letter-spacing:-4%;font-size:26px;line-height:24px}.heading-display-small{font-family:var(--font-heading);letter-spacing:-4%;font-size:30px;line-height:26px}.heading-display-xsmall{font-family:var(--font-heading);letter-spacing:-4%;font-size:28px;line-height:26px}.heading-large{font-family:var(--font-body-bold);font-size:30px;line-height:36px}.heading-medium{font-family:var(--font-body-bold);font-size:24px;line-height:30px}.heading-small{font-family:var(--font-body-bold);font-size:18px;line-height:26px}}.auth-guard{background:var(--color-page-bg);min-height:100vh}.action-button{font-family:var(--font-body-bold);letter-spacing:6%;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;transition:background-color .14s,color .14s,border-radius .14s;display:inline-flex}.action-button--primary{background:var(--color-primary-bg);color:var(--color-primary-surface);border-radius:8px}.action-button--primary:hover{background:var(--color-primary-surface);color:var(--color-primary-bg)}.action-button--secondary{background:var(--color-interactive-bg);color:var(--color-interactive-surface);border-radius:60px}.action-button--secondary:hover{background:var(--color-interactive-bg-hover);color:var(--color-interactive-surface-hover);border-radius:8px}.action-button--large{height:52px}.action-button--medium{height:44px}.action-button--small{height:36px}.action-button:disabled{cursor:not-allowed;opacity:.45}.action-button--secondary:disabled:hover{background:var(--color-interactive-bg);color:var(--color-interactive-surface);border-radius:60px}.action-button--primary:disabled:hover{background:var(--color-primary-bg);color:var(--color-primary-surface);border-radius:8px}.action-button--icon-only{border-radius:100px;width:44px;padding:0}.action-button__icon{color:inherit;width:18px;height:18px;display:block}.action-button__icon svg{fill:currentColor;width:100%;height:100%;display:block}.action-button__icon svg [fill=black]{fill:currentColor}.action-button__icon svg [stroke=black]{stroke:currentColor}.icon{display:inline-flex}.icon svg{width:100%;height:100%;display:block}.icon svg [fill=black]{fill:currentColor}.icon svg [stroke=black]{stroke:currentColor}.loader{border:3px solid color-mix(in srgb, var(--color-primary-bg) 24%, transparent);border-top-color:var(--color-primary-bg);box-sizing:border-box;vertical-align:middle;border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite loader-spin;display:inline-block}.loader--block{margin:var(--space-xxxl) auto;display:block}@keyframes loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loader{animation-duration:1.8s}}.required-marker{color:var(--color-danger-bg);margin-left:.2rem}.input-field{gap:.4rem;display:grid}.input-field__label{color:var(--color-text)}.input-field__label--hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.input-field__input{border:1px solid var(--color-stroke);color:var(--color-text);background:0 0;border-radius:8px;outline:none;width:100%;padding:12px 16px;transition:border-color .2s ease-in-out}.input-field__control{display:block;position:relative}.input-field__input--with-icon{padding-right:48px}.input-field__trailing-icon{color:var(--color-text-muted);pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-field__input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.input-field__input::placeholder{color:var(--color-text-muted-3);opacity:1}.input-field__input:focus{border-color:var(--color-primary-bg)}.input-field__input:hover:not(:disabled):not(:focus):not(.input-field__input--error){border-color:var(--color-interactive-surface)}.input-field__input--error{border-color:var(--color-danger-bg)}.input-field__error{color:var(--color-danger-bg)}.metric-card{border:1px solid var(--color-stroke);border-radius:8px;flex-direction:column;gap:16px;width:100%;min-height:8.1rem;padding:24px 16px;display:flex}.metric-card__icon{color:var(--color-primary-bg);border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.metric-card--sentiment-neutral .metric-card__icon{color:var(--color-primary-bg)}.metric-card--sentiment-positive .metric-card__icon{color:var(--color-positive-bg)}.metric-card--sentiment-negative .metric-card__icon{color:var(--color-danger-bg)}.metric-card--sentiment-warning .metric-card__icon{color:var(--color-warning-bg)}.metric-card--sentiment-info .metric-card__icon{color:var(--color-info-bg)}.metric-card__icon .icon{width:24px;height:24px}.metric-card strong,.metric-card>span:last-child{color:var(--color-text)}.metric-card-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:.55rem;display:grid}.metric-card-row--empty{min-height:1px}.overview-caught-up{background:var(--color-interactive-subtle-bg);border-radius:28px;justify-content:space-between;align-items:center;margin:0 0 2.8rem;padding:48px;display:flex}.overview-caught-up__eyebrow{color:var(--color-primary-bg);font-family:var(--font-body-bold);margin:0 0 1rem}.overview-caught-up h2{color:var(--color-text);text-transform:uppercase;margin:0}.overview-caught-up__copy{color:var(--color-text-muted);max-width:44rem;margin:1rem 0 0}.overview-caught-up__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.overview-caught-up__illustration{object-fit:contain;flex:none;width:auto;height:180px;margin-left:2rem;display:block}@media (width<=600px){.overview-caught-up{flex-direction:column;align-items:flex-start;gap:2rem;padding:32px}.overview-caught-up__illustration{height:180px;margin:0}}.page-header{flex-direction:column;justify-content:flex-start;display:flex}.page-header h1{color:var(--color-text);text-transform:uppercase;margin:0}.page-header p{color:var(--color-text-muted-2);margin:.55rem 0 0}.person-label{align-items:center;gap:.6rem;display:inline-flex;color:var(--color-text)!important}.person-label__avatar{background:color-mix(in srgb, var(--color-primary-bg) 16%, transparent);color:var(--color-primary-bg);width:32px;height:32px;font-family:var(--font-body-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.person-label__avatar--empty svg{width:1rem;height:1rem;display:block}.person-label__avatar--empty svg [fill=black]{fill:currentColor}.person-label__avatar--empty svg [stroke=black]{stroke:currentColor}.label{font-family:var(--font-body-bold);white-space:nowrap;justify-self:start;align-items:center;display:inline-flex}.label--default{border-radius:.75rem;padding:.55rem .7rem;font-size:.875rem;line-height:1}.label--compact{letter-spacing:2%;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;line-height:16px}.label--danger{background:var(--color-danger-bg);color:var(--color-danger-surface)}.label--ready{background:var(--color-primary-bg);color:var(--color-primary-surface)}.label--warning{background:var(--color-warning-bg);color:var(--color-warning-surface)}.label--decided{background:var(--color-positive-bg);color:var(--color-positive-surface)}.label--neutral{background:var(--color-interactive-bg);color:var(--color-primary-bg)}.label--compact.label--ready{background:var(--color-info-bg);color:var(--color-info-surface)}.software-thumbnail{background:color-mix(in srgb, var(--color-primary-bg) 16%, transparent);flex:0 0 var(--software-thumbnail-size);height:var(--software-thumbnail-size);width:var(--software-thumbnail-size,3.1rem);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.software-thumbnail--xs{--software-thumbnail-size:2rem}.software-thumbnail--sm{--software-thumbnail-size:3.1rem}.software-thumbnail--md{--software-thumbnail-size:3.7rem}.software-thumbnail--lg{--software-thumbnail-size:4.25rem}.software-thumbnail--xl{--software-thumbnail-size:120px}.software-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.software-thumbnail__fallback{color:var(--color-primary-bg);font-family:var(--font-heading);font-size:calc(var(--software-thumbnail-size) * .5);justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex}.software-decision{background:var(--color-interactive-subtle-bg);border-radius:24px;padding:2rem}.software-decision__top{grid-template-columns:minmax(12rem,1.25fr) minmax(8rem,.8fr) minmax(10rem,1fr);align-items:center;gap:1.5rem;display:grid}.software-decision__identity{align-items:center;gap:1rem;display:flex}.software-decision h2,.software-decision p{margin:0}.software-decision__identity p,.software-decision__owner>span,.software-decision__note>span,.software-decision__footer time{color:var(--color-text-muted-2)}.software-decision__outcome,.software-decision__owner,.software-decision__note{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.software-decision__outcome strong{color:var(--color-text)}.software-decision__divider{background:var(--color-stroke);height:1px;margin:1.5rem 0}.software-decision__note p{color:var(--color-text);max-width:600px}.software-decision__footer{justify-content:space-between;align-items:center;margin-top:1.5rem;display:flex}@media (width<=700px){.software-decision__top{grid-template-columns:1fr;align-items:flex-start}}.banner{background:linear-gradient(90deg, var(--banner-gradient-start) 0%, var(--banner-gradient-end) 52%, transparent 68%);border:1px solid var(--color-stroke);border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}.banner__icon{background:var(--banner-surface);border-radius:var(--radius-sm);color:var(--banner-color);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.banner__icon .icon{width:22px;height:22px}.banner__content{gap:var(--space-s);min-width:0;display:grid}.banner__title,.banner__description{margin:0}.banner__description{color:var(--color-text-muted)}.banner--info{--banner-color:var(--color-info-bg);--banner-gradient-end:color-mix(in srgb, var(--color-info-surface) 18%, transparent);--banner-gradient-start:color-mix(in srgb, var(--color-info-surface) 82%, transparent);--banner-surface:color-mix(in srgb, var(--color-info-surface) 72%, var(--color-interactive-bg))}.banner--warning{--banner-color:var(--color-warning-bg);--banner-gradient-end:color-mix(in srgb, var(--color-warning-surface) 18%, transparent);--banner-gradient-start:color-mix(in srgb, var(--color-warning-surface) 82%, transparent);--banner-surface:color-mix(in srgb, var(--color-warning-surface) 72%, var(--color-interactive-bg))}.banner--error{--banner-color:var(--color-danger-bg);--banner-gradient-end:color-mix(in srgb, var(--color-danger-surface) 18%, transparent);--banner-gradient-start:color-mix(in srgb, var(--color-danger-surface) 82%, transparent);--banner-surface:color-mix(in srgb, var(--color-danger-surface) 72%, var(--color-interactive-bg))}.banner--success{--banner-color:var(--color-positive-bg);--banner-gradient-end:color-mix(in srgb, var(--color-positive-surface) 18%, transparent);--banner-gradient-start:color-mix(in srgb, var(--color-positive-surface) 82%, transparent);--banner-surface:color-mix(in srgb, var(--color-positive-surface) 72%, var(--color-interactive-bg))}@media (width<=600px){.banner{padding:var(--space-l)}.banner__icon{width:3rem;height:3rem}.banner__icon .icon{width:1.5rem;height:1.5rem}}.select-field{gap:.4rem;display:grid}.select-field__label{color:var(--color-text)}.select-field__label--hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.select-field__control{display:block;position:relative}.select-field__select{appearance:none;border:1px solid var(--color-stroke);box-sizing:border-box;color:var(--color-text);cursor:pointer;background:0 0;border-radius:8px;outline:none;width:100%;min-height:48px;padding:12px 44px 12px 16px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.select-field__select:focus{border-color:var(--color-primary-bg)}.select-field__select:hover:not(:disabled):not(:focus){border-color:var(--color-interactive-surface)}.select-field__select:disabled{cursor:not-allowed;opacity:.45}.select-field__caret{color:var(--color-text-muted);pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.department-field{display:contents}.department-field>.input-field{grid-column:1/-1}.date-picker{align-self:start;gap:.4rem;display:grid;position:relative}.date-picker__label{color:var(--color-text)}.date-picker__field{position:relative}.date-picker__control{border:1px solid var(--color-stroke);color:var(--color-text);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:12px 16px;display:flex}.date-picker__control:focus-visible{border-color:var(--color-primary-bg);outline:none}.date-picker__control:hover:not(:disabled):not(:focus-visible){border-color:var(--color-interactive-surface)}.date-picker__control:disabled{cursor:not-allowed;opacity:.45}.date-picker--error .date-picker__control{border-color:var(--color-danger-bg)}.date-picker__error{color:var(--color-danger-bg)}.date-picker__control .icon{color:var(--color-text-muted);width:20px;height:20px}.date-picker__clear{color:var(--color-text-muted);background:0 0;border:0;padding:4px 8px;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.date-picker__clear:hover:not(:disabled){color:var(--color-primary-bg)}.date-picker__helper{color:var(--color-text-muted)}.date-picker__native-value{opacity:0;width:0;height:0;padding:0;position:absolute}.date-picker__popover{-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb, var(--color-page-bg) 92%, transparent);border:1px solid var(--color-stroke);border-radius:var(--radius-md);box-shadow:0 16px 32px rgb(var(--color-dark-rgb), .45);z-index:20;gap:14px;width:296px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.date-picker__popover--upward{top:auto;bottom:calc(100% + 8px)}.date-picker__header{justify-content:space-between;align-items:center;display:flex}.date-picker__month-button{background:var(--color-interactive-bg);color:var(--color-text);border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.date-picker__month-button:hover{background:var(--color-interactive-bg-hover);color:var(--color-interactive-surface-hover)}.date-picker__month-button .icon{width:16px;height:16px}.date-picker__weekdays,.date-picker__days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.date-picker__weekdays{color:var(--color-text-muted-2)}.date-picker__day{aspect-ratio:1;color:var(--color-text);background:0 0;border:0;border-radius:50%;padding:0}.date-picker__day:hover:not(:disabled){background:var(--color-interactive-bg)}.date-picker__day--outside{color:var(--color-text-muted-3)}.date-picker__day--selected{background:var(--color-primary-bg);font-family:var(--font-body-bold);color:var(--color-primary-surface)!important}.date-picker__day--selected:hover:not(:disabled){color:var(--color-text)!important}.date-picker__day:disabled{color:var(--color-text-muted-3);cursor:not-allowed}@media (width<=420px){.date-picker__popover{width:296px;max-width:calc(100vw - 44px)}}.number-field{gap:.4rem;display:grid}.number-field__label{color:var(--color-text)}.number-field__helper{color:var(--color-text-muted)}.number-field__control{display:block;position:relative}.number-field__input{appearance:textfield;border:1px solid var(--color-stroke);color:var(--color-text);background:0 0;border-radius:8px;outline:none;width:100%;padding:12px 48px 12px 16px}.number-field__input:focus{border-color:var(--color-primary-bg)}.number-field__control:hover .number-field__input:not(:disabled):not(:focus){border-color:var(--color-interactive-surface)}.number-field__input::-webkit-inner-spin-button{appearance:none;margin:0}.number-field__input::-webkit-outer-spin-button{appearance:none;margin:0}.number-field__stepper{flex-direction:column;justify-content:center;display:flex;position:absolute;top:0;bottom:0;right:12px}.number-field__stepper button{color:var(--color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;display:flex}.number-field__stepper button:hover:not(:disabled){color:var(--color-primary-bg)}.number-field__stepper button:disabled{cursor:not-allowed;opacity:.4}.number-field__stepper .icon{width:16px;height:16px}.radio-option{padding:8px 0}.radio-option__label{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.radio-option__label input{appearance:none;border:2px solid var(--color-stroke);background:0 0;border-radius:50%;width:22px;height:22px;margin:2px 0 0;padding:0}.radio-option__label input:checked{background:radial-gradient(circle, var(--color-primary-bg) 0 48%, transparent 52%);border-color:var(--color-primary-bg)}.radio-option__label input:not(:checked):hover:not(:disabled){border-color:var(--color-interactive-surface)}.radio-option__label input:focus-visible{outline:2px solid var(--color-primary-bg);outline-offset:4px}.radio-option__content{gap:4px;display:grid}.radio-option__title{color:var(--color-text)}.radio-option__description{color:var(--color-text-muted-3)}.radio-option__after{margin:16px 0 8px 38px}.radio-option:last-child{border-bottom:0}.radio-option:has(input:disabled) .radio-option__label{cursor:default;opacity:.65}.add-software-form{flex-direction:column;gap:1.5rem;display:flex}.add-software-form__section{background:var(--color-interactive-subtle-bg);border-radius:1.5rem;padding:2.5rem}.add-software-form__section-title{color:var(--color-text);margin:0 0 1.5rem}.add-software-form__owner-help{color:var(--color-text-muted);margin:0 0 1rem}.add-software-form__grid{gap:1rem;display:grid}.add-software-form__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.add-software-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.add-software-form__seats{border:0;margin:2rem 0 0;padding:0}.add-software-form__seats legend{margin-bottom:4px}.add-software-form__seat-options{gap:24px;display:flex}.add-software-form__owner-options{flex-direction:column;gap:.5rem;max-width:42rem;display:flex}.add-software-form__owner-options .radio-option{width:100%}.add-software-form__seat-options .radio-option__label{align-items:center;gap:8px}.add-software-form__seat-options .radio-option__content{display:block}.add-software-form__seat-options .radio-option__title{font-weight:400}.add-software-form__total-seats{max-width:260px;margin-top:16px}.add-software-form__seat-pricing{border:0;margin:1.5rem 0 0;padding:0}.add-software-form__seat-pricing legend{margin-bottom:4px}.add-software-form__estimate{border-top:1px solid var(--color-stroke);grid-template-columns:auto minmax(11rem,1fr) minmax(0,2fr);align-items:center;gap:1rem;margin-top:24px;padding-top:24px;display:grid}.add-software-form__estimate--with-seat-cost{border-top:1px solid var(--color-stroke);grid-template-columns:auto minmax(0,1fr) minmax(0,1.25fr);padding-top:1.5rem}.add-software-form__estimate-note{grid-column:1/-1}.add-software-form__estimate-icon{background:var(--color-interactive-bg);color:var(--color-primary-bg);border-radius:.75rem;place-items:center;width:3.5rem;height:3.5rem;display:grid}.add-software-form__estimate-icon .icon{width:1.5rem;height:1.5rem}.add-software-form__estimate-content{flex-direction:column;gap:.25rem;min-width:0;display:flex}.add-software-form__estimate-content>span:first-child{white-space:nowrap}.add-software-form__estimate span{color:var(--color-text-muted)}.add-software-form__estimate strong{color:var(--color-text)}.add-software-form__note{color:var(--color-text-muted);margin:0}.add-software-form__error{color:var(--color-danger-bg);margin:0}.add-software-form__actions{justify-content:space-between;padding-bottom:2rem;display:flex}@media (width<=600px){.add-software-form__section{padding:1.5rem}.add-software-form__grid--two,.add-software-form__grid--three,.add-software-form__estimate{grid-template-columns:1fr}.add-software-form__estimate--with-seat-cost{grid-template-columns:auto 1fr}.add-software-form__estimate--with-seat-cost .add-software-form__estimate-content:last-of-type,.add-software-form__estimate-note{grid-column:1/-1}.add-software-form__actions{flex-direction:column-reverse;gap:.75rem}.add-software-form__seat-options{flex-direction:column;align-items:flex-start;gap:.75rem}.add-software-form__action{width:100%}}.modal{background:var(--color-page-bg);color:var(--color-text);z-index:100;padding:5rem 1.5rem;position:fixed;inset:0;overflow-y:auto}.modal__content{width:100%;max-width:600px;margin:0 auto}.modal__close{z-index:1;position:fixed;top:1.75rem;right:1.75rem}.modal__header{margin-bottom:2rem}.modal__title{color:var(--color-text);text-transform:uppercase;margin:0}.modal__subtext{color:var(--color-text-muted);margin:.75rem 0 0}@media (width<=600px){.modal{padding:4.75rem 1rem 2rem}.modal__close{top:1rem;right:1rem}}.success-illustration{object-fit:contain;width:6.25rem;height:6.25rem;margin-inline:auto;display:block}.add-software-flow{padding-top:clamp(4.5rem,7vh,7.5rem)}.add-software-flow .modal__content{max-width:800px}.add-software-flow h2{color:var(--color-text);text-transform:uppercase;margin:2.25rem 0 .75rem}.add-software-flow__subtitle{color:var(--color-text-muted);max-width:52rem;margin:0 0 2.5rem}.add-software-flow__error{color:var(--color-danger-bg);margin:0 0 24px}.add-software-flow__progress{background:var(--color-interactive-subtle-bg);border-radius:99px;width:19rem;max-width:50%;height:.625rem;overflow:hidden}.add-software-flow__progress span{background:var(--color-primary-bg);height:100%;transition:width .18s;display:block}.add-software-flow__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.add-software-flow__choice{background:var(--color-interactive-subtle-bg);color:var(--color-text);text-align:left;border:1px solid #0000;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:320px;padding:32px;transition:border-color .14s,transform .14s;display:flex}.add-software-flow__choice:hover,.add-software-flow__choice:focus-visible{border-color:var(--color-primary-bg)}.add-software-flow__choice strong{margin-top:auto}.add-software-flow__choice>span:last-child{color:var(--color-text-muted);margin-top:1rem}.add-software-flow__symbol{background:color-mix(in srgb, var(--color-primary-bg) 12%, transparent);color:var(--color-primary-bg);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:inline-flex}.add-software-flow__symbol .icon{width:42px;height:42px}.add-software-flow__file-input{visibility:hidden;width:1px;height:1px;position:absolute;overflow:hidden!important}.add-software-flow__dropzone{border:1px dashed var(--color-text-muted-3);text-align:center;border-radius:1.875rem;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:320px;padding:2rem;display:flex}.add-software-flow__dropzone strong{color:var(--color-text);margin-bottom:-16px}.add-software-flow__dropzone>span:not(.add-software-flow__symbol){color:var(--color-text-muted)}.add-software-flow__dropzone .add-software-flow__symbol{width:5.75rem;height:5.75rem}.add-software-flow__dropzone .add-software-flow__symbol .icon{width:2.5rem;height:2.5rem}.add-software-flow__template-card{border:1px solid var(--color-stroke);border-radius:1.875rem;grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:2rem;padding:2rem;display:grid}.add-software-flow__template-content h3{color:var(--color-text);font-family:var(--font-body-bold);margin:0}.add-software-flow__template-content p{color:var(--color-text-muted);margin:8px 0 16px}.add-software-flow__template-columns summary{color:var(--color-text);cursor:pointer;font-family:var(--font-body-bold);align-items:center;gap:4px;width:fit-content;list-style:none;display:flex}.add-software-flow__template-columns summary::-webkit-details-marker{display:none}.add-software-flow__template-columns summary:focus-visible{outline:2px solid var(--color-primary-bg);outline-offset:4px;border-radius:.25rem}.add-software-flow__template-columns summary .icon{flex:none;width:1.25rem;height:1.25rem}.add-software-flow__template-columns[open] summary .icon{transform:rotate(180deg)}.add-software-flow__template-groups{gap:1rem;margin-top:1rem;padding:0;list-style:none;display:grid}.add-software-flow__template-groups>li{grid-template-columns:.5rem minmax(0,1fr);gap:.625rem;display:grid}.add-software-flow__template-groups>li:before{color:var(--color-primary-bg);content:"•";font-size:1.25rem;line-height:1.1}.add-software-flow__template-groups h4{color:var(--color-text);font-family:var(--font-body-bold);margin:0}.add-software-flow__template-groups p,.add-software-flow__template-groups span,.add-software-flow__template-groups small,.add-software-flow__template-note{color:var(--color-text-muted)}.add-software-flow__template-groups p{margin:.25rem 0}.add-software-flow__template-groups span,.add-software-flow__template-groups small{display:block}.add-software-flow__template-groups small{margin-top:.5rem}.add-software-flow__template-note{border-top:1px solid var(--color-stroke);padding-top:.875rem;margin:1rem 0 0!important}.add-software-flow__template-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.add-software-flow__actions{justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0;display:flex}.add-software-flow__actions>span,.add-software-flow__actions>div>span{color:var(--color-text-muted)}.add-software-flow__actions>div{align-items:center;gap:1rem;display:flex}.add-software-flow__center-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:68vh;display:flex}.add-software-flow__center-state h2{margin-top:2.5rem}.add-software-flow__center-state p{color:var(--color-text-muted);margin:0 0 2.5rem}.add-software-flow__review-card{background:var(--color-interactive-subtle-bg);border-radius:1.875rem;padding:2.5rem}.add-software-flow__review-card h3{color:var(--color-text);margin:0 0 1rem}.add-software-flow__badges{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.add-software-flow__review-row{border-top:1px solid var(--color-stroke);grid-template-columns:3rem minmax(8rem,1.3fr) minmax(8rem,1fr) minmax(7rem,.85fr);align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.add-software-flow__review-row>div:not(.add-software-flow__issue){gap:.25rem;display:grid}.add-software-flow__review-row span:not(.label){color:var(--color-text-muted)}.add-software-flow__thumbnail{--software-thumbnail-size:2.6rem}.add-software-flow__issue{background:var(--color-interactive-bg);border-radius:.75rem;grid-column:1/-1;align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex}.add-software-flow__issue .icon{color:var(--color-warning-bg);flex:none;width:1.25rem;height:1.25rem}.add-software-flow__issue button{color:var(--color-text);font-family:var(--font-body-bold);background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.add-software-flow__issue button+button{margin-left:.25rem}.add-software-flow--success .modal__content{max-width:44rem}.add-software-flow--success .add-software-flow__center-state{min-height:75vh}.add-software-flow .add-software-form__section{padding:48px}@media (width<=700px){.add-software-flow__choices{grid-template-columns:1fr}.add-software-flow__choice{min-height:17rem}.add-software-flow__review-card{padding:1.25rem;overflow-x:auto}.add-software-flow__review-list{min-width:39rem}.add-software-flow__actions,.add-software-flow__actions>div{flex-direction:column;align-items:stretch}.add-software-flow__actions>.action-button,.add-software-flow__actions>div .action-button{width:100%}}@media (width<=480px){.add-software-flow__template-card{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.5rem}.add-software-flow__template-actions .action-button{width:100%}}.product-logo{color:var(--color-text);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.product-logo__icon{flex:none;width:2rem;height:2rem;display:block}.product-logo__name{color:inherit;white-space:nowrap;line-height:1}.app-sidebar{background:var(--color-page-bg);flex-direction:column;justify-content:space-between;align-self:start;height:100vh;padding:2rem 0 1.8rem 1.5rem;display:flex;position:sticky;top:0}.app-sidebar__brand{margin:0 0 80px;text-decoration:none;display:inline-block}.app-sidebar__brand .product-logo{color:var(--color-primary-bg)}.app-sidebar__actions{gap:.55rem;margin-bottom:2rem;display:flex}.app-sidebar nav{flex-direction:column;gap:.35rem;display:flex}.app-sidebar__nav-item,.app-sidebar__footer a,.app-sidebar__profile-link{border-radius:var(--radius-pill);color:var(--color-text-muted);align-items:center;gap:.9rem;padding:12px 16px;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.app-sidebar__nav-item .icon,.app-sidebar__footer .icon{flex:0 0 1.1rem;width:22px;height:22px}.app-sidebar__nav-item:hover,.app-sidebar__footer a:hover,.app-sidebar__profile-link:hover{background-color:var(--color-interactive-bg)}.app-sidebar__nav-item--active{background:color-mix(in srgb, var(--color-primary-bg) 16%, transparent);color:var(--color-primary-bg);font-family:var(--font-body-bold)}.app-sidebar__footer{flex-direction:column;gap:.25rem;display:flex}.app-sidebar__workspace-link{border-radius:var(--radius-pill);color:var(--color-text-muted);align-items:center;gap:.9rem;max-width:100%;padding:12px 16px;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.app-sidebar__workspace-link span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-sidebar__workspace-link:hover{background-color:var(--color-interactive-bg)}@media (width<=800px){.app-sidebar{height:auto;padding:1rem;position:static}.app-sidebar__brand{margin:0 0 1.3rem}.app-sidebar__footer{display:none}.app-sidebar nav{flex-flow:wrap}}.onboarding-popout,.onboarding-popout__reopen{z-index:50;position:fixed;bottom:1.5rem;right:1.5rem}.onboarding-popout{background:rgb(var(--color-dark-rgb), .9);border:1px solid var(--color-stroke);box-shadow:0 16px 36px rgb(var(--color-dark), .35);border-radius:20px;width:min(380px,100vw - 3rem);padding:32px}.onboarding-popout__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.onboarding-popout__eyebrow{color:var(--color-primary-bg);font-family:var(--font-body-bold);margin:0 0 .35rem}.onboarding-popout h2,.onboarding-popout h3,.onboarding-popout p{margin-top:0}.onboarding-popout h2{margin-bottom:0}.onboarding-popout__minimize{background:var(--color-interactive-bg);color:var(--color-text);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:flex}.onboarding-popout__minimize .icon{width:1rem;height:1rem}.onboarding-popout__steps{gap:.9rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.onboarding-popout__step{align-items:flex-start;gap:.75rem;display:flex}.onboarding-popout__step-marker{background:var(--color-interactive-bg);border:1px solid var(--color-stroke);color:var(--color-text-muted);font-family:var(--font-body-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.onboarding-popout__step-marker .icon{width:1rem;height:1rem}.onboarding-popout__step--complete .onboarding-popout__step-marker{background:var(--color-primary-bg);border-color:var(--color-primary-bg);color:var(--color-primary-surface)}.onboarding-popout__step--complete h3{color:var(--color-text-muted);text-decoration:line-through}.onboarding-popout__step h3{color:var(--color-text);margin-bottom:.2rem}.onboarding-popout__step p{color:var(--color-text-muted);margin-bottom:0;line-height:1.35}.onboarding-popout__actions{flex-wrap:wrap;gap:.65rem;display:flex}.onboarding-popout__reopen{background:var(--color-interactive-subtle-bg);border:1px solid var(--color-stroke);box-shadow:0 12px 28px rgb(var(--color-dark-rgb), .3);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1rem;display:inline-flex}.onboarding-popout__reopen .icon{width:.9rem;height:.9rem}.onboarding-popout__reopen .icon:first-child{color:var(--color-primary-bg)}.onboarding-popout__count{background:var(--color-primary-bg);color:var(--color-primary-surface);font-family:var(--font-body-bold);border-radius:999px;padding:.1rem .4rem}@media (width<=600px){.onboarding-popout,.onboarding-popout__reopen{bottom:1rem;right:1rem}.onboarding-popout{width:min(25rem,100vw - 2rem)}}.owner-onboarding-card,.owner-onboarding-card__reopen{z-index:50;position:fixed;bottom:1.5rem;right:1.5rem}.owner-onboarding-card{background:rgb(var(--color-dark-rgb), .9);border:1px solid var(--color-stroke);box-shadow:0 16px 36px rgb(var(--color-dark), .18);border-radius:20px;width:min(380px,100vw - 3rem);padding:32px}.owner-onboarding-card__minimize{background:var(--color-interactive-bg);color:var(--color-text);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:flex}.owner-onboarding-card__minimize .icon,.owner-onboarding-card__reopen .icon{width:1rem;height:1rem}.owner-onboarding-card__header{justify-content:space-between;align-items:flex-start;display:flex}.owner-onboarding-card__eyebrow{color:var(--color-primary-bg);font-family:var(--font-body-bold);margin:0 0 .35rem}.owner-onboarding-card h2,.owner-onboarding-card h3,.owner-onboarding-card p{margin-top:0}.owner-onboarding-card h2,.owner-onboarding-card__step p{margin-bottom:0}.owner-onboarding-card__steps{gap:.9rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.owner-onboarding-card__step{align-items:flex-start;gap:.75rem;display:flex}.owner-onboarding-card__step-marker{background:var(--color-interactive-bg);border:1px solid var(--color-stroke);color:var(--color-text-muted);font-family:var(--font-body-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.owner-onboarding-card__step-marker .icon{width:1rem;height:1rem}.owner-onboarding-card__step--complete .owner-onboarding-card__step-marker{background:var(--color-primary-bg);border-color:var(--color-primary-bg);color:var(--color-primary-surface)}.owner-onboarding-card__step--complete h3{color:var(--color-text-muted);text-decoration:line-through}.owner-onboarding-card__step h3{color:var(--color-text);margin-top:.2rem;margin-bottom:.2rem}.owner-onboarding-card__step p{color:var(--color-text-muted-2);line-height:1.35}.owner-onboarding-card__actions{flex-wrap:wrap;gap:.65rem;display:flex}.owner-onboarding-card__reopen{background:var(--color-interactive-subtle-bg);border:1px solid var(--color-stroke);box-shadow:0 12px 28px rgb(var(--color-dark-rgb), .3);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1rem;display:inline-flex}.owner-onboarding-card__count{background:var(--color-primary-bg);color:var(--color-primary-surface);font-family:var(--font-body-bold);border-radius:999px;padding:.1rem .4rem}@media (width<=600px){.owner-onboarding-card,.owner-onboarding-card__reopen{bottom:1rem;right:1rem}}.plan-card{background:var(--color-interactive-subtle-bg);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:500px;display:grid;overflow:hidden}.plan-card__image{background:var(--color-interactive-bg);min-height:500px}.plan-card__image img{object-fit:cover;width:100%;height:100%}.plan-card__content{text-align:center;place-self:center;padding:48px}.plan-card__content .plans-modal__billing{margin-top:0;margin-bottom:32px}.plan-card__content h2,.plan-card__price,.plan-card__subtext,.plan-card__note{margin:0}.plan-card__content h2 span{color:var(--color-primary-bg)}.plan-card__price{margin-top:12px;display:block}.plan-card__subtext{color:var(--color-text-muted);margin-top:8px}.plan-card__checklist{text-align:left;margin:48px 0 0;padding:0;list-style:none}.plan-card__checklist li{gap:0;margin-top:20px;padding-left:46px;display:grid;position:relative}.plan-card__check-icon{background:var(--color-interactive-bg);color:var(--color-primary-bg);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:0;left:0}.plan-card__check-icon .icon{width:20px;height:20px}.plan-card__check-copy,.plan-card__note{color:var(--color-text-muted-3)}.plan-card__content .action-button{margin-top:48px}.plan-card__note{margin-top:16px}@media (width<=800px){.plan-card{grid-template-columns:1fr}.plan-card__image{min-height:260px;max-height:320px}.plan-card__content{padding:40px 24px 48px}}.toast{-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 28px rgb(var(--color-dark-rgb), .28);z-index:110;border-radius:999px;align-items:center;gap:16px;width:300px;max-width:calc(100vw - 32px);padding:12px 24px 12px 12px;animation:.24s ease-out both toast-enter;display:flex;position:fixed;top:24px;right:24px}.toast--success{background:color-mix(in srgb, var(--color-positive-surface) 88%, transparent)}.toast--error{background:color-mix(in srgb, var(--color-danger-surface) 88%, transparent)}.toast--warning{background:color-mix(in srgb, var(--color-warning-surface) 88%, transparent)}.toast--info{background:color-mix(in srgb, var(--color-info-surface) 88%, transparent)}.toast__icon{color:var(--color-dark);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:48px;height:32px;display:flex}.toast--success .toast__icon{background:var(--color-positive-bg)}.toast--error .toast__icon{background:var(--color-danger-bg)}.toast--warning .toast__icon{background:var(--color-warning-bg)}.toast--info .toast__icon{background:var(--color-info-bg)}.toast__icon .icon{display:flex}.toast p{font-family:var(--font-body-bold);margin:0}@keyframes toast-enter{0%{opacity:0;transform:translate(24px,-12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.workspace-footer{border-top:1px solid var(--color-stroke);color:var(--color-text-muted-3);margin-top:120px;padding:40px 0 0}.workspace-footer__top{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.workspace-footer nav{flex-wrap:wrap;gap:1.5rem;display:flex}.workspace-footer a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.workspace-footer a:hover{color:var(--color-primary-bg)}.workspace-footer__copyright{text-align:center;margin:60px 0 0}@media (width<=560px){.workspace-footer{margin-top:3.5rem}.workspace-footer__top{flex-direction:column;align-items:flex-start}.workspace-footer nav{gap:.75rem 1.25rem}}.plans-modal .modal__content{max-width:1000px}.plans-modal__header{text-align:center;max-width:600px;margin:0 auto}.plans-modal__header h1,.plans-modal__header p{margin:0}.plans-modal__header h1{text-transform:uppercase}.plans-modal__header p{color:var(--color-text-muted);margin-top:.75rem}.plans-modal__billing{background:var(--color-interactive-subtle-bg);border-radius:var(--radius-pill);gap:.25rem;width:max-content;margin:24px auto 0;padding:.3rem;display:flex}.plans-modal__billing-option{border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;font:inherit;font-family:var(--font-body-bold);background:0 0;border:0;padding:8px 16px}.plans-modal__billing-option:hover,.plans-modal__billing-option:focus-visible,.plans-modal__billing-option--active{background:var(--color-primary-bg);color:var(--color-primary-text,var(--color-page-bg))}.plans-modal__usage{color:var(--color-text-muted);text-align:center;margin:1rem 0 0}.plans-modal__error{color:var(--color-negative)}.plans-modal__slider{max-width:1000px;margin:24px auto 0;position:relative}.plans-modal__slider-viewport{border-radius:var(--radius-lg);overflow:hidden}.plans-modal__slider-track{transition:transform .24s;display:flex}.plans-modal__slider-slide{flex:0 0 100%;min-width:0}.plans-modal__slider-control{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.plans-modal__slider-control--previous{left:-64px}.plans-modal__slider-control--next{right:-64px}.plans-modal__empty{color:var(--color-text-muted)}.plans-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:800px;margin:2rem auto 0;display:grid}.plans-modal__card{background:var(--color-interactive-subtle-bg);border-radius:var(--radius-lg);text-align:center;border:1px solid #0000;flex-direction:column;min-width:0;padding:16px 32px 48px;display:flex}.plans-modal__card--current{border-color:var(--color-primary-bg)}.plans-modal__card-top{flex-direction:column;gap:.75rem;min-height:0;display:flex;position:relative}.plans-modal__illustration{object-fit:contain;width:100px;height:100px;margin:32px auto;display:block}.plans-modal__card h2,.plans-modal__description,.plans-modal__price,.plans-modal__limit{margin:0}.plans-modal__description,.plans-modal__limit{color:var(--color-text-muted)}.plans-modal__badge{background:var(--color-primary-bg);border-radius:var(--radius-pill);color:var(--color-primary-text,var(--color-page-bg));padding:.25rem .6rem;display:inline-block;position:absolute;top:0;right:0}.plans-modal__price{margin-top:32px}.plans-modal__limit{margin-top:.25rem}.plans-modal__card .action-button{align-self:center;margin-top:32px}@media (width<=1000px){.plans-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.plans-modal__grid{grid-template-columns:1fr}}@media (width<=1120px){.plans-modal__slider-control--previous{left:16px}.plans-modal__slider-control--next{right:16px}}.trial-ended-banner{background:var(--color-warning-bg);color:var(--color-warning-surface);z-index:20;justify-content:center;align-items:center;gap:.5rem;padding:16px;display:flex;position:sticky;top:0}.trial-ended-banner strong{font-family:var(--font-body-bold)}.trial-ended-banner__icon{color:var(--color-warning-surface);width:22px;height:22px}.trial-ended-banner__separator{color:var(--color-warning-surface)}.trial-ended-banner__upgrade{color:var(--color-warning-surface);cursor:pointer;font-family:var(--font-body-bold);background:0 0;border:0;padding:0;text-decoration:underline}.trial-ended-banner__upgrade:hover,.trial-ended-banner__upgrade:focus-visible{color:var(--color-warning-surface)}.trial-ended-banner--scheduled{background:var(--color-info-bg);color:var(--color-info-surface)}.trial-ended-banner--scheduled .trial-ended-banner__icon,.trial-ended-banner--scheduled .trial-ended-banner__separator,.trial-ended-banner--scheduled .trial-ended-banner__upgrade{color:var(--color-info-surface)}@media (width<=800px){.trial-ended-banner{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:.75rem 1rem}}@media (width>=801px){.workspace-page--trial-ended .app-sidebar{height:calc(100vh - 3.5rem);top:3.5rem}}.workspace-page{background:var(--color-page-bg);color:var(--color-text);min-height:100vh}.workspace-page__frame{grid-template-columns:13.75rem minmax(0,1fr);width:100%;max-width:75rem;min-height:100vh;margin:0 auto;display:grid}.workspace-page__content{min-width:0;padding:8.25rem clamp(2rem,5vw,4.75rem) 5rem}.workspace-page__inner{max-width:800px;margin:0 auto}.workspace-page__billing-banner{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d5d5d5);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.workspace-page__billing-banner p{margin:.25rem 0 0}.workspace-page__billing-banner--warning{border-color:var(--color-warning,#a56300)}@media (width<=800px){.workspace-page__frame{display:block}.workspace-page__content{padding:2rem 1rem 3rem}.workspace-page__billing-banner{flex-direction:column;align-items:flex-start}}.decisions-page__metrics{margin:1.45rem 0 3rem}.decisions-page__empty-state{margin-top:3rem}.decisions-page__list{flex-direction:column;gap:.75rem;margin-top:2.5rem;display:flex}.breadcrumb{align-items:center;gap:1.25rem;margin-bottom:3.5rem;display:flex}.breadcrumb__back-button{width:2.75rem;height:2.75rem}.breadcrumb__items{align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item{align-items:center;gap:1rem;display:flex}.breadcrumb__link{color:var(--color-text);font-family:var(--font-body-bold);text-decoration:underline}.breadcrumb__separator,.breadcrumb__current{color:var(--color-text-muted)}@media (width<=800px){.breadcrumb{margin-bottom:2rem}}.confirmation-modal{background:rgb(var(--color-dark-rgb), .4);-webkit-backdrop-filter:blur(8px);z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-modal__dialog{background:var(--color-page-bg);border:1px solid var(--color-stroke);border-radius:24px;outline:none;gap:20px;width:min(400px,100%);max-width:400px;padding:36px;display:grid}.confirmation-modal__dialog h2,.confirmation-modal__dialog p{text-align:center;margin:0}.confirmation-modal__dialog h2{text-transform:uppercase}.confirmation-modal__dialog>p{color:var(--color-text-muted)}.confirmation-modal__actions{justify-content:center;gap:12px;margin-top:12px;display:flex}.confirmation-modal__error{color:var(--color-danger-bg)!important}.count-badge{background:var(--color-primary-bg);color:var(--color-primary-surface);font-family:var(--font-body-bold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.count-badge--xs{min-width:1.25rem;height:1.25rem;padding:0 .3rem}.count-badge--sm{min-width:1.75rem;height:1.75rem;padding:0 .4rem}.count-badge--md{min-width:2rem;height:2rem;padding:0 .5rem}.textarea-field{gap:.5rem;display:grid}.textarea-field__label{color:var(--color-text)}.textarea-field__input{border:1px solid var(--color-stroke);box-sizing:border-box;color:var(--color-text);resize:vertical;background:0 0;border-radius:8px;width:100%;min-height:100px;padding:1rem}.textarea-field__input::placeholder{color:var(--color-text-muted-3)}.textarea-field__input:hover:not(:disabled):not(:focus):not(.textarea-field__input--error){border-color:var(--color-interactive-surface)}.textarea-field__input:focus-visible{border-color:var(--color-primary-bg);outline:2px solid color-mix(in srgb, var(--color-primary-bg) 40%, transparent);outline-offset:2px}.textarea-field__input--error{border-color:var(--color-danger-bg)}.textarea-field__error{color:var(--color-danger-bg)}.textarea-field__helper{color:var(--color-text-muted)}.decision-flow-modal .modal__content{max-width:50rem}.decision-flow-modal__progress{background:var(--color-interactive-bg);border-radius:999px;width:16.5rem;height:10px;margin-bottom:2rem;overflow:hidden}.decision-flow-modal__progress span{background:var(--color-primary-bg);height:100%;display:block}.decision-flow-modal__header{margin-bottom:2rem}.decision-flow-modal__header h2,.decision-flow-modal__header p{margin:0}.decision-flow-modal__header h2{text-transform:uppercase}.decision-flow-modal__header p{color:var(--color-text-muted);margin-top:.75rem}.decision-flow-modal__options{border:0;gap:.75rem;margin:0;padding:0;display:grid}.decision-flow-modal__reason-options{border:0;margin:24px 0 16px;padding:0;display:grid}.decision-flow-modal__legend{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.decision-flow-modal__option{border:1px solid var(--color-stroke);cursor:pointer;border-radius:18px;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-height:9rem;padding:1rem 1.5rem;display:grid}.decision-flow-modal__option:has(input:checked){border-color:var(--color-primary-bg)}.decision-flow-modal__option img{object-fit:contain;width:6rem;height:6rem}.decision-flow-modal__option-copy{gap:.35rem;display:grid}.decision-flow-modal__option-copy strong{color:var(--color-text)}.decision-flow-modal__option-copy span{color:var(--color-text-muted)}.decision-flow-modal__option input{appearance:none;border:2px solid var(--color-stroke);background:0 0;border-radius:50%;width:22px;height:22px;margin:0;padding:0}.decision-flow-modal__option input:checked{background:radial-gradient(circle, var(--color-primary-bg) 0 48%, transparent 52%);border-color:var(--color-primary-bg)}.decision-flow-modal__option input:focus-visible{outline:2px solid var(--color-primary-bg);outline-offset:4px}.decision-flow-modal__reason-option{border-bottom:1px solid var(--color-stroke);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem 0;display:grid}.decision-flow-modal__reason-option:last-child{border-bottom:0}.decision-flow-modal__reason-option>span{gap:.3rem;display:grid}.decision-flow-modal__reason-option strong{color:var(--color-text)}.decision-flow-modal__reason-option span span{color:var(--color-text-muted-3)}.decision-flow-modal__reason-option input{appearance:none;border:2px solid var(--color-stroke);background:0 0;border-radius:50%;width:18px;height:18px;margin:.2rem 0 0;padding:0;position:relative;top:2px}.decision-flow-modal__reason-option input:checked{background:radial-gradient(circle, var(--color-primary-bg) 0 48%, transparent 52%);border-color:var(--color-primary-bg)}.decision-flow-modal__other-reason{margin-top:8px}.decision-flow-modal__actions{justify-content:space-between;margin-top:2.5rem;display:flex}.decision-flow-modal__comment-step{display:grid}.decision-flow-modal__comment{gap:.75rem;display:grid}.decision-flow-modal__comment textarea{border:1px solid var(--color-stroke);box-sizing:border-box;color:var(--color-text);resize:vertical;background:0 0;border-radius:8px;width:100%;min-height:11rem;padding:1rem}.decision-flow-modal__change-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1.5rem;display:grid}.decision-flow-modal__seat-change{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:2rem;max-width:400px;margin:0 auto;display:grid}.decision-flow-modal__negotiation-target{gap:2rem;display:grid}.decision-flow-modal__negotiation-row{max-width:42rem;margin-left:0}.decision-flow-modal__unit-field{align-items:end;gap:.75rem;min-width:0;display:flex}.decision-flow-modal__unit-field>:first-child{flex:1;min-width:0}.decision-flow-modal__unit-field>span:last-child{white-space:nowrap;margin-bottom:.85rem}.decision-flow-modal__change-arrow{background:var(--color-interactive-bg);color:var(--color-primary-bg);border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin-bottom:.1rem;display:flex}.decision-flow-modal__change-arrow .icon{width:2rem;height:2rem}.decision-flow-modal__change-stack{gap:1.25rem;display:grid}.decision-flow-modal__assignee-options{margin-bottom:.5rem}.decision-flow-modal__due-date{width:min(100%,22rem)}.decision-flow-modal__assignee-options .decision-flow-modal__reason-option:last-child{padding-bottom:.5rem}.decision-flow-modal__assignee-fields{background:var(--color-interactive-bg);border-radius:16px;grid-template-columns:auto minmax(11rem,.8fr) minmax(0,1.2fr);align-items:end;gap:1rem;margin-bottom:2rem;padding:32px;display:grid}.decision-flow-modal__assignee-icon{background:var(--color-interactive-bg);color:var(--color-primary-bg);border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex}.decision-flow-modal__assignee-icon .icon{width:1.6rem;height:1.6rem}.decision-flow-modal__assignment-details{gap:1.25rem;margin-top:2rem;display:grid}.decision-flow-modal__reduce-plan{gap:1rem;padding-bottom:16px;display:grid}.decision-flow-modal__reduce-plan h3{margin:0}.decision-flow-modal__replacement-suggestion{gap:12px;display:grid}.decision-flow-modal__replacement-suggestion h3,.decision-flow-modal__replacement-suggestion p{margin:0}.decision-flow-modal__replacement-suggestion p,.decision-flow-modal__replacement-suggestion h3 .body-medium{color:var(--color-text)}.decision-flow-modal__replacement-suggestion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.decision-flow-modal__seat-summary{color:var(--color-text);background:var(--color-interactive-subtle-bg);border-radius:999px;margin:0;padding:16px 24px}.decision-flow-modal__add-person{background:var(--color-interactive-bg);border-radius:16px;gap:.75rem;padding:24px;display:grid}.decision-flow-modal__add-person h4{margin:0}.decision-flow-modal__add-person-header{display:block}.decision-flow-modal__add-person-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.decision-flow-modal__add-person-actions{align-items:center;gap:.5rem;display:flex}.decision-flow-modal__stakeholder-picker{gap:.5rem;display:grid;position:relative}.decision-flow-modal__stakeholder-picker--open{z-index:5}.decision-flow-modal__stakeholder-select{position:relative}.decision-flow-modal__stakeholder-picker>.body-medium{color:var(--color-text-muted)}.decision-flow-modal__stakeholder-picker label{color:var(--color-text)}.decision-flow-modal__stakeholder-picker label span{color:var(--color-danger-bg)}.decision-flow-modal__stakeholder-helper{color:var(--color-text-muted-3);margin:-.25rem 0 0}.decision-flow-modal__stakeholder-control{border:1px solid var(--color-stroke);background:0 0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:3rem;padding:.4rem .6rem;display:flex}.decision-flow-modal__stakeholder-picker--open .decision-flow-modal__stakeholder-control{border-color:var(--color-primary-bg);outline:2px solid color-mix(in srgb, var(--color-primary-bg) 28%, transparent)}.decision-flow-modal__stakeholder-control input{color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:10rem;min-width:8rem;padding:.25rem}.decision-flow-modal__stakeholder-tag{background:var(--color-interactive-bg);color:var(--color-text);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .45rem .25rem .65rem;display:inline-flex}.decision-flow-modal__stakeholder-tag button{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .1rem;line-height:1}.decision-flow-modal__stakeholder-tag button:hover{color:var(--color-text)}.decision-flow-modal__stakeholder-options{background:var(--color-page-bg);border:1px solid var(--color-stroke);z-index:1;border-radius:12px;max-height:15rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000040}.decision-flow-modal__stakeholder-options button{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;gap:.15rem;padding:.65rem .75rem;display:grid}.decision-flow-modal__stakeholder-options button:not(.decision-flow-modal__stakeholder-add){justify-content:space-between;align-items:center;gap:1rem;display:flex}.decision-flow-modal__stakeholder-option-copy{gap:.15rem;min-width:0;display:grid}.decision-flow-modal__stakeholder-options button:hover,.decision-flow-modal__stakeholder-options button:focus-visible{background:var(--color-interactive-bg);outline:0}.decision-flow-modal__stakeholder-options .decision-flow-modal__stakeholder-add{border-top:1px solid var(--color-stroke);color:var(--color-primary-bg);margin-top:.35rem}.decision-flow-modal__stakeholder-option-meta{color:var(--color-text-muted-3);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.decision-flow-modal__stakeholder-option-meta>span+span:before{content:"·";margin-right:.55rem}.decision-flow-modal__stakeholder-options>span{color:var(--color-text-muted-3);padding:2px 0}.decision-flow-modal__assignment-details>.input-field{max-width:21rem}.decision-flow-modal__assignment-details>p{color:var(--color-text-muted);margin:-.6rem 0 1rem}@media (width<=40rem){.decision-flow-modal__add-person-fields{grid-template-columns:1fr}.decision-flow-modal__add-person-actions{justify-content:flex-start}}.decision-flow-modal__callout{background:var(--color-interactive-bg);border-radius:24px;width:max-content;margin:0 auto;padding:16px 24px}.decision-flow-modal__summary{background:var(--color-interactive-bg);border-radius:16px;padding:42px}.decision-flow-modal__callout{grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;display:flex}.decision-flow-modal__callout .icon{color:var(--color-primary-bg);width:2rem;height:2rem}.decision-flow-modal__summary{margin-top:1rem}.decision-flow-modal__summary h3{margin-top:0}.decision-flow-modal__summary-software{align-items:center;gap:1rem;margin:1.5rem 0 2rem;display:flex}.decision-flow-modal__summary-software>div:last-child{gap:.25rem;display:grid}.decision-flow-modal__summary-software span{color:var(--color-text-muted)}.decision-flow-modal__summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.decision-flow-modal__summary dt{color:var(--color-text-muted);font-size:.9rem}.decision-flow-modal__summary dd{margin:.3rem 0 0}.decision-flow-modal__summary-wide{grid-column:1/-1}.decision-flow-modal__summary>p{color:var(--color-text);margin-top:2rem;margin-bottom:0}@media (width<=600px){.decision-flow-modal__progress{width:13rem}.decision-flow-modal__option{grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.75rem;min-height:7.5rem;padding:.75rem}.decision-flow-modal__option img{width:4rem;height:4rem}.decision-flow-modal__assignee-fields{grid-template-columns:auto minmax(0,1fr)}.decision-flow-modal__assignee-fields .input-field:last-child{grid-column:1/-1}.decision-flow-modal__replacement-suggestion-fields{grid-template-columns:1fr}}.checkbox{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.875rem;min-height:2.75rem;padding:0;display:flex}.checkbox__control{border:2px solid var(--color-stroke);box-sizing:border-box;color:var(--color-primary-surface);background:0 0;border-radius:4px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .14s,border-color .14s;display:flex}.checkbox__control .icon{opacity:0;width:2rem;height:2rem;transition:opacity .14s,transform .14s;transform:scale(.8)}.checkbox[aria-checked=true] .checkbox__control{background:var(--color-primary-bg);border-color:var(--color-primary-bg)}.checkbox[aria-checked=true] .checkbox__control .icon{opacity:1;transform:scale(1)}.checkbox:not([aria-checked=true]):hover:not(:disabled) .checkbox__control{border-color:var(--color-interactive-surface)}.checkbox:focus-visible{outline:2px solid var(--color-primary-bg);outline-offset:4px}.checkbox:disabled{cursor:not-allowed;opacity:.45}.decision-completion-modal .modal__content{max-width:800px}.decision-completion__header{margin-bottom:3rem}.decision-completion__header h2{text-transform:uppercase;margin:0}.decision-completion__header p{margin:.75rem 0 0}.decision-completion{background:var(--color-interactive-subtle-bg);border-radius:26px;gap:28px;padding:48px;display:grid}.decision-completion h3{margin:0}.decision-completion__software{align-items:center;gap:18px;display:flex}.decision-completion__software>div{gap:4px;display:grid}.decision-completion__software .body-medium{color:var(--color-text-muted-2)}.decision-completion__context{gap:28px;display:grid}.decision-completion__context--requested .decision-completion__software,.decision-completion__context--requested .decision-completion__requested-change{border-bottom:1px solid var(--color-stroke);padding-bottom:28px}.decision-completion__requested-change{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:18px;display:grid}.decision-completion__requested-change>div{gap:4px;display:grid}.decision-completion__requested-change-icon{background:var(--color-interactive-bg);color:var(--color-primary-bg);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.decision-completion__requested-change-icon .icon{width:28px;height:28px}.decision-completion__requested-change .body-small{color:var(--color-text-muted-2)}.decision-completion__requested-change p{margin:0}.decision-completion__planned-seats{border-bottom:1px solid var(--color-stroke);grid-template-columns:50px minmax(0,1fr);align-items:start;gap:18px;padding-bottom:28px;display:grid}.decision-completion__planned-seats>div{gap:6px;display:grid}.decision-completion__planned-seats-icon{background:var(--color-interactive-bg);color:var(--color-primary-bg);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.decision-completion__planned-seats-icon .icon{width:28px;height:28px}.decision-completion__planned-seats .body-medium,.decision-completion__planned-seats li span,.decision-completion__planned-seats p{color:var(--color-text-muted-2)}.decision-completion__planned-seats ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.decision-completion__planned-seats p{margin:0}.decision-completion__removed-seats{grid-column:1/-1;gap:10px;display:grid}.decision-completion__removed-seats h4,.decision-completion__removed-seats p{margin:0}.decision-completion__removed-seats p{color:var(--color-text-muted-2)}.decision-completion__removed-seats-label{color:var(--color-text)!important}.decision-completion__removed-seats>div{gap:8px;display:grid}.decision-completion__removed-seats .checkbox{border:1px solid var(--color-stroke);border-radius:16px;align-items:start;gap:16px;width:100%;padding:24px}.decision-completion__removed-seats .checkbox[aria-checked=true]{border-color:var(--color-primary-bg)}.decision-completion__removed-seats .checkbox__control{margin-top:3px}.decision-completion__removed-seats .checkbox>.body-large{gap:2px;display:grid}.decision-completion__removed-seats .body-medium{color:var(--color-text-muted-2)}.decision-completion__fields{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.decision-completion__annual-cost{gap:6px;display:grid}.decision-completion__annual-cost p{color:var(--color-text-muted-2);margin:0}.decision-completion__fact{align-content:start;gap:8px;padding-top:1.75rem;display:grid}.decision-completion__fact .body-medium{color:var(--color-text-muted-2)}.decision-completion__facts{grid-template-columns:1fr 1fr;gap:20px;display:grid}.decision-completion__facts .date-picker{max-width:16rem}.decision-completion__fields>:last-child{grid-column:1/-1;max-width:16rem}.decision-completion__actions{justify-content:space-between;margin-top:3rem;display:flex}.decision-completion__requested-change-label{color:var(--color-text-muted-2)}.decision-completion__suggested-replacement{gap:4px;display:grid}.decision-completion__suggested-replacement>.body-medium{color:var(--color-text-muted-2)}.decision-completion__suggested-replacement a{overflow-wrap:anywhere}.decision-completion__replacement-combobox{gap:8px;display:grid}.decision-completion__replacement-control{position:relative}.decision-completion__replacement-combobox--open{z-index:3;position:relative}.decision-completion__replacement-combobox--open .decision-completion__replacement-control{z-index:4}.decision-completion__replacement-combobox--open .input-field__input{border-color:var(--color-primary-bg);outline:2px solid color-mix(in srgb, var(--color-primary-bg) 28%, transparent);outline-offset:0}.decision-completion__replacement-combobox>.body-small{color:var(--color-text-muted-2)}.decision-completion__replacement-options{background:var(--color-interactive-subtle-bg);border:1px solid var(--color-stroke);z-index:5;border-radius:12px;max-height:220px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000040}.decision-completion__replacement-options button{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;padding:10px;display:grid}.decision-completion__replacement-options button:hover,.decision-completion__replacement-options button:focus-visible{background:var(--color-interactive-bg);outline:none}.decision-completion__replacement-options button span,.decision-completion__replacement-options>span{color:var(--color-text-muted-2)}.decision-completion__replacement-new{color:var(--color-primary-bg)!important}@media (width<=600px){.decision-completion{padding:24px}.decision-completion__fields,.decision-completion__facts{grid-template-columns:1fr}.decision-completion__fields>:last-child{grid-column:auto;max-width:none}.decision-completion__facts .date-picker{max-width:none}}.progress-bar{align-items:center;gap:.7rem;width:100%;max-width:400px;display:flex}.progress-bar__track{background:var(--color-primary-surface);border-radius:var(--radius-pill);flex:1;min-width:0;height:.55rem;display:block;overflow:hidden}.progress-bar__fill{background:var(--color-primary-bg);height:100%;display:block}.progress-bar--info .progress-bar__track{background:var(--color-info-surface)}.progress-bar--info .progress-bar__fill{background:var(--color-info-bg)}.progress-bar strong{color:var(--color-text)}.evaluation-layout .workspace-page__content{padding-top:32px}.evaluation__title{text-transform:uppercase;overflow-wrap:anywhere;margin:60px 0 64px}.evaluation__lifecycle-banner{margin:-2rem 0 2rem}.evaluation__metadata{gap:12px;margin:0 0 64px;display:grid}.evaluation__metadata>div{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;display:grid}.evaluation__metadata dt{color:var(--color-text-muted-2)}.evaluation__metadata dd{overflow-wrap:anywhere;margin:0}.evaluation__card{background:var(--color-interactive-subtle-bg);border-radius:26px;margin-bottom:10px;padding:48px}.evaluation__card>h2{margin:0 0 30px}.evaluation__ai-summary-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.evaluation__ai-summary-conclusion{border-bottom:1px solid var(--color-stroke);padding-bottom:24px}.evaluation__ai-summary-overview{margin-top:8px!important}.evaluation__ai-summary-raw summary{color:var(--color-text-muted);cursor:pointer}.evaluation__ai-summary-raw pre{overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0}.evaluation__ai-summary{background:color-mix(in srgb, var(--color-primary-bg) 8%, var(--color-interactive-subtle-bg));isolation:isolate;position:relative}.evaluation__ai-summary:before{border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;z-index:0;background:linear-gradient(135deg,#d3b7f6,#a855f7);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.evaluation__ai-summary>*{z-index:1;position:relative}.evaluation__ai-summary-title{align-items:center;gap:14px;display:flex}.evaluation__ai-summary-title img{width:32px;height:32px}.evaluation__ai-summary-header h2{text-transform:none;margin:0}.evaluation__ai-summary-generated{color:var(--color-text-muted);white-space:nowrap}.evaluation__ai-summary-header-meta{align-items:center;gap:16px;display:flex}.evaluation__ai-summary-content{gap:20px;margin-top:24px;display:grid}.evaluation__ai-summary-content p,.evaluation__ai-summary-content h3{margin:0}.evaluation__ai-summary-content ul{margin:10px 0 0;padding-left:20px}.evaluation__ai-summary-content ul li{margin-bottom:12px}.evaluation__ai-summary-finding{padding-left:2px}.evaluation__ai-summary-finding-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.evaluation__ai-summary-finding-tags span{background:var(--color-interactive-subtle-bg);color:var(--color-text-muted);border-radius:999px;padding:4px 12px}.evaluation__ai-summary-finding p{margin:0!important}.evaluation__ai-summary-content h3{color:var(--color-primary-bg);font-family:var(--font-body-bold)}.evaluation__ai-summary-disclaimer{color:var(--color-text-muted-2);margin-top:4px!important}.evaluation__muted{color:var(--color-text-muted)}.evaluation__ai-summary-outdated{color:var(--color-warning)}.evaluation__progress{text-align:center;flex-direction:column;align-items:center;gap:18px;margin:20px 0;display:flex}.evaluation__review-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.evaluation__review-deadline{color:var(--color-text-muted-2);text-align:center;width:100%;margin:0}.evaluation__reminder-control{align-items:center;gap:8px;display:flex}.evaluation__reminder-info{color:var(--color-text-muted-2);cursor:help;width:24px;height:24px;display:inline-flex;position:relative}.evaluation__reminder-info .icon{width:100%;height:100%}.evaluation__tooltip{background:var(--color-interactive-bg);border:1px solid var(--color-stroke);color:var(--color-text);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:2;border-radius:6px;padding:8px 10px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.evaluation__reminder-info:hover .evaluation__tooltip,.evaluation__reminder-info:focus-visible .evaluation__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.evaluation__donut{width:150px;height:150px;position:relative}.evaluation__donut svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.evaluation__donut circle{fill:none;stroke-width:16px}.evaluation__donut-track{stroke:var(--color-page-bg)}.evaluation__donut-value{stroke:var(--color-primary-bg);stroke-linecap:round}.evaluation__donut>div{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.evaluation__donut span{margin-top:4px}.evaluation__invited{margin:28px 0 0}.evaluation__paid-access-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 4px;display:flex}.evaluation__paid-access-filter-label{color:var(--color-text-muted-2)}.evaluation__paid-access-filter{background:var(--color-interactive-subtle-bg);border:1px solid var(--color-stroke);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-body-bold);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.evaluation__paid-access-filter .count-badge{background:var(--color-interactive-bg);color:var(--color-text)}.evaluation__paid-access-filter:hover{border-color:var(--color-primary-bg);color:var(--color-text)}.evaluation__paid-access-filter.is-active{background:var(--color-primary-bg);border-color:var(--color-primary-bg);color:var(--color-primary-surface)}.evaluation__paid-access-filter.is-active .count-badge{background:var(--color-primary-surface);color:var(--color-primary-bg)}.evaluation__people-empty{color:var(--color-text-muted);margin:18px 0 0}.evaluation__people{margin:0;padding:0;list-style:none}.evaluation__people>li{border-bottom:1px solid var(--color-stroke);align-items:flex-start;gap:18px;padding:24px 0;display:flex}.evaluation__people>li.evaluation__person-no-response{align-items:center}.evaluation__people>li:last-child{border:0;padding-bottom:0}.evaluation__person-response .label--decided{margin-top:16px}.evaluation__person{overflow-wrap:anywhere;flex:1;min-width:0;margin-top:8px}.evaluation__feedback{margin-top:8px}.evaluation__feedback-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.evaluation__feedback-values>div{min-width:0}.evaluation__feedback-values dt{color:var(--color-text-muted-2);margin-bottom:2px}.evaluation__feedback-values dd{overflow-wrap:anywhere;margin:0}.evaluation__feedback-values .label{text-transform:none;margin-top:0}.evaluation__feedback-note{color:var(--color-text-muted-2);margin-top:8px}.evaluation__feedback-note summary{cursor:pointer;align-items:center;gap:4px;width:fit-content;list-style:none;display:flex}.evaluation__feedback-note summary::-webkit-details-marker{display:none}.evaluation__feedback-note-label{color:var(--color-text-muted-2);text-decoration:underline}.evaluation__feedback-note-caret{flex:none;width:20px;height:20px;transition:transform .14s}.evaluation__feedback-note[open] .evaluation__feedback-note-caret{transform:rotate(180deg)}.evaluation__person details p,.evaluation__note{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.evaluation__feedback-note p>span{color:var(--color-text-muted-2);margin-bottom:6px;display:block}.evaluation__person details p{color:var(--color-text)}.evaluation__person details p span{margin-bottom:2px}.evaluation__avatar{width:48px;height:48px;color:var(--color-primary-bg);background:color-mix(in srgb, var(--color-primary-bg) 12%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.evaluation__avatar .icon{width:24px;height:24px}.evaluation__evidence-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:38px;padding:36px 0 54px;display:grid}.evaluation__evidence-row h3,.evaluation__feedback-insight h3{font-family:var(--font-body-bold)}.evaluation__feedback-insight{border-bottom:1px solid var(--color-stroke);padding:0 0 36px}.evaluation__feedback-insight h3{color:var(--color-primary-bg);margin:0 0 8px}.evaluation__feedback-insight p{margin:0}.evaluation__evidence-row+.evaluation__evidence-row{border-top:1px solid var(--color-stroke)}.evaluation__evidence-row h3{color:var(--color-primary-bg);margin:0 0 8px}.evaluation__evidence-row p{margin:0}.evaluation__chart{grid-template-columns:2rem minmax(0,1fr);gap:0;min-width:0;margin:0;display:grid;position:relative}.evaluation__chart-axis{border-right:1px solid var(--color-stroke);box-sizing:border-box;color:var(--color-text-muted-3);font-family:var(--font-body-bold);text-align:right;flex-direction:column;justify-content:space-between;height:155px;padding-right:8px;font-size:.75rem;display:flex}.evaluation__chart-plot{justify-content:space-around;gap:14px;min-width:0;display:flex;position:relative}.evaluation__chart--has-bars .evaluation__chart-plot:before{background:var(--color-stroke);content:"";height:1px;position:absolute;top:154px;left:0;right:0}.evaluation__bar-column{text-align:center;flex:1;min-width:0}.evaluation__bar-track{justify-content:center;align-items:end;height:155px;display:flex;position:relative}.evaluation__bar{width:48px;max-width:90%;min-height:16px;color:var(--color-primary-surface);background:var(--color-primary-bg);border-radius:22px;padding-top:0}.evaluation__bar-value{color:var(--color-primary-bg);font-family:var(--font-body-bold);z-index:1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.evaluation__bar-label{color:var(--color-text-muted-2);margin-top:8px;display:block}.evaluation__chart .evaluation__empty-chart{color:var(--color-text-muted-3);align-self:center}.evaluation__details-card>summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.evaluation__details-card>summary::-webkit-details-marker{display:none}.evaluation__details-card[open]>summary{margin-bottom:20px}.evaluation__details-caret{width:24px;height:24px;transition:transform .14s}.evaluation__details-card[open]>summary .evaluation__details-caret{transform:rotate(180deg)}.evaluation__details-content{padding-top:4px}.evaluation__recorded-decision{flex-direction:column;gap:24px;display:flex}.evaluation__recorded-decision h2,.evaluation__recorded-decision p{margin:0}.evaluation__waiting-decision{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.evaluation__waiting-decision h2,.evaluation__waiting-decision p{margin:0}.evaluation__waiting-decision h2{text-transform:uppercase}.evaluation__scheduled-review{grid-template-columns:minmax(0,1fr) minmax(12rem,17rem);align-items:flex-end;gap:2rem;display:grid}.evaluation__scheduled-review-content{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.evaluation__scheduled-review-content h2,.evaluation__scheduled-review-content p{margin:0}.evaluation__scheduled-review-content h2{text-transform:uppercase;margin-bottom:8px}.evaluation__scheduled-review-eyebrow{color:var(--color-primary-bg);font-family:var(--font-body-bold)}.evaluation__scheduled-review-illustration{justify-self:end;width:180px;max-width:100%}.evaluation__ready-decision{background:var(--color-primary-bg);color:var(--color-primary-surface);grid-template-columns:minmax(0,1fr) minmax(12rem,17rem);align-items:center;gap:2rem;display:grid}.evaluation__ready-decision-content{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.evaluation__ready-decision-content h2,.evaluation__ready-decision-content p{margin:0}.evaluation__ready-decision-content h2{text-transform:uppercase;margin-bottom:8px}.evaluation__ready-decision-ai-overview{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.evaluation__ready-decision-ai-overview-label{align-items:center;gap:6px;margin-top:8px;margin-bottom:-8px;display:flex}.evaluation__ready-decision-ai-overview-label .body-small{font-family:var(--font-body-bold)}.evaluation__ready-decision-ai-overview-icon{background-color:currentColor;flex:none;width:20px;height:20px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.9668%207.36035C12.4003%206.53323%2013.6817%206.53323%2014.1152%207.36035C14.9466%208.9465%2016.1718%2011.0234%2017.4678%2012.3193C18.7638%2013.6152%2020.8398%2014.8406%2022.4258%2015.6719C23.2529%2016.1054%2023.2529%2017.3858%2022.4258%2017.8193C20.8398%2018.6506%2018.7638%2019.8761%2017.4678%2021.1719C16.1719%2022.4678%2014.9466%2024.5447%2014.1152%2026.1309C13.6817%2026.958%2012.4003%2026.958%2011.9668%2026.1309C11.1354%2024.5447%209.91024%2022.4679%208.61426%2021.1719C7.31822%2019.8759%205.24143%2018.6507%203.65527%2017.8193C2.82819%2017.3858%202.82816%2016.1054%203.65527%2015.6719C5.24145%2014.8405%207.31823%2013.6154%208.61426%2012.3193C9.91027%2011.0233%2011.1354%208.94654%2011.9668%207.36035ZM24.9482%204.2666C25.1785%203.82773%2025.8585%203.82777%2026.0889%204.2666C26.5304%205.10891%2027.1809%206.21215%2027.8691%206.90039C28.5574%207.58863%2029.6606%208.23916%2030.5029%208.68066C30.9419%208.91096%2030.9419%209.59099%2030.5029%209.82129C29.6606%2010.2628%2028.5574%2010.9133%2027.8691%2011.6016C27.1809%2012.2898%2026.5304%2013.393%2026.0889%2014.2354C25.8585%2014.6742%2025.1785%2014.6742%2024.9482%2014.2354C24.5067%2013.393%2023.8562%2012.2898%2023.168%2011.6016C22.4797%2010.9133%2021.3765%2010.2628%2020.5342%209.82129C20.0954%209.59095%2020.0954%208.91099%2020.5342%208.68066C21.3765%208.23917%2022.4797%207.58862%2023.168%206.90039C23.8562%206.21215%2024.5067%205.10893%2024.9482%204.2666Z'%20fill='%23D3B7F6'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.9668%207.36035C12.4003%206.53323%2013.6817%206.53323%2014.1152%207.36035C14.9466%208.9465%2016.1718%2011.0234%2017.4678%2012.3193C18.7638%2013.6152%2020.8398%2014.8406%2022.4258%2015.6719C23.2529%2016.1054%2023.2529%2017.3858%2022.4258%2017.8193C20.8398%2018.6506%2018.7638%2019.8761%2017.4678%2021.1719C16.1719%2022.4678%2014.9466%2024.5447%2014.1152%2026.1309C13.6817%2026.958%2012.4003%2026.958%2011.9668%2026.1309C11.1354%2024.5447%209.91024%2022.4679%208.61426%2021.1719C7.31822%2019.8759%205.24143%2018.6507%203.65527%2017.8193C2.82819%2017.3858%202.82816%2016.1054%203.65527%2015.6719C5.24145%2014.8405%207.31823%2013.6154%208.61426%2012.3193C9.91027%2011.0233%2011.1354%208.94654%2011.9668%207.36035ZM24.9482%204.2666C25.1785%203.82773%2025.8585%203.82777%2026.0889%204.2666C26.5304%205.10891%2027.1809%206.21215%2027.8691%206.90039C28.5574%207.58863%2029.6606%208.23916%2030.5029%208.68066C30.9419%208.91096%2030.9419%209.59099%2030.5029%209.82129C29.6606%2010.2628%2028.5574%2010.9133%2027.8691%2011.6016C27.1809%2012.2898%2026.5304%2013.393%2026.0889%2014.2354C25.8585%2014.6742%2025.1785%2014.6742%2024.9482%2014.2354C24.5067%2013.393%2023.8562%2012.2898%2023.168%2011.6016C22.4797%2010.9133%2021.3765%2010.2628%2020.5342%209.82129C20.0954%209.59095%2020.0954%208.91099%2020.5342%208.68066C21.3765%208.23917%2022.4797%207.58862%2023.168%206.90039C23.8562%206.21215%2024.5067%205.10893%2024.9482%204.2666Z'%20fill='%23D3B7F6'/%3e%3c/svg%3e") 50%/contain no-repeat}.evaluation__ready-decision-eyebrow{font-family:var(--font-body-bold)}.evaluation__ready-decision .action-button--secondary{background:var(--color-primary-surface);color:var(--color-primary-bg)}.evaluation__ready-decision .action-button--secondary:hover{background:var(--color-interactive-surface);color:var(--color-primary-surface)}.evaluation__ready-decision-illustration{justify-self:end;width:220px;max-width:100%}.evaluation__waiting-decision-eyebrow{color:var(--color-primary-bg)}.evaluation__recorded-decision h2{text-transform:uppercase}.evaluation__recorded-decision-person{align-items:flex-start;gap:16px;display:flex}.evaluation__recorded-decision-person>div{gap:6px;display:grid}.evaluation__recorded-decision--keep{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.evaluation__recorded-decision-content{gap:1.5rem;display:grid}.evaluation__recorded-decision-content h2{text-transform:uppercase;margin:0}.evaluation__recorded-decision--keep .evaluation__recorded-decision-person{align-items:center}.evaluation__recorded-decision-person .body-small{color:var(--color-text-muted-2)}.evaluation__recorded-decision-illustration{object-fit:contain;width:9rem;height:9rem}.evaluation__outcome-card{grid-template-columns:minmax(0,1fr) minmax(12rem,17rem);align-items:end;gap:32px;min-height:300px;display:grid}.evaluation__outcome-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.evaluation__outcome-actions{flex-wrap:wrap;gap:12px;display:flex}.evaluation__outcome-progress{background-color:var(--color-interactive-subtle-bg);border-radius:16px;gap:.45rem;max-width:26rem;padding:24px 24px 32px;display:grid}.evaluation__outcome-progress>span{color:var(--color-text);margin:0 0 8px}.evaluation__outcome-copy h2,.evaluation__outcome-copy p{margin:0}.evaluation__outcome-copy h2{text-transform:uppercase}.evaluation__outcome-decision-type{color:var(--color-primary-bg)}.evaluation__outcome-eyebrow{color:var(--color-primary-bg);font-family:var(--font-body-bold)}.evaluation__outcome-details{gap:24px;display:grid}.evaluation__outcome-details>div{align-items:flex-start;gap:16px;display:flex}.evaluation__outcome-details p{gap:2px;max-width:34rem;display:grid}.evaluation__outcome-secondary,.evaluation__outcome-details .body-small,.evaluation__outcome-status{color:var(--color-text-muted-2)}.evaluation__outcome-icon{color:var(--color-primary-bg);background:#aee47e14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:grid}.evaluation__outcome-icon .icon{width:23px;height:23px}.evaluation__outcome-illustration{object-fit:contain;justify-self:end;width:220px;max-width:100%;max-height:220px}.evaluation__recorded-decision-person p{color:var(--color-text-muted)}.evaluation__next-review{color:var(--color-text-muted-2);margin-top:8px!important}.evaluation__decision{margin-top:60px}.evaluation__decision fieldset{border:0;min-width:0;margin:0;padding:0}.evaluation__decision legend{margin-bottom:20px}.evaluation__choice{cursor:pointer;border-bottom:1px solid var(--color-stroke);grid-template-columns:20px 100px minmax(0,1fr);align-items:center;gap:18px;padding:18px 0;display:grid}.evaluation__choice:last-child{border:0}.evaluation__choice span{color:var(--color-text-muted-3)}.evaluation__choice strong{color:var(--color-text);font-family:var(--font-body-bold)}.evaluation__choice input{appearance:none;border:1px solid var(--color-stroke);background:0 0;border-radius:50%;width:18px;height:18px;margin:0;padding:0}.evaluation__choice input:checked{border-color:var(--color-primary-bg);background:radial-gradient(circle, var(--color-primary-bg) 0 48%, transparent 52%)}.evaluation__choice input:focus-visible{outline:2px solid var(--color-primary-bg);outline-offset:4px}.evaluation__apply{justify-content:flex-end;margin-top:24px;display:flex}.evaluation__comment{gap:10px;margin-top:24px;display:grid}.evaluation__comment textarea{border:1px solid var(--color-stroke);box-sizing:border-box;color:var(--color-text);resize:vertical;background:0 0;border-radius:8px;width:100%;min-height:150px;padding:14px}.evaluation__comment textarea:focus-visible{outline:2px solid var(--color-primary-bg);outline-offset:2px}.evaluation__hint{color:var(--color-text-muted-3)}.evaluation__error{color:var(--color-danger-bg)}.evaluation__success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.evaluation__success h1{text-transform:uppercase;overflow-wrap:anywhere;max-width:680px;margin:40px 0 20px}.evaluation__success p{max-width:640px;margin:0 0 44px}@media (width<=1000px){.evaluation__card{padding:30px}.evaluation__evidence-row{gap:22px}.evaluation__scheduled-review,.evaluation__ready-decision{grid-template-columns:1fr}.evaluation__scheduled-review-illustration,.evaluation__ready-decision-illustration{justify-self:start;width:11rem}.evaluation__recorded-decision--keep{grid-template-columns:1fr}.evaluation__outcome-card{grid-template-columns:1fr;align-items:start}.evaluation__outcome-illustration{justify-self:start;width:180px}.evaluation__recorded-decision-illustration{justify-self:start}}@media (width<=600px){.evaluation__title{margin:40px 0}.evaluation__metadata{gap:18px;margin-bottom:40px}.evaluation__metadata>div{grid-template-columns:140px minmax(0,1fr);gap:8px}.evaluation__card{padding:26px 22px}.evaluation__evidence-row{grid-template-columns:1fr;gap:30px}.evaluation__chart{gap:10px}.evaluation__choice{grid-template-columns:18px minmax(0,1fr);gap:12px}.evaluation__choice span{grid-column:2}.evaluation__people>li{gap:12px}.evaluation__feedback-values{grid-template-columns:1fr;gap:14px}.evaluation__desktop-break{display:none}}.evaluation .status-badge{text-transform:none}.evaluation__collecting-status .status-badge{color:var(--color-primary-bg);background:var(--color-interactive-bg)}.auth-page{background:var(--color-page-bg);color:var(--color-text);min-height:100vh;padding:4rem 1.5rem;position:relative}.auth-page__logo{display:block;position:absolute;top:2rem;left:clamp(1.5rem,7vw,8rem)}.auth-page__logo .product-logo{color:var(--color-primary-bg)}.auth-page__close{position:absolute;top:32px;right:clamp(1.5rem,7vw,8rem)}.auth-page__content{max-width:400px;margin:0 auto;padding-top:10rem}.auth-page__header{text-align:center}.auth-page__title{color:var(--color-text);text-transform:uppercase;margin:0}.auth-page__helper{color:var(--color-text-muted);margin:.75rem 0 0}.auth-page__helper a{color:var(--color-text);font-family:var(--font-body-bold);text-decoration:underline;transition:color .14s}.auth-page__helper a:hover{color:var(--color-primary-bg)}@media (width<=600px){.auth-page{padding-top:7rem}.auth-page__logo{top:1.5rem;left:1rem}.auth-page__close{top:1rem;right:1rem}.auth-page__content{padding-top:6rem}}.legal-agreement-checkbox{color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:.75rem;line-height:1.45;display:flex;position:relative}.legal-agreement-checkbox__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.legal-agreement-checkbox__control{border:2px solid var(--color-stroke);box-sizing:border-box;color:var(--color-primary-surface);background:0 0;border-radius:4px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.legal-agreement-checkbox__control .icon{opacity:0;width:2rem;height:2rem;transition:opacity .14s,transform .14s;transform:scale(.8)}.legal-agreement-checkbox__input:checked+.legal-agreement-checkbox__control{background:var(--color-primary-bg);border-color:var(--color-primary-bg)}.legal-agreement-checkbox__input:checked+.legal-agreement-checkbox__control .icon{opacity:1;transform:scale(1)}.legal-agreement-checkbox:hover .legal-agreement-checkbox__input:not(:checked)+.legal-agreement-checkbox__control{border-color:var(--color-interactive-surface)}.legal-agreement-checkbox__input:focus-visible+.legal-agreement-checkbox__control{outline:2px solid var(--color-primary-bg);outline-offset:4px}.legal-agreement-checkbox a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.login-page__form{flex-direction:column;gap:2rem;margin-top:3rem;display:flex}.login-page__input .input-field__label{color:var(--color-text-muted)}.login-page__submit{width:100%;margin-top:.5rem}.login-page__error{color:var(--color-danger-bg);margin:0}.landing-page{min-height:100vh}.landing-container{max-width:1096px;margin:0 auto;padding-left:32px;padding-right:32px}.landing-hero{padding-bottom:72px}.landing-nav{background:var(--color-dark);z-index:10;position:fixed;top:0;left:0;right:0}.landing-nav__content{justify-content:space-between;align-items:center;max-width:1096px;padding-top:16px;padding-bottom:16px;display:flex}.landing-brand .product-logo,.landing-footer .product-logo{color:var(--color-primary-bg)}.landing-nav nav{align-items:center;gap:16px;display:flex}.landing-hero__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:72px;max-width:1096px;padding-top:200px;padding-bottom:24px;display:grid}.landing-hero__content{max-width:580px}.landing-hero h1,.landing-section h2,.landing-cta h2{text-transform:uppercase;margin:0}.landing-hero h1 span{color:var(--color-primary-bg)}.landing-hero__content>p{margin:16px 0 0}.landing-hero__actions{align-items:center;gap:24px;margin-top:40px;display:flex}.landing-link .action-button__icon{width:16px;height:16px}.landing-hero small{color:var(--color-text-muted-3);margin-top:32px;display:block}.landing-hero__image{overflow:hidden}.landing-hero__image img{width:100%;height:auto;display:block}.landing-section{padding-top:200px;padding-bottom:200px}.section-header-block{text-align:center;width:100%;max-width:800px;margin:0 auto}.landing-problem{background:var(--color-interactive-bg);border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;margin-top:120px;padding:100px;display:grid}.landing-problem p,.landing-section-copy{max-width:560px}.landing-problem ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.landing-problem li{color:var(--color-text);align-items:center;gap:16px;display:flex}.landing-problem li .icon{background:var(--color-interactive-bg);color:var(--color-primary-bg);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.landing-problem li .icon svg{width:26px;height:26px}.landing-question-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:100px;display:grid}.landing-question-grid__image{object-fit:cover;width:100%;height:auto;display:block}.landing-question-grid h3{margin:24px 0 12px}.landing-question-grid p{margin:0}.landing-workflow{background:var(--color-primary-bg);color:var(--color-primary-surface);padding:200px 0}.landing-workflow h2{text-transform:uppercase;margin:0}.landing-workflow .landing-section-copy{color:#31552d}.landing-workflow__list{gap:100px;max-width:850px;margin:100px auto 0;display:grid}.landing-workflow__step{grid-template-columns:1fr 1fr;align-items:center;gap:45px;display:grid}.landing-workflow__step:nth-child(2n) .landing-workflow__image{grid-area:1/2}.landing-workflow__step:nth-child(2n)>div:last-child{grid-area:1/1}.landing-workflow__image{aspect-ratio:5/6;border-radius:14px;overflow:hidden}.landing-workflow__image img{object-fit:cover;width:100%;height:100%;display:block}.landing-workflow__step span{color:color-mix(in srgb, var(--color-primary-surface) 60%, transparent);font-family:var(--font-body-bold)}.landing-workflow__step h3{margin:10px 0}.landing-workflow__step p{color:var(--color-primary-surface);margin:0;line-height:1.55}.landing-metrics{text-align:center}.landing-metrics .landing-section-copy,.landing-context .landing-section-copy{margin-left:auto;margin-right:auto}.landing-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:100px;display:grid}.landing-metrics__grid article{justify-items:center;gap:20px;padding:60px;display:grid}.landing-metrics__grid article:nth-child(2n){border-left:1px solid var(--color-stroke)}.landing-metrics__grid article:nth-child(n+3){border-top:1px solid var(--color-stroke)}.landing-metrics__icon{background:var(--color-interactive-bg);border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;display:grid}.landing-metrics__icon .icon{color:var(--color-primary-bg);width:40px;height:40px}.landing-metrics__grid strong{color:var(--color-primary-bg)}.landing-metrics__grid span{color:var(--color-text)}.landing-metrics__grid article>span:last-child{max-width:470px}.landing-context{text-align:center}.landing-context__card{background:var(--color-interactive-bg);text-align:left;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:100px;padding:60px 40px;display:grid}.landing-context__chart{min-width:0;padding:0 34px}.landing-context__chart+.landing-context__chart{border-left:1px solid var(--color-stroke)}.landing-context__chart h3{color:var(--color-primary-bg);font-family:var(--font-body-bold);margin:0 0 8px}.landing-context__chart>p{color:var(--color-text);min-height:96px;margin:0}.landing-context__bars{grid-template-columns:repeat(3,1fr);align-items:end;gap:24px;height:280px;margin-top:35px;display:grid;position:relative}.landing-context__bars:after{background:var(--color-stroke);content:"";height:1px;position:absolute;bottom:42px;left:0;right:0}.landing-context__bar{z-index:1;grid-template-rows:1fr 42px;place-items:center;height:100%;display:grid;position:relative}.landing-context__bar-track{align-items:end;height:100%;display:flex}.landing-context__bar-track span{background:var(--color-primary-bg);color:var(--color-primary-surface);font-family:var(--font-body-bold);border-radius:999px;justify-content:center;align-items:start;width:40px;min-height:72px;padding-top:12px;font-size:20px;display:flex}.landing-context__bar small{color:#f5f6ef;font-family:var(--font-body-bold);text-align:center;max-width:100px;font-size:13px;line-height:1.2}.landing-cta{background:var(--color-primary-bg);color:var(--color-primary-surface);text-align:center;border-radius:32px;margin:200px auto;padding:100px}.landing-cta__image{width:100%;max-width:220px;margin-bottom:24px;margin-left:auto;margin-right:auto;display:block}.landing-cta h2{max-width:800px;margin:0 auto}.landing-cta p{color:var(--color-primary-surface);margin:18px auto 26px}.landing-cta div{justify-content:center;gap:22px;display:flex}.landing-button--dark{background:var(--color-primary-surface);color:var(--color-primary-bg)}.landing-footer{background:var(--color-interactive-bg);color:var(--color-text);padding:100px 0}.landing-footer .landing-container{grid-template-columns:2fr 1fr 1fr;align-items:flex-start;gap:48px;display:grid}.landing-footer p{max-width:210px;margin:0}.landing-footer .landing-container>div:not(.landing-footer__meta){gap:16px;display:grid}.landing-footer strong{color:var(--color-text)}.landing-footer a{color:var(--color-text);text-decoration:underline}.landing-footer__meta{border-top:1px solid var(--color-stroke);color:var(--color-text-muted-3);grid-column:1/-1;justify-content:space-between;margin-top:32px;padding-top:80px;display:flex}@media (width<=720px){.landing-container{padding-left:20px;padding-right:20px}.landing-hero{padding-bottom:0}.landing-hero small{text-align:center}.landing-hero__layout{grid-template-columns:1fr;gap:42px;padding-top:108px;padding-bottom:100px}.landing-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px}.landing-hero__image{border-radius:20px 20px 0 0}.landing-problem{border-radius:0;grid-template-columns:1fr;margin-top:0;padding-top:50px;padding-bottom:50px}.landing-section{padding-top:78px;padding-bottom:78px}.landing-question-grid,.landing-metrics__grid,.landing-context__card{grid-template-columns:1fr}.landing-question-grid article{min-height:220px}.landing-problem{gap:32px}.landing-workflow{padding:80px 0}.landing-workflow__step,.landing-workflow__step:nth-child(2n){grid-template-columns:1fr;gap:20px}.landing-workflow__step:nth-child(2n) .landing-workflow__image,.landing-workflow__step:nth-child(2n)>div:last-child{grid-area:auto}.landing-workflow__image{height:auto}.landing-metrics__grid{margin-top:42px}.landing-metrics__grid article{padding:38px 0}.landing-metrics__grid article:nth-child(2n){border-left:0}.landing-metrics__grid article+article{border-top:1px solid var(--color-stroke)}.landing-context__chart{padding:32px 0}.landing-context__chart:last-child{padding:32px 0 0}.landing-context__chart:first-child{padding:0 0 32px}.landing-context__chart+.landing-context__chart{border-top:1px solid #f5f6ef38;border-left:0}.landing-context__chart>p{min-height:0}.landing-context__bars{height:210px;margin-top:24px}.landing-cta{border-radius:0;margin-bottom:0}.landing-footer .landing-container{grid-template-columns:1fr 1fr}.landing-footer .landing-container>div:first-child{grid-column:1/-1}.landing-footer__meta{flex-direction:column;gap:12px;margin-top:20px}}.legal-document-page{background:var(--color-page-bg);color:var(--color-text);min-height:100vh}.legal-document-page__header{border-bottom:1px solid var(--color-stroke);padding:1.5rem max(2rem,50% - 548px)}.legal-document-page__header .product-logo{color:var(--color-primary-bg)}.legal-document-page__content{max-width:800px;margin:0 auto;padding:6rem 2rem}.legal-document-page__content h1{text-transform:uppercase;margin:0 0 2.5rem}.legal-document-page__html{color:var(--color-text-muted);line-height:1.7}.legal-document-page__html h1,.legal-document-page__html h2,.legal-document-page__html h3{color:var(--color-text);margin:2.25rem 0 1rem}.legal-document-page__html h1{font-size:2rem}.legal-document-page__html h2{font-size:1.5rem}.legal-document-page__html h3{font-size:1.2rem}.legal-document-page__html p,.legal-document-page__html ul,.legal-document-page__html ol,.legal-document-page__html blockquote{margin:0 0 1rem}.legal-document-page__html a{color:var(--color-primary-bg);text-decoration:underline}.legal-document-page__html blockquote{border-left:3px solid var(--color-primary-bg);padding-left:1rem}.legal-document-page__html hr{border:0;border-top:1px solid var(--color-stroke);margin:2rem 0}.legal-document-page__state{gap:1rem;display:grid}.legal-document-page__state h1,.legal-document-page__state p{margin:0}@media (width<=720px){.legal-document-page__header{padding:1.25rem}.legal-document-page__content{padding:3rem 1.25rem}}.content-settings__header h1{color:var(--color-text);text-transform:uppercase;margin:0}.content-settings__header p{color:var(--color-text-muted-2);margin:.55rem 0 0}.content-settings__layout{grid-template-columns:12rem minmax(0,1fr);gap:2rem;margin-top:3rem;display:grid}.content-settings__pages{align-content:start;gap:.35rem;display:grid}.content-settings__pages a{border-radius:var(--radius-pill);color:var(--color-text-muted);padding:.75rem 1rem}.content-settings__pages a:hover,.content-settings__page--active{background:var(--color-interactive-bg);font-family:var(--font-body-bold);color:var(--color-primary-bg)!important}.content-settings__editor-panel{background:var(--color-surface);border-radius:var(--radius-lg);gap:1.5rem;padding:1.5rem;display:grid}.content-settings__field{gap:.4rem;display:grid}.content-settings__editor{border:1px solid var(--color-stroke);border-radius:var(--radius-sm);overflow:hidden}.content-settings__toolbar{background:var(--color-interactive-bg);border-bottom:1px solid var(--color-stroke);flex-wrap:wrap;gap:.4rem;padding:.5rem;display:flex}.content-settings__toolbar-button{color:var(--color-text);font-family:var(--font-body-bold);background:0 0;border:1px solid #0000;border-radius:6px;padding:.4rem .55rem;font-size:.75rem}.content-settings__toolbar-button:hover,.content-settings__toolbar-button--active{border-color:var(--color-primary-bg);color:var(--color-primary-bg)}.content-settings__editor .tiptap{color:var(--color-text);outline:none;min-height:23rem;padding:1rem}.content-settings__editor .tiptap>:first-child{margin-top:0}.content-settings__editor .tiptap p,.content-settings__editor .tiptap ul,.content-settings__editor .tiptap ol,.content-settings__editor .tiptap blockquote{margin:0 0 1rem}.content-settings__editor .tiptap h1,.content-settings__editor .tiptap h2,.content-settings__editor .tiptap h3{margin:1.5rem 0 1rem}.content-settings__editor .tiptap blockquote{border-left:3px solid var(--color-primary-bg);padding-left:1rem}.content-settings__editor .tiptap hr{border:0;border-top:1px solid var(--color-stroke);margin:1.5rem 0}.content-settings__actions{justify-content:flex-end;display:flex}.content-settings__error{color:var(--color-negative);margin:0}@media (width<=760px){.content-settings__layout{grid-template-columns:1fr;margin-top:2rem}.content-settings__pages{grid-template-columns:repeat(2,minmax(0,1fr))}}.plans-admin{gap:2rem;display:grid}.plans-admin__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.plans-admin__header h1{text-transform:uppercase;margin:0}.plans-admin__header p{color:var(--color-text-muted-2);margin:.55rem 0 0}.plans-admin__form,.plans-admin__plan{background:var(--color-surface);border:1px solid var(--color-stroke);border-radius:var(--radius-lg);padding:1.5rem}.plans-admin__form h2{margin:0 0 1.25rem}.plans-admin__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.plans-admin__field{gap:.5rem;display:grid}.plans-admin__field--wide{grid-column:1/-1}.plans-admin__field textarea{background:var(--color-input-bg);border:1px solid var(--color-stroke);border-radius:var(--radius-sm);color:var(--color-text);resize:vertical;padding:.75rem 1rem}.plans-admin__field textarea:hover{border-color:var(--color-interactive-surface)}.plans-admin__field textarea:focus{border-color:var(--color-primary-bg);outline:0}.plans-admin__checklist{border-top:1px solid var(--color-stroke);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.plans-admin__checklist-heading{justify-content:space-between;align-items:center;display:flex}.plans-admin__checklist-heading h3{margin:0}.plans-admin__checklist-item{border:1px solid var(--color-stroke);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:1rem;padding:1rem;display:grid}.plans-admin__checklist-actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.plans-admin__active{align-self:end}.plans-admin__actions,.plans-admin__plan-actions{flex-wrap:wrap;gap:.75rem;display:flex}.plans-admin__actions{justify-content:flex-end;margin-top:1.5rem}.plans-admin__error{color:var(--color-negative);margin:0}.plans-admin__list{gap:.75rem;margin-top:1.5rem;margin-bottom:2rem;display:grid}.plans-admin__plan{grid-template-columns:minmax(14rem,1.35fr) minmax(18rem,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:grid}.plans-admin__plan-summary{min-width:0}.plans-admin__plan-heading,.plans-admin__name{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.plans-admin__name{justify-content:flex-start;align-items:center}.plans-admin__name h2,.plans-admin__plan-heading p,.plans-admin__description{margin:0}.plans-admin__plan-heading p,.plans-admin__description{color:var(--color-text-muted-2)}.plans-admin__name span,.plans-admin__status{background:var(--color-interactive-bg);border-radius:var(--radius-pill);color:var(--color-primary-bg);padding:.25rem .5rem}.plans-admin__status--inactive{color:var(--color-text-muted)}.plans-admin__details{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.plans-admin__details div{gap:.2rem;display:grid}.plans-admin__details dt{color:var(--color-text-muted-2);font-size:.8rem}.plans-admin__details dd{font-family:var(--font-body-bold);margin:0}.plans-admin__plan-actions{justify-content:flex-end}.plans-admin__workspace-plans{gap:1.25rem;margin-top:1rem;display:grid}.plans-admin__workspace-plans header h2,.plans-admin__workspace-plans header p{margin:0}.plans-admin__workspace-plans header p{color:var(--color-text-muted-2);margin-top:.4rem}.plans-admin__workspace-list{gap:.75rem;display:grid}.plans-admin__workspace{background:var(--color-surface);border:1px solid var(--color-stroke);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(12rem,.5fr);align-items:end;gap:1rem;padding:1rem;display:grid}.plans-admin__workspace strong,.plans-admin__workspace span{display:block}.plans-admin__workspace span{color:var(--color-text-muted-2);margin-top:.25rem}@media (width<=900px){.plans-admin__plan{grid-template-columns:1fr;align-items:stretch}.plans-admin__plan-actions{justify-content:flex-start}}@media (width<=700px){.plans-admin__workspace{grid-template-columns:1fr;align-items:stretch}.plans-admin__details{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-admin__header{flex-direction:column;align-items:stretch}.plans-admin__header .action-button{align-self:flex-start}.plans-admin__form-grid{grid-template-columns:1fr}.plans-admin__field--wide{grid-column:auto}}@media (width<=900px){.plans-admin__checklist-item{grid-template-columns:1fr}.plans-admin__checklist-actions{align-items:flex-start}}.staging-email-previews{gap:1.5rem;display:grid}.staging-email-previews__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.staging-email-previews__header h1,.staging-email-previews__header p{margin:0}.staging-email-previews__header p:last-child{color:var(--color-text-muted-2);max-width:48rem;margin-top:.5rem}.staging-email-previews__eyebrow{color:var(--color-primary-bg);text-transform:uppercase;font-weight:700}.staging-email-previews__list,.staging-email-previews__content,.staging-email-previews__empty{background:var(--color-surface);border:1px solid var(--color-stroke);border-radius:var(--radius-lg)}.staging-email-previews__item{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.staging-email-previews__item+.staging-email-previews__item{border-top:1px solid var(--color-stroke)}.staging-email-previews__item h2,.staging-email-previews__item p{margin:0}.staging-email-previews__item p{color:var(--color-text-muted-2);margin-top:.35rem}.staging-email-previews__content{padding:1.25rem}.staging-email-previews__content-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.staging-email-previews__content-header h2,.staging-email-previews__content-header p{margin:0}.staging-email-previews__content-header p{color:var(--color-text-muted-2);margin-top:.35rem}.staging-email-previews__content pre{overflow-wrap:anywhere;white-space:pre-wrap;font-family:inherit}.staging-email-previews__empty{color:var(--color-text-muted-2);margin:0;padding:1.25rem}.staging-email-previews__error{color:var(--color-negative);margin:0}@media (width<=640px){.staging-email-previews__header,.staging-email-previews__item,.staging-email-previews__content-header{flex-direction:column;align-items:stretch}}.dropdown-menu{background:var(--color-page-bg);border:1px solid var(--color-stroke);border-radius:var(--radius-md);box-shadow:0 12px 28px rgb(var(--color-dark-rgb), .45)}.members-settings__header h1{color:var(--color-text);text-transform:uppercase;margin:0}.members-settings__header p,.members-settings__members header p,.members-settings__empty{color:var(--color-text-muted)}.members-settings__header p{margin:.55rem 0 0}.members-settings__details,.members-settings__row{background:var(--color-interactive-subtle-bg);border-radius:24px;align-items:center;display:grid}.members-settings__details{grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;margin-top:2rem;padding:2.5rem 3rem}.members-settings__details .members-settings__workspace-icon{align-self:start}.members-settings__workspace-icon,.members-settings__member-icon{color:var(--color-primary-bg);background:color-mix(in srgb, var(--color-primary-bg) 12%, var(--color-interactive-subtle-bg));border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.members-settings__workspace-icon .icon,.members-settings__member-icon .icon{width:32px;height:32px}.members-settings__workspace-identity p{color:var(--color-text-muted);margin:0 0 .3rem}.members-settings__workspace-identity h2{margin:0}.members-settings__reporting-currency{gap:.25rem;margin-top:1.25rem;display:grid}.members-settings__reporting-currency>span,.members-settings__field-helper{color:var(--color-text-muted)}.members-settings__field-helper{margin:-1.25rem 0 0}.members-settings__members,.members-settings__data-privacy{margin-top:4rem}.members-settings__data-privacy>header h2,.members-settings__data-privacy>header p{margin:0}.members-settings__data-privacy>header p{color:var(--color-text-muted);margin-top:8px}.members-settings__privacy-card{background:var(--color-interactive-subtle-bg);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:2rem;display:flex}.members-settings__privacy-card h3,.members-settings__privacy-card p{margin:0}.members-settings__privacy-card p{color:var(--color-text-muted);max-width:44rem;margin-top:.5rem}.members-settings__privacy-card--danger{border:1px solid color-mix(in srgb, var(--color-negative) 55%, var(--color-stroke));margin-top:1.5rem}.members-settings__deletion-content{gap:1.25rem;display:grid}.members-settings__deletion-content>p,.members-settings__deletion-counts{margin:0}.members-settings__deletion-counts{color:var(--color-text-muted);padding-left:1.25rem}.members-settings__deletion-check{align-items:flex-start;gap:.65rem;display:flex}.members-settings__deletion-check input{accent-color:var(--color-primary-bg);margin-top:.25rem}.members-settings__plan-usage-section{margin-top:4rem}.members-settings__plan-usage-section>header h2,.members-settings__plan-usage-section>header p{margin:0}.members-settings__plan-usage-section>header p{color:var(--color-text-muted);margin-top:8px}.members-settings__plan-usage{background:var(--color-interactive-subtle-bg);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:48px;display:grid}.members-settings__plan-illustration{object-fit:contain;width:140px;height:140px;display:block}.members-settings__plan-summary{gap:12px;display:grid}.members-settings__plan-summary p{color:var(--color-text-muted);margin:0 0 16px}.members-settings__plan-usage>.action-button{justify-self:start;width:max-content}.members-settings__plan-actions{justify-self:start;align-items:center;gap:12px;display:flex}.members-settings__plan-actions--stacked{align-items:center;margin-top:4px}.members-settings__members header{margin-bottom:1.5rem}.members-settings__members h2,.members-settings__members header p{margin-top:0}.members-settings__members h2{margin-bottom:8px}.members-settings__members header p{margin-bottom:0}.members-settings__card{gap:1rem;display:grid}.members-settings__row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:24px;padding:48px}.members-settings__member-identity strong,.members-settings__member-identity>span{display:block}.members-settings__member-identity>span:not(.label){color:var(--color-text-muted);margin-top:2px}.members-settings__member-identity .label{margin-top:.6rem;display:inline-flex}.members-settings__responsibilities{gap:2rem;margin:0;display:flex}.members-settings__responsibilities dt{color:var(--color-text-muted);max-width:7rem}.members-settings__responsibilities dd{margin:.65rem 0 0}.members-settings__responsibilities button{color:var(--color-primary-bg);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.members-settings__menu-wrap{position:relative}.members-settings__menu{z-index:10;min-width:12rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.members-settings__menu button{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:.875rem 1rem;display:block}.members-settings__menu button:hover,.members-settings__menu button:focus-visible{background:var(--color-interactive-bg)}.members-settings__menu button:disabled{color:var(--color-text-muted);cursor:not-allowed}.members-settings__menu-remove{color:var(--color-danger-bg)!important}.members-settings__error{color:var(--color-negative)}.members-settings__empty{margin:1rem 0 0}.members-settings__workspace-form{gap:2rem;display:grid}.members-settings__workspace-form-actions{justify-content:flex-end;gap:1rem;display:flex}@media (width<=760px){.members-settings__details,.members-settings__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;padding:2rem}.members-settings__responsibilities{grid-column:2/-1}.members-settings__plan-usage{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:1.5rem}.members-settings__privacy-card{flex-direction:column;align-items:flex-start}.members-settings__plan-usage .action-button{grid-column:2;justify-self:start}}@media (width<=520px){.members-settings__details,.members-settings__row{border-radius:1.5rem;gap:1rem;padding:1.5rem}.members-settings__workspace-icon,.members-settings__member-icon{width:4rem;height:4rem}.members-settings__workspace-icon .icon,.members-settings__member-icon .icon{width:1.75rem;height:1.75rem}.members-settings__responsibilities{gap:1.25rem}.members-settings__plan-usage{border-radius:1.5rem;grid-template-columns:1fr;padding:1.5rem}.members-settings__plan-usage .action-button{grid-column:auto}}.ownership-outlook{background:var(--color-interactive-subtle-bg);border-radius:24px;justify-content:space-between;align-items:center;margin-top:2.8rem;padding:48px;display:flex}.ownership-outlook__eyebrow{color:var(--color-primary-bg);font-family:var(--font-body-bold);margin:0 0 1rem}.ownership-outlook h2{color:var(--color-text);letter-spacing:-4%;margin:0}.ownership-outlook__copy{color:var(--color-text-muted);margin:1rem 0 1.2rem}.ownership-outlook__donut{background:conic-gradient(var(--color-primary-bg) 0deg var(--ownership-outlook-progress,270deg), var(--color-interactive-subtle-bg) var(--ownership-outlook-progress,270deg) 360deg);border-radius:50%;place-items:center;width:140px;height:140px;margin-right:1.2rem;display:grid;position:relative}.ownership-outlook__donut:before{background:color-mix(in srgb, var(--color-light) 8%, var(--color-page-bg));content:"";border-radius:50%;position:absolute;inset:1.1rem}.ownership-outlook__donut div{flex-direction:column;align-items:center;display:flex;position:relative}.ownership-outlook__donut strong,.ownership-outlook__donut span{color:var(--color-text)}@media (width<=600px){.ownership-outlook{flex-direction:column;align-items:flex-start;gap:1.8rem}.ownership-outlook__donut{margin:0}}.software-attention-card{background:var(--color-interactive-subtle-bg);scroll-snap-align:start;border-radius:24px;flex:0 0 calc(100% - 4.5rem);grid-template-columns:minmax(16rem,1fr) minmax(15rem,1fr);min-height:310px;display:grid}.software-attention-card__details,.software-attention-card__action{flex-direction:column;padding:3rem;display:flex}.software-attention-card__details{gap:2rem}.software-attention-card__identity{align-items:center;gap:1rem;display:flex}.software-attention-card__thumbnail{--software-thumbnail-size:4.25rem}.software-attention-card h3,.software-attention-card p,.software-attention-card dl,.software-attention-card dd{margin:0}.software-attention-card__identity p,.software-attention-card dt,.software-attention-card__action>span:first-of-type{color:var(--color-text-muted-2)}.software-attention-card__metadata{flex-direction:column;gap:24px;display:flex}.software-attention-card__metadata div{flex-direction:column;gap:2px;display:flex}.software-attention-card__metadata dd{color:var(--color-text)}.software-attention-card__action{align-items:flex-start;gap:.85rem;position:relative}.software-attention-card__action:before{background:var(--color-stroke);content:"";width:1px;position:absolute;top:3rem;bottom:3rem;left:0}.software-attention-card__action p{color:var(--color-text)}.software-attention-card__action .action-button{margin-top:auto}@media (width<=700px){.software-attention-card{flex-basis:100%;grid-template-columns:1fr}.software-attention-card__details,.software-attention-card__action{padding:1.5rem}.software-attention-card__action{border:0}.software-attention-card__action:before{width:auto;height:1px;inset:0 1.5rem auto}}.overview-page__metric-section{margin:1.45rem 0 3rem}.overview-page__metrics{margin:0}.overview-page__metric-note{color:var(--color-text-muted-2);margin:.75rem 0 0}.overview-page__attention{overflow:hidden}.overview-page__attention h2{margin:0}.overview-page__attention-title{align-items:center;gap:.7rem;display:flex}.overview-page__attention-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.overview-page__attention-copy{color:var(--color-text-muted);margin:4px 0 1.5rem}.overview-page__activity{margin-top:3.5rem}.overview-page__activity h2{margin:0 0 24px}.overview-page__activity-row{border-bottom:1px solid var(--color-stroke);grid-template-columns:minmax(13rem,1.6fr) minmax(9rem,1fr) minmax(7rem,.75fr) auto;align-items:center;gap:1.25rem;padding:1.25rem 0;display:grid}.overview-page__activity-row:last-child{border-bottom:none}.overview-page__activity-identity{align-items:center;gap:.875rem;min-width:0;display:flex}.overview-page__activity-identity>div:last-child{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.overview-page__activity-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-page__activity-meta{flex-direction:column;gap:.2rem;display:flex}.overview-page__activity-meta span{color:var(--color-text-muted-2)}.overview-page__activity-more{margin:1.5rem auto 0;display:flex}.overview-page__attention-controls{gap:.5rem;display:flex}.overview-page__slider{position:relative}.overview-page__slider-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.overview-page__slider-track::-webkit-scrollbar{display:none}.overview-page__slider-control--previous{transform:rotate(180deg)}@media (width<=700px){.overview-page__attention-header{flex-wrap:wrap;align-items:flex-end}.overview-page__activity-row{grid-template-columns:1fr auto;align-items:flex-start}.overview-page__activity-meta{grid-column:auto}.overview-page__activity-identity{grid-column:1/-1}}@media (width<=800px){.overview-page__metric-section{margin-bottom:3rem}}.overview-page__ownership-banner{background:var(--color-interactive-subtle-bg);border-radius:16px;align-items:center;gap:24px;margin:32px 0;padding:48px;display:flex}.overview-page__ownership-banner>.icon{color:var(--color-primary-bg);flex:none;width:32px;height:32px}.overview-page__ownership-banner p{gap:4px;margin:0;display:grid}.overview-page__ownership-banner p span{color:var(--color-text-muted-2)}.overview-page__ownership-banner .action-button{white-space:nowrap;margin-left:auto}@media (width<=600px){.overview-page__ownership-banner{flex-wrap:wrap;align-items:flex-start}.overview-page__ownership-banner .action-button{margin-left:46px}}.profile-page__card{border:1px solid var(--color-stroke);border-radius:24px;overflow:hidden}.profile-page__cover{background-color:var(--color-interactive-bg);background-position:50%;background-size:cover;align-items:end;padding:60px 48px;display:flex}.profile-page__avatar{background:var(--color-primary-bg);color:var(--color-dark);font-family:var(--font-heading);letter-spacing:-.06em;border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;font-size:2rem;display:flex}.profile-page__identity{justify-content:space-between;align-items:center;gap:2rem;padding:60px 48px;display:flex}.profile-page__identity h1,.profile-page__identity p{margin:0}.profile-page__identity h1{text-transform:uppercase}.profile-page__identity p{color:var(--color-text-muted);margin-top:.45rem}.profile-page__responsibility{margin-top:3.5rem}@media (width<=600px){.profile-page__cover{height:11rem;padding:1.5rem}.profile-page__identity{flex-direction:column;align-items:flex-start;padding:1.75rem 1.5rem}}.ownership-consent{background:var(--color-page-bg);min-height:100vh;color:var(--color-text);padding:40px 24px 72px}.ownership-consent__content{width:min(920px,100%);margin:0 auto;padding-top:80px}.ownership-consent__brand{color:var(--color-primary-bg);text-transform:uppercase}.ownership-consent h1{text-transform:uppercase;text-align:center;margin:44px 0 32px}.ownership-consent__card{background:var(--color-interactive-subtle-bg);border-radius:30px;padding:clamp(30px,6vw,72px)}.ownership-consent__card h2{margin:0 0 30px}.ownership-consent__software{grid-template-columns:auto minmax(130px,1fr) 1fr 1fr;align-items:center;gap:22px;margin-bottom:48px;display:grid}.ownership-consent__software>div,.ownership-consent__software>div span{flex-direction:column;gap:6px;display:flex}.ownership-consent__why-modal-title{text-transform:uppercase;margin:40px 0 16px!important}.ownership-consent__thumbnail{--software-thumbnail-size:76px;border-radius:18px}.ownership-consent ul{gap:17px;margin:0 0 32px;padding:0;list-style:none;display:grid}.ownership-consent li{align-items:center;gap:18px;display:flex}.ownership-consent li:before{content:"✓";width:32px;height:32px;color:var(--color-primary-bg);background:#aee47e1a;border-radius:50%;place-items:center;display:grid}.ownership-consent__note{color:var(--color-text-muted-2)}.ownership-consent__actions{justify-content:center;gap:20px;margin-top:36px;display:flex}.ownership-consent__why-modal .modal__content{gap:1rem;max-width:34rem;display:grid}.ownership-consent__why-modal .modal__content>*{margin:0}.ownership-consent__why-modal .action-button{justify-self:end;margin-top:.5rem}@media (width<=700px){.ownership-consent{padding:20px 16px 40px}.ownership-consent__software{grid-template-columns:auto 1fr}.ownership-consent__software>div:nth-of-type(n+2){grid-column:span 1}.ownership-consent__actions{flex-wrap:wrap}}.software-review-card{background:var(--color-interactive-subtle-bg);border-radius:24px;padding:48px}.software-review-card__top{justify-content:space-between;align-items:center;gap:2rem;display:flex}.software-review-card__identity{align-items:center;gap:1rem;min-width:11rem;display:flex}.software-review-card h2{color:var(--color-text);margin:0 0 2px}.software-review-card__identity p{color:var(--color-text-muted-2);margin:0}.software-review-card__metadata{grid-template-columns:minmax(6rem,1fr) minmax(9rem,1fr);gap:16px;display:grid}.software-review-card__metadata>div{flex-direction:column;gap:2px;display:flex}.software-review-card__metadata>div>span{color:var(--color-text-muted-2)}.software-review-card__metadata strong{color:var(--color-text)}.software-review-card__divider{background:var(--color-stroke);height:1px;margin:24px 0}.software-review-card__bottom{justify-content:space-between;align-items:flex-end;gap:1rem;min-height:3.25rem;display:flex}.software-review-card__status{flex-direction:column;align-items:flex-start;gap:8px;width:70%;display:flex}.software-review-card__status p{color:var(--color-text);margin:0}@media (width<=700px){.software-review-card{padding:1.5rem}.software-review-card__top,.software-review-card__bottom{flex-direction:column;align-items:flex-start}.software-review-card__metadata{gap:1.5rem}}.reviews-page__metrics{margin:1.45rem 0 3rem}.reviews-page__list{flex-direction:column;gap:.75rem;margin-top:2.5rem;display:flex}.signup-page__form{flex-direction:column;gap:2rem;margin-top:3rem;display:flex}.signup-page__name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.signup-page__input .input-field__label{color:var(--color-text-muted)}.signup-page__submit{width:100%;margin-top:.5rem}.signup-page__error{color:var(--color-danger-bg);margin:0}@media (width<=600px){.signup-page__name-fields{grid-template-columns:1fr}}.review-modal .modal__content{max-width:750px}.review-modal{padding-top:clamp(72px,7.3vh,120px)}.review-modal h2{text-transform:uppercase;margin:36px 0 12px}.review-modal__subtitle{margin:0 0 42px}.review-modal__progress{background:var(--color-interactive-subtle-bg);border-radius:99px;width:250px;max-width:50%;height:10px;overflow:hidden}.review-modal__progress span{background:var(--color-primary-bg);height:100%;display:block}.review-modal__schedule{margin:0}.review-modal__presets{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.review-modal__presets button{background:var(--color-interactive-bg);color:var(--color-text);border:0;border-radius:99px;align-items:center;gap:6px;padding:8px 18px;display:inline-flex}.review-modal__presets button[aria-pressed=true]{background:var(--color-primary-bg);color:var(--color-primary-surface)}.review-modal__presets .icon{width:20px;height:20px}.review-modal__date-row{flex-wrap:wrap;gap:40px;width:400px;display:flex}.review-modal__date-row .date-picker{min-width:200px}.review-modal__date-row .input-field,.review-modal__one-date{max-width:275px}.review-modal input,.review-modal .select-field__select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.review-modal__custom{flex-direction:column;gap:12px;display:flex}.review-modal__custom>span{gap:16px;display:flex}.review-modal__custom input,.review-modal__custom .select-field__select{color:var(--color-text);border:1px solid var(--color-text-muted-3);background:0 0;border-radius:10px;height:52px;padding:10px 14px}.review-modal__custom input{width:72px}.review-modal__field-error{color:var(--color-danger-bg)}.review-modal__custom-select{width:132px}.review-modal__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:40px;display:flex}.review-modal__actions>div{gap:12px;display:flex}.review-modal__actions--center{justify-content:center}.review-modal__actions--end{justify-content:flex-end}.review-modal__choices{grid-template-columns:1fr 1fr;gap:30px;display:grid}.review-modal__choice{text-align:left;color:var(--color-text);background:var(--color-interactive-subtle-bg);border:1px solid #0000;border-radius:30px;flex-direction:column;align-items:flex-start;padding:40px;transition:border-color .14s;display:flex}.review-modal__choice:hover{border-color:var(--color-primary-bg)}.review-modal__symbol{background:color-mix(in srgb, var(--color-primary-bg) 12%, transparent);width:100px;height:100px;color:var(--color-primary-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.review-modal__symbol .icon{width:44px;height:44px}.review-modal__choice strong{margin-top:85px;display:block}.review-modal__choice p{color:var(--color-text-muted-2);margin:16px 0 0}.review-modal__owner{background:var(--color-interactive-subtle-bg);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:40px;display:flex}.review-modal__owner strong{margin-top:10px}.review-modal__owner>span:not(.review-modal__symbol){color:var(--color-text-muted-2)}.review-modal__owner p{margin:26px 0 0}.review-modal__people{border:0;gap:32px;min-width:0;margin:0;padding:0;display:grid}.review-modal__add-stakeholder{margin:24px 0 0 80px}.review-modal__person{grid-template-columns:52px minmax(0,1fr) minmax(0,1.3fr) 42px;align-items:center;gap:28px;display:grid}.review-modal__person .review-modal__symbol{width:52px;height:52px}.review-modal__person .icon{width:26px;height:26px}.review-modal__error{color:var(--color-danger-bg)}.review-modal--success .modal__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:75vh;display:flex}.review-modal--success h2{margin-top:40px}.review-modal--success .review-modal__subtitle{margin-bottom:40px}.review-modal button:focus-visible{outline:2px solid var(--color-primary-bg);outline-offset:4px}@media (width<=650px){.review-modal__choices{grid-template-columns:1fr;gap:16px}.review-modal__choice{padding:24px}.review-modal__choice strong{margin-top:20px}.review-modal__symbol{width:72px;height:72px}.review-modal__schedule,.review-modal__option>p,.review-modal__add-stakeholder{margin-left:0}.review-modal__actions,.review-modal__actions>div{flex-wrap:wrap}.review-modal__person{grid-template-columns:minmax(0,1fr) 42px;gap:12px}.review-modal__person>.review-modal__symbol{display:none}.review-modal__person .input-field{grid-column:1}.review-modal__person>button{grid-area:span 2/2}}.review-modal .input-field__input{border-color:var(--color-text-muted-3);min-height:52px}.review-modal__date-row .input-field{width:275px}.review-modal .action-button{min-height:52px}.review-modal .action-button--icon-only{min-height:42px}.change-owner-modal h2{text-transform:uppercase;margin:0 0 14px}.change-owner-modal__subtitle{margin:0 0 40px}.change-owner-modal__card{background:var(--color-interactive-subtle-bg);border:0;border-radius:30px;margin:28px 0;padding:36px 48px;display:block}.change-owner-modal__card h3{margin:0 0 26px;padding:0}.change-owner-modal__person{align-items:center;gap:28px;display:flex}.change-owner-modal__person>div{gap:8px;display:grid}.change-owner-modal__person span:not(.change-owner-modal__symbol){color:var(--color-text-muted-2)}.change-owner-modal__symbol{width:82px;height:82px;color:var(--color-primary-bg);background:#aee47e1a;border-radius:50%;place-items:center;display:inline-grid}.change-owner-modal__symbol .icon{width:38px;height:38px}.change-owner-modal__names{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:24px;display:grid}.change-owner-modal__actions{justify-content:space-between;margin-top:36px;display:flex}.change-owner-modal__error{color:var(--color-danger-bg)}.change-owner-modal--success .modal__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:75vh;display:flex}.change-owner-modal--success p{max-width:620px;margin:18px 0 38px}@media (width<=650px){.change-owner-modal__card{padding:28px 22px}.change-owner-modal__names{grid-template-columns:1fr;gap:20px}.change-owner-modal__actions{flex-wrap:wrap;gap:12px}}.software-about-card{background:var(--color-interactive-subtle-bg);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:2rem;padding:3rem;display:flex}.software-about-card .software-thumbnail{border-radius:999px}.software-about-card__eyebrow{color:var(--color-primary-bg);font-family:var(--font-body-bold);margin:0 0 1rem}.software-about-card h2{color:var(--color-text);text-transform:uppercase;margin:0 0 1rem}.software-about-card>div:first-child{width:50%}.software-about-card dl{width:100%;margin:0}.software-about-card dl div{border-bottom:1px solid var(--color-stroke);grid-template-columns:9rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.software-about-card dl div:last-of-type{border-bottom:none}.software-about-card dt{color:var(--color-text-muted)}.software-about-card dd{color:var(--color-text);margin:0}.software-about-card__thumbnail{--software-thumbnail-size:120px}@media (width<=700px){.software-about-card{flex-direction:column;padding:1.5rem}.software-about-card>div:first-child{width:100%}.software-about-card__thumbnail{--software-thumbnail-size:8rem;align-self:flex-end}}.software-actions-menu{position:relative}.software-actions-menu__items{z-index:10;gap:4px;min-width:240px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.software-actions-menu__items button{color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:14px 16px;transition:background .14s;display:flex}.software-actions-menu__items button:hover,.software-actions-menu__items button:focus-visible{background:var(--color-interactive-bg)}.software-actions-menu__items .icon{color:var(--color-text-muted-2);flex:none;width:22px;height:22px}.software-actions-menu__items .software-actions-menu__item--destructive,.software-actions-menu__items .software-actions-menu__item--destructive .icon{color:var(--color-danger-bg)}@media (width<=600px){.software-actions-menu__items{min-width:min(310px,100vw - 44px)}}.replacement-onboarding-card{background:var(--color-interactive-subtle-bg);border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;padding:3rem;display:flex}.replacement-onboarding-card__copy{gap:1rem;max-width:42rem;display:grid}.replacement-onboarding-card__copy>*{margin:0}.replacement-onboarding-card__eyebrow{color:var(--color-info-bg);font-family:var(--font-body-bold)}.replacement-onboarding-card__context{gap:2rem;margin:.25rem 0 .5rem;display:flex}.replacement-onboarding-card__context div{gap:.2rem;display:grid}.replacement-onboarding-card__context dt{color:var(--color-text-muted)}.replacement-onboarding-card__context dd{margin:0}.replacement-onboarding-card__action{background:var(--color-info-bg);color:var(--color-info-surface);align-self:start}.replacement-onboarding-card__action:hover{background:var(--color-info-surface);color:var(--color-info-bg)}.replacement-onboarding-card__illustration{object-fit:contain;flex:none;width:180px;height:180px}@media (width<=680px){.replacement-onboarding-card{align-items:flex-start;padding:2rem}.replacement-onboarding-card__illustration{display:none}.replacement-onboarding-card__context{flex-direction:column;gap:.75rem}}.replacement-baseline-modal .modal__content{gap:1.5rem;max-width:46rem;display:grid}.replacement-baseline-modal .modal__content>:not(.modal__header){margin:0}.replacement-baseline-modal__context{background:var(--color-interactive-subtle-bg);border-radius:15px;gap:.5rem;padding:32px;display:grid}.replacement-baseline-modal__details{gap:1rem;display:grid}.replacement-baseline-modal__details h3{margin:0}.replacement-baseline-modal__summary{gap:.5rem;display:grid}.replacement-baseline-modal__summary .textarea-field__input{border-radius:10px;min-height:6rem;padding:.75rem}.replacement-baseline-modal footer{justify-content:space-between;margin-top:.5rem;display:flex}.replacement-baseline-modal__error{color:var(--color-danger-bg)}.software-workflow-card{background:var(--color-interactive-subtle-bg);border-radius:24px;justify-content:space-between;align-items:center;gap:4rem;min-height:20rem;padding:48px;display:flex}.software-workflow-card__content{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;gap:1rem;max-width:31rem;display:flex}.software-workflow-card__eyebrow{color:var(--color-primary-bg);font-family:var(--font-body-bold);margin:0}.software-workflow-card__title,.software-workflow-card__description{margin:0}.software-workflow-card__title{color:var(--color-text);text-transform:uppercase}.software-workflow-card__description{color:var(--color-text)}.software-workflow-card__input{width:100%;margin-top:.25rem}.software-workflow-card__input .input-field__label{color:var(--color-text-muted);font-family:var(--font-body-bold)}.software-workflow-card__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.software-workflow-card__action-error{color:var(--color-danger-bg);margin:0}.software-workflow-card__action-hint{color:var(--color-text-muted-2);margin:0}.software-workflow-card__visual{flex-direction:column;align-items:center;gap:0;min-width:11rem;display:flex}.software-workflow-card__illustration{color:var(--color-primary-bg);background:#303a2b;border-radius:50%;place-items:center;width:160px;height:160px;display:grid;position:relative}.software-workflow-card__illustration>.icon{width:80px;height:80px}.software-workflow-card--ownership .software-workflow-card__asset-illustration{width:120px;height:120px}.software-workflow-card__asset-illustration{object-fit:contain;width:180px;height:180px;display:block}.software-workflow-card__badge{background:var(--color-primary-bg);color:var(--color-primary-surface);border-radius:8px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:-.3rem;right:-.3rem}.software-workflow-card__badge .icon{width:1.5rem;height:1.5rem}.software-workflow-card__owner{text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex}.software-workflow-card__owner strong{color:var(--color-text);font-family:var(--font-body-bold)}.software-workflow-card__owner span{color:var(--color-text-muted)}.software-workflow-card--owner-confirmed .software-workflow-card__illustration,.software-workflow-card--ownership-requested .software-workflow-card__illustration{width:100px;height:100px}.software-workflow-card--owner-confirmed .software-workflow-card__illustration>.icon,.software-workflow-card--ownership-requested .software-workflow-card__illustration>.icon{width:44px;height:44px}.software-workflow-card--owner-confirmed .software-workflow-card__badge,.software-workflow-card--ownership-requested .software-workflow-card__badge{width:32px;height:32px}.software-workflow-card--owner-confirmed .software-workflow-card__badge .icon,.software-workflow-card--ownership-requested .software-workflow-card__badge .icon{width:1.2rem;height:1.2rem}.software-workflow-card__history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.software-workflow-card__history li{grid-template-columns:1.125rem minmax(0,1fr);column-gap:.75rem;min-height:4.125rem;display:grid;position:relative}.software-workflow-card__history li:not(:last-child):after{background:var(--color-stroke);content:"";width:2px;position:absolute;top:1.4rem;bottom:0;left:.45rem}.software-workflow-card__history li:last-child{min-height:0}.software-workflow-card__history-marker{background:var(--color-interactive-bg);border:1px solid var(--color-stroke);box-sizing:border-box;z-index:1;border-radius:50%;width:1rem;height:1rem;margin-top:.25rem;position:relative}.software-workflow-card__history-item--active .software-workflow-card__history-marker{background:var(--color-primary-bg);border-color:var(--color-primary-bg);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-primary-bg) 18%, transparent)}.software-workflow-card__history li>div{flex-direction:column;gap:.2rem;display:flex}.software-workflow-card__history strong{color:var(--color-text)}.software-workflow-card__history-date{color:var(--color-text-muted-3)}@media (width<=700px){.software-workflow-card{flex-direction:column;align-items:flex-start;min-height:0;padding:1.5rem}.software-workflow-card__visual{align-self:flex-end;min-width:8rem}.software-workflow-card__illustration{width:8rem;height:8rem}.software-workflow-card__illustration>.icon{width:4.5rem;height:4.5rem}.software-workflow-card__asset-illustration{width:150px;height:150px}}.software-detail-layout .workspace-page__content{padding-top:32px}.software-detail-page__header{align-items:center;gap:1rem;display:flex}.software-detail-page__header-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.software-detail-page__thumbnail{--software-thumbnail-size:3.7rem}.software-detail-page__header h1{color:var(--color-text);text-transform:uppercase;margin:0}.software-detail-page__header p{color:var(--color-text-muted);margin:.4rem 0 0}.software-detail-page__metrics{margin:1.5rem 0 3.5rem}.software-detail-page__replacement-banner{margin:-2rem 0 2rem}.software-detail-page__sections{flex-direction:column;gap:.75rem;display:flex}.software-detail-page__sections>.replacement-onboarding-card{margin-bottom:2rem}.software-detail-page__message{color:var(--color-text-muted);margin:0}@media (width<=800px){.software-detail-page__metrics{margin-bottom:2.5rem}}.software-history-layout .workspace-page__content{padding-top:32px}.software-history-page{max-width:820px}.software-history-page__title{text-transform:uppercase;margin:0 0 16px}.software-history-page__intro{color:var(--color-text-muted);margin:0 0 40px}.software-history-page__timeline-card{background:var(--color-interactive-subtle-bg);border-radius:26px;padding:44px}.software-history-page__timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.software-history-page__timeline li{grid-template-columns:18px minmax(0,1fr);gap:16px;min-height:76px;display:grid;position:relative}.software-history-page__timeline li:not(:last-child):after{background:var(--color-stroke);content:"";width:2px;position:absolute;top:20px;bottom:0;left:8px}.software-history-page__marker{background:var(--color-interactive-bg);border:1px solid var(--color-stroke);z-index:1;border-radius:50%;width:16px;height:16px;margin-top:4px;position:relative}.software-history-page__event--active .software-history-page__marker{background:var(--color-primary-bg);border-color:var(--color-primary-bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary-bg) 18%, transparent)}.software-history-page__timeline li>div{gap:0;display:grid}.software-history-page__timeline strong{color:var(--color-text);margin-bottom:-10px}.software-history-page__timeline time{color:var(--color-text-muted-3)}@media (width<=650px){.software-history-page__timeline-card{padding:28px 22px}}.software-management-layout .workspace-page__content{padding-top:32px}.software-management-page{max-width:820px}.software-management-page__title{text-transform:uppercase;margin:0 0 16px}.software-management-page__intro{color:var(--color-text-muted);margin:0 0 40px}.software-management-page__card{background:var(--color-interactive-subtle-bg);border-radius:26px;gap:24px;padding:44px;display:grid}.software-management-page__card--details{background:0 0;padding:0}.software-management-page__card fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.software-management-page__card legend{margin-bottom:12px}.software-management-page__choice{border-bottom:1px solid var(--color-stroke);cursor:pointer;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.software-management-page__choice:last-child{border:0}.software-management-page__choice input{accent-color:var(--color-primary-bg);width:20px;height:20px;margin:4px 0 0}.software-management-page__choice span{gap:4px;display:grid}.software-management-page__choice small{color:var(--color-text-muted-2);font:inherit}.software-management-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.software-management-page__details-section{background:var(--color-interactive-subtle-bg);border-radius:26px!important;gap:24px!important;padding:48px!important}.software-management-page__details-title{margin:0}.software-management-page__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.software-management-page__duration-fields{margin-left:-38px}.software-management-page__seats{grid-column:1/-1;gap:12px;display:grid}.software-management-page__paid-seats{max-width:260px}.software-management-page__seat-options{gap:20px;display:flex}.software-management-page__seat-pricing{gap:12px;display:grid}.software-management-page__seat-pricing p{margin:0}.software-management-page__seat-options .radio-option__label{align-items:center;gap:8px}.software-management-page__seat-options .radio-option__content{display:block}.software-management-page__seat-options .radio-option__title{font-weight:400}.software-management-page__people{gap:16px;display:grid}.software-management-page__person{grid-template-columns:52px 1fr 1.4fr auto;align-items:end;gap:12px;display:grid}.software-management-page__person-icon{background:color-mix(in srgb, var(--color-primary-bg) 8%, transparent);color:var(--color-primary-bg);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.software-management-page__person-icon .icon{width:26px;height:26px}.software-management-page__actions{justify-content:space-between;margin-top:12px;display:flex}.software-management-page__error{color:var(--color-danger-bg);margin:0}@media (width<=650px){.software-management-page__card{padding:28px 22px}.software-management-page__grid,.software-management-page__person{grid-template-columns:1fr}.software-management-page__details-section{padding:28px 22px!important}.software-management-page__person-icon{display:none}.software-management-page__seat-options{flex-direction:column;align-items:flex-start;gap:10px}.software-management-page__person .action-button{justify-self:start}}.search-controls{justify-content:space-between;align-items:center;gap:1rem;display:flex}.search-controls .input-field{width:100%;max-width:19.7rem}.search-controls__filter-count{background:var(--color-primary-bg);color:var(--color-primary-surface);border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:.25rem;padding:0 .25rem;display:inline-flex}.software-filters-modal .modal__content{gap:2rem;max-width:46rem;display:grid}.software-filters-modal__groups{gap:40px;display:grid}.software-filters-modal__group{border:0;gap:.75rem;margin:0;padding:0;display:grid}.software-filters-modal__group legend{margin-bottom:16px;padding:0}.software-filters-modal__actions{justify-content:space-between;margin-top:1rem;display:flex}@media (width<=600px){.software-filters-modal__actions{gap:.75rem}}.software-page__metrics{margin:1.45rem 0 3rem}.software-page__cards{flex-direction:column;gap:.55rem;margin-top:3rem;display:flex}.software-page__message{color:var(--color-text-muted);margin:0}.feedback-page{background:var(--color-page-bg);min-height:100vh;color:var(--color-text);padding:38px clamp(20px,7vw,110px) 100px}.feedback-page__brand{display:inline-flex}.feedback-page__brand .product-logo{color:var(--color-primary-bg)}.feedback-page__content{max-width:680px;margin:76px auto 0}.feedback-page__intro{margin-bottom:66px}.feedback-page__intro h1{text-transform:uppercase;overflow-wrap:anywhere;margin:14px 0}.feedback-page__intro>p:last-child{color:var(--color-text-muted);margin:0}.feedback-page__category{color:var(--color-primary-bg);margin:0 0 14px}.feedback-page__card{background:var(--color-interactive-subtle-bg);border:0;border-radius:28px;min-width:0;margin:0 0 10px;padding:52px 54px}.feedback-page__card h2{overflow-wrap:anywhere;margin:0 0 24px}.feedback-page__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.feedback-page__option{cursor:pointer;align-items:flex-start;gap:22px;padding:22px 4px;display:flex}.feedback-page__option+.feedback-page__option{border-top:1px solid var(--color-stroke)}.feedback-page__option:last-child{padding-bottom:0}.feedback-page__option input{appearance:none;border:2px solid var(--color-stroke);background:0 0;border-radius:50%;flex:0 0 23px;width:23px;height:23px;margin:2px 0 0;padding:0}.feedback-page__option input:checked{border-color:var(--color-primary-bg);background:radial-gradient(circle, var(--color-primary-bg) 0 48%, transparent 52%)}.feedback-page__option input:focus-visible{outline:2px solid var(--color-primary-bg);outline-offset:5px}.feedback-page__option-label{display:block}.feedback-page__description{color:var(--color-text-muted-3);margin-top:4px;display:block}.feedback-page__card textarea{resize:vertical;border:1px solid var(--color-text-muted-3);width:100%;min-height:140px;color:var(--color-text);background:0 0;border-radius:10px;padding:14px;display:block}.feedback-page__card textarea:focus{outline:2px solid var(--color-primary-bg);outline-offset:2px}.feedback-page__note-help{color:var(--color-text-muted-3);margin:10px 0 0}.feedback-page__submit{justify-content:center;margin-top:64px;display:flex}.feedback-page__submit button{min-height:50px}.feedback-page__error{color:var(--color-danger-bg);margin-top:24px}.feedback-page__message h1{text-transform:uppercase}.feedback-page--complete{place-items:center;padding:40px 20px;display:grid}.feedback-page__thanks{text-align:center;max-width:900px}.feedback-page__thanks h1{text-transform:uppercase;outline:none;margin:40px 0 16px}.feedback-page__thanks p{margin:0}@media (width<=600px){.feedback-page{padding:28px 16px 64px}.feedback-page__content{margin-top:54px}.feedback-page__intro{margin-bottom:36px}.feedback-page__card{border-radius:22px;padding:28px 24px}.feedback-page__option{gap:16px}.feedback-page__submit{margin-top:36px}}.subscription-page .workspace-page__content{padding-top:32px}.subscription-page .breadcrumb{margin-bottom:3.5rem}.subscription-page__header h1{text-transform:uppercase;margin:0}.subscription-page__header p{color:var(--color-text-muted);margin:.5rem 0 0}.subscription-page__error{color:var(--color-danger)}.subscription-page__card{background:var(--color-interactive-subtle-bg);border-radius:var(--radius-lg)}.subscription-page__card .progress-bar{margin-bottom:16px}.subscription-page__active-plan{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:2rem;padding:2.5rem 3rem;display:grid}.subscription-page__illustration{object-fit:contain;width:160px;height:160px}.subscription-page__active-content{gap:.65rem;display:grid}.subscription-page__active-content p{margin:0}.subscription-page__eyebrow,.subscription-page__muted{color:var(--color-text-muted)}.subscription-page__plan-title{align-items:center;gap:.75rem;display:flex}.subscription-page__plan-title h2{margin:0}.subscription-page__price{margin-top:.25rem!important}.subscription-page__actions{align-self:center}.subscription-page__actions--ended{align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}.subscription-page__details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:32px;display:grid}.subscription-page__detail-card{padding:2rem}.subscription-page__detail-card h2{margin:0 0 1.5rem}.subscription-page__detail-card dl{gap:1rem;margin:0;display:grid}.subscription-page__detail-card dl div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.subscription-page__detail-card dt,.subscription-page__detail-card dd{margin:0}.subscription-page__detail-card dd{color:var(--color-text)}.subscription-page__history{margin-top:32px}.subscription-page__history h2{margin:0}.subscription-page__history>p{margin:.5rem 0 1rem}.subscription-page__inline-action,.subscription-page__download{color:var(--color-primary-bg);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.subscription-page__download:disabled{cursor:wait;opacity:.7}.subscription-page__history-list{gap:.5rem;display:grid}.subscription-page__history-row{background:var(--color-interactive-subtle-bg);border-radius:var(--radius-md);grid-template-columns:1fr 1.4fr .8fr .7fr .8fr;align-items:center;gap:8px;padding:32px;display:grid}.subscription-page__history-row>div{gap:.25rem;min-width:0;display:grid}.subscription-page__detail-card>p{margin:0 0 .35rem}.subscription-page__detail-card>strong{margin-bottom:.5rem;display:block}@media (width<=760px){.subscription-page .workspace-page__content{padding-top:2rem}.subscription-page__active-plan{grid-template-columns:1fr;padding:2rem}.subscription-page__illustration{justify-self:center}.subscription-page__actions{justify-self:start}.subscription-page__details-grid{grid-template-columns:1fr}.subscription-page__history-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.public-follow-up{background:var(--color-page-bg);box-sizing:border-box;color:var(--color-text);min-height:100vh;padding:38px clamp(20px,7vw,110px) 100px}.public-follow-up__brand,.public-follow-up__eyebrow{color:var(--color-primary-bg);margin:0}.public-follow-up__brand{display:inline-flex}.public-follow-up__content,.public-follow-up__message,.public-follow-up__loading{max-width:800px;margin:76px auto 0}.public-follow-up__intro{margin-bottom:56px}.public-follow-up__intro h1{text-transform:uppercase;margin:14px 0}.public-follow-up__intro>p:last-child{color:var(--color-text-muted);margin:0}.public-follow-up__card{background:var(--color-interactive-subtle-bg);border-radius:28px;gap:28px;padding:44px;display:grid}.public-follow-up__software,.public-follow-up__requested-change{align-items:center;display:flex}.public-follow-up__software{border-bottom:1px solid var(--color-stroke);gap:16px;padding-bottom:28px}.public-follow-up__software>div,.public-follow-up__requested-change>div{gap:4px;display:grid}.public-follow-up__software span,.public-follow-up__requested-change span{color:var(--color-text-muted)}.public-follow-up__context-row{border-bottom:1px solid var(--color-stroke);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:24px;display:grid}.public-follow-up__context-row:last-child{border-bottom:none;padding-bottom:0}.public-follow-up__context-row>div{gap:6px;display:grid}.public-follow-up__context-row>div>span{color:var(--color-text-muted)}.public-follow-up__context-row p{margin:0}.public-follow-up__requested-change{border-bottom:1px solid var(--color-stroke);gap:16px;padding-bottom:24px}.public-follow-up__requested-change-icon{background:var(--color-interactive-bg);color:var(--color-primary-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.public-follow-up__requested-change-icon .icon{width:28px;height:28px;color:var(--color-primary-bg)}.public-follow-up__requested-change p{margin:0}.public-follow-up__context-icon,.public-follow-up__requested-change-icon{background:var(--color-interactive-bg);color:var(--color-primary-bg);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.public-follow-up__context-icon .icon{width:26px;height:26px}.public-follow-up__outcome-card{background:var(--color-interactive-subtle-bg);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:32px 44px;display:flex}.public-follow-up__outcome-card h2,.public-follow-up__outcome-card p{margin:0}.public-follow-up__outcome-card p{color:var(--color-text-muted);max-width:32rem;margin-top:8px}.public-follow-up__outcome-card .action-button{flex:none}.public-follow-up--complete{place-items:center;padding:40px 20px;display:grid}.public-follow-up__thanks{text-align:center;max-width:760px}.public-follow-up__thanks h1{text-transform:uppercase;outline:none;margin:40px 0 16px}.public-follow-up__thanks p{margin:0}@media (width<=600px){.public-follow-up{padding:28px 16px 64px}.public-follow-up__content,.public-follow-up__message,.public-follow-up__loading{margin-top:54px}.public-follow-up__intro{margin-bottom:36px}.public-follow-up__card{border-radius:22px;padding:28px 24px}.public-follow-up__outcome-card{border-radius:22px;flex-direction:column;align-items:flex-start;padding:28px 24px}}.verify-email-page__form{flex-direction:column;gap:1.25rem;margin-top:3rem;display:flex}.verify-email-page__copy,.verify-email-page__error,.verify-email-page__notice{margin:0}.verify-email-page__copy{color:var(--color-text-muted)}.verify-email-page__preview-link{color:var(--color-primary-bg);text-decoration:underline}.verify-email-page__input .input-field__label{color:var(--color-text-muted)}.verify-email-page__error{color:var(--color-danger-surface)}.verify-email-page__notice{color:var(--color-primary-bg)}.verify-email-page__submit{width:100%;margin-top:.5rem}.verify-email-page__resend{align-self:center}.workspace-access-denied{background:var(--color-page-bg);color:var(--color-text);place-items:center;min-height:100vh;padding:2rem;display:grid;position:relative}.workspace-access-denied__logo{color:var(--color-primary-bg);position:absolute;top:3rem;left:clamp(1.5rem,7vw,8rem)}.workspace-access-denied__content{text-align:center;gap:1.25rem;max-width:34rem;display:grid}.workspace-access-denied__icon{background:var(--color-interactive-bg);color:var(--color-primary-bg);border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:5.5rem;height:5.5rem;display:flex}.workspace-access-denied__icon .icon{width:3rem;height:3rem}.workspace-access-denied__content h1{color:var(--color-text);text-transform:uppercase;margin:0}.workspace-access-denied__content p{color:var(--color-text-muted);margin:0}.workspace-access-denied__content .action-button{justify-self:center;margin-top:.75rem}@media (width<=600px){.workspace-access-denied__logo{top:1.5rem;left:1rem}}:root{font-family:var(--font-body);color:var(--color-text);background:var(--color-page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{grid-template-columns:minmax(260px,320px) 1fr;min-height:100vh;display:grid}.sidebar{color:#f4f2ea;background:#131d29f0;border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;gap:32px;padding:40px 28px;display:flex}.sidebar h1,.page-header h2,.panel h3,.public-card h2,.empty-state h3{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-weight:600;line-height:1.02}.sidebar h1{font-size:clamp(2.4rem,5vw,4rem)}.lede,.section-copy,.muted{color:#18212dad}.sidebar .lede{color:#f4f2eac2;max-width:24rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#8b4d23;margin:0 0 12px;font-size:.74rem}.sidebar .eyebrow{color:#f6b261}.sidebar-nav{flex-direction:column;gap:10px;display:flex}.sidebar-nav a{color:#f4f2ead1;background:#ffffff0a;border-radius:14px;padding:12px 14px;transition:transform .14s,background .14s,color .14s}.sidebar-nav a.active,.sidebar-nav a:hover{color:#fff7ef;background:#f6b26124;transform:translate(2px)}.content{padding:36px}.page-frame{flex-direction:column;gap:24px;animation:.22s fade-in;display:flex}.page-header h2{margin-bottom:8px;font-size:clamp(2rem,4vw,3.2rem)}.page-actions{gap:12px;display:flex}.panel,.public-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf7c2;border:1px solid #18212d14;border-radius:24px;box-shadow:0 24px 60px #18212d14}.panel{padding:22px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-header a{color:#2360d2}.stats-grid,.detail-grid,.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.span-two{grid-column:span 2}.stat-card strong{margin-top:10px;font-size:1.9rem}.attention-list,.timeline,.aggregate-list,.stack{flex-direction:column;gap:12px;display:flex}.attention-item,.timeline-item,.aggregate-row,.delivery-panel{background:#ffffff9e;border-radius:16px;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.timeline-block{flex-direction:column}.button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;transition:transform .14s,opacity .14s,box-shadow .14s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.6;cursor:not-allowed}.button-primary{color:#fff7ee;background:linear-gradient(135deg,#b95325,#d67f2a);box-shadow:0 14px 32px #b9532547}.button-secondary{color:#1f4eaa;background:#2360d21a}.status-pill{background:#18212d14;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;display:inline-flex}.status-confirmed,.status-ready,.status-responded{color:#18613c;background:#26805324}.status-requested,.status-collecting,.status-pending{color:#8a560f;background:#cd851b29}.status-decided,.status-cancel{color:#204f9f;background:#2360d21f}.status-unknown,.status-not_started,.status-reviewed,.status-reassigned,.status-expired{color:#18212dbd;background:#18212d14}.field,.subform label{flex-direction:column;gap:8px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}input,select,textarea{color:#18212d;background:#ffffffeb;border:1px solid #18212d24;border-radius:14px;width:100%;padding:12px 14px}textarea{resize:vertical;min-height:120px}.estimate-panel,.delivery-panel,.empty-state,.error-banner,.success-banner{grid-column:1/-1}.estimate-panel{background:linear-gradient(135deg,#2360d214,#f6b2612e);border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex}.estimate-panel strong{font-size:1.5rem}.form-actions{grid-column:1/-1;gap:12px;display:flex}.detail-grid{align-items:start}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.definition-label{color:#18212d94;margin-bottom:6px;font-size:.92rem;display:block}.delivery-panel{flex-direction:column}.delivery-panel a{color:#1f4eaa;word-break:break-all}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #18212d14;padding:14px 10px}th{color:#18212d94;font-weight:600}.choice-card{flex-direction:column;gap:16px;display:flex}.empty-state{flex-direction:column;gap:12px;padding:18px;display:flex}.error-banner,.success-banner{border-radius:16px;padding:14px 16px}.error-banner{color:#8e281a;background:#af341e1f}.success-banner{color:#18613c;background:#2680531f}.public-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.public-card{flex-direction:column;gap:18px;width:min(720px,100%);padding:28px;display:flex}.radio-row{align-items:center;gap:12px;display:flex}.radio-row input{width:auto}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.app-shell{grid-template-columns:1fr}.sidebar,.content{padding:24px 18px}.stats-grid,.detail-grid,.choice-grid,.definition-grid,.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.page-header{flex-direction:column;align-items:flex-start}}
