.ai-panel{display:flex;flex-direction:column;gap:16px}.ai-status{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:10px;color:#7c887d}.ai-notice{margin:0;border:1px solid #cfe4cf;background:#f2f8ef;color:#4d704a;border-radius:8px;padding:10px 13px;font-size:11px}.ai-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.ai-column{display:flex;flex-direction:column;gap:16px;min-width:0}.ai-card{background:#fff;border:1px solid #e3e9e4;border-radius:12px;padding:17px;display:flex;flex-direction:column;gap:12px}.ai-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ai-card-head h2{font-size:15px;margin:0}.ai-card-head span{font-size:10px;color:#89938a}.ai-card h3{font-size:12px;margin:4px 0 0;color:#3d574f}.ai-conversations{gap:8px;max-height:640px;overflow:auto}.ai-conversation{display:flex;flex-direction:column;gap:3px;text-align:left;border:1px solid #e7ece7;border-radius:8px;padding:9px 10px;background:#fbfcfb}.ai-conversation.active{border-color:#218875;background:#f3faf7;box-shadow:inset 3px 0 #218875}.ai-conversation strong{font-size:12px}.ai-conversation small{font-size:10px;color:#8b958c}.ai-actions{display:flex;gap:7px;flex-wrap:wrap}.ai-actions button.primary{background:#218875;border-color:#218875;color:#fff}.ai-actions button.danger{border-color:#e4b9a7;color:#a14f34;background:#fff7f3}.ai-turn-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:10px;color:#89938a}.ai-abstain{margin:0;border:1px solid #e6ded2;background:#fbf8f2;border-radius:8px;padding:11px 13px;font-size:11px;color:#6f6558;line-height:1.5}.ai-abstain strong{color:#7b5b36}.ai-error-code{margin:0;font-size:10px;color:#9d5c3e}.ai-wide{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#6c7a70}.ai-wide textarea,.ai-card textarea,.ai-card input,.ai-card select{width:100%;border:1px solid #dce4df;border-radius:7px;padding:9px 10px;background:#fff;color:#243d39;font-size:12px;resize:vertical}.ai-citations{display:flex;flex-direction:column;gap:8px}.ai-citations article{border:1px solid #e7ece7;border-radius:9px;padding:11px 13px;background:#fbfcfb}.ai-citations header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.ai-citations header strong{font-size:12px}.ai-citations header span{font-size:10px;color:#8b958c}.ai-citations p{white-space:pre-wrap;font-size:11px;line-height:1.5;color:#41564f;margin:7px 0}.ai-citations footer{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#89938a;padding:0}.ai-tools-result{display:flex;flex-direction:column;gap:6px}.ai-tools-result details{border:1px solid #e7ece7;border-radius:8px;padding:8px 10px;background:#fbfcfb}.ai-tools-result summary{display:flex;gap:9px;align-items:center;cursor:pointer;font-size:11px}.ai-tools-result summary span{margin-left:auto}.ai-tools-result summary em{font-style:normal;font-size:10px;color:#929c93}.ai-tools-result p{font-size:10px;color:#7c887d;margin:7px 0 3px}.ai-tools-result pre{margin:0;font-size:10px;background:#f4f7f4;border-radius:6px;padding:8px;overflow:auto;max-height:220px}.ai-turn-row{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border:1px solid #e7ece7;border-radius:8px;background:#fbfcfb}.ai-turn-row.active{border-color:#218875;background:#f3faf7}.ai-turn-row strong{font-size:11px}.ai-turn-row span{font-size:10px;color:#6f7d73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-turn-row small{font-size:9px;color:#9aa49b}.ai-memory-row{display:flex;gap:9px;align-items:center;border:1px solid #e7ece7;border-radius:8px;padding:9px 10px;background:#fbfcfb}.ai-memory-row>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ai-memory-row strong{font-size:11px}.ai-memory-row span{font-size:11px;color:#41564f}.ai-memory-row small{font-size:9px;color:#8b958c}.ai-memory-form{display:flex;flex-direction:column;gap:10px;border-top:1px solid #edf1ed;padding-top:11px}.ai-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ai-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#6c7a70}.ai-form-grid label small{font-size:9px;color:#9aa49b}.ai-check{display:flex;align-items:center;gap:7px;font-size:11px;color:#4d625a}.ai-check input{width:auto}.ai-tools{border:1px solid #e7ece7;border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.ai-tools legend{font-size:10px;color:#6c7a70;padding:0 4px}.ai-tools label{display:flex;gap:7px;align-items:flex-start;font-size:10px;color:#4d625a}.ai-tools label span{display:flex;flex-direction:column;gap:1px}.ai-tools label strong{font-size:10px}.ai-tools label small{font-size:9px;color:#9aa49b}.ai-settings-actions{display:flex;gap:10px;align-items:center}.ai-settings-actions span{font-size:10px;color:#89938a}.ai-settings-actions button.primary{background:#218875;border-color:#218875;color:#fff}.ai-settings summary{cursor:pointer;font-size:13px;font-weight:600;color:#2d4a42}@media(max-width:980px){.ai-grid{grid-template-columns:1fr}}.guided-flow-panel{min-width:0}.guided-flow-panel fieldset{display:grid;gap:16px;min-inline-size:0;border:0;margin:20px 0;padding:0}.guided-flow-panel label{display:flex;flex-direction:column;gap:6px;color:var(--sv-text);line-height:1.5}.guided-flow-panel label:has(input[type=checkbox]){flex-direction:row;align-items:center}.guided-flow-panel input:not([type=checkbox]),.guided-flow-panel select,.guided-flow-panel textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid var(--sv-border);border-radius:8px;background:var(--sv-surface);color:var(--sv-text);font:inherit;line-height:1.5}.guided-flow-panel textarea{min-height:100px;resize:vertical}.guided-flow-panel input[type=checkbox]{width:auto;flex:0 0 auto}.guided-flow-panel .form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.guided-flow-panel details summary{padding:12px 0;border-bottom:1px solid var(--sv-border);cursor:pointer;line-height:1.6;overflow-wrap:anywhere}.guided-flow-panel details .data-panel{display:grid;gap:16px;margin-top:8px}.guided-flow-panel pre{box-sizing:border-box;background:var(--sv-primary-soft);border:1px solid var(--sv-border);border-radius:8px;padding:16px;font:inherit;line-height:1.7;overflow-wrap:anywhere}.guided-flow-panel form{display:grid;gap:12px;margin-top:16px}@media(max-width:640px){.guided-flow-panel .form-grid{grid-template-columns:minmax(0,1fr)}}.assisted{border-top:1px solid #e4ebe5;background:#f7faf7;padding:14px 24px;display:flex;flex-direction:column;gap:10px}.assisted-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.assisted-head h3{margin:3px 0 0;font-size:13px;color:#2d4a42}.assisted-head .overline{font-size:8px;letter-spacing:1.2px;color:#8b958c}.assisted-notice{margin:0;font-size:10px;color:#4d704a;background:#eff7ec;border:1px solid #d3e6d0;border-radius:7px;padding:7px 9px}.assisted-warning{margin:0;font-size:10px;color:#7b5b36;background:#fbf8f2;border:1px solid #e6ded2;border-radius:7px;padding:8px 10px;line-height:1.5}.assisted-error{margin:0;font-size:10px;color:#9d5c3e}.assisted-empty p,.assisted-manual p{font-size:10px;color:#6f7d73;line-height:1.5;margin:0 0 8px}.assisted-empty button.primary,.assisted-manual button.primary,.assisted-actions button.primary{background:#218875;border-color:#218875;color:#fff;font-size:11px;padding:7px 11px}.assisted-body{display:flex;flex-direction:column;gap:9px}.assisted-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:9px;color:#89938a}.assisted-inbound{border-left:3px solid #d8e2dc;background:#fff;border-radius:0 8px 8px 0;padding:7px 10px}.assisted-inbound .overline{font-size:8px;letter-spacing:1.1px;color:#8b958c}.assisted-inbound p{margin:3px 0 0;font-size:11px;line-height:1.5;color:#29453f;white-space:pre-wrap}.assisted-body textarea{width:100%;border:1px solid #dce4df;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.5;color:#29453f;background:#fff;resize:vertical}.assisted-actions{display:flex;gap:6px;flex-wrap:wrap}.assisted-actions button{font-size:10px;padding:6px 9px}.assisted-sources,.assisted-tools{border:1px solid #e3e9e4;border-radius:8px;background:#fff;padding:8px 10px}.assisted-sources summary,.assisted-tools summary{cursor:pointer;font-size:10px;color:#4d625a}.assisted-sources article{border-top:1px solid #edf1ed;padding:8px 0 2px;margin-top:7px}.assisted-sources strong{font-size:11px;color:#29453f}.assisted-sources small{display:block;font-size:9px;color:#8b958c;margin:2px 0 5px}.assisted-sources p{white-space:pre-wrap;font-size:10px;line-height:1.5;color:#41564f;margin:0 0 4px}.assisted-sources footer{display:flex;gap:10px;font-size:9px;color:#89938a;padding:0}.assisted-tools div{display:grid;grid-template-columns:1fr auto;gap:5px;border-top:1px solid #edf1ed;padding-top:7px;margin-top:7px;font-size:10px}.assisted-tools pre{grid-column:1 / -1;margin:0;font-size:9px;background:#f4f7f4;border-radius:6px;padding:7px;max-height:180px;overflow:auto}.assisted-footnote{font-size:9px;color:#9aa49b;line-height:1.4}.assisted-booking{border:1px solid #dce8df;border-radius:8px;background:#fff;padding:9px 10px;display:flex;flex-direction:column;gap:6px}.assisted-booking>strong{font-size:10px;color:#3d574f}.assisted-booking-row{display:flex;gap:7px;flex-wrap:wrap}.assisted-booking select{flex:1;min-width:200px;border:1px solid #dce4df;border-radius:7px;padding:7px 8px;font-size:11px;background:#fff}.assisted-booking small{font-size:9px;color:#9aa49b;line-height:1.4}.assisted-appointment{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #edf1ed;padding-top:6px;font-size:10px}.assisted-appointment span{flex:1;min-width:160px;color:#41564f}.assisted-appointment em{font-style:normal}.assisted-appointment button{font-size:9px;padding:4px 7px}.assisted-requirements{display:grid;gap:.6rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line, #e5e7eb)}.assisted-requirements label{display:grid;gap:.25rem;font-size:.82rem}.assisted-requirements input,.assisted-requirements select{min-width:0;padding:.45rem .55rem;border:1px solid var(--line, #d1d5db);border-radius:.45rem}.assisted-form{border:1px solid #dce8df;border-radius:8px;background:#fff;padding:9px 10px;display:flex;flex-direction:column;gap:6px}.assisted-form-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.assisted-form-head strong{font-size:11px;color:#29453f}.assisted-form p{margin:0;font-size:10px;line-height:1.5;color:#41564f}.assisted-form-actions{display:flex;gap:6px;flex-wrap:wrap}.assisted-form-actions button{font-size:9px;padding:5px 8px}.knowledge-panel{display:flex;flex-direction:column;gap:18px}.knowledge-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:18px;align-items:start}.knowledge-column{display:flex;flex-direction:column;gap:16px;min-width:0}.knowledge-card{background:#fff;border:1px solid #e3e9e4;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:13px}.knowledge-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.knowledge-card-head h2{font-size:15px;margin:0;color:#243d39}.knowledge-card-head span{font-size:10px;color:#89938a}.knowledge-card h3{font-size:12px;margin:0;color:#3d574f}.knowledge-card label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#6c7a70;flex:1;min-width:120px}.knowledge-card input,.knowledge-card select,.knowledge-search input{width:100%;border:1px solid #dce4df;border-radius:7px;padding:9px 10px;background:#fff;color:#243d39;font-size:12px}.knowledge-inline{display:flex;gap:10px;flex-wrap:wrap}.knowledge-card button.primary,.knowledge-search button.primary{background:#218875;border-color:#218875;color:#fff;font-weight:600}.knowledge-card button.danger{border-color:#e4b9a7;color:#a14f34;background:#fff7f3;align-self:flex-start}.knowledge-notice{margin:0;border:1px solid #cfe4cf;background:#f2f8ef;color:#4d704a;border-radius:8px;padding:10px 13px;font-size:11px}.knowledge-docs{display:flex;flex-direction:column;gap:7px;max-height:420px;overflow:auto}.knowledge-doc{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;text-align:left;border:1px solid #e7ece7;border-radius:8px;padding:10px;background:#fbfcfb}.knowledge-doc.active{border-color:#218875;background:#f3faf7;box-shadow:inset 3px 0 #218875}.knowledge-doc span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.knowledge-doc strong{font-size:12px;color:#29453f}.knowledge-doc small{font-size:10px;color:#8b958c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.knowledge-badges{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.state.published{border-color:#bfe0d0;background:#eaf7f0;color:#20705c}.state.ready_for_review{border-color:#e7ddba;background:#fbf7e8;color:#8a7430}.state.error,.state.superseded,.state.retired{border-color:#ead4ca;background:#fbf1ec;color:#9d5c3e}.knowledge-versions{display:flex;gap:7px;flex-wrap:wrap}.knowledge-versions button{display:flex;flex-direction:column;gap:2px;align-items:flex-start;font-size:11px;padding:7px 9px}.knowledge-versions button.selected{border-color:#218875;background:#f3faf7;color:#1d6f61}.knowledge-publish,.knowledge-new-version{display:flex;flex-direction:column;gap:11px;border-top:1px solid #edf1ed;padding-top:13px}.knowledge-published{margin:0;font-size:11px;color:#41806f}.knowledge-scopes{margin:0;font-size:10px;color:#6c7a70;word-break:break-word}.knowledge-chunks{display:flex;flex-direction:column;gap:7px;max-height:520px;overflow:auto}.knowledge-chunks details{border:1px solid #e7ece7;border-radius:8px;padding:8px 10px;background:#fbfcfb}.knowledge-chunks summary{display:flex;gap:9px;align-items:baseline;cursor:pointer;font-size:11px;color:#3c5a51}.knowledge-chunks summary strong{color:#218875;min-width:28px}.knowledge-chunks summary span{flex:1}.knowledge-chunks summary em{font-style:normal;color:#929c93;font-size:10px}.knowledge-chunks p{white-space:pre-wrap;font-size:11px;line-height:1.55;color:#41564f;margin:9px 0 4px}.knowledge-chunks small{font-size:10px;color:#8b958c}.knowledge-search{display:flex;flex-direction:column;gap:11px;background:#fff;border:1px solid #e3e9e4;border-radius:12px;padding:18px}.knowledge-search-row{display:flex;gap:9px}.knowledge-search-row input{flex:1;padding:11px 12px;font-size:13px}.knowledge-result{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e3e9e4;border-radius:12px;padding:18px}.knowledge-result-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.knowledge-result-head h2{font-size:15px;margin:0}.knowledge-result-head span{font-size:10px;color:#89938a}.knowledge-warning{margin:0;border:1px solid #eadfc0;background:#fdf9ee;color:#8a7430;border-radius:8px;padding:9px 11px;font-size:11px}.knowledge-abstain{border:1px solid #e6ded2;background:#fbf8f2;border-radius:9px;padding:16px}.knowledge-abstain strong{color:#7b5b36;font-size:13px}.knowledge-abstain p{font-size:11px;color:#6f6558;line-height:1.55;margin:7px 0}.knowledge-abstain small{font-size:10px;color:#9b8f80}.knowledge-citations{display:flex;flex-direction:column;gap:9px}.knowledge-citations article{border:1px solid #e7ece7;border-radius:9px;padding:12px 14px;background:#fbfcfb}.knowledge-citations header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.knowledge-citations header strong{font-size:12px;color:#29453f}.knowledge-citations header span{font-size:10px;color:#8b958c}.knowledge-citations p{white-space:pre-wrap;font-size:11px;line-height:1.55;color:#41564f;margin:8px 0}.knowledge-citations footer{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:#89938a;padding:0}@media(max-width:980px){.knowledge-layout{grid-template-columns:1fr}.knowledge-search-row{flex-direction:column}}/*!
 * EventCalendar v5.18.1
 * https://github.com/vkurko/calendar
 */.ec{color-scheme:light;--ec-color-400: oklch(70.8% 0 0);--ec-color-300: oklch(87% 0 0);--ec-color-200: oklch(92.2% 0 0);--ec-color-100: oklch(97% 0 0);--ec-color-50: oklch(98.5% 0 0);--ec-bg-color: #fff;--ec-text-color: currentcolor;--ec-border-color: var(--ec-color-300);--ec-button-bg-color: var(--ec-bg-color);--ec-button-border-color: var(--ec-border-color);--ec-button-text-color: var(--ec-text-color);--ec-button-active-bg-color: var(--ec-color-200);--ec-button-active-border-color: var(--ec-color-400);--ec-button-active-text-color: var(--ec-button-text-color);--ec-today-bg-color: oklch(98.7% .026 102.212);--ec-highlight-color: oklch(98.4% .019 200.873);--ec-event-bg-color: oklch(70.7% .165 254.624);--ec-event-text-color: #fff;--ec-bg-event-color: var(--ec-color-300);--ec-bg-event-opacity: .3;--ec-event-col-gap: .375rem;--ec-now-indicator-color: oklch(63.7% .237 25.331);--ec-popup-bg-color: var(--ec-bg-color)}.ec-dark .ec{color-scheme:dark;--ec-color-400: oklch(43.9% 0 0);--ec-color-300: oklch(37.1% 0 0);--ec-color-200: oklch(26.9% 0 0);--ec-color-100: oklch(20.5% 0 0);--ec-color-50: oklch(14.5% 0 0);--ec-bg-color: var(--ec-color-100);--ec-today-bg-color: oklch(28.6% .066 53.813);--ec-highlight-color: oklch(30.2% .056 229.695);--ec-bg-event-opacity: .5}@media(prefers-color-scheme:dark){.ec-auto-dark .ec{color-scheme:dark;--ec-color-400: oklch(43.9% 0 0);--ec-color-300: oklch(37.1% 0 0);--ec-color-200: oklch(26.9% 0 0);--ec-color-100: oklch(20.5% 0 0);--ec-color-50: oklch(14.5% 0 0);--ec-bg-color: var(--ec-color-100);--ec-today-bg-color: oklch(28.6% .066 53.813);--ec-highlight-color: oklch(30.2% .056 229.695);--ec-bg-event-opacity: .5}}.ec-day{--ec-day-bg-color: var(--ec-bg-color);background-color:var(--ec-day-bg-color);border:1px solid var(--ec-border-color);border-block-start:none;border-inline-start:none}.ec-day.ec-today{--ec-day-bg-color: var(--ec-today-bg-color)}.ec-day.ec-highlight{--ec-day-bg-color: var(--ec-highlight-color)}.ec-time-grid .ec-body .ec-day{background-image:linear-gradient(to top,var(--ec-day-bg-color) 1px,transparent 1px),linear-gradient(to top,var(--ec-border-color) 1px,transparent 1px),linear-gradient(to right,var(--ec-day-bg-color) 1px,transparent 1px),linear-gradient(to top,var(--ec-border-color) 1px,transparent 1px);background-size:100% 100%,100% calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity)),2px 100%,100% var(--ec-slot-height)}.ec-timeline:not(.ec-month-view,.ec-year-view) .ec-body .ec-day{--ec-last-line-color: transparent;--ec-direction: to left;background-image:linear-gradient(var(--ec-direction),var(--ec-last-line-color) 1px,transparent 1px),linear-gradient(var(--ec-direction),var(--ec-border-color) 1px,transparent 1px),linear-gradient(var(--ec-day-bg-color) 1px,transparent 1px),linear-gradient(var(--ec-direction),var(--ec-border-color) 1px,transparent 1px);background-size:100% 100%,calc(var(--ec-slot-width) * var(--ec-slot-label-periodicity)) 100%,100% 2px,var(--ec-slot-width) 100%;border-inline:none}[dir=rtl] :is(.ec-timeline:not(.ec-month-view,.ec-year-view) .ec-body .ec-day){--ec-direction: to right}.ec-timeline:not(.ec-month-view,.ec-year-view) .ec-body .ec-day.ec-no-ieb{--ec-last-line-color: var(--ec-day-bg-color)}.ec-day-grid .ec-day{display:flex;flex-direction:column;justify-content:space-between;min-block-size:5em}.ec-day-grid .ec-uniform .ec-day{min-block-size:auto}.ec-list .ec-day{border-inline:none}.ec-list .ec-day:last-child{border:none}.ec-day.ec-no-ieb{border-inline-end:none}.ec-day.ec-no-beb{border-block-end:none}.ec-day-head{display:flex;flex-direction:row-reverse;justify-content:space-between}.ec-day-grid.ec-month-view .ec-day-head{padding:.375rem}.ec-day.ec-other-month .ec-day-head time{opacity:.3}.ec-list .ec-day-head{background-color:var(--ec-day-bg-color);border-block-end:1px solid var(--ec-border-color);flex-direction:unset;margin:0 0 -1px;padding:.5em 1.5em;position:sticky;inset-block-start:0;z-index:2}.ec-day-foot{padding:.18rem;font-size:.85em}.ec-day-foot a{cursor:pointer}.ec-disabled{position:relative}.ec-disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ec-bg-event-color);opacity:var(--ec-bg-event-opacity)}.ec-toolbar{display:flex;justify-content:space-between;align-items:center;margin-block-end:1em}.ec-toolbar>*{display:inline-flex;flex-wrap:wrap;column-gap:.75rem;row-gap:.5rem}.ec-title{margin:0}.ec-button{background-color:var(--ec-button-bg-color);border:1px solid var(--ec-button-border-color);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem}.ec-button:not(:disabled){color:var(--ec-button-text-color);cursor:pointer}.ec-button:not(:disabled):hover,.ec-button.ec-active{background-color:var(--ec-button-active-bg-color);border-color:var(--ec-button-active-border-color);color:var(--ec-button-active-text-color);z-index:1}.ec-button-group{display:inline-flex;vertical-align:top}.ec-button-group .ec-button:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.ec-button-group .ec-button:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.ec-icon{display:inline-block;inline-size:1em}.ec-icon.ec-prev:after,.ec-icon.ec-next:after{content:"";position:relative;inline-size:.5em;block-size:.5em;border-block-start:2px solid currentcolor;border-inline-end:2px solid currentcolor;display:inline-block}.ec-icon.ec-prev:after{inset-inline-start:3px;rotate:-135deg}[dir=rtl] .ec-icon.ec-prev:after{rotate:135deg}.ec-icon.ec-next:after{inset-inline-start:-3px;rotate:45deg}[dir=rtl] .ec-icon.ec-next:after{rotate:-45deg}.ec-sidebar{position:sticky;inset-inline-start:0;z-index:1;background-color:var(--ec-bg-color);border-inline-end:1px solid var(--ec-border-color);text-align:end;overflow:clip}.ec-header .ec-sidebar{border-block-end:1px solid var(--ec-border-color);padding-block:.375rem}.ec-time-grid .ec-sidebar{padding-inline:.75rem}.ec-time-grid .ec-body .ec-sidebar{--ec-direction: to left;background-image:linear-gradient(var(--ec-direction),transparent .375rem,var(--ec-bg-color) .375rem),linear-gradient(to top,var(--ec-bg-color) 1px,transparent 1px),linear-gradient(to top,var(--ec-border-color) 1px,transparent 1px),linear-gradient(to right,var(--ec-bg-color) 1px,transparent 1px),linear-gradient(to top,var(--ec-border-color) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity)),2px 100%,100% var(--ec-slot-height)}[dir=rtl] :is(.ec-time-grid .ec-body .ec-sidebar){--ec-direction: to right}.ec-timeline .ec-body .ec-sidebar{grid-area:1 / 1 / -1 / 2;display:grid;grid-template-rows:subgrid}.ec-row-head{display:flex;border-block-end:1px solid var(--ec-border-color);padding:.375em .75rem}.ec-row-head>span{min-block-size:1.5em}.ec-row-head:last-child{border:none}.ec-expander{inline-size:1.25em;margin-inline-end:.25em;margin-block-start:-1px}.ec-expander .ec-button{line-height:normal;padding:0;aspect-ratio:1;block-size:1.25em}.ec-slot{white-space:nowrap}.ec-time-grid .ec-slot{block-size:calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity));position:relative;inset-block-start:-.5lh}.ec-timeline .ec-slot{grid-column:span var(--ec-slot-label-periodicity);font-size:.95em;padding:.18rem 0;overflow:clip;text-overflow:ellipsis}.ec-slots{display:grid;grid-auto-flow:column;grid-auto-columns:var(--ec-slot-width);text-align:center;--ec-day-bg-color: var(--ec-bg-color);background-color:var(--ec-day-bg-color);border-block-end:1px solid var(--ec-border-color);--ec-last-line-color: transparent;--ec-direction: to left;background-image:linear-gradient(var(--ec-direction),var(--ec-last-line-color) 1px,transparent 1px),linear-gradient(var(--ec-direction),var(--ec-border-color) 1px,transparent 1px);background-size:100% 100%,calc(var(--ec-slot-width) * var(--ec-slot-label-periodicity)) 100%}.ec-slots.ec-today{--ec-day-bg-color: var(--ec-today-bg-color)}.ec-slots.ec-highlight{--ec-day-bg-color: var(--ec-highlight-color)}[dir=rtl] .ec-slots{--ec-direction: to right}.ec-slots:last-child{--ec-last-line-color: var(--ec-day-bg-color)}.ec-events{grid-area:1 / 2 / -1 / -1;display:grid;grid-template:subgrid / subgrid;isolation:isolate;pointer-events:none}.ec-day-grid .ec-events{grid-column-start:1}.ec-event{display:flex;position:relative;padding:2px;color:var(--ec-event-text-color);box-sizing:border-box;box-shadow:0 0 1px 0 var(--ec-border-color);background-color:var(--ec-event-bg-color);border-radius:3px;font-size:.85em;line-height:1.5;z-index:1;pointer-events:all;inline-size:calc(100% - var(--ec-event-col-gap))}.ec-time-grid .ec-event{grid-row:1}.ec-day-grid .ec-event,.ec-all-day .ec-event,.ec-timeline .ec-event{block-size:max-content;margin-block-end:var(--ec-event-col-gap)}.ec-day-grid .ec-event.ec-start-clipped,.ec-all-day .ec-event.ec-start-clipped,.ec-timeline .ec-event.ec-start-clipped{border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:3px;border-end-end-radius:3px}.ec-day-grid .ec-event.ec-end-clipped,.ec-all-day .ec-event.ec-end-clipped,.ec-timeline .ec-event.ec-end-clipped{border-start-end-radius:0;border-end-end-radius:0;border-start-start-radius:3px;border-end-start-radius:3px}.ec-list .ec-event{flex-direction:row;padding:.5em 1.5em;color:inherit;background-color:var(--ec-day-bg-color);border-radius:0}.ec-event.ec-preview{z-index:1000;-webkit-user-select:none;user-select:none;opacity:.8}.ec-event.ec-pointer{color:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;box-shadow:none}.ec-event.ec-start-clipped{border-start-start-radius:0;border-start-end-radius:0}.ec-event.ec-end-clipped{border-end-start-radius:0;border-end-end-radius:0}.ec-event.ec-start-clipped.ec-end-clipped{border-radius:0}.ec-bg-event{grid-row:1;position:relative;background-color:var(--ec-bg-event-color);opacity:var(--ec-bg-event-opacity)}.ec-draggable{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ec-ghost{opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none}.ec-event-body{display:flex;flex-direction:column;inline-size:100%}.ec-day-grid .ec-event-body,.ec-all-day .ec-event-body,.ec-timeline .ec-event-body{flex-direction:row}.ec-event-tag{inline-size:4px;border-radius:2px;margin-inline-end:8px}.ec-event-time{overflow:hidden;white-space:nowrap;margin:0 0 1px;flex-shrink:0;max-block-size:100%}.ec-day-grid .ec-event-time,.ec-timeline .ec-event-time{margin:0 3px 0 0;max-inline-size:100%;text-overflow:ellipsis}.ec-event-title{overflow:hidden;margin:0;font-weight:inherit}.ec-time-grid .ec-event-title{position:sticky;inset-block-start:var(--ec-header-height)}.ec-day-grid .ec-event-title,.ec-all-day .ec-event-title,.ec-timeline .ec-event-title{min-block-size:1.5em;white-space:nowrap;text-overflow:ellipsis;position:sticky;inset-inline-start:calc(var(--ec-sidebar-width) + .18em)}.ec-list .ec-event-title{font-size:1rem}.ec-resizer{position:absolute;-webkit-user-select:none;user-select:none}.ec-time-grid .ec-body .ec-resizer{inset:auto 0 0 0;block-size:50%;max-block-size:8px;cursor:ns-resize}.ec-time-grid .ec-body .ec-resizer.ec-start{inset:0 0 auto 0}.ec-day-grid .ec-resizer,.ec-all-day .ec-resizer,.ec-timeline .ec-resizer{inset:0 0 0 auto;inline-size:50%;max-inline-size:8px;cursor:ew-resize}.ec-day-grid .ec-resizer.ec-start,.ec-all-day .ec-resizer.ec-start,.ec-timeline .ec-resizer.ec-start{inset:0 auto 0 0}.ec-dragging,.ec-dragging *{cursor:pointer!important}.ec-resizing-y,.ec-resizing-y *{cursor:ns-resize!important}.ec-resizing-x,.ec-resizing-x *{cursor:ew-resize!important}.ec-not-allowed,.ec-not-allowed *{cursor:not-allowed!important}.ec-no-events{text-align:center;padding:5em 0;background-color:var(--ec-bg-color)}.ec-now-indicator{grid-row:2;position:relative;pointer-events:none;will-change:inset}.ec-time-grid .ec-now-indicator{inline-size:100%;block-size:0;border-block-start:var(--ec-now-indicator-color) solid 2px}.ec-timeline .ec-now-indicator{inline-size:0;border-inline-start:var(--ec-now-indicator-color) solid 2px}.ec-timeline .ec-now-indicator:before{inset-block-start:calc(var(--ec-header-height) - 6.5px);z-index:2}.ec-now-indicator:before{background:var(--ec-now-indicator-color);border-radius:50%;content:"";display:block;block-size:12px;inline-size:12px;margin-block-start:-7px;margin-inline-start:-7px;position:sticky;inset-inline-start:calc(var(--ec-sidebar-width) - 6.5px);z-index:1}.ec-popup{position:relative;display:flex;flex-direction:column;box-sizing:border-box;block-size:max-content;inline-size:125%;min-block-size:8em;min-inline-size:12em;padding:.375rem .75rem .75rem;background-color:var(--ec-popup-bg-color);border:1px solid var(--ec-border-color);border-radius:.25rem;box-shadow:var(--ec-color-300) 0 10px 15px -3px,var(--ec-color-300) 0 4px 6px -4px}.ec-popup .ec-day-head{flex-direction:row;padding-inline:0}.ec-popup .ec-day-head a{cursor:pointer;font-size:1.5em;line-height:.8}.ec-popup .ec-events{--ec-event-col-gap: 0;display:block;overflow-y:auto;pointer-events:auto}.ec-custom-scrollbars .ec-main::-webkit-scrollbar{background-color:transparent}.ec-custom-scrollbars .ec-main::-webkit-scrollbar-thumb{border:4px solid transparent;box-shadow:none;background-color:var(--ec-border-color);background-clip:padding-box;border-radius:8px}.ec-custom-scrollbars .ec-main::-webkit-scrollbar-thumb:hover{background-color:var(--ec-color-400)}.ec{display:flex;flex-direction:column}.ec-main{display:grid;border:1px solid var(--ec-border-color);overflow:auto}.ec-time-grid .ec-main{grid-template-columns:max-content repeat(var(--ec-grid-cols),var(--ec-col-width));grid-template-rows:repeat(2,max-content)}.ec-day-grid .ec-main{--ec-row-height: auto;grid-template-columns:repeat(var(--ec-grid-cols),minmax(0,1fr));grid-template-rows:max-content repeat(var(--ec-grid-rows),var(--ec-row-height))}.ec-day-grid .ec-main.ec-uniform{--ec-row-height: minmax(0, 1fr);overflow:hidden;flex-grow:1}.ec-timeline .ec-main{grid-template-columns:max-content repeat(var(--ec-grid-cols),var(--ec-col-width));grid-template-rows:max-content var(--ec-grid-rows);flex-grow:1}.ec-header{grid-area:1 / 1 / 2 / -1;display:grid;grid-template-columns:subgrid;position:sticky;inset-block-start:0;z-index:2}.ec-grid{grid-area:1 / 1 / -1 / -1;display:grid;grid-template-columns:subgrid}.ec-body .ec-grid{grid-template-rows:subgrid}.ec-time-grid .ec-grid,.ec-timeline .ec-grid{grid-column-start:2}.ec-all-day{grid-area:2 / 1 / auto / -1;display:grid;grid-template-columns:subgrid;min-block-size:var(--ec-slot-height)}.ec-col-group{grid-column:span var(--ec-col-group-span)}.ec-col-group,.ec-col-head{text-align:center;padding:.375rem .18em;background-color:var(--ec-bg-color);border:1px solid var(--ec-border-color);border-block-start:none;border-inline-start:none;overflow:clip;text-overflow:ellipsis}.ec-col-group.ec-today,.ec-col-head.ec-today{background-color:var(--ec-today-bg-color)}.ec-col-group.ec-highlight,.ec-col-head.ec-highlight{background-color:var(--ec-highlight-color)}.ec-col-group:nth-last-child(1 of.ec-col-group),.ec-col-head:nth-last-child(1 of.ec-col-head){border-inline-end:none}.ec-col-group>*,.ec-timeline .ec-col-head>*{position:sticky;inset-inline-start:calc(var(--ec-sidebar-width) + .18em)}.ec-body{grid-area:2 / 1 / -1 / -1;display:grid;grid-template:subgrid / subgrid}.ec-hidden{visibility:hidden}.agenda-panel{background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:12px;padding:24px;min-width:0}.agenda-intro{display:flex;justify-content:space-between;gap:20px;align-items:center}.agenda-intro h2{font-size:24px;margin:8px 0}.agenda-intro p{margin:8px 0}.agenda-actions{display:flex;gap:8px;flex-wrap:wrap}.agenda-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.agenda-filters label,.agenda-viewbar label,.agenda-dialog label{display:grid;gap:6px;font-size:13px;font-weight:600}.agenda-filters select{width:100%;min-width:0}.agenda-viewbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}.agenda-viewbar .segmented{display:flex;flex-wrap:wrap;gap:4px}.agenda-viewbar [aria-pressed=true],.agenda-slots [aria-pressed=true]{color:var(--sv-primary);background:var(--sv-primary-soft);border-color:var(--sv-primary)}.agenda-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--sv-muted);padding:12px 0}.agenda-calendar{--ec-border-color:var(--sv-border);--ec-text-color:var(--sv-text);--ec-button-bg-color:var(--sv-surface);--ec-button-text-color:var(--sv-text);--ec-today-bg-color:var(--sv-primary-soft);font-size:13px}.agenda-calendar .ec{font-family:inherit}.agenda-calendar .ec-toolbar{flex-wrap:wrap;gap:8px}.agenda-calendar .ec-title{font-size:19px}.agenda-calendar .ec-event-title,.agenda-help{font-size:12px}.agenda-dialog{border:1px solid var(--sv-border);border-radius:14px;color:var(--sv-text);background:var(--sv-surface);width:min(680px,95vw);max-height:90vh;padding:28px;box-shadow:0 16px 64px #172b4330}.agenda-dialog::backdrop{background:#172b435c}.agenda-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.agenda-dialog header h2{font-size:22px}.agenda-dialog form,.agenda-form{display:grid;gap:16px}.agenda-dialog fieldset{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.agenda-dialog .check-row{display:flex;align-items:flex-start;gap:10px;font-weight:400}.agenda-dialog :is(input,select,textarea){max-width:100%;width:100%}.agenda-dialog input[type=checkbox]{width:auto}.agenda-dialog p{color:var(--sv-muted)}.agenda-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;overflow:auto}.agenda-dialog hr{border:0;border-top:1px solid var(--sv-border);margin:24px 0}.agenda-dialog dl{display:grid;gap:8px}.agenda-dialog dt{font-weight:600}.agenda-dialog dd{margin:0}.agenda-dialog .error{padding:12px}@media(max-width:1000px){.agenda-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-intro{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.agenda-panel{padding:14px}.agenda-filters{gap:10px}.agenda-viewbar button{padding:8px}.agenda-calendar .ec-title{font-size:16px}.agenda-dialog{padding:18px}.agenda-slots{grid-template-columns:1fr}.agenda-legend{gap:8px}}.agenda-calendar .ec-time-grid .ec-event-body{display:flex;flex-direction:row;align-items:baseline;gap:6px;min-width:0}.agenda-calendar .ec-time-grid .ec-event-time{flex-shrink:0;font-size:11px}.agenda-calendar .ec-time-grid .ec-event-title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-weight:500}:root{--surface: #fff;--ink: #163e39;--line: #dce4df;--accent: #24584a;--space: 8px}.product-panel{padding-bottom:12px}.product-toolbar{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin-bottom:24px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.product-toolbar label,.customer-form label{display:flex;flex-direction:column;gap:8px;color:#405c53;font-size:12px}.product-toolbar input,.product-toolbar select{min-height:40px}.product-toolbar input[type=search]{width:300px;max-width:100%}.product-toolbar label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;min-height:40px}.product-toolbar input[type=checkbox]{width:18px;height:18px;min-height:0}.demo-banner{border:1px solid #d9c68f;border-radius:8px;padding:12px 16px;background:#fff6d8;color:#70551a;font-size:12px}.insight-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:20px;margin:20px 0}.insight-grid .data-panel{min-width:0}.metric-caption{font-size:11px;color:#536c61}.metric-value{font-size:32px;font-weight:600;color:var(--ink)}.trend{display:flex;align-items:end;gap:6px;min-height:170px;padding-bottom:30px;overflow-x:auto;margin-bottom:20px}.trend button{position:relative;min-width:35px;max-width:70px;flex:1;background:#bdd6b2;border-color:#8db18d;border-radius:5px 5px 0 0;padding:0;color:#214b3b}.trend button:hover,.trend button:focus{background:#8fb792}.trend button small{position:absolute;top:calc(100% + 8px);width:100%;font-size:10px;color:#3e5c4d}.trend button span{font-size:11px}.distribution{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0}.distribution meter{grid-column:1 / -1;width:100%;height:12px;accent-color:#508566}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{font-size:11px;font-weight:600;color:#587266;background:#f5f8f3}th,td{padding:14px 10px;border-bottom:1px solid #e3e9df;overflow-wrap:anywhere}td small{margin-top:6px}details summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink);padding:8px 0}details button{margin:12px 0}.empty-state{padding:28px 16px;background:#f0f5ec;border-radius:9px;margin-bottom:20px}.empty-state h2{font-size:18px}.empty-state p{color:#526b60}.crm-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.15fr);gap:20px;align-items:start}.crm-layout .data-panel{padding:22px;min-width:0}.customer-form{display:grid;gap:14px}.customer-form input,.customer-form textarea,.customer-form select{width:100%}.customer-form label:has(input[type=checkbox]){flex-direction:row;align-items:center}.customer-form input[type=checkbox]{width:auto}.customer-detail h3{margin:28px 0 14px;font-size:14px;border-top:1px solid var(--line);padding-top:20px}.timeline-item{border-left:2px solid #bed2b0;padding:10px 12px;margin:10px 0}.timeline-item p{white-space:pre-wrap;overflow-wrap:anywhere;color:#36594a}.text-button{background:none;border:0;padding:0;text-align:left;font-weight:600;color:#24584a;text-decoration:underline}.pagination{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:20px;font-size:11px}.directory td:last-child{max-width:180px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #739b5e;outline-offset:3px}.rail nav button{font-size:12px}.product-panel p{color:#566f62}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0 22px}.stat-row>div{background:#f5f8f3;border:1px solid #e1e9dc;border-radius:8px;padding:12px;min-width:0}.stat-row span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#587266}.stat-row strong{display:block;margin-top:6px;font-size:18px;color:var(--ink);overflow-wrap:anywhere}.terminal{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.terminal.won{background:#d7ead1;color:#2f5a35}.terminal.lost{background:#f2d9d5;color:#7a3c33}.pipeline-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px;align-items:start}.kanban{display:flex;gap:12px;overflow-x:auto;align-items:stretch;padding-bottom:8px}.kanban-column{flex:1 0 230px;min-width:230px;background:#f6f8f4;border:1px solid #e0e7dc;border-radius:10px;padding:12px;min-height:180px}.kanban-column>header{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid #e1e9dc;margin-bottom:10px}.kanban-column h3{font-size:13px;margin:0}.kanban-column header small{font-size:10px;color:#607b6d;white-space:nowrap}.kanban-column.won{background:#f0f7ec;border-color:#cfe2c6}.kanban-column.lost{background:#fbf3f1;border-color:#ecd4cf}.kanban-empty{font-size:11px;color:#7b8f84}.opportunity-card{display:block;width:100%;text-align:left;background:#fff;border:1px solid #dce5d7;border-radius:8px;padding:10px;margin-bottom:8px;cursor:pointer}.opportunity-card strong,.opportunity-card span,.opportunity-card small{display:block;overflow-wrap:anywhere}.opportunity-card strong{font-size:12px;color:var(--ink)}.opportunity-card span{font-size:11px;color:#4d675a;margin-top:4px}.opportunity-card small{font-size:10px;color:#667d70;margin-top:6px}.opportunity-card:hover,.opportunity-card:focus{border-color:#8fb792;background:#fbfdf9}.opportunity-detail{padding:20px;min-width:0}.opportunity-detail h3{margin:22px 0 10px;font-size:13px;border-top:1px solid var(--line);padding-top:16px}.move-controls{display:grid;gap:12px;padding:14px;border:1px solid #dce5d7;border-radius:8px;background:#fbfdf9}.move-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#405c53}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stage-config{margin-top:24px;padding:20px}tr.overdue td{background:#fff8ee}.overdue-label{display:block;color:#9a4d1f;font-weight:600}@media(max-width:1100px){.pipeline-layout{grid-template-columns:1fr}.opportunity-detail{max-width:none}.crm-layout,.insight-grid{grid-template-columns:1fr}.customer-form{grid-template-columns:1fr 1fr}.customer-form>button{align-self:end}}@media(max-width:760px){.rail nav{flex-wrap:wrap}.rail nav button{width:auto;flex:1 0 29%}.product-toolbar{gap:12px;padding:14px}.product-toolbar label{flex:1 0 40%;min-width:0}.product-toolbar input,.product-toolbar select{max-width:100%;width:100%}.customer-form{grid-template-columns:1fr}.crm-layout .data-panel{padding:16px}.stats article{min-width:0}.stats strong{overflow-wrap:anywhere}.directory td:last-child{max-width:120px}.config-grid{grid-template-columns:1fr}.kanban-column{flex-basis:200px;min-width:200px}}.executive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 24px}.executive-grid article{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px}.executive-grid article.muted-card{background:#f7f8f5;color:#68756b}.executive-grid span,.executive-grid small{display:block;color:#60736b;font-size:11px}.executive-grid strong{display:block;font-size:26px;margin:8px 0 5px;color:var(--ink)}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 24px}.module-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:13px 14px;text-align:left;display:grid;gap:5px}.module-card span{font-size:12px;font-weight:600}.module-card small{color:#718077;font-size:10px}.module-card.planned{background:#f7f8f5;color:#7a857c;cursor:not-allowed}.module-card.active:hover{border-color:#8fae83}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.segmented button{border:0;border-radius:0;background:#fff;padding:9px 13px;font-size:11px}.segmented button.selected{background:#eaf2e3;color:#24584a;font-weight:600}.check-row{flex-direction:row!important;align-items:center!important;gap:8px!important;min-height:32px}.check-row input[type=checkbox]{width:16px;height:16px;min-height:0}.service-picker{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;gap:6px;max-height:210px;overflow:auto}.service-picker legend{padding:0 6px;font-size:11px;color:#405c53}.planned-panel{max-width:720px;padding:28px}.planned-panel h2{margin:14px 0 8px}.planned-panel ul{margin:8px 0 18px 18px;color:#405c53;font-size:13px;line-height:1.7}.context-panel{border-left:1px solid #e0e7dd;background:#fcfdfb;padding:18px 16px;overflow-y:auto;max-height:590px}.context-head h3{margin:6px 0 4px;font-size:15px}.context-head small,.context-contact,.context-empty{color:#718077;font-size:11px}.context-contact{overflow-wrap:anywhere}.context-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 18px}.context-kpis div{border:1px solid #e2e9de;border-radius:7px;padding:9px;background:#fff}.context-kpis strong{display:block;font-size:18px}.context-kpis span{font-size:9px;color:#718077}.context-panel h4{margin:16px 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#6d7e73}.context-row{border-left:2px solid #bed2b0;padding:6px 9px;margin:6px 0;display:grid;gap:3px}.context-row strong{font-size:11px}.context-row small{font-size:9px;color:#718077}.context-open{width:100%;margin-top:16px}.nav-badge{margin-left:auto;font-style:normal;font-size:8px;color:#8a958b;border:1px solid #dde4d8;border-radius:4px;padding:2px 4px}@media(max-width:1100px){.executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.executive-grid{grid-template-columns:1fr}}.config-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.config-row>input,.config-row>select{flex:1 1 8rem;min-width:0}.access-actions{display:flex;flex-direction:column;gap:10px;min-width:280px}.access-actions form{display:flex;gap:8px;margin-top:8px}.access-actions details{border:1px solid #dce6d4;border-radius:7px;padding:8px 12px;background:#fff}.access-actions summary{cursor:pointer;font-size:11px;color:#4c5a50}.home-identity{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #e3e8de;padding-bottom:14px;margin-bottom:4px}.home-identity h2{margin:4px 0}.home-identity p{margin:0;color:#66736a}.home-kpis{margin-top:14px}.home-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.home-shortcuts>div{display:flex;flex-direction:column;gap:6px;background:#f7f9f4;border:1px solid #e3e8de;border-radius:10px;padding:12px}.home-shortcuts button{display:flex;justify-content:space-between;background:none;border:0;border-bottom:1px dashed #dde4d8;padding:6px 0;cursor:pointer;font:inherit;color:#33413a;text-align:left}.home-shortcuts button:last-child{border-bottom:0}.state.env-sandbox{background:#fff4d6;color:#7a5a00}.state.env-demo{background:#e4f0ff;color:#1d4f91}.state.env-local{background:#eceff1;color:#39444d}.state.env-production{background:#ffe3e3;color:#8a1f1f}.openwa-panel{border:1px solid #cddfc5;border-radius:12px;padding:25px;margin:20px 0 32px;background:#fbfdf8}.openwa-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.openwa-title h2{margin:8px 0;font-size:20px}.openwa-panel>p{font-size:12px}.openwa-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin-top:24px}.openwa-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}.openwa-details dt{font-size:10px;color:#7d8c75;margin-bottom:5px}.openwa-details dd{font-size:12px;margin:0;overflow-wrap:anywhere}.openwa-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.openwa-buttons button{font-size:11px}.openwa-qr{border:1px dashed #bed1ae;border-radius:12px;background:#fff;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;text-align:center}.openwa-qr img{width:100%;max-width:260px;height:auto;image-rendering:pixelated}.openwa-qr strong{font-size:12px;margin-top:15px}.openwa-qr p{font-size:11px}.qr-placeholder{font-size:65px;color:#a2b591}.openwa-footnote,.openwa-risk{font-size:10px!important;margin-top:20px}.openwa-hint{padding:12px;background:#eef4e6;border-radius:7px}.danger-button{color:#985643;border-color:#e4c8ba;background:#fff9f5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#102d24a6;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.logout-dialog{max-width:500px;background:#fff;border-radius:12px;padding:30px}.logout-dialog label{font-size:12px}.logout-dialog input{display:block;width:100%;margin-top:9px}.delivery-label{margin-top:7px;color:#72826a!important}.delivery-error{color:#a4684e!important}.channel-label{font-size:8px;color:#768c6b;margin-top:5px}@media(max-width:1100px){.openwa-layout{grid-template-columns:minmax(0,1fr)}.openwa-qr{max-width:340px;justify-self:center;width:100%}.openwa-title{align-items:flex-start}}@media(max-width:600px){.openwa-panel{padding:16px}.openwa-details{grid-template-columns:1fr}.openwa-title{flex-direction:column}.openwa-buttons button{flex:1}.openwa-title h2{font-size:17px}}.openwa-mode{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:10px;color:#6c7a70;flex-wrap:wrap}.openwa-mode strong{margin-right:2px;color:#3d574f}.openwa-mode button{font-size:10px;padding:5px 9px}:root{font-family:DM Sans,sans-serif;color:#243d39;background:#f5f7f5;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,input,textarea,select{outline-color:#218875}button{border:1px solid #dce4df;border-radius:7px;background:#fff;color:#304c45;padding:9px 12px}input,textarea,select{border:1px solid #dce4df;border-radius:7px;padding:10px;color:#304c45;background:#fff}small{display:block;color:#7c8983;font-size:11px}p{color:#7a8982;line-height:1.6}.shell{display:flex;min-height:100vh}.rail{width:246px;flex-shrink:0;background:#163e39;color:#fff;padding:28px 20px;display:flex;flex-direction:column;position:fixed;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#38605a transparent}.brand{display:flex;gap:11px;align-items:center;font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.6px;font-weight:800}.brand small{font-family:DM Sans,sans-serif;font-size:10px;color:#a0b8af;letter-spacing:.2px;margin-top:5px;font-weight:400}.mark{font-size:42px;line-height:44px;color:#bce09d;position:relative}.mark span{color:#f3dca4}.workspace{margin-top:35px;border:1px solid #38605a;background:#244c45;border-radius:8px;padding:13px 10px;display:flex;align-items:center;gap:10px;font-size:12px}.workspace-icon{background:#41635a;border-radius:5px;padding:9px 7px;color:#cfe1b5;font-weight:700}.workspace small{font-size:10px;color:#a0b8af;margin-top:5px}.nav-caption{font-size:9px;letter-spacing:1.6px;color:#9cb6ad;margin:32px 11px 14px}.rail nav button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;color:#becfc5;text-align:left;margin:5px 0;padding:13px;font-size:12px}.rail nav button span{font-size:20px;width:20px}.rail nav button.selected{background:#c6dea9;color:#26443b;font-weight:700}.rail nav button b{margin-left:auto;font-size:10px;padding:3px 6px;background:#abc98d;color:#26443b;font-weight:700;border-radius:4px}.rail-note{margin-top:auto;font-size:11px;color:#bcd1c1;padding:25px 10px}.rail-note p{font-size:11px;color:#91ada1;line-height:1.8}.status-dot,.tiny-dot{display:inline-block;background:#bfdb9c;width:6px;height:6px;border-radius:100%;margin-right:6px}.profile{display:flex;align-items:center;gap:10px;padding:18px 2px 0;border-top:1px solid #365c52;font-size:11px}.profile small{color:#94b1a6;margin-top:4px}.avatar{border-radius:12px;background:#e7eee2;color:#527159;display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;font-size:11px;flex-shrink:0}.profile .avatar{background:#355c51;color:#c9dfb5}main{margin-left:246px;width:calc(100% - 246px);padding:0 35px}.topbar{height:69px;border-bottom:1px solid #e1e7e0;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7e8e84}.crumb{margin:0 14px;color:#a8b7ab}.environment{font-size:9px;letter-spacing:1.1px;border:1px solid #dce6ce;background:#edf3e4;color:#6a7a4d;border-radius:4px;padding:5px 9px}.page-heading{padding:31px 0 26px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:#81966f}.heading-row{display:flex;align-items:center;justify-content:space-between}h1{font-family:Manrope,sans-serif;letter-spacing:-1.1px;font-size:29px;font-weight:600;margin:11px 0 7px}.page-heading p{font-size:12px;margin:0}.date-chip{font-size:10px;border:1px solid #dce4dc;border-radius:6px;padding:10px;color:#778779;background:#fff}.connection{background:#edf2e9;border:1px solid #dce6d4;border-radius:9px;padding:16px 20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.connection h2{font-size:13px;margin:0}.connection p{font-size:11px;margin:5px 0 0}.connection form{display:flex;gap:8px}.connection input{width:180px}.primary{background:#24584a;border-color:#24584a;color:#fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.stats article{border:1px solid #e0e6dd;border-radius:9px;background:#fff;padding:18px 20px}.stats article>span{font-size:10px;color:#7f8d81}.stats strong{display:block;font-family:Manrope,sans-serif;font-weight:500;font-size:29px;margin:9px 0}.stats small{font-size:10px}.stats .highlight{background:#ebf0df;border-color:#dbe4ce}.stats .highlight strong{font-size:21px;margin-top:17px}.highlight strong span{float:right;color:#758f5d}.inbox{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid #dee5dc;border-radius:11px;min-height:590px;background:#fff;overflow:hidden}.conversation-list{background:#fcfdfb;border-right:1px solid #e0e7dd}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 18px;border-bottom:1px solid #e8ece6}.panel-heading h2{font-size:13px;margin:0}.panel-heading>span{font-size:10px;background:#eaf0e3;border-radius:5px;padding:4px 7px}.new-conversation{padding:14px 13px;border-bottom:1px solid #e6ece2;display:grid;gap:8px}.new-conversation input{width:100%;font-size:11px;background:#fff}.new-conversation button{font-size:11px;background:#eef3e9;border-color:#dce6d3}.empty-list{font-size:11px;padding:23px 18px;line-height:1.9}.conversation{width:100%;display:flex;align-items:center;gap:10px;border-radius:0;border:0;border-bottom:1px solid #edf0e9;background:none;text-align:left;padding:17px 14px}.conversation.active{background:#eaf2e3;border-left:3px solid #6b9460}.conversation strong{font-size:11px;font-weight:500}.conversation small{font-size:9px;margin-top:6px}.tiny-dot{margin-left:auto;background:#8eae77}.chat{display:flex;flex-direction:column;min-width:0}.chat-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9eee5;gap:10px}.overline{font-size:8px;color:#8a9b85;letter-spacing:1.3px}.chat-header h2{font-size:13px;font-weight:500;margin:7px 0 0}.state{font-size:9px;border:1px solid #dbe6d1;background:#f1f5e9;color:#6b8259;padding:6px 8px;border-radius:5px;white-space:nowrap}.state.muted{border-color:#e4e7e0;background:#f5f6f3;color:#8b9285}.chat-actions{display:flex;gap:7px;padding:8px 24px;border-bottom:1px solid #edf0e9}.chat-actions button{font-size:10px;padding:5px 8px}.messages{min-height:290px;max-height:450px;overflow-y:auto;padding:23px;display:flex;flex-direction:column;gap:14px;flex:1;background:#fff}.chat-empty{margin:auto;text-align:center;padding:28px 0;color:#9caf8b}.chat-empty>span{font-size:39px;display:block;color:#86a476;background:#f1f5e8;border-radius:20px;width:70px;height:70px;padding-top:8px;margin:auto auto 19px}.chat-empty h3{color:#64765b;font-size:15px;font-weight:500}.chat-empty p{font-size:11px}.chat-empty div{display:flex;gap:16px;justify-content:center;margin-top:25px;font-size:8px;letter-spacing:.6px;color:#8d9c82}.bubble{max-width:85%;padding:12px 15px;border-radius:11px;background:#f2f5ed;align-self:flex-start}.bubble.incoming{background:#e9f0e4;align-self:flex-end}.bubble small{font-size:9px;color:#829376}.bubble p{font-size:12px;color:#45604c;white-space:pre-wrap;margin:6px 0;overflow-wrap:anywhere}.offers{display:grid;gap:7px}.offers p{font-size:11px}.offers button{text-align:left;font-size:11px;background:#f8faf4;border-color:#d8e5cc}.offers button span{float:right;color:#7b985d}.offers small{font-size:9px}.composer{padding:14px 22px 17px;border-top:1px solid #e5ebdf;background:#fcfdf9}.composer-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px}.composer-tools label{font-size:9px;color:#8b9883}.composer-tools select{padding:5px;font-size:10px;margin-left:5px;max-width:165px}.composer-tools button{border:0;background:none;font-size:10px;color:#6d8b56;padding:0}.composer form{display:flex;gap:10px;align-items:center}.composer textarea{width:100%;resize:vertical;height:58px;font-size:11px;min-height:45px;border-color:#e1e7da}.composer form button{font-size:11px;white-space:nowrap}.composer>small{font-size:9px;margin-top:10px;color:#9aa58e}.data-panel{border:1px solid #e0e6da;border-radius:10px;background:#fff;padding:27px}.data-panel h2{font-size:17px}.data-panel>p{font-size:12px}.service-row,.appointment{padding:20px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0e9;gap:15px}.service-row strong,.appointment strong{font-size:13px;font-weight:500}.service-row small,.appointment small{margin-top:8px;font-size:10px}.service-row b{font-weight:500;font-size:13px}.calendar-symbol{font-size:25px;color:#7f9b6c}.appointment>div{margin-right:auto}.error{background:#fff0e8;border:1px solid #efd3c1;border-radius:7px;padding:13px;margin-bottom:15px;color:#9d5c3e;font-size:12px}.error button{margin-left:12px;font-size:10px}footer{display:flex;align-items:center;gap:10px;padding:23px 0 25px;font-size:9px;color:#a1aa98}footer>span{color:#b8c2ab}.version{margin-left:auto;color:#a1aa98}@media(min-width:1500px){main{padding:0 60px}.inbox{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:1100px){.rail{width:205px;padding:24px 14px}main{margin-left:205px;width:calc(100% - 205px);padding:0 20px}.inbox{grid-template-columns:220px minmax(0,1fr)}.connection{flex-direction:column;align-items:flex-start}.date-chip{display:none}.stats{gap:10px}.stats article{padding:14px}.brand{font-size:18px}.composer-tools{flex-wrap:wrap}}@media(max-width:760px){.rail{position:relative;width:100%;height:auto;padding:15px 20px}.shell{display:block}.workspace,.rail-note,.profile,.nav-caption,.brand small{display:none}.rail nav{display:flex;margin-top:12px;gap:4px}.rail nav button{font-size:10px;justify-content:center;padding:7px;gap:3px}.rail nav button span{font-size:16px;width:auto}main{margin:0;width:100%;padding:0 16px}.topbar{height:45px}.page-heading{padding:22px 0}h1{font-size:23px}.stats{grid-template-columns:repeat(2,1fr)}.stats strong{font-size:23px}.stats .highlight strong{font-size:18px}.inbox{display:block}.conversation-list{border-right:0;max-height:260px;overflow:auto;border-bottom:1px solid #dce4d5}.new-conversation{display:flex}.new-conversation input{width:50%}.chat-header{padding:18px}.messages{padding:16px}.chat-empty div{gap:10px}.composer{padding:12px 15px}.composer-tools select{max-width:145px}.connection{padding:15px}.connection form{width:100%}.connection input{width:100%;min-width:0}.appointment small{max-width:180px;overflow-wrap:anywhere}.state{font-size:8px}}.inbox.has-context{grid-template-columns:250px minmax(0,1fr) 290px}@media(min-width:1500px){.inbox.has-context{grid-template-columns:300px minmax(0,1fr) 320px}}@media(max-width:1100px){.inbox.has-context{grid-template-columns:210px minmax(0,1fr)}.inbox.has-context .context-panel{grid-column:1 / -1;border-left:0;border-top:1px solid #e0e7dd;max-height:280px}}@media(max-width:760px){.inbox.has-context .context-panel{max-height:none}}:root{--sv-primary: #245ea8;--sv-primary-hover: #194b8a;--sv-primary-soft: #eaf2fc;--sv-text: #172b43;--sv-muted: #526579;--sv-canvas: #f4f7fb;--sv-surface: #ffffff;--sv-border: #d8e1eb;--sv-success: #176347;--sv-success-bg: #eaf6ef;--sv-warning: #805315;--sv-warning-bg: #fff5de;--sv-danger: #a52c3a;--sv-danger-bg: #fff0f1;--sv-radius: 10px;--surface: var(--sv-surface);--ink: var(--sv-text);--line: var(--sv-border);--accent: var(--sv-primary);font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:var(--sv-text);background:var(--sv-canvas);line-height:1.5}h1,h2,h3,.brand,.stats strong{font-family:inherit;color:var(--sv-text)}h1{font-size:28px;letter-spacing:-.7px;line-height:1.25}h2{line-height:1.35}p,.product-panel p,small{color:var(--sv-muted)}small,.metric-caption,.stats small,.stats article>span{font-size:12px}button,input,textarea,select{border-color:var(--sv-border);color:var(--sv-text);border-radius:8px}button{min-height:40px;font-weight:600}button:not(:disabled):hover{background:var(--sv-primary-soft);border-color:var(--sv-primary)}input:not([type=checkbox]),select,textarea{min-height:42px}input[type=checkbox],meter{accent-color:var(--sv-primary)}:is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid var(--sv-primary);outline-offset:3px}button:disabled{opacity:.6;cursor:not-allowed}.primary,.composer form button,.ai-actions button.primary,.ai-settings-actions button.primary{background:var(--sv-primary);border-color:var(--sv-primary);color:#fff}.primary:not(:disabled):hover,.composer form button:not(:disabled):hover{background:var(--sv-primary-hover);color:#fff}.rail{background:var(--sv-surface);color:var(--sv-text);border-right:1px solid var(--sv-border);padding:24px 16px;scrollbar-color:var(--sv-border) transparent}.brand{font-size:20px}.brand small,.workspace small,.profile small,.rail-note,.rail-note p{color:var(--sv-muted);font-size:12px}.mark,.mark span{color:var(--sv-primary)}.workspace{background:var(--sv-canvas);border-color:var(--sv-border);margin-top:24px}.workspace-icon,.avatar,.profile .avatar{background:var(--sv-primary-soft);color:var(--sv-primary)}.nav-caption{color:var(--sv-muted);font-size:11px;letter-spacing:1px;margin:24px 12px 8px}.rail nav button{color:var(--sv-muted);font-size:13px;padding:10px 12px;margin:3px 0;line-height:1.4}.rail nav button.selected{color:var(--sv-primary);background:var(--sv-primary-soft);box-shadow:inset 3px 0 var(--sv-primary)}.rail nav button b,.panel-heading>span{background:var(--sv-primary-soft);color:var(--sv-primary)}.rail nav button span{color:inherit}.sv-nav-icon{width:19px;height:19px;flex-shrink:0}.mobile-nav-toggle{display:none}.profile{border-color:var(--sv-border)}.rail-note{padding:20px 10px}.status-dot,.tiny-dot{background:var(--sv-primary)}main{min-width:0}.topbar{border-color:var(--sv-border);color:var(--sv-muted);font-size:13px}.page-heading{padding-top:28px;padding-bottom:24px}.page-heading p{font-size:14px}.eyebrow,.overline{color:var(--sv-primary);font-size:11px;letter-spacing:1.2px}.date-chip{background:var(--sv-surface);border:1px solid var(--sv-border);color:var(--sv-muted)}.environment{background:var(--sv-warning-bg);color:var(--sv-warning);border:1px solid #e8d4a6}.connection,.data-panel,.product-toolbar,.stats article,.executive-grid article,.ai-card,.context-panel,.module-card{background:var(--sv-surface);border-color:var(--sv-border);border-radius:var(--sv-radius)}.connection{border-left:3px solid var(--sv-primary)}.connection p{font-size:13px}.stats .highlight,.executive-grid article.muted-card,.empty-state,.module-card.planned{background:var(--sv-canvas);border-color:var(--sv-border)}.stats strong,.metric-value,.executive-grid strong{color:var(--sv-text);font-variant-numeric:tabular-nums}.stats article>span,.executive-grid span,.executive-grid small{color:var(--sv-muted)}.home-identity,.home-shortcuts,.module-card.active:hover{border-color:var(--sv-border)}.home-identity p{color:var(--sv-muted)}.home-shortcuts>div{background:var(--sv-surface);border-color:var(--sv-border)}.home-shortcuts button{color:var(--sv-text);border-color:var(--sv-border)}.product-toolbar label,.customer-form label,.context-kpis span,.context-contact,.context-head small,.context-empty{color:var(--sv-muted)}.inbox,.conversation-list,.panel-heading,.chat-header,.composer,.context-row,.timeline-item{border-color:var(--sv-border)}.conversation-list,.chat,.context-kpis div{background:var(--sv-surface)}.conversation.active,.bubble.incoming,.offers,.segmented button.selected,.ai-conversation.active,.ai-turn-row.active{background:var(--sv-primary-soft);color:var(--sv-text);border-color:var(--sv-border)}.bubble{background:var(--sv-canvas);border-color:var(--sv-border);color:var(--sv-text)}.bubble p,.bubble small,.conversation small,.offers small{color:var(--sv-muted)}.state,.terminal,.sv-status{background:var(--sv-primary-soft);color:var(--sv-primary)}.state.muted,.nav-badge{background:var(--sv-canvas);color:var(--sv-muted)}.demo-banner,.state.env-sandbox,.state.env-demo,.assisted-warning,.ai-abstain{background:var(--sv-warning-bg);color:var(--sv-warning);border-color:#e8d4a6}.error,.assisted-error{background:var(--sv-danger-bg);color:var(--sv-danger);border-color:#e8bdc3}.terminal.won{background:var(--sv-success-bg);color:var(--sv-success)}.terminal.lost{background:var(--sv-canvas);color:var(--sv-muted)}.text-button,.context-open{color:var(--sv-primary)}table{font-size:13px}th{background:var(--sv-canvas);color:var(--sv-muted);font-size:12px}td,th{border-color:var(--sv-border)}.data-panel{overflow-x:auto}.trend button{background:#bdd4ef;border-color:#739aca;color:var(--sv-text)}.trend button:hover,.trend button:focus{background:#91b5e0}.trend button small{color:var(--sv-muted)}.kanban-column{background:var(--sv-canvas);border-color:var(--sv-border)}.opportunity-card{background:var(--sv-surface);border-color:var(--sv-border)}.style-guide{padding-bottom:32px}.sv-guide-intro{border:1px solid var(--sv-border);border-radius:12px;padding:32px;background:var(--sv-surface);border-top:3px solid var(--sv-primary)}.sv-guide-intro h2{font-size:clamp(24px,3vw,32px);margin:12px 0;letter-spacing:-.7px}.sv-guide-intro p{max-width:680px;font-size:15px}.sv-kicker{font-size:11px;font-weight:700;color:var(--sv-primary);letter-spacing:1px}.sv-guide-section{margin:28px 0}.sv-section-title{display:flex;align-items:baseline;gap:16px;margin-bottom:20px}.sv-section-title>span{color:var(--sv-primary);font-weight:700}.sv-section-title h2{margin:0;font-size:20px}.sv-section-title p{margin:6px 0 0}.sv-palette{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sv-palette article{overflow:hidden;border:1px solid var(--sv-border);border-radius:8px;background:var(--sv-surface);padding-bottom:12px}.sv-palette :is(strong,code,small){display:block;margin:8px 12px 0;overflow-wrap:anywhere}.sv-palette strong{font-size:13px}.sv-palette code{color:var(--sv-muted);font-size:12px}.sv-swatch{height:76px;border-bottom:1px solid var(--sv-border)}.sv-status-row,.sv-button-row{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.sv-status{display:inline-flex;align-items:center;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600}.sv-status-success{background:var(--sv-success-bg);color:var(--sv-success)}.sv-status-warning{background:var(--sv-warning-bg);color:var(--sv-warning)}.sv-status-danger{background:var(--sv-danger-bg);color:var(--sv-danger)}.sv-status-neutral{background:var(--sv-canvas);color:var(--sv-muted)}.sv-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sv-guide-grid .data-panel{margin:0;padding:24px;min-width:0}.sv-guide-grid h2{font-size:19px;margin-top:14px}.sv-guide-grid .sv-type-title{font-size:28px}.sv-guide-grid h3{font-size:17px}.sv-guide-grid p,.sv-guide-rules{font-size:14px}.sv-guide-grid hr{border:0;border-top:1px solid var(--sv-border);margin:24px 0}.sv-danger{color:var(--sv-danger);border-color:#e8bdc3}.sv-example-form{display:grid;gap:8px}.sv-example-form label,.sv-example-label{font-size:13px;font-weight:600}.sv-example-form small{margin-bottom:12px}.sv-example-form :is(input,textarea){width:100%;resize:vertical}.sv-appointment-example{display:flex;gap:20px;border:1px solid var(--sv-border);border-left:3px solid var(--sv-primary);padding:20px;border-radius:8px;margin:20px 0}.sv-appointment-example time{color:var(--sv-primary);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.sv-guide-rules{padding-left:20px;line-height:1.7}.sv-guide-rules li+li{margin-top:10px}@media(max-width:1100px){.sv-palette{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.rail{border-bottom:1px solid var(--sv-border)}.mobile-nav-toggle{display:block;margin-top:16px;width:100%;text-align:left;color:var(--sv-primary)}.rail nav{display:none}.rail nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.rail nav>div{display:contents}.rail nav button{min-height:44px;justify-content:flex-start;width:100%;margin:0;font-size:12px}.sv-guide-grid{grid-template-columns:minmax(0,1fr)}.sv-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-guide-intro,.sv-guide-grid .data-panel{padding:20px}.heading-row{flex-wrap:wrap}h1{font-size:24px}}.desktop-nav-toggle{display:block;margin:16px 0 8px;width:100%;color:var(--sv-primary)}.external-calendar{border-top:1px solid var(--sv-border);margin-top:24px;padding-top:20px}.external-calendar summary{cursor:pointer;font-weight:600;padding:8px 0}.table-scroll{overflow:auto}@media(min-width:761px){.rail-collapsed .rail{width:84px;padding:24px 12px}.rail-collapsed main{margin-left:84px}.rail-collapsed .rail :is(.workspace,.nav-caption,.nav-label,.nav-badge,.rail-note,.profile,.brand>div){display:none}.rail-collapsed .rail nav button{justify-content:center;padding:12px}.rail-collapsed .brand{justify-content:center}.rail-collapsed .rail nav b{display:none}}@media(max-width:760px){.desktop-nav-toggle{display:none}}.operational-overview{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--sv-border)}.operational-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.operational-kpis button{text-align:left;padding:16px;background:var(--sv-canvas);border:1px solid var(--sv-border)}.operational-kpis span{font-size:12px;color:var(--sv-muted)}.operational-kpis strong{display:block;font-size:30px;color:var(--sv-text);margin:12px 0}.operational-columns{display:grid;grid-template-columns:2fr 1fr;gap:24px}.operational-columns article{min-width:0}.upcoming-row{display:flex;align-items:center;gap:20px;width:100%;text-align:left;margin:8px 0;padding:14px}.upcoming-row time{font-size:12px;color:var(--sv-primary);min-width:140px}.upcoming-row>span:last-child{margin-left:auto}.operational-columns article>button:not(.upcoming-row){margin:8px 8px 0 0}@media(max-width:1100px){.operational-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.operational-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-columns{grid-template-columns:1fr}.upcoming-row{align-items:flex-start;flex-direction:column;gap:8px}}.rail nav button .nav-label{font-size:inherit;width:auto;flex:1;min-width:0}
