:root{color-scheme:light;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-title:clamp(1.75rem,3vw,2.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--bg:#f4f6f8;--surface:#fff;--text:#192e38;--muted:#536671;--border:#cad3d9;--primary:#17665f;--primary-hover:#105049;--danger:#a22532;--focus:#216ec4;--radius:.625rem;--sidebar-width:16rem;--shadow:0 .5rem 1.5rem #192e381f;--info-surface:#e4f1f6;--info-border:#1f6f8b;--info-text:#174d61;--historical-surface:#fff4e5;--warning-surface:#fff8e5;--warning-border:#c99a2e;--warning-text:#5c4008;--selected-surface:#e9f4f2;--selected-border:var(--primary);font-family:var(--font-sans);font-size:100%;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible:not(:where([data-frontend] *)){outline:3px solid var(--focus);outline-offset:3px}h1:not(:where([data-frontend] *)),h2:not(:where([data-frontend] *)),p:not(:where([data-frontend] *)){margin:0 0 var(--space-4)}h1:not(:where([data-frontend] *)){font-size:var(--text-title);line-height:1.2;letter-spacing:-.025em}h2:not(:where([data-frontend] *)){font-size:var(--text-lg);line-height:1.4}p:not(:where([data-frontend] *)){line-height:1.6}.muted{color:var(--muted)}.eyebrow,.nav-label{color:var(--muted);font-size:var(--text-sm);font-weight:650}.app-shell{min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);padding:var(--space-8) var(--space-4);background:var(--surface);border-right:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.brand{color:var(--primary);font-size:var(--text-lg);font-weight:750;text-decoration:none;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-8)}nav:not(:where([data-frontend] *)){display:grid;gap:var(--space-1)}.nav-label{margin:var(--space-6) var(--space-3) var(--space-2)}.nav-unavailable,nav a:not(:where([data-frontend] *)){padding:var(--space-3);border-radius:var(--radius);text-decoration:none}nav a:hover:not(:where([data-frontend] *)){background:var(--bg)}nav a[aria-current=page]:not(:where([data-frontend] *)){background:#e2f0ed;color:#105049;font-weight:700;box-shadow:inset 3px 0 var(--primary)}.nav-unavailable{color:var(--muted);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;justify-content:space-between}.nav-unavailable small{font-size:.6875rem}.sidebar-organization{margin:calc(-1 * var(--space-6)) var(--space-3) 0;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.account-block{margin-top:auto;padding:var(--space-4) var(--space-3) 0;border-top:1px solid var(--border);display:grid;gap:var(--space-3);font-size:var(--text-sm)}.account-identity{margin:0;display:grid;gap:var(--space-1);overflow-wrap:anywhere}.account-identity span{color:var(--muted)}.app-body{margin-left:var(--sidebar-width);min-width:0}.app-header{min-height:4.5rem;padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--surface)}main:not(:where([data-frontend] *)){padding:var(--space-8);max-width:100rem;margin:auto;overflow-wrap:anywhere}.page-heading{margin-bottom:var(--space-8)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);margin-bottom:var(--space-6);min-width:0}.demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-6);align-items:start}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block:var(--space-4)}.button{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius);font-weight:650;cursor:pointer}.button--primary{background:var(--primary);color:white}.button--primary:hover{background:var(--primary-hover)}.button--secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.button--secondary:hover{background:var(--bg)}.button--danger{background:var(--danger);color:white}.button--danger:hover{background:#7d1924}.button--danger-outline{background:var(--surface);border-color:var(--danger);color:var(--danger)}.button--danger-outline:hover{background:var(--bg)}.button:disabled{opacity:.55;cursor:not-allowed}.text-link{color:var(--primary);font-weight:650;text-underline-offset:.2em}.field{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.field label{font-weight:650}.field p{margin:0;font-size:var(--text-sm)}input:not([type=checkbox]):not([type=radio]):not(:where([data-frontend] *)),select:not(:where([data-frontend] *)),textarea:not(:where([data-frontend] *)){width:100%;min-width:0;min-height:2.75rem;padding:var(--space-3);color:var(--text);background:var(--surface);border:1px solid #82959e;border-radius:var(--radius)}textarea{resize:vertical}input[type=checkbox]:not(:where([data-frontend] *)),input[type=radio]:not(:where([data-frontend] *)){flex:none;width:1.25rem;height:1.25rem;min-height:0;margin:0;padding:0;accent-color:var(--primary);cursor:pointer}input[type=checkbox]:disabled:not(:where([data-frontend] *)),input[type=radio]:disabled:not(:where([data-frontend] *)){cursor:not-allowed}label:has(>input[type=checkbox]):not(:where([data-frontend] *)),label:has(>input[type=radio]):not(:where([data-frontend] *)){display:flex;align-items:center;gap:var(--space-2);min-height:2.75rem;cursor:pointer;font-weight:400;overflow-wrap:anywhere}fieldset:not(:where([data-frontend] *)){min-width:0;margin:0;padding:0;border:0}legend:not(:where([data-frontend] *)){padding:0;font-weight:650}.choice-field{margin-bottom:var(--space-2)}.choice-field p{margin:0 0 var(--space-2);font-size:var(--text-sm)}input:disabled:not(:where([data-frontend] *)),select:disabled:not(:where([data-frontend] *)),textarea:disabled:not(:where([data-frontend] *)){background:var(--bg);color:var(--muted);cursor:not-allowed}[aria-invalid=true]:not(:where([data-frontend] *)){border-color:var(--danger)}.field-error{color:var(--danger)}.badge{display:inline-flex;padding:var(--space-1) var(--space-2);border-radius:.375rem;background:#e9eef1;color:#334b58;font-size:var(--text-sm);font-weight:650}.badge--success{background:#def1e7;color:#1e6240}.badge--warning{background:#fff0cc;color:#74500a}.badge--danger{background:#fde6e9;color:#912332}.table-scroll{position:relative;max-width:100%;overflow-x:auto}table:not(:where([data-frontend] *)){border-collapse:collapse;width:100%;text-align:left}caption:not(:where([data-frontend] *)){text-align:left;color:var(--muted);padding-bottom:var(--space-4);font-size:var(--text-sm)}td:not(:where([data-frontend] *)),th:not(:where([data-frontend] *)){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}thead:not(:where([data-frontend] *)){background:var(--bg)}th:not(:where([data-frontend] *)){overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.table-scroll{overscroll-behavior-x:contain}.table-scroll td{overflow-wrap:anywhere}.table-scroll .badge,.table-scroll td.num{white-space:nowrap;overflow-wrap:normal}.table-scroll td.num{text-align:right}.state{padding:var(--space-8) var(--space-4);text-align:center}.state--error{border:1px solid #d9a2aa;background:#fff5f6;border-radius:var(--radius)}.spinner{display:inline-block;width:1rem;height:1rem;margin-right:var(--space-2);border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}dialog:not(:where([data-frontend] *)){color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);width:min(36rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;box-shadow:0 1rem 4rem #192e3833}dialog:not(:where([data-frontend] *))::backdrop{background:#14253088}.dialog-heading{position:sticky;top:calc(-1 * var(--space-6));z-index:2;display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface);border-bottom:1px solid var(--border)}.dialog-heading h2{margin:0;min-width:0}.dialog-heading .button{flex:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.back-link{display:inline-block}.work-list{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;gap:var(--space-3)}.work-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.work-list li>.button:first-of-type{margin-left:auto}.skip-link{position:fixed;top:-6rem;left:var(--space-4);z-index:10;padding:var(--space-4);background:var(--surface)}.skip-link:focus{top:var(--space-4)}.mobile-menu{display:none}@media (max-width:48rem){.sidebar{display:none}.app-body{margin-left:0}.mobile-menu{display:block}.app-header{padding:var(--space-4)}.app-header .muted{display:none}main:not(:where([data-frontend] *)){padding:var(--space-6) var(--space-4)}.card{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.inbox{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:62rem){.inbox{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}}.conversation-list,.thread{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.conversation-list a{display:block;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none}.conversation-list a[aria-current=true]{border-color:var(--text)}.thread-message{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.thread-message--outbound{background:var(--bg)}.thread-message p{margin:0 0 var(--space-2)}.message-body{white-space:pre-wrap;overflow-wrap:anywhere}.thread-message .thread-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.thread-message__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--text-sm)}.message-context summary{cursor:pointer;color:var(--primary);font-weight:600}.message-context[open]{flex-basis:100%}.message-context form{margin-top:var(--space-2)}.view-switch{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.view-switch a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-decoration:none;font-weight:650}.view-switch a:hover{background:var(--bg)}.view-switch a[aria-current=page]{border-color:var(--primary);background:#e2f0ed;color:#105049;box-shadow:inset 0 -3px var(--primary)}.view-switch .count{position:relative;min-width:1.75rem;padding:0 var(--space-2);border-radius:999px;background:var(--bg);text-align:center;font-size:var(--text-sm)}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0 var(--space-4);align-items:start;margin-bottom:var(--space-2)}.filter-bar select{text-overflow:ellipsis}.filter-bar--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.lead-row__outcome{margin:var(--space-1) 0;font-size:var(--text-sm)}.filter-bar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}@media (min-width:48rem){.filter-bar__actions{margin-top:calc(1.2em + var(--space-2))}}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:#def1e7;color:#1e6240}.notice--warning{background:var(--warning-surface);color:var(--warning-text);border-inline-start:4px solid var(--warning-border)}.lead-inbox{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start}.lead-list-heading{justify-content:space-between;margin-top:0}.lead-list-heading h2{margin:0}.lead-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.lead-row{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);justify-content:space-between;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.lead-row__main{flex:1 1 24rem;min-width:0}.lead-row__side{flex:0 1 14rem;display:grid;gap:var(--space-2);align-content:start}.lead-row p{margin:0 0 var(--space-2)}.lead-row__title{display:inline-block;margin-bottom:var(--space-1);color:var(--text);font-size:var(--text-lg);font-weight:700;text-underline-offset:.2em}.lead-row__title:hover{color:var(--primary)}.lead-row__message,.lead-row__meta{font-size:var(--text-sm)}.lead-row__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.lead-row__message{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pager{justify-content:flex-end}.assign-form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.assign-form .field{flex:1 1 12rem;margin:0}.detail-list{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:var(--space-4) 0}.detail-list dt{color:var(--muted);font-weight:650}.detail-list dd{margin:0}.task-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.task-list li{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.message-preview{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--border);background:var(--bg);border-radius:0 var(--radius) var(--radius) 0}.message-preview p{margin:0 0 var(--space-1)}[aria-busy=true] .lead-list{opacity:.6}.lead-header{margin-block:var(--space-4) var(--space-6)}.lead-header h1{margin-bottom:var(--space-3)}.lead-header__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),max-content) minmax(min(100%,12rem),1fr))}.lead-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.lead-header__actions .field-error,.lead-header__actions .notice{flex-basis:100%;margin:0}.lead-workspace{display:grid;gap:0 var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:70rem){.lead-workspace{grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr)}}.lead-workspace__main,.lead-workspace__side{min-width:0}.lead-workspace h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-base)}.attachment-list{margin:var(--space-2) 0 0;padding-left:var(--space-6)}.reply-form,.task-form{margin-top:var(--space-6);padding-top:var(--space-2);border-top:1px solid var(--border)}.task-item{align-items:center;justify-content:space-between}.task-actions,.task-item{display:flex;flex-wrap:wrap;gap:var(--space-3)}.task-actions,.task-reschedule{align-items:flex-end}.task-reschedule{display:flex;flex-wrap:wrap;gap:var(--space-2)}.task-item>div{flex:1 1 12rem;min-width:0}.choice-group{border:0;padding:0;margin:0 0 var(--space-4);min-width:0}.choice-group legend{padding:0;margin-bottom:var(--space-2);font-weight:650}.choice-group p{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.choice-group__options{display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.choice{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;cursor:pointer}.lead-header{margin-block:var(--space-3) var(--space-4)}.lead-header__title{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.lead-header__title h1{margin-bottom:var(--space-2)}.lead-header .detail-list{margin-block:var(--space-2) 0;font-size:var(--text-sm)}.lead-status{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.lead-status>p{margin:0}.lead-status__state{align-self:center}.lead-status__form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;flex:1 1 18rem}.lead-status__form .field{flex:1 1 14rem;margin:0}.lead-status__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.lead-status .field-error,.lead-status .notice{flex-basis:100%}.action-menu{position:relative;flex:none}.action-menu>summary{list-style:none;cursor:pointer;display:inline-block}.action-menu>summary::-webkit-details-marker{display:none}.action-menu__list{position:absolute;right:0;z-index:5;display:grid;gap:var(--space-2);min-width:16rem;max-width:calc(100vw - 2rem);margin-top:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 .5rem 2rem #192e3822}.action-menu__list .button{justify-content:flex-start;text-align:left}.timeline-event{padding:var(--space-1) var(--space-4);font-size:var(--text-sm);border-left:3px solid var(--border)}.tasks-add{margin-bottom:var(--space-3)}.task-list--compact li{padding:var(--space-2) var(--space-3)}.notes-preview{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;margin-top:0}.due-picker{border:0;padding:0;margin:0 0 var(--space-4);min-width:0}.due-picker legend{font-weight:650;padding:0;margin-bottom:var(--space-2)}.due-picker .row{margin-block:0 var(--space-3)}.due-picker__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--space-3)}.task-form--modal{margin-top:0;padding-top:0;border-top:0}@media (max-width:48rem){.lead-header__title{flex-wrap:wrap}.lead-status__actions,.lead-status__form{flex-basis:100%}.lead-status__actions .button{flex:1 1 auto}}.view-switch .button{display:inline-flex;align-items:center;gap:var(--space-2)}.view-switch .button[aria-pressed=true]{border-color:var(--primary);background:#e2f0ed;color:#105049;box-shadow:inset 0 -3px var(--primary)}.kanban-hint{font-size:var(--text-sm)}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(17rem,1fr);gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--space-4);align-items:start}.kanban-column{scroll-snap-align:start;min-width:0;display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:#eaeff2}.kanban-column--boundary{background:var(--bg);border-style:dashed}.kanban--dragging .kanban-column--drop-allowed{border-color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary);background:#e2f0ed}.kanban--dragging .kanban-column--drop-blocked{opacity:.55}.kanban-column__header h2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-base)}.kanban-column__header .count{position:relative;display:inline-block;min-width:1.75rem;padding:0 var(--space-2);border-radius:999px;background:var(--surface);text-align:center;font-size:var(--text-sm)}.kanban-column__empty,.kanban-column__header p,.kanban-column__more{margin:0;font-size:var(--text-sm);line-height:1.4}.kanban-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.deal-card{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm)}.deal-card[draggable=true]{cursor:grab}.deal-card p{margin:0 0 var(--space-1);line-height:1.4}.deal-card__title{display:block;margin-bottom:var(--space-2);color:var(--text);font-size:var(--text-base);font-weight:700;text-decoration:none}.deal-card__title:hover{color:var(--primary);text-decoration:underline}.deal-card__actions{margin-top:var(--space-2)}.deal-card__actions>summary{list-style:none;display:inline-flex;align-items:center;min-height:2.25rem;padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.deal-card__actions>summary::-webkit-details-marker{display:none}.deal-card__moves{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.deal-card__moves .button{min-height:2.5rem;text-align:left;font-size:var(--text-sm)}.deal-card__customer{font-weight:650}.deal-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--space-3)}.deal-card__badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block:var(--space-2) var(--space-1)}@media (max-width:48rem){.kanban{grid-auto-columns:minmax(16rem,85%);scroll-snap-type:x mandatory}}.deal-cockpit{min-width:0}.deal-header{padding-block:1.25rem;overflow-wrap:anywhere}.deal-header h1{margin-block:.15rem .35rem;font-size:1.25rem;line-height:1.3}.deal-header .eyebrow{font-size:.75rem}.deal-sections{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.deal-sections [aria-current=page]{outline:2px solid var(--primary);outline-offset:1px}.deal-cockpit .thread-message{overflow-wrap:anywhere}.deal-timeline__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.deal-timeline__head h2{margin:0}.composer{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.composer h3{margin:0}.composer form{display:grid;gap:var(--space-2)}.composer .checkbox{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.composer-files ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.deal-cockpit [id]{scroll-margin-top:1rem}.slot-picker{display:grid;gap:var(--space-3);margin-block:var(--space-4)}.slot-day{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.slot-day legend{font-weight:600;padding-inline:var(--space-2)}.slot-day .row{margin-block:var(--space-2) 0}.slot-option{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.slot-option:has(input:checked){border-color:var(--selected-border);background:var(--selected-surface)}.rule-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.rule-row{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow-wrap:anywhere}.rule-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--space-2) var(--space-4);margin:0}.rule-facts>div{min-width:0}.rule-facts dt{font-size:.85rem;color:var(--muted)}.rule-facts dd{margin:0}.requirement-header{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);margin-block:var(--space-3);overflow-wrap:anywhere}.requirement-header p{margin:0}.public-page{max-width:40rem;margin:0 auto;padding:var(--space-6) var(--space-4);color:var(--text)}.deal-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.65rem 0}.deal-next-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.deal-next-strip .card{margin:0 0 .75rem;padding:.75rem;min-width:0;overflow-wrap:anywhere}.deal-next-strip h2{font-size:1rem;margin:0}.deal-next-strip li{margin:.35rem 0}.deal-cockpit .button{padding:.35rem .65rem;min-height:2rem}.deal-appointment-menu{position:relative}.deal-appointment-menu>.card{position:absolute;z-index:5;width:min(24rem,85vw);box-shadow:var(--shadow)}.deal-cockpit summary{cursor:pointer}.deal-sections{position:sticky;top:0;z-index:4;background:var(--surface,white)}dialog:has(.composer){width:min(40rem,100vw);max-height:100dvh;margin-right:0}@media (max-width:48rem){.deal-next-strip{grid-template-columns:minmax(0,1fr)}.deal-cockpit .deal-header{overflow-wrap:anywhere}dialog:has(.composer),dialog:has(form[aria-label="Deal-Aufgabe anlegen"]):not(:where([data-frontend] *)),dialog:has(input[name=followUpAt]):not(:where([data-frontend] *)){width:100%;max-width:100%;max-height:100dvh;margin:0;min-height:100dvh;border-radius:0}}.deal-header details{position:relative}.deal-header .deal-popover{position:absolute;z-index:6;width:min(25rem,85vw);padding:.75rem;margin:.25rem 0;box-shadow:0 4px 16px #0002}.deal-header{padding-block:.75rem}.deal-header-facts,.deal-title-edit{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-block:.5rem}.deal-title-edit>label{flex:1 1 16rem;min-width:0}.deal-title-pencil{margin-left:.5rem;background:transparent;border:0;color:var(--primary);cursor:pointer;font:inherit;font-size:1rem;padding:.4rem}.deal-header .deal-popover{max-width:calc(100vw - 3rem);max-height:65vh;overflow-y:auto}.deal-popover h2,.deal-popover h3{font-size:1rem}.deal-header .deal-facts .deal-popover{left:0}@media (max-width:48rem){.deal-header-facts{align-items:flex-start}.deal-facts-preview{display:none}.deal-header-facts>details{position:static}.deal-header-facts{position:relative}.deal-header-facts .deal-popover{left:0}}.deal-context{margin:0 0 var(--space-1);font-size:var(--text-sm)}.deal-status-row{margin-block:.25rem}.deal-status-pill>summary{list-style:none;cursor:pointer}.deal-status-pill>summary::-webkit-details-marker{display:none}.deal-status-pill>summary .badge:after{content:" ▾"}.deal-owner{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm)}.deal-owner__select{width:auto;min-height:1.75rem;padding:0 var(--space-1);border-color:transparent;background:transparent;color:var(--primary);font-weight:650;cursor:pointer}.deal-owner__select:focus-visible,.deal-owner__select:hover{border-color:#82959e}.deal-sections{gap:0;margin-bottom:.25rem;border-bottom:1px solid var(--border);overflow-x:auto;flex-wrap:nowrap;display:flex;overscroll-behavior-x:contain}.deal-tab{flex:none;white-space:nowrap;text-decoration:none;appearance:none;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;margin-bottom:-1px;padding:.5rem .9rem;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.deal-tab:hover{color:var(--text);border-bottom-color:var(--border)}.deal-sections .deal-tab[aria-current=page]{background:transparent;box-shadow:none;outline:0;color:var(--primary);border-bottom-color:var(--primary)}.deal-sections .deal-tab[aria-current=page]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.deal-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.deal-action-bar .deal-appointment-menu>summary{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);list-style:none}.deal-action-bar .deal-appointment-menu>summary::-webkit-details-marker{display:none}@media (min-width:48.01rem){.app-header{display:none}}.capture-workspace{min-width:0;display:grid;gap:1rem}.capture-workspace fieldset,.capture-workspace form{display:grid;gap:.75rem;min-width:0}.capture-workspace label{display:grid;gap:.35rem}.capture-workspace select,.capture-workspace textarea{max-width:100%;width:100%;min-height:44px}.capture-workspace button{min-height:44px}.capture-workspace li{overflow-wrap:anywhere;white-space:pre-wrap;margin-block:.75rem}.capture-field{margin-block:1rem}.capture-timeline{padding-left:1.25rem}.capture-entry__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;white-space:normal}.capture-media{display:grid;gap:.35rem;min-width:0}.plan-viewer{display:grid;gap:var(--space-2);margin-top:var(--space-3);min-width:0}.plan-viewer__rooms{display:flex;flex-wrap:wrap;gap:var(--space-1)}.plan-viewer__rooms .button{white-space:nowrap}.plan-viewer__swatch{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:.35rem;vertical-align:-.05rem}.plan-viewer__canvas{max-width:100%;max-height:80vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:#fff}.plan-viewer__page{position:relative}.plan-viewer__page canvas{display:block;width:100%;height:auto}.plan-viewer__page svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.plan-viewer__page svg circle{pointer-events:stroke}.capture-photo{display:block;max-width:100%;max-height:22rem;height:auto;border-radius:var(--radius);border:1px solid var(--border)}.capture-media audio{width:100%;max-width:28rem}.capture-actions{display:grid;gap:.75rem;margin-block:1rem}.capture-actions__row,.capture-recorder{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.capture-recorder [role=alert],.capture-recording{flex-basis:100%;margin:0}.capture-recording{color:var(--danger);font-weight:650}.capture-workspace .capture-file{position:relative;display:inline-flex;align-items:center;min-height:44px}.capture-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.capture-file:focus-within{outline:2px solid var(--primary);outline-offset:2px}.capture-file:has(input:disabled){opacity:.55}.capture-uploads{list-style:none;padding:0;display:grid;gap:.5rem}.capture-uploads progress{width:100%;max-width:20rem}.capture-import{display:grid;gap:.75rem;min-width:0}.capture-import fieldset{display:grid;gap:.5rem;min-width:0}.capture-import__messages{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.capture-import__choice{display:flex;align-items:flex-start;gap:.5rem;min-height:44px;overflow-wrap:anywhere}.capture-import__choice input{margin-top:.15rem}.capture-import__excerpt{white-space:pre-wrap}.capture-review section{display:grid;gap:.5rem;min-width:0}.capture-findings,.capture-questions{padding-left:1.25rem}.capture-attachments__list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;min-width:0}.capture-attachments__list li{overflow-wrap:anywhere;min-width:0}.capture-citations{list-style:none;padding:0;margin:.25rem 0;display:grid;gap:.5rem;min-width:0}.capture-citations blockquote{margin:0;padding:.35rem .6rem;border-left:3px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere}.capture-contradiction .capture-citations{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.capture-answer,.capture-followups,.capture-transcription{display:grid;gap:.5rem;min-width:0}.capture-followups{overflow-wrap:anywhere}.capture-followups__list{margin:0;padding-left:1.25rem;display:grid;gap:.35rem}.capture-followups__done{color:var(--muted,inherit)}li#capture-followups:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px}.scope-workspace{min-width:0;overflow-wrap:anywhere}.scope-workspace fieldset{min-width:0;margin-block:1rem}.scope-workspace select,.scope-workspace textarea{max-width:100%}.scope-workspace blockquote{margin-inline:.5rem;padding-inline-start:.75rem;border-inline-start:2px solid var(--border)}.scope-workspace article+article{margin-top:.75rem}dialog:has(.planning-editor){width:min(1200px,96vw);max-width:96vw}.planning-editor{min-width:0}.planning-editor fieldset{border:0;padding:0;min-width:0}.planning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-block:.75rem}.planning-block,.planning-line{border:1px solid var(--border,#ddd);border-radius:.5rem;padding:1rem;margin-block:1rem}.block-graph-section{min-width:0}.block-toolbar{margin-block:var(--space-2)}.block-flow{list-style:none;margin:var(--space-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.block-stage{display:grid;gap:var(--space-2);min-width:0;position:relative}.block-stage+.block-stage:before{content:"↓";color:var(--muted);font-weight:700;justify-self:start;padding-left:var(--space-3)}.block-stage-label{font-size:var(--text-sm);color:var(--muted);font-weight:650}.block-stage-nodes{list-style:none;margin:0;padding:0}.block-node,.block-stage-nodes{display:grid;gap:var(--space-2);min-width:0}.block-node{border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);overflow-wrap:anywhere}.block-node--concurrent{border-left-style:double;border-left-width:6px}.block-node--active{outline:2px solid var(--focus);outline-offset:1px}.block-node--error{border-color:var(--danger);border-left-color:var(--danger)}.block-title{margin:0;font-size:1rem}.block-links,.block-phase{margin:0;font-size:var(--text-sm)}.block-links{display:grid;gap:var(--space-1);color:var(--muted)}.block-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--space-2);margin:0}.block-metrics dt{font-size:var(--text-sm);color:var(--muted)}.block-metrics dd{margin:0;font-weight:650}.block-marks{list-style:none;padding:0;display:flex;flex-wrap:wrap}.block-marks,.block-roles{margin:0;gap:var(--space-1)}.block-roles{display:grid}.block-roles>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3)}.block-roles dt{font-weight:650}.block-roles dd{margin:0}.block-resources{display:grid;gap:var(--space-1)}.block-duration{margin:0;font-size:var(--text-sm)}.demand-panel{display:grid;gap:var(--space-3);margin-block:var(--space-3);min-width:0}.demand-panel h4{margin:0 0 var(--space-2);font-size:1rem}.demand-compare,.demand-overview{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);min-width:0;overflow-wrap:anywhere}.demand-compare--deviating{border-color:var(--warning-border);border-left-width:4px}.demand-figures,.demand-list{display:grid;gap:var(--space-1);margin:0}.demand-list>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3)}.demand-list dt{font-weight:650}.demand-figures dd,.demand-list dd{margin:0}.demand-summary{margin:0 0 var(--space-2)}.demand-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.demand-row{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.demand-row--deviating{border-color:var(--warning-border);border-left-width:4px;background:var(--warning-surface)}.demand-figures{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.demand-figures dt{font-size:var(--text-sm);color:var(--muted)}.demand-lock{margin:var(--space-2) 0 0}.block-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.block-errors{margin:0;padding-left:1.1rem;color:var(--danger);font-weight:600}.block-notice{margin:0}.block-link-form{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-block:var(--space-3);min-width:0}.block-editor{display:grid;gap:var(--space-2);min-width:0}.block-editor h5{margin:var(--space-3) 0 0;font-size:1rem}.block-edge,.block-slice{min-width:0}.block-concurrent{border:0;padding:0;margin:0;min-width:0}dialog:has(.block-editor){width:min(760px,96vw);max-width:96vw}.cause-block-link{font-size:var(--text-sm)}@media (min-width:720px){.block-flow{flex-direction:row;align-items:flex-start;overflow-x:auto;padding-bottom:var(--space-2)}.block-stage{flex:0 0 min(20rem,80vw)}.block-stage+.block-stage:before{content:"→";position:absolute;left:calc(-1 * var(--space-3) - .5rem);top:50%;padding:0}.block-flow{gap:var(--space-6)}}.planning-line small{display:block;overflow-wrap:anywhere}.planning-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:30rem;overflow:auto}.planning-footer{position:sticky;bottom:-1px;z-index:1;background:var(--surface,white);border-top:1px solid var(--border,#ddd);padding:.5rem 1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.planning-publish{border:1px solid var(--border,#ddd);border-radius:.5rem;padding:1rem;margin-block:1rem;display:grid;gap:.75rem;justify-items:start}.planning-publish h3{margin:0}@media (max-width:48rem){dialog:has(.planning-editor){width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0}}.outline-workspace{display:grid;gap:var(--space-4);min-width:0;overflow-wrap:anywhere}.outline-list,.outline-proposal-list{list-style:none;padding:0;margin:var(--space-3) 0;display:grid;gap:var(--space-3)}.outline-entry,.outline-proposal-item{border:1px solid var(--border,#ddd);border-radius:.5rem;padding:var(--space-3);min-width:0}.outline-entry--flagged{border-color:var(--warning-border);border-width:2px;background:var(--warning-surface);color:var(--warning-text)}.outline-entry__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0}.outline-entry__head h3,.outline-entry__head h4{margin:0;flex:1 1 12rem;min-width:0}.outline-entry__badges{display:flex;flex-wrap:wrap;gap:var(--space-1,.25rem)}.outline-entry__description{white-space:pre-line;margin-block:var(--space-2)}.outline-entry__actions{flex-wrap:wrap}.outline-entry__review{margin-block:var(--space-2)}.outline-actions{margin-top:var(--space-3)}.outline-failure,.outline-job{margin-block:var(--space-3)}.outline-next-hint{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.outline-workspace blockquote{margin-inline:.5rem;padding-inline-start:.75rem;border-inline-start:2px solid var(--border)}.outline-gate{margin-block:var(--space-3)}.suggestion-panel{min-width:0;overflow-wrap:anywhere;margin-block:var(--space-4)}.suggestion-panel details.suggestion{border-top:1px solid var(--border,#ddd);padding-block:var(--space-3)}.suggestion-line,.suggestion-package{border:1px solid var(--border,#ddd);border-radius:.5rem;padding:var(--space-3);margin-block:var(--space-3);min-width:0}.suggestion-package fieldset{border:0;padding:0;margin:0;min-width:0}.suggestion-line h5{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0 0 var(--space-2)}.suggestion-line p{margin-block:var(--space-1)}.suggestion-line label:has(>input[type=checkbox]){display:flex;gap:var(--space-2);align-items:center}.suggestion-citations{list-style:none;padding:0;margin-block:var(--space-2)}.suggestion-citations blockquote{margin:0;padding-inline-start:.75rem;border-inline-start:2px solid var(--border,#ddd)}.planning-ai-source{border-inline-start:4px solid #4c7bd9;background:#eef3fd;padding:var(--space-2) var(--space-3);margin-block:var(--space-3)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.economics-panel{min-width:0;overflow-wrap:anywhere;margin-block:var(--space-4)}.economics-packages{border:0;padding:0;display:grid;gap:var(--space-2);min-width:0}.economics-hints{border-inline-start:4px solid var(--warning-border);background:var(--warning-surface);color:var(--warning-text);padding:var(--space-2) var(--space-3);margin-block:var(--space-3)}.economics-snapshots{list-style:none;padding:0;display:grid;gap:var(--space-2)}.economics-snapshots li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.scheduler-workspace{display:grid;gap:var(--space-4);min-width:0}.scheduler-package h3{margin:0;font-size:1.05rem}.scheduler-package__head{align-items:center;gap:var(--space-2)}.gantt{overflow-x:auto;max-width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.gantt-grid{--label:13rem;--day:var(--zoom-day,16rem);min-width:calc(var(--label) + var(--span, var(--days)) * var(--day))}.gantt-head,.gantt-row{display:grid;grid-template-columns:var(--label) minmax(0,1fr)}.gantt-corner,.gantt-label{position:sticky;left:0;z-index:2;background:var(--surface);padding:var(--space-2) var(--space-3);border-right:1px solid var(--border);font-size:var(--text-sm)}.gantt-head{border-bottom:1px solid var(--border);font-weight:650}.gantt-days{display:grid;grid-template-columns:repeat(var(--days),minmax(0,1fr))}.gantt-hours{display:block;font-weight:400;color:var(--muted);font-size:.75rem}.gantt-body{position:relative}.gantt-columns{left:var(--label);right:0;pointer-events:none}.gantt-column,.gantt-columns{position:absolute;top:0;bottom:0}.gantt-column{border-left:1px solid var(--border)}.gantt-column--weekend{background:#f3f5f6}.gantt-row--focus .gantt-label{box-shadow:inset 4px 0 0 var(--focus)}.gantt-row--focus .gantt-track{background-color:rgba(33,110,196,.06)}.gantt-bar--focus{outline:2px solid var(--focus);outline-offset:1px}.gantt-jumps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.gantt-jump{display:grid;justify-items:start;gap:0;max-width:16rem;min-width:0;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius);padding:.3rem .7rem;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.gantt-jump:hover,.gantt-jump[aria-pressed=true]{border-color:var(--primary)}.gantt-jump:disabled{cursor:default;opacity:.6}.gantt-jump--today{align-content:center;font-weight:650}.gantt-jump__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.gantt-jump__when{color:var(--muted);font-size:.75rem}.gantt-day{padding:var(--space-2) var(--space-1);text-align:center;font-size:var(--text-sm);border-left:1px solid var(--border)}.gantt-day--weekend{background:#eef1f3;color:var(--muted)}.gantt-label{display:grid;gap:0;align-content:center}.gantt-label strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.gantt-day{overflow-wrap:normal}.gantt-day--weekend{font-size:.75rem}.gantt-package{border-bottom:1px solid var(--border)}.gantt-package:last-of-type{border-bottom:0}.gantt-track{position:relative;min-height:3rem}.gantt-window{position:absolute;top:.4rem;bottom:.4rem;border-radius:.25rem;border:1px dashed #6a9a94;background:repeating-linear-gradient(135deg,#e2f0ed 0 6px,#f1f8f6 6px 12px)}.gantt-bar{position:absolute;top:.25rem;bottom:.25rem;border-radius:.35rem;background:linear-gradient(90deg,rgba(23,102,95,.55),var(--primary) 12%,var(--primary) 88%,rgba(23,102,95,.55));min-width:.5rem}.gantt-bar--preview{background:repeating-linear-gradient(135deg,rgba(33,110,196,.35) 0 6px,rgba(33,110,196,.15) 6px 12px);border:2px dashed var(--focus)}.gantt-bar{display:flex;align-items:center;overflow:hidden;color:#fff;text-decoration:none;z-index:1}.gantt-bar--preview{color:var(--text)}.gantt-bar--other{background:#c9d0d6;color:#2b3a45;z-index:0}a.gantt-bar:focus-visible,a.gantt-bar:hover{outline:2px solid var(--focus);outline-offset:1px}.gantt-bar__label{padding:0 .35rem;font-size:.75rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-views{margin-bottom:var(--space-2)}.gantt-view{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:.3rem .85rem;font:inherit;font-size:var(--text-sm);cursor:pointer}.gantt-view[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.gantt-empty{padding:var(--space-3);margin:0;position:sticky;left:0}.gantt-deadline{border-left:2px solid var(--danger)}.gantt-deadline,.gantt-now{position:absolute;top:0;bottom:0;width:0}.gantt-now{border-left:2px solid #b26a00;opacity:.8}.gantt-note{padding:var(--space-2) var(--space-3);margin:0;font-size:var(--text-sm);border-top:1px solid var(--border);position:sticky;left:0}.slot-proposal{display:grid;gap:var(--space-3);margin-top:var(--space-3);min-width:0}.slot-context{margin:0}.slot-options{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin:0;min-width:0}.slot-options legend{font-weight:650;padding-inline:var(--space-2)}.slot-options ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.slot-options .slot-option{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.slot-options .slot-option--selected{border-color:var(--selected-border);background:var(--selected-surface)}.slot-options .slot-option label{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer}.slot-options input[type=radio]{margin-top:.3rem}.slot-option__main{display:grid;gap:.1rem;min-width:0;overflow-wrap:anywhere}.slot-facts{list-style:none;gap:var(--space-2);margin:0;padding:0}.slot-actions,.slot-facts{display:flex;flex-wrap:wrap;align-items:center}.slot-actions{gap:var(--space-3)}.slot-actions>.muted{flex:1 1 14rem}.slot-resources summary{cursor:pointer;font-weight:600}.slot-diagnostics{margin:0;padding-left:var(--space-6)}.slot-warnings{list-style:none;margin:0;padding:var(--space-2) var(--space-3);display:grid;gap:var(--space-1);border-left:3px solid var(--warning-border);background:var(--warning-surface);color:var(--warning-text)}.material-notice,.slot-warnings{border-radius:0 var(--radius) var(--radius) 0;overflow-wrap:anywhere}.material-notice{margin:var(--space-1) 0;padding:var(--space-1) var(--space-3);border-left:3px solid var(--border);background:var(--surface-muted,#f5f7f8);font-size:var(--text-sm)}.material-notice--late{border-left-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text)}.material-notice__text{margin:0}.material-notice details{margin-top:var(--space-1)}.material-notice summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:2px}.material-notice ul{margin:var(--space-1) 0;padding-left:1.1rem;display:grid;gap:2px}.material-notice li.late>span:first-child{font-weight:600}.material-notice p.muted{margin:var(--space-1) 0 0}.execution-check{display:grid;gap:var(--space-3);min-width:0}.execution-check__selection{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin:0;min-width:0}.execution-check__selection label{display:inline-flex;gap:var(--space-2);align-items:center;overflow-wrap:anywhere}.execution-check__result{display:grid;gap:var(--space-3);min-width:0}.execution-check__packages{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.execution-check__package{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.execution-check__package h3{margin:0;font-size:1.05rem}.execution-check__package>.row{align-items:center;gap:var(--space-2)}.execution-check__options{margin:0;padding-left:var(--space-6);display:grid;gap:var(--space-2);overflow-wrap:anywhere}.offer-workspace{display:grid;gap:var(--space-4);min-width:0}.offer-workspace>.card{display:grid;gap:var(--space-3);min-width:0;margin:0}.offer-packages{display:grid;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin:0;min-width:0}.offer-package{display:flex;gap:var(--space-2);align-items:flex-start;overflow-wrap:anywhere}.offer-check{display:grid;gap:var(--space-2);min-width:0}.offer-check ol,.offer-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.offer-check li,.offer-item{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow-wrap:anywhere}.offer-check li>.row,.offer-item>.row{align-items:center;gap:var(--space-2)}.offer-item h3{margin:0;font-size:1.05rem}.offer-check p,.offer-item p{margin:0}.offer-reservations{margin:0;padding-left:var(--space-6);display:grid;gap:var(--space-1)}.commercial-notice,.commercial-workspace{display:grid;gap:var(--space-3);min-width:0;margin-bottom:var(--space-4)}.commercial-create,.commercial-quote{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius)}.commercial-create h3,.commercial-quote h3{margin:0;font-size:1.05rem}.commercial-quote .row{align-items:center;gap:var(--space-2);flex-wrap:wrap}.commercial-fields{display:grid;gap:var(--space-3);border:0;padding:0;margin:0;min-width:0}.commercial-drift{display:grid;gap:var(--space-2);padding:var(--space-3);border-left:4px solid var(--warning,#b45309);background:var(--surface-muted,transparent);min-width:0;overflow-wrap:anywhere}.commercial-diagnostics,.commercial-drift ul,.commercial-notice ul{margin:0;padding-left:var(--space-6);display:grid;gap:var(--space-1)}.commercial-actions{display:grid;gap:var(--space-2)}.commercial-guidance{border-left:4px solid var(--accent,#2563eb);background:var(--surface-muted,transparent)}.commercial-guidance,.commercial-revision{margin:0;padding:var(--space-3);min-width:0;overflow-wrap:anywhere}.commercial-revision{display:grid;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius)}.commercial-notice p,.commercial-workspace p{margin:0}.offer-editor{display:grid;gap:var(--space-4);min-width:0}.offer-main{display:grid;gap:var(--space-3);min-width:0;align-content:start}.agreement-panel,.calculation-overview,.offer-notice,.offer-side{display:grid;gap:var(--space-3);min-width:0;align-content:start;overflow-wrap:anywhere}.agreement-panel,.calculation-overview{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.calculation-overview table{width:100%;border-collapse:collapse;table-layout:fixed}.calculation-overview td,.calculation-overview th{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);vertical-align:top;text-align:left;font-weight:400}.calculation-overview thead th{font-weight:600}.calculation-overview td,.calculation-overview thead th:last-child{width:40%;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.calculation-overview-total td,.calculation-overview-total th{font-weight:600;background:var(--surface-subtle,transparent)}.calculation-overview-muted td,.calculation-overview-muted th{color:var(--text-muted,inherit)}.calculation-overview th>*{display:block;margin-top:var(--space-1)}.agreement-panel h4,.calculation-overview h4{margin:0}.agreement-panel dl{display:grid;gap:var(--space-1);margin:0}.agreement-panel dl>div{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);justify-content:space-between}.agreement-panel dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (min-width:64rem){.offer-editor{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;grid-auto-flow:row dense}.offer-editor>:not(.offer-main):not(.offer-side){grid-column:1/-1;grid-row:auto}.offer-main{grid-column:1}.offer-side{grid-column:2}}.offer-section h4,.offer-section h5{margin:0}.offer-changes,.offer-why{margin:0;padding-left:var(--space-6);display:grid;gap:var(--space-1)}.offer-head-fields,.offer-head-fields .offer-head-grid{display:grid;gap:var(--space-3);min-width:0}.offer-head-grid{grid-template-columns:minmax(0,1fr);align-items:end}.offer-head-grid>*{min-width:0}.offer-head-grid input,.offer-head-grid select{box-sizing:border-box;width:100%;height:2.5rem}@media (min-width:48rem){.offer-head-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.offer-head-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.offer-fold{min-width:0;border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.offer-fold>summary{cursor:pointer;font-weight:600}.offer-fold[open]{display:grid;gap:var(--space-3)}.offer-title-field,.offer-version-select{width:100%;box-sizing:border-box;max-width:100%}.offer-compare,.offer-note-fold{min-width:0}.offer-compare>summary,.offer-note-fold>summary{cursor:pointer}.offer-editor--historical{border:1px solid var(--warning-border);border-radius:var(--radius)}.offer-editor--historical,.offer-historical-note{background:var(--historical-surface);padding:var(--space-3)}.offer-historical-note{display:grid;gap:var(--space-2);border-left:4px solid var(--warning-border);color:var(--text);min-width:0;overflow-wrap:anywhere}.offer-historical-note p{margin:0}.offer-historical-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0}.offer-historical-facts div{display:grid}.offer-historical-facts dd{margin:0;font-weight:600}.offer-section{display:grid;gap:var(--space-3);min-width:0;padding-top:var(--space-2);border-top:1px solid var(--border);scroll-margin-top:var(--space-4)}.offer-section h4:focus-visible{outline:2px solid var(--primary,currentColor);outline-offset:2px}.commercial-card{display:grid;gap:var(--space-3);min-width:0}.commercial-card-summary{display:flex;gap:var(--space-2);align-items:flex-start;cursor:pointer;min-width:0;overflow-wrap:anywhere;list-style:none;padding:var(--space-2);border-radius:.375rem}.commercial-card-summary::-webkit-details-marker{display:none}.commercial-card-summary:hover{background:var(--surface-muted,rgba(0,0,0,.05))}.commercial-card-summary:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.commercial-card-chevron{flex:none;width:.55rem;height:.55rem;margin-block-start:.45rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(-45deg);transition:transform .12s}.commercial-card-chevron[data-chevron=down]{transform:rotate(45deg)}.commercial-card-line{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;flex:1 1;min-width:0}.commercial-card-line h3{margin:0}.commercial-card-facts{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-width:0}.commercial-card-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-inline-start:auto}@media (max-width:47.99rem){.commercial-card-total{margin-inline-start:0;flex-basis:100%}}.commercial-create{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;padding:var(--space-2) var(--space-3)}.commercial-create>:is(h3,p,.row){grid-column:1/-1}.offer-position-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow-wrap:anywhere}.offer-position-card .row{flex-wrap:wrap;gap:var(--space-2)}.offer-inclusion{display:grid;gap:var(--space-2);min-width:0}.offer-items{min-width:0;font-size:var(--text-sm,.875rem)}.offer-items>summary{cursor:pointer}.offer-items ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.offer-items li{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.offer-items-group h6{margin:var(--space-2) 0 var(--space-1)}.offer-breakdown,.offer-notes,.offer-position-details,.offer-position-notes{min-width:0}.offer-breakdown>summary,.offer-notes>summary>summary,.offer-position-details>summary,.offer-position-notes>summary{cursor:pointer}.offer-position-details>:not(summary){margin-top:var(--space-2);display:grid;gap:var(--space-2)}.offer-notes{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);min-width:0}.offer-notes[open]{display:grid;gap:var(--space-3)}.offer-notes summary{cursor:pointer;font-weight:600}.offer-position-price{margin:0}.work-package-head,.work-package-head-row{display:grid;gap:var(--space-2);min-width:0}.work-package-head-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.work-package-head-row>*{min-width:0}.work-package-card>summary{list-style:none;cursor:pointer;border-radius:var(--radius)}.work-package-card>summary::-webkit-details-marker{display:none}.work-package-card>summary:hover{background:var(--surface-muted,rgba(127,127,127,.08))}.work-package-card>:not(summary){margin-top:var(--space-2)}.work-package-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;gap:var(--space-2);align-items:center;min-width:0}.work-package-summary-move{display:inline-flex;gap:var(--space-1,.25rem)}.work-package-summary-move>button{min-width:2rem;padding-inline:.4rem}.work-package-chevron{width:.55rem;height:.55rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .15s;margin-inline:.25rem}.work-package-card[open]>summary .work-package-chevron{transform:rotate(45deg)}.work-package-title-input{min-width:0;width:100%;font:inherit;font-weight:600;background:transparent;border:1px solid transparent;border-radius:var(--radius);padding:.25rem .4rem}.work-package-title-input:focus,.work-package-title-input:hover{border-color:var(--border);background:var(--surface,transparent)}.work-package-summary-net{white-space:nowrap;text-align:right}.work-package-summary-tax{white-space:nowrap}.work-package-fields{display:grid;grid-template-columns:1fr;gap:var(--space-2);min-width:0}.work-package-fields>*{min-width:0}@media (min-width:48rem){.work-package-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.work-package-summary{grid-template-columns:auto minmax(0,1fr) auto}.work-package-summary-kind{grid-column:2;grid-row:2}.work-package-summary-tax{grid-column:2;grid-row:3}.work-package-summary-net{grid-column:3;grid-row:1}.work-package-summary-move{grid-column:3;grid-row:2/span 2;justify-self:end}}.work-package-card--alternative_to{border-left:3px solid var(--border-strong,var(--border))}.offer-items-subtotal{border-top:1px solid var(--border);padding-top:var(--space-1)}.offer-view-estimate{margin:0;font-weight:600}.offer-compare .row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.offer-compare{display:grid;gap:var(--space-2)}.offer-compare .row>*{flex:1 1 12rem;min-width:0}.offer-changes{list-style:none;padding-left:0;gap:var(--space-2);overflow-wrap:anywhere}.offer-change--before{text-decoration:line-through}.offer-change--after{font-weight:650}.offer-head{grid-column:1/-1;display:grid;gap:var(--space-2);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.offer-head-bar{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:end;justify-content:space-between;min-width:0}.offer-head-bar>.offer-version-select{width:auto;flex:0 1 22rem;min-width:12rem}.offer-head-bar>.commercial-copy{flex:1 1 auto;min-width:0;display:grid;gap:var(--space-2);justify-items:end}.offer-why-line{margin:0;color:var(--muted);font-size:var(--text-sm)}.offer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end;min-width:0}.offer-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);box-sizing:border-box;min-height:2.25rem;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);line-height:1.25;white-space:nowrap;text-decoration:none}.offer-actions .button--ghost{background:transparent;border-color:transparent;color:var(--primary)}.offer-actions .button--ghost:hover{background:var(--bg);border-color:var(--border)}.offer-actions .button:disabled,.offer-menu__item[aria-disabled=true]{opacity:.55;cursor:not-allowed}.offer-action-icon{width:1rem;height:1rem;flex:none}.offer-unsaved{display:inline-flex;align-items:center;min-height:2.25rem;font-size:var(--text-sm);font-weight:650;color:var(--warning-text);white-space:nowrap}.offer-menu{position:relative}.offer-menu__list{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:30;display:grid;min-width:min(20rem,85vw);padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.offer-menu__entry{display:grid}.offer-menu__item{display:block;width:100%;box-sizing:border-box;min-height:2.25rem;padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.offer-menu__item:focus-visible,.offer-menu__item:hover{background:var(--bg)}.offer-menu__why{padding:0 var(--space-3) var(--space-1);color:var(--muted);font-size:var(--text-sm)}.offer-dialog-form{display:grid;gap:var(--space-3)}.offer-dialog-form .row{justify-content:flex-end}.offer-history{margin:0;padding-left:var(--space-6);display:grid;gap:var(--space-1);overflow-wrap:anywhere}.offer-historical-note{grid-template-columns:1fr auto;align-items:center}.offer-historical-note .offer-historical-why{grid-column:1/-1;color:var(--muted);font-size:var(--text-sm)}.density-compact dialog .button{min-height:2.75rem;font-size:inherit}.commercial-copy-info{max-height:80vh;overflow-y:auto}.commercial-copy-technical{font-size:var(--text-sm)}@media (max-width:48rem){.offer-head-bar>.offer-version-select{flex:1 1 100%}.offer-head-bar>.commercial-copy{flex:1 1 100%;justify-items:stretch}.offer-actions{justify-content:flex-start}.offer-actions .button--primary{order:-1}.offer-actions .offer-action-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.offer-historical-note{grid-template-columns:1fr}}.offer-editor textarea.offer-description{box-sizing:border-box;line-height:1.5;min-height:calc(8 * 1.5em + 2 * var(--space-3) + 2px);max-height:28rem;overflow-y:auto;field-sizing:content}@media (max-width:48rem){.gantt-grid{--label:8rem;--day:calc(var(--zoom-day, 16rem) * .65)}.gantt-jumps{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.gantt-jump{flex:0 0 auto;max-width:12rem}.slot-actions .button{flex:1 1 100%}}.auth-page{max-width:28rem;margin-inline:auto}.density-compact .button,.density-compact .deal-action-bar .deal-appointment-menu>summary,.density-compact .deal-facts>summary,.density-compact .deal-status-pill>summary{min-height:2.25rem;padding-inline:var(--space-3)}.density-compact .button{padding-block:var(--space-1)}.density-compact .deal-action-bar .deal-appointment-menu>summary,.density-compact .deal-facts>summary,.density-compact .deal-status-pill>summary{display:inline-flex;align-items:center;gap:var(--space-1)}.density-compact .deal-status-pill>summary .badge{min-height:1.5rem;align-items:center}.density-compact .deal-owner__select{min-height:2.25rem;padding-inline:var(--space-2)}.density-compact .deal-context .text-link,.density-compact .deal-header-facts>a{display:inline-flex;align-items:center;min-height:1.5rem;min-width:1.5rem}.density-compact .deal-header-facts>a{min-height:2.25rem}.density-compact .deal-title-pencil{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:0;vertical-align:middle}.density-compact .deal-facts>summary::marker{content:""}.density-compact .deal-facts>summary:after{content:"▸"}.density-compact .deal-facts[open]>summary:after{content:"▾"}.density-compact .deal-popover a{display:inline-flex;align-items:center;min-height:1.5rem}dialog.confirm-dialog{width:min(28rem,calc(100% - 2rem))}.confirm-dialog h2{margin:0 0 var(--space-3)}.confirm-dialog p{margin:0 0 var(--space-4)}.confirm-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.link-button{padding:var(--space-2) 0;min-height:2.75rem;text-align:left;font:inherit;font-weight:650}.row-actions{gap:var(--space-2);margin-block:var(--space-1)}.supplier-manage{margin-top:var(--space-4)}.supplier-manage>summary{cursor:pointer;display:flex;align-items:center;min-height:2.75rem;font-weight:650;color:var(--primary)}.supplier-manage>.row-actions{margin-block:var(--space-2)}.cal-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3) var(--space-6)}.cal-toolbar .field{margin:0;min-width:min(100%,16rem)}.cal-nav{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cal-title{margin:var(--space-4) 0 0;font-size:var(--text-lg)}.cal-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3);margin:var(--space-3) 0}.cal-facts dt{color:var(--muted);font-size:var(--text-sm)}.cal-facts dd{margin:0;overflow-wrap:anywhere}.cal-card{overflow:hidden}.cal-legend{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:0;font-size:var(--text-sm)}.cal-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.cal-swatch{width:1rem;height:1rem;border:2px solid var(--muted);border-radius:.2rem;display:inline-block}.cal-swatch--working{background:#e2f0ed;border-color:#6a9a94}.cal-swatch--overtime{background:repeating-linear-gradient(135deg,#e2f0ed 0 4px,#fff 4px 8px);border-color:#6a9a94;border-style:dashed}.cal-swatch--busy{background:#e1e6ea;border-color:#536671}.cal-swatch--internal{background:#efe7f5;border-color:#6b4b86;border-style:dotted}.cal-swatch--absence{background:repeating-linear-gradient(45deg,#f6dfe2 0 4px,#fff 4px 8px);border-color:var(--danger)}.cal-swatch--placement{background:#cfe8e4;border-color:var(--primary);border-width:3px}.cal-swatch--appointment{background:#dbe9f8;border-color:var(--focus);border-width:3px}.cal-grid{grid-template-columns:3rem repeat(var(--cal-days),minmax(7rem,1fr));overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.cal-axis,.cal-grid{display:grid;background:var(--surface)}.cal-axis{grid-auto-rows:var(--cal-hour-height);padding-top:5.5rem;font-size:.75rem;color:var(--muted);position:sticky;left:0;z-index:2}.cal-axis span{transform:translateY(-.5em);padding-left:var(--space-1)}.cal-day{border-left:1px solid var(--border);min-width:0}.cal-day--today .cal-day__head{background:var(--selected-surface)}.cal-day__head{height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm)}.cal-day__head,.cal-day__work{margin:0;border-bottom:1px solid var(--border)}.cal-day__work{height:3rem;padding:var(--space-1) var(--space-2);font-size:.75rem;color:var(--muted);overflow:hidden}.cal-track{position:relative;height:calc(var(--cal-span) / 60 * var(--cal-hour-height));background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--cal-hour-height) - 1px),var(--border) calc(var(--cal-hour-height) - 1px),var(--border) var(--cal-hour-height))}.cal-work{position:absolute;inset-inline:0;top:calc((var(--start) - var(--cal-from)) / var(--cal-span) * 100%);height:calc((var(--end) - var(--start)) / var(--cal-span) * 100%);background:#e2f0ed;opacity:.75}.cal-work--overtime{background:repeating-linear-gradient(135deg,#e2f0ed 0 6px,#fff 6px 12px)}.cal-items{list-style:none;margin:0;padding:0;position:absolute;inset:0}.cal-item{position:absolute;top:calc((var(--start) - var(--cal-from)) / var(--cal-span) * 100%);height:calc((var(--end) - var(--start)) / var(--cal-span) * 100%);min-height:1.25rem;left:calc(var(--lane) / var(--lanes) * 100% + 2px);width:calc(100% / var(--lanes) - 4px);overflow:hidden;border-radius:.3rem;border:2px solid var(--muted);background:#e1e6ea;font-size:.75rem}.cal-item:focus-within{overflow:visible;z-index:3}.cal-item__body{display:grid;gap:0;width:100%;height:100%;padding:.1rem .3rem;text-align:left;color:var(--text);text-decoration:none;background:none;border:0;font:inherit;line-height:1.2;min-width:0;overflow-wrap:anywhere}a.cal-item__body,button.cal-item__body{cursor:pointer}.cal-item__body:focus-visible{outline:3px solid var(--focus);outline-offset:1px;background:var(--surface)}.cal-item__detail{color:var(--muted)}.cal-item--internal{background:#efe7f5;border:2px dotted #6b4b86}.cal-item--absence{background:repeating-linear-gradient(45deg,#f6dfe2 0 6px,#fff 6px 12px);border-color:var(--danger)}.cal-item--tentative{background:#fff8e5;border:2px dashed var(--warning-border)}.cal-item--placement{background:#cfe8e4;border:3px solid var(--primary)}.cal-item--appointment{background:#dbe9f8;border:3px solid var(--focus)}.cal-item--conflict{background:#fbe3e5;border:3px solid var(--danger)}.cal-demo-list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-3)}.cal-demo-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.cal-demo-list .row{margin:0}@media (max-width:48rem){.cal-grid{display:block;overflow:visible;border:0}.cal-axis,.cal-work{display:none}.cal-day{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-3)}.cal-day__head{justify-content:flex-start;padding-inline:var(--space-3)}.cal-day__work,.cal-track{height:auto}.cal-track{background:none}.cal-items{position:static;display:grid;gap:var(--space-2);padding:var(--space-2)}.cal-item{position:static;width:auto;height:auto;min-height:2.75rem;overflow:visible}.cal-item__body{padding:var(--space-2);font-size:var(--text-sm)}.cal-toolbar .field{flex:1 1 100%}}.work-page{min-width:0}.work-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);margin-bottom:var(--space-3)}.work-toolbar .field{margin:0;min-width:0;flex:0 1 16rem}.work-hint{margin:0 0 var(--space-3);font-size:var(--text-sm)}.link-button{padding:var(--space-1) var(--space-2);min-height:1.5rem}.work-section{margin-bottom:var(--space-6);min-width:0}.work-section__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.work-section__head h2,.work-section__head p{margin:0}.work-filters{display:flex;flex-wrap:wrap;gap:var(--space-3)}.work-filters .field{margin:0;min-width:0;flex:1 1 9rem}.work-filter-disclosure{flex:1 1 100%}.work-filter-disclosure>summary{list-style:none;cursor:pointer;display:inline-flex;margin-bottom:var(--space-3)}.work-filter-disclosure>summary::-webkit-details-marker{display:none}.work-actions li,.work-cards li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3)}.work-row__main{flex:1 1 18rem;min-width:0}.work-row__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.work-row__title{font-weight:650;overflow-wrap:anywhere}.work-row__meta{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.work-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-left:auto}.work-row__actions .button{min-height:2.25rem;padding-block:var(--space-1)}.work-row__actions .action-menu__list{right:0}@media (max-width:47.99rem){.work-toolbar .field{flex:1 1 12rem}.work-row__actions{margin-left:0}}.deal-parties{margin:0 0 .75rem;padding:.75rem}.deal-parties__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.25rem}.deal-parties section{min-width:0;overflow-wrap:anywhere}.deal-parties h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .25rem;color:var(--muted,inherit)}.deal-parties p{margin:.2rem 0}.deal-parties__warning{border-left:3px solid var(--warning-border,#c99a2e);padding-left:.5rem}@media (max-width:48rem){.deal-parties__grid{grid-template-columns:minmax(0,1fr)}}.capacity-panel{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow-wrap:anywhere}.capacity-panel h5,.capacity-panel p{margin:0}.capacity-panel ul{margin:0;padding-left:var(--space-6);display:grid;gap:var(--space-1)}.capacity-unresolved{padding:var(--space-3);border-left:4px solid var(--warning,#b45309)}.offer-links{display:grid;gap:var(--space-2);margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow-wrap:anywhere}.offer-links h5,.offer-links p{margin:0}.offer-link-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.offer-link-url{flex:1 1 14rem;min-width:0;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius)}.offer-link-create{display:grid;gap:var(--space-2);max-width:28rem}.offer-view{display:grid;gap:var(--space-3)}.offer-view h1,.offer-view h2,.offer-view p{margin:0;overflow-wrap:anywhere}.offer-view-document,.offer-view-selection{display:grid;gap:var(--space-3)}.offer-view-actions .button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.offer-view-frame{width:100%;height:min(75vh,56rem);background:#fff}.offer-view-choice,.offer-view-frame{border:1px solid var(--border);border-radius:var(--radius)}.offer-view-choice{display:grid;gap:var(--space-2);padding:var(--space-3);min-width:0}.offer-view-choice label{display:flex;gap:var(--space-2);align-items:flex-start;min-height:2.75rem;align-items:center}.offer-view-totals{display:grid;gap:var(--space-1);margin:0}.offer-view-totals>div{display:flex;justify-content:space-between;gap:var(--space-3)}.offer-view-totals dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-view-gross{font-weight:650}.offer-view-note{font-size:var(--text-sm)}@media (max-width:40rem){.offer-view-frame{display:none}.offer-view-actions{display:grid}}@media (min-width:40.01rem){.public-page.offer-view{max-width:56rem}}.ai-job-progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ai-job-progress>span:not(.spinner){min-width:0;overflow-wrap:anywhere}.calc-overview{min-width:0}.calc-packages{list-style:none;margin:var(--space-3,1rem) 0;padding:0;display:grid;gap:var(--space-3,1rem)}.calc-package{border:1px solid var(--border,#ddd);border-radius:var(--radius,.5rem);padding:var(--space-3,1rem);display:grid;gap:var(--space-2,.5rem);min-width:0;overflow-wrap:anywhere}.calc-package h3,.calc-section h3{margin:0}.calc-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2,.5rem);margin:0}.calc-figures dt{font-size:var(--text-sm,.875rem);color:var(--muted,#666)}.calc-figures dd{margin:0;font-weight:650}.project-analysis section{margin-top:var(--space-6)}.project-analysis h3{margin:0 0 var(--space-3)}.project-analysis h4{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);color:var(--muted)}.project-analysis__head{margin-top:0;justify-content:space-between}.project-analysis__head h2{margin:0}.project-analysis__missing{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.project-analysis__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:var(--space-6)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:var(--space-3);margin:0}.kpi{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);background:var(--bg);min-width:0}.kpi dt{font-size:var(--text-sm);color:var(--muted)}.kpi dd{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:700;display:grid;gap:var(--space-1)}.kpi__note{font-size:var(--text-sm);font-weight:400}.kpi-grid--compact .kpi dd{font-size:var(--text-base)}.bar-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(3rem,1fr) auto;gap:var(--space-2) var(--space-3)}.bar-list__row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;font-size:var(--text-sm)}.bar-list__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-list__track{height:.625rem;border-radius:999px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.bar-list__bar{display:block;height:100%;background:var(--primary);border-radius:999px}.bar-list__value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:40rem){.bar-list{grid-template-columns:minmax(0,1fr) auto}.bar-list__track{grid-column:1/-1;grid-row:2}}.calc-outline-toggle{margin-bottom:var(--space-6)}.calc-outline-toggle>summary{cursor:pointer;font-weight:650;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.calc-outline-toggle[open]>summary{margin-bottom:var(--space-4)}.calc-review{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2,.5rem) var(--space-3,1rem)}.calc-offer-note{border-left:4px solid var(--warning-border,#c99a2e);padding-left:var(--space-3,1rem);margin:var(--space-3,1rem) 0}.calc-section{border-left:1px solid var(--border,#ddd);border:1px solid var(--border,#ddd);border-left-width:6px;border-radius:var(--radius,.5rem);padding:var(--space-3,1rem);margin-block:var(--space-4,1rem);min-width:0;display:grid;gap:var(--space-2,.5rem)}.calc-section--work{border-left-color:var(--primary,#2563eb)}.calc-section--material{border-left-color:#2f855a}.calc-section--personnel{border-left-color:#6b46c1}.calc-section--equipment{border-left-color:#b7791f}.calc-section--timing{border-left-color:#4a5568}.calc-section--economics{border-left-color:var(--primary,#2563eb)}.calc-section--blocks{border-left-color:#2c7a7b}.block-table td,.labor-table td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.block-table td:nth-child(2),.labor-table td:nth-child(2){white-space:normal;min-width:7rem}.block-table td:first-child,.labor-table td:first-child{min-width:9rem}.labor-table tfoot td,.labor-table tfoot th{border-top:2px solid var(--border,#ddd)}.labor-add>:first-child{flex:1 1 12rem}.block-table .calc-actions,.labor-table .calc-actions{min-width:0;white-space:nowrap}.labor-add .field,.labor-add label{min-width:7rem}.block-table tr.block-node{display:table-row;border:0;padding:0;background:none;outline:none;overflow-wrap:normal}.block-table .block-node--error td{background:color-mix(in srgb,var(--danger,#c53030) 8%,transparent)}.block-table .block-node--active td{background:color-mix(in srgb,var(--primary,#2563eb) 8%,transparent)}.calc-timing>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2,.5rem)}.calc-timing>summary h3{display:inline}.calc-timing[open]>summary{margin-bottom:var(--space-2,.5rem)}.labor-figures{margin-top:var(--space-2,.5rem)}.calc-total{margin:0;text-align:right}.economics-labor,.research-classic{display:grid;gap:var(--space-2,.5rem)}.economics-labor{margin-block:var(--space-3,1rem)}.economics-labor h3{margin:0}.calc-facts{margin:0;font-size:var(--text-sm,.875rem);overflow-wrap:anywhere}.calc-add{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2,.5rem)}.calc-add>*{min-width:0}.calc-section--description{border-left-color:var(--muted,#666)}.calc-rows,.calc-uses{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2,.5rem)}.calc-uses>li>.planning-block{margin-block:0;padding:.5rem .75rem}.calc-uses summary{overflow-wrap:anywhere;cursor:pointer}.calc-made{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-2,.5rem)}.calc-made h4{margin:.5rem 0 .25rem}.calc-made ul{margin:0;padding-left:1.1rem;overflow-wrap:anywhere}.calc-add-use{gap:var(--space-2,.5rem);border:1px dashed var(--border,#ddd);border-radius:var(--radius,.5rem);padding:var(--space-2,.5rem)}.calc-add-use,.calc-row{display:grid;min-width:0}.calc-row{border:1px solid var(--border,#ddd);border-radius:var(--radius,.5rem);padding:.5rem .75rem;gap:.35rem;overflow-wrap:anywhere}.calc-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.calc-qty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.calc-qty dt{font-size:var(--text-sm,.875rem);color:var(--muted,#666)}.calc-qty dd{margin:0}.calc-adjust-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin-block:.5rem}.calc-adjust>summary,.calc-more>summary{cursor:pointer;font-size:var(--text-sm,.875rem)}@media (max-width:480px){.calc-qty{grid-template-columns:1fr 1fr}.calc-qty>div:last-child{grid-column:1/-1}}.offer-pricing{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere}.offer-price-state,.offer-pricing h5{margin:0}.offer-margin-block{display:grid;gap:var(--space-1);min-width:0}.offer-margin{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);align-items:baseline;margin:0;padding:var(--space-1) var(--space-2);border:2px solid transparent;border-radius:.375rem;font-weight:650;font-size:var(--text-sm);overflow-wrap:anywhere;max-width:100%}.offer-margin .muted{color:inherit;font-weight:500}.offer-margin--green{background:#def1e7;color:#1e6240;border-color:#1e6240}.offer-margin--yellow{background:#fff0cc;color:#6b4a07;border-color:#8a6208}.offer-margin--red{background:#fde6e9;color:#912332;border-color:#912332}.offer-margin--magenta{background:#f9e1f3;color:#70104f;border:4px double #70104f}.offer-margin--neutral{background:#e9eef1;color:#334b58;border-color:#334b58}.offer-margin-note{margin:0;padding:var(--space-2) var(--space-3);border-inline-start:4px solid #70104f;background:#f9e1f3;color:#70104f;overflow-wrap:anywhere}@media (min-width:48rem){dialog form:has(>.field){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;align-items:start}dialog form:has(>.field)>:not(.field){grid-column:1/-1}}.capacity-panel,.economics-panel,.variant-bar{min-width:0;overflow-wrap:anywhere}.economics-panel table{max-width:100%}.compact-details>summary{cursor:pointer;font-size:.875rem}.compact-details>p{margin-block:.25rem 0}.capacity-panel ol,.capacity-panel ul{margin-block:.25rem;padding-inline-start:1.1rem}@media (max-width:48rem){.variant-bar-row{flex-direction:column;align-items:stretch}}.payment-milestone,.payment-plan{display:grid;gap:var(--space-2);min-width:0}.payment-milestone{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.payment-milestone-summary{margin:0;overflow-wrap:anywhere}.payment-row{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:end;min-width:0}.payment-row>*{min-width:0}.payment-row-static{margin:0}@media (min-width:64rem){.payment-row{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.payment-row>:first-child{grid-column:span 2}}.payment-milestone-packages{min-width:0;margin:0}.text-block-row,.text-blocks{display:grid;gap:var(--space-2);min-width:0}.text-block-row{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius)}.text-block-row>*{min-width:0}.payment-plan-problems{margin:0;padding-left:var(--space-4)}.payment-plan-total{margin:0;font-weight:600;overflow-wrap:anywhere}.payment-plan-table{list-style:none;margin:0;padding:0;display:grid;gap:0;min-width:0}.payment-plan-table>li{min-width:0;border-bottom:1px solid var(--border);padding:var(--space-2) 0}.payment-plan-head{display:none;font-weight:600;font-size:.875rem}.payment-plan-row{display:grid;gap:.25rem;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}.payment-plan-row>span[data-label]:before{content:attr(data-label) ": ";color:var(--muted,inherit);font-size:.875rem}.payment-plan-trigger{font-weight:600}.payment-plan-editor-row{padding-inline:0}.payment-milestone-more>summary{cursor:pointer;font-size:.875rem}@media (min-width:48rem){.payment-plan-head,.payment-plan-row{display:grid;gap:var(--space-2);align-items:center;grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr) auto}.payment-plan-row>span[data-label]:before{content:none}.payment-plan-num{text-align:right}}.offer-editor :is(input:not([type=checkbox],[type=radio]),select,textarea){max-width:100%;box-sizing:border-box}.choice-dialog-actions{flex-wrap:wrap}.commercial-copy-info{display:grid;gap:var(--space-2)}.send-dialog{display:grid;gap:var(--space-3);min-width:0}.send-dialog h3{margin:0;font-size:var(--text-base,1rem)}.send-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.send-dialog-actions .button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center}.send-dialog code{overflow-wrap:anywhere}dialog:has(.send-dialog){width:min(60rem,calc(100% - 2rem))}.send-dialog textarea{min-height:14rem;resize:vertical;line-height:1.5}dialog:has(.composer--wide){width:min(60rem,100vw)}.composer--wide textarea[name=body]{min-height:20rem;resize:vertical;line-height:1.5}dialog:has(.composer-dialog){width:min(80rem,100vw)}.composer-dialog{display:grid;gap:var(--space-4)}@media (min-width:72rem){.composer-dialog{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:start}}.composer-dialog form>.button--secondary{justify-self:start}.composer-history{display:grid;gap:var(--space-2);align-content:start;max-height:75dvh;overflow:auto;padding-inline-start:var(--space-3);border-inline-start:1px solid var(--border)}.composer-history .row{margin-block:0;justify-content:space-between}.composer-history__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.composer-history__list summary{cursor:pointer;font-weight:600}.composer-history__body,.composer-preview p{white-space:pre-wrap;margin:var(--space-1) 0}.composer-preview{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-muted,#f6f4f1)}.composer-recipients{margin-block:0;align-items:end}.composer-external ul,.composer-found{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.composer-external{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}@media (max-width:72rem){.composer-history{border-inline-start:0;padding-inline-start:0;border-block-start:1px solid var(--border);padding-block-start:var(--space-3)}}@media (max-width:48rem){dialog:has(.send-dialog){width:100%;max-width:100%;max-height:100dvh;margin:0;min-height:100dvh;border-radius:0}.send-dialog-actions>*{flex:1 1 100%}}.star-toggle{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-2);border:1px solid #82959e;border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:1.25rem;line-height:1;cursor:pointer}.star-toggle[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.star-toggle:disabled{cursor:not-allowed;opacity:.5}.calc-row--open{border-style:dashed}.calc-selection-update{display:grid;gap:var(--space-2,.5rem);min-width:0;overflow-wrap:anywhere}.calc-selection-update ul{margin:0;padding-left:1.25rem}.small{font-size:var(--text-sm)}.compact-table td,.compact-table th{padding:var(--space-2) var(--space-3);vertical-align:top;font-size:var(--text-sm)}.compact-table th{white-space:nowrap}.compact-table input:not([type=checkbox]):not([type=radio]),.compact-table select{min-height:2.25rem;padding:var(--space-1) var(--space-2)}.compact-table select{max-width:22rem}.compact-table .qty{width:6rem;text-align:right}.compact-table .qty--short{width:3.75rem}.compact-table .qty-field{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.compact-table .unit{color:var(--muted);min-width:2rem;text-align:left}.compact-table .unit-select{width:auto}.order-deadline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--info-surface);border-left:4px solid var(--info-border);border-radius:var(--radius);color:var(--info-text)}.order-deadline__date{font-size:var(--text-lg)}.order-deadline--late{background:#fde6e9;border-left-color:var(--danger);color:#912332}.order-list{margin-top:var(--space-6)}.order-list h3{margin-bottom:var(--space-1)}.order-table td.num,.order-table th.num{text-align:right;white-space:nowrap}.order-table td.check,.order-table th.check{text-align:center;width:1%}.order-table td.check input{width:1.25rem;height:1.25rem}.order-table td:nth-child(2){white-space:nowrap}.order-table select{max-width:16rem}.order-table tr.is-done td{color:var(--muted)}.order-table td.order-late{color:var(--danger);font-weight:650}.table-scroll th.num{text-align:right}.ledger-short{color:var(--danger);font-weight:650}.ledger-table td:first-child{white-space:nowrap}.material-table td:first-child{min-width:15rem;overflow-wrap:break-word}.material-name{display:flex;align-items:flex-start;gap:var(--space-2)}.material-name .star-toggle{flex:none}.material-filters select{max-width:20rem}.table-scroll td .button{white-space:nowrap;overflow-wrap:normal}.order-lines-table td:nth-child(2),.orders-table td:nth-child(3){white-space:nowrap}.order-lines-table td:first-child,.receive-table td:first-child{min-width:12rem;overflow-wrap:break-word}.receive-table .qty{width:6.5rem}dialog:has(.receive-form){width:min(60rem,96vw);max-width:96vw}.ledger-today td{font-weight:650;border-top:2px solid var(--border);border-bottom:2px solid var(--border);background:var(--info-surface)}.ledger-planned td{font-style:italic}.ledger-planned .badge{font-style:normal}.order-new-supplier{margin-top:var(--space-1);flex-wrap:nowrap}.order-actions{align-items:flex-end}.order-actions .field{max-width:16rem;margin:0}.order-table td{vertical-align:middle}.order-table td:first-child{min-width:9rem;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.compact-table .badge{font-size:.75rem;padding:0 var(--space-2)}.compact-table details>summary{cursor:pointer;color:var(--muted)}.compact-table .calc-row-head{gap:.25rem .5rem}.compact-table tr.is-reject td{opacity:.55}.compact-table tr.is-accept td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.compact-table tr.is-open td:first-child{box-shadow:inset 3px 0 0 var(--warning-border)}.compact-table tr.is-picked td{background:var(--selected-surface)}.compact-table label:has(>input[type=checkbox]){min-height:0}.sugg-head{margin-block:0 var(--space-2)}.sugg-head h3{margin:0}.sugg-toolbar{margin-block:var(--space-2)}.sugg-pos{min-width:16rem}.sugg-pos select{width:100%;margin-top:var(--space-1)}.sugg-sub{font-size:var(--text-sm)}.sugg-need{font-weight:650}.sugg-assume{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:baseline;max-width:26rem}.sugg-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sugg-more{flex-basis:100%}.sugg-more p{margin:var(--space-1) 0}.sugg-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--warning-surface);border:1px solid var(--warning-border);margin-block:var(--space-2)}.sugg-note ul{margin:var(--space-1) 0 0;padding-inline-start:1.25rem}.sugg-tech{margin-top:var(--space-2)}.suggestion-package{padding:var(--space-2) var(--space-3)}.suggestion-package h4{margin:var(--space-4) 0 var(--space-2)}.link-button{background:none;border:0;padding:0;margin-top:var(--space-1);color:var(--primary);text-decoration:underline;cursor:pointer;font-size:var(--text-sm)}.calc-inline{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-1)}.calc-actions{min-width:12rem}.calc-actions .calc-adjust-fields{display:grid;gap:var(--space-2)}.calc-table .calc-row{display:table-row;border:0;padding:0}.research-search{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.research-search>:first-child{flex:1 1 18rem;min-width:0}.research-form{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-block:var(--space-3);min-width:0}dialog:has(.research-panel):not(:has(.planning-editor)){width:min(960px,96vw);max-width:96vw}.research-compare td:nth-child(2){min-width:16rem}.research-compare td:nth-child(3),.research-compare td:nth-child(4){white-space:nowrap}.research-fit{-webkit-line-clamp:2}.research-fit,.research-gaps{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.research-gaps{white-space:normal;min-width:12rem;max-width:16rem;-webkit-line-clamp:3}@media (max-width:48rem){.research-search{grid-template-columns:1fr}.sugg-pos{min-width:12rem}}.compact-table select.decision{width:auto;min-width:9.5rem}.sugg-table td:last-child{white-space:nowrap}.sugg-pos select{max-width:30rem}.compact-table input.qty{width:6rem}.compact-table input.qty--short{width:3.75rem}.sugg-table select[aria-label=Ressource],.sugg-table select[aria-label=Skill]{min-width:13rem}.landing{min-height:100vh;background:#eee7e2;color:#241718;font-family:Inter,Helvetica Neue,Arial,sans-serif}.landing-bar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem max(1rem,calc((100% - 210mm) / 2));background:rgba(255,255,255,.94);border-bottom:1px solid #d3c9c4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-company{font-weight:800;letter-spacing:-.01em}.landing-actions{display:flex;align-items:center;gap:1rem}.landing-link{color:#241718;font-weight:600;text-decoration:underline;text-underline-offset:3px}.landing-button{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1.1rem;background:#9f171d;color:#fff;font-weight:700;text-decoration:none}.landing-button:hover{background:#79141a}.landing-main{display:grid;gap:20px;padding-bottom:48px}.landing-frame{display:block;width:100%;border:0;background:transparent}.landing-panel{box-sizing:border-box;width:min(210mm,calc(100% - 32px));margin:0 auto;background:#fff;padding:2rem 2.25rem;box-shadow:0 1px 2px rgba(36,23,24,.08),0 8px 28px rgba(36,23,24,.06)}.landing-panel h1,.landing-panel h2{margin:0 0 1rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.landing-panel h2{font-size:1.75rem}.landing-eyebrow{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6d6262}.landing-done{border-left:4px solid #9f171d;font-weight:600}.landing-decision .card,.landing-decision .offer-view-request,.landing-decision .offer-view-selection{box-shadow:none;border:0;padding:0;background:none}.landing-decision .button--primary{background:#9f171d;border-color:#9f171d}.landing-note{width:min(210mm,calc(100% - 32px));margin:0 auto;font-size:.82rem;color:#6d6262}.landing-facts{margin:-.4rem 0 1.25rem;color:#6d6262}.landing-decision h3{margin:1.75rem 0 .75rem;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.landing-decision .offer-view-selection h3,.landing-decision>h3:first-of-type{margin-top:0}.landing-accept{display:grid;gap:.9rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #241718}.landing-accept h3{margin:0}.landing-summary{display:grid;gap:.35rem;margin:0;padding:1rem 1.15rem;background:#f6f2ee}.landing-summary div{display:grid;grid-template-columns:9rem 1fr;gap:1rem}.landing-summary dt{color:#6d6262;font-size:.86rem}.landing-summary dd{margin:0;font-weight:600}.landing-legal{border:1px solid #d3c9c4}.landing-legal summary{cursor:pointer;padding:.7rem 1rem;font-weight:600}.landing-legal-text{max-height:22rem;overflow:auto;padding:0 1rem 1rem;white-space:pre-wrap;font-size:.86rem;line-height:1.55;color:#3a2b2c}.landing-check{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;line-height:1.45;cursor:pointer}.landing-check input{width:1.1rem;height:1.1rem;margin:.15rem 0 0;accent-color:#9f171d}.landing-accept-button{justify-self:start;min-height:3rem;padding:0 1.6rem;border:0;font-size:1rem;cursor:pointer}.landing-accept-button:disabled{background:#c9bdb8;cursor:not-allowed}.landing-fine{margin:0;font-size:.82rem;color:#6d6262}@media (max-width:760px){.landing{background:#fff}.landing-main{gap:0}.landing-panel{width:100%;box-shadow:none;padding:1.75rem 20px;border-top:1px solid #d3c9c4}.landing-note{padding:0 20px}.landing-bar{padding:.6rem 16px;gap:.75rem}.landing-company{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.landing-actions{flex:none;gap:.75rem}.landing-link{font-size:.86rem}.landing-button{padding:0 .8rem;font-size:.9rem}.landing-summary div{grid-template-columns:1fr;gap:0}.landing-accept-button{justify-self:stretch}}.outline-proposal-result--done{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.outline-proposal-result--done>summary{cursor:pointer;font-weight:600}.outline-proposal-result--done[open]>summary,.outline-versions{margin-bottom:var(--space-3)}.outline-versions{display:grid;gap:var(--space-2);max-width:32rem}.outline-version{border-left:3px solid var(--border);padding-left:var(--space-3)}.job-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.job-list>li>.card{margin:0}.job-list__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.job-list__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0}.job-list__facts dt{color:var(--muted);font-size:var(--text-sm)}.job-list__facts dd{margin:0;font-weight:650}.slot-list{margin:0;padding-left:var(--space-4)}.daily-entry{display:grid;gap:var(--space-4)}.daily-entry__section{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin:0;min-width:0}.daily-entry__section>legend{font-weight:700;padding:0 var(--space-2)}.daily-entry__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.daily-entry__row .field{flex:1 1 9rem;margin:0;min-width:0}.daily-entry__row .button{flex:none}.daily-entry__person{margin:0;align-self:center;font-weight:650;min-width:4rem}.daily-entry__team{margin-top:var(--space-3)}.daily-entry__team>summary{cursor:pointer;font-weight:650}.daily-entry__team-list{display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.daily-entry__duplicates{border-left:4px solid var(--warning,#b7791f);padding:var(--space-2) var(--space-3);background:var(--bg)}.daily-material{margin-top:var(--space-3)}.daily-entry__section>.field{max-width:24rem}.daily-material td:first-child{overflow-wrap:break-word}.daily-material td.num{width:1%}.daily-material td.num .qty-field{display:flex;justify-content:flex-end}.daily-material td.num .qty-field+.qty-field{margin-top:var(--space-1)}.daily-material .qty{width:5rem}.daily-entry>.row .field{flex:0 1 14rem}.day-history{margin:0;padding-left:var(--space-5,1.25rem);display:grid;gap:var(--space-1)}.day-history li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3)}.day-history .link-button[aria-current=date]{font-weight:800;text-decoration:none}.pre-line{white-space:pre-line}.forecast{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.forecast h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.post-calc td:first-child{white-space:nowrap}.pc-tone--good{--pc-accent:#2f8a5b;--pc-surface:#f3faf6;--pc-text:#1e6240;--pc-chip:#def1e7}.pc-tone--warn{--pc-accent:#c99a2e;--pc-surface:#fffaf0;--pc-text:#74500a;--pc-chip:#fff0cc}.pc-tone--bad{--pc-accent:#b3263a;--pc-surface:#fff5f6;--pc-text:#912332;--pc-chip:#fde6e9}.pc-tone--neutral{--pc-accent:var(--border);--pc-surface:var(--surface);--pc-text:#334b58;--pc-chip:#e9eef1}.pc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10.5rem,100%),1fr));gap:var(--space-3);margin:0 0 var(--space-4)}.pc-kpi{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:.375rem solid var(--pc-accent);border-radius:var(--radius);background:var(--pc-surface)}.pc-kpi dt{color:var(--muted);font-size:var(--text-sm);font-weight:650}.pc-kpi dd{margin:0}.pc-kpi__value{font-size:1.25rem;font-weight:750;white-space:nowrap}.pc-kpi__plan{color:var(--muted);font-size:var(--text-sm)}.pc-kpi .pc-chip{margin-top:var(--space-1)}@media (max-width:40rem){.pc-kpis{gap:var(--space-2)}.pc-kpi{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label chip" "value plan";align-items:baseline;column-gap:var(--space-3);padding:var(--space-2) var(--space-3)}.pc-kpi dt{grid-area:label}.pc-kpi__value{grid-area:value}.pc-kpi__plan{grid-area:plan;text-align:right}.pc-kpi__chip{grid-area:chip;justify-self:end}.pc-kpi .pc-chip{margin-top:0}}.pc-chip{display:inline-flex;align-items:center;gap:.25rem;padding:0 var(--space-2);border-radius:.375rem;background:var(--pc-chip);color:var(--pc-text);font-size:var(--text-sm);font-weight:650;white-space:nowrap}.pc-drivers__table tr[class*=pc-tone--] td:first-child,.post-calc tr[class*=pc-tone--] td:first-child{box-shadow:inset .25rem 0 0 var(--pc-accent)}.pc-drivers__table .pc-dev,.post-calc .pc-dev{color:var(--pc-text,inherit);font-weight:650}.post-calc .pc-row--total td{font-weight:700;border-top:2px solid var(--border)}.pc-bar{position:relative;display:block;height:.375rem;min-width:4rem;margin-top:.25rem;border-radius:1rem;background:#e9eef1}.pc-bar>span{position:absolute;inset:0 auto 0 0;border-radius:1rem;background:var(--pc-accent)}.pc-bar:after{content:"";position:absolute;top:-.1875rem;bottom:-.1875rem;left:66.667%;width:2px;background:var(--text);opacity:.55}.pc-split{display:block;font-weight:400;white-space:nowrap}.pc-drivers__table td,.pc-drivers__table th{white-space:nowrap;overflow-wrap:normal}.pc-drivers{margin-top:var(--space-4);border:1px solid var(--border);border-left:.375rem solid var(--pc-accent);border-radius:var(--radius);background:var(--pc-surface)}.pc-drivers>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:650;list-style:none}.pc-drivers>summary::-webkit-details-marker{display:none}.pc-drivers>summary:before{content:"▸";color:var(--pc-text)}.pc-drivers[open]>summary:before{content:"▾"}.pc-drivers>summary .small{font-weight:400}.pc-drivers__toggle{margin-left:auto;text-decoration:underline}.pc-drivers[open] .pc-drivers__toggle{display:none}.pc-drivers>:not(summary){margin:0 var(--space-4) var(--space-4)}.pc-drivers .table-scroll{background:var(--surface);border-radius:var(--radius)}.pc-drivers__table td,.pc-drivers__table th{padding:var(--space-2) var(--space-3)}.pc-drivers__table td:first-child{white-space:normal;min-width:12rem;max-width:18rem}.pc-sub{display:block;font-size:var(--text-sm)}.pc-material{display:block;font-weight:650}.pc-material__badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:.125rem}.pc-drivers__table tfoot td{font-weight:650;background:var(--bg)}.pc-drivers__table .pc-sum--total td{font-weight:750;border-top:2px solid var(--border)}.pc-drivers__table tfoot td:first-child{white-space:nowrap;max-width:none}.close-checks{border-left:4px solid var(--warning,#b7791f);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6,1.5rem);background:var(--bg)}dialog:has(.close-dialog){width:min(52rem,96vw);max-width:96vw}.invoices-table td:first-child{white-space:nowrap}.invoice-preview__parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3) var(--space-5,1.25rem)}.invoice-preview__parties h3{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-1)}.invoice-preview__parties p{margin-top:0}.invoice-lines__deduction td{color:var(--muted)}.line-editor input,.line-editor select,.line-editor textarea{min-height:2.25rem;padding:var(--space-1) var(--space-2)}.line-editor td.num input{width:6.5rem;text-align:right}.line-editor td:nth-child(4) select{min-width:7rem}.line-editor td:nth-child(7) select{min-width:11rem}.line-editor td:nth-child(4){white-space:nowrap}.line-editor td:nth-child(2){min-width:16rem;white-space:normal}.line-editor td:nth-child(2) input,.line-editor td:nth-child(2) textarea{margin-bottom:var(--space-1)}.line-editor__removed td{opacity:.55}.line-editor__removed strong{text-decoration:line-through}.line-editor__changed td:first-child{box-shadow:inset .25rem 0 0 var(--warning-border)}.line-editor__added td:first-child{box-shadow:inset .25rem 0 0 var(--primary)}.line-editor__deduction td{color:var(--muted)}.line-editor input[aria-invalid=true]{border-color:var(--danger);background:#fff5f6}.line-editor__discount{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius)}.line-editor__discount legend{padding:0 var(--space-2);font-weight:650}.invoice-board{grid-auto-columns:minmax(11.5rem,1fr);gap:var(--space-3)}.invoice-board .kanban-column{padding:var(--space-2)}.invoice-card{display:grid;gap:.125rem}.invoice-card p{margin:0}.invoice-card .deal-card__title{margin-bottom:0}.invoice-card__kind{display:flex;justify-content:space-between;gap:var(--space-2);font-size:.8rem}.invoice-card .deal-card__customer,.invoice-card__project{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-card .deal-card__badges{margin-block:var(--space-1) 0}.invoice-card .button{justify-self:start;margin-top:var(--space-2);min-height:2.25rem}.invoice-card--overdue{border-left:4px solid var(--danger)}.invoice-board__sum{color:var(--text);white-space:nowrap}.kanban-column__more .text-link{padding:0;border:0;background:none;font:inherit;cursor:pointer;text-decoration:underline}.invoice-correction{border-left:4px solid var(--info-border);background:var(--info-surface)}.invoice-send{display:grid;gap:var(--space-3);min-width:min(36rem,100%)}.invoice-send fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--space-1)}.invoice-send legend{font-weight:600;margin-bottom:var(--space-1)}.invoice-totals__sum td{font-weight:700;border-top:2px solid var(--border)}.invoice-preview__due{font-size:var(--text-lg)}.invoice-services{padding-left:var(--space-5,1.25rem)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 var(--space-4)}.changes-workspace{display:grid;gap:var(--space-4)}.changes-pending{padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-left-width:4px;border-radius:var(--radius);background:var(--warning-surface);color:var(--warning-text)}.change-recommendation,.changes-pending{display:grid;gap:var(--space-2);justify-items:start}.change-recommendation,.changes-workspace .change-order+.change-order{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.change-offer-head{margin-bottom:var(--space-4)}.change-offer-items{padding-left:1.25rem}.change-offer-items>li+li{margin-top:var(--space-3)}.change-offer-price table{max-width:24rem}.change-offer-price td.num{text-align:right;white-space:nowrap}.change-offer-accept{display:grid;gap:var(--space-3);margin-top:var(--space-4)}@media print{.change-offer-accept{display:none}}.record-order{display:grid;gap:var(--space-3)}.record-order-blocked{padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-left-width:4px;border-radius:var(--radius);background:var(--warning-surface);color:var(--warning-text)}.record-order-blocked ul{margin:var(--space-2) 0;padding-left:1.25rem}.slot-options .slot-option label{align-items:center}.slot-option__main{flex:1 1}.slot-rating{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-items:end;column-gap:.1rem;min-width:4.5rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-align:right}.slot-rating__value{font-size:1.5rem;font-weight:750;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slot-rating__scale{font-size:.75rem;color:var(--muted)}.slot-rating__label{grid-column:1/-1;font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.slot-rating--good{border-color:#9fd3b5;background:#def1e7}.slot-rating--good .slot-rating__label,.slot-rating--good .slot-rating__value{color:#1e6240}.slot-rating--fair{border-color:var(--warning-border);background:var(--warning-surface)}.slot-rating--fair .slot-rating__label,.slot-rating--fair .slot-rating__value{color:var(--warning-text)}.slot-rating--low .slot-rating__value{color:var(--muted)}.slot-more{flex-wrap:wrap;gap:var(--space-2)}.slot-selection-note{margin:0 0 var(--space-2)}.ranking-settings__form{display:grid;gap:var(--space-3);max-width:42rem}.ranking-settings__form input[type=range]{width:100%;accent-color:var(--primary)}.ranking-settings__example{margin:0}.cal-swatch--travel{background:repeating-linear-gradient(90deg,#f1ead7 0 6px,#fff 6px 9px);border-color:#9b7a2f;border-style:dashed}.cal-item--travel{background:repeating-linear-gradient(90deg,#f1ead7 0 8px,#fbf7ec 8px 12px);border:2px dashed #9b7a2f;color:#4d3b12}.gantt-views{flex-wrap:wrap;gap:var(--space-2)}.gantt-zoom{display:inline-flex;gap:var(--space-1);margin-left:auto}.gantt-days-wrap,.gantt-ticks{position:relative}.gantt-ticks{height:1.1rem;border-top:1px solid var(--border)}.gantt-tick{position:absolute;top:0;transform:translateX(-50%);font-size:.7rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gantt-hourline{width:0;border-left:1px dotted rgba(83,102,113,.25)}.gantt-hourline,.gantt-off{position:absolute;top:0;bottom:0}.gantt-off{background:repeating-linear-gradient(135deg,rgba(83,102,113,.08) 0 6px,transparent 6px 12px);z-index:0}.gantt-bar--travel{background:repeating-linear-gradient(90deg,#e7d9b0 0 8px,#f3ead0 8px 12px)}.gantt-bar--travel,.gantt-bar--travel-preview{color:#4d3b12;border:1px dashed #9b7a2f;top:.9rem;bottom:.9rem}.gantt-bar--travel-preview{background:repeating-linear-gradient(90deg,#f3ead0 0 6px,transparent 6px 10px)}.gantt-track{min-height:3.5rem}.gantt-bar__label{font-size:.8rem}.address-search{position:relative}.address-search__popup{position:absolute;z-index:30;top:calc(2.75rem + 1.75rem);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.address-search__popup ul{list-style:none;margin:0;padding:var(--space-1) 0}.address-search__popup li{padding:var(--space-2) var(--space-3);cursor:pointer}.address-search__popup li:hover,.address-search__popup li[aria-selected=true]{background:var(--selected-surface)}.address-search__attribution{margin:0;padding:var(--space-1) var(--space-3);text-align:right;font-size:.75rem;color:var(--muted);border-top:1px solid var(--border)}.staging-banner{position:fixed;inset:0;z-index:2147483000;pointer-events:none;border:3px solid #6d28d9}.staging-banner span{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:calc(100vw - 1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 12px;border-radius:0 0 6px 6px;background:#6d28d9;color:#fff;font:600 12px/1.4 system-ui,sans-serif;letter-spacing:.02em}.staging-only{display:none}html[data-app-env=staging] .staging-only{display:block}.staging-note{margin:var(--space-2) 0;padding:.5rem .75rem;border-left:4px solid #6d28d9;background:#ede9fe;color:#3b0764;font-weight:600}