:root{--brand:#234f3f;--soft:#eaf2ec;--hover:#173d2f;--accent:#d8b98a;--muted:#59675f;--success:#376344;--success-soft:#eaf2e8;--warning:#85551b;--warning-soft:#fcf2e4;--danger:#a33d38;--danger-soft:#fbecea;--info:#405e92;--info-soft:#ecf1fb;--green:var(--brand);--green-soft:var(--soft)}
.sidebar{overflow-x:hidden}.workspace-select>div{min-width:0;overflow-wrap:anywhere}.sidebar .nav-label{letter-spacing:1px}.appearance-heading-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.appearance-heading-actions .btn{font-size:12px;padding:8px 12px}
body{background:var(--bg)}.btn.primary:hover{background:var(--hover)}.btn:hover,.nav-item:hover{background:var(--soft)}button:focus-visible,a:focus-visible{outline-color:var(--brand)}input:focus,textarea:focus,select:focus{outline-color:var(--brand)}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}
.nav-item,.nav-label,.breadcrumbs,.top-search,.source,.metric-title,.metric-foot,.welcome-tag,.time-cell,.time-cell span,.message-preview p,.message-preview time,.dashboard-footer,.day-bar,.connection-strip span,.filter,.calendar-head span,.calendar-property p,.calendar-legend,.thread-item p,.thread-item time,.conversation-sub,.bubble-meta,.composer-hint,.draft-source,.property-stats,.capability-row,.onboarding p,.field,.field small,.detail-grid small,.audit-row time,.job-table th,.auth-story p,.auth-story-footer,.auth-foot,.auth-divider,.mobile-nav a,.demo-bar{color:var(--muted)}
.breadcrumbs strong{color:var(--ink)}.plan-box p,.insight p{color:var(--muted)}.metric-foot strong,.metric-icon,.insight .icon,.step-number,.empty .icon,.demo-bar b,.day-bar.today{color:var(--brand)}
.nav-item.active,.workspace-select .avatar,.metric-icon,.plan-box,.insight,.onboarding,.demo-bar,.thread-item.active,.bubble.out,.calendar-head.current,.calendar-cell.current,.bar-track,.auth-story{background:var(--soft)}.nav-item.active,.calendar-head.current{color:var(--brand)}.thread-item.active:before,.bar-fill,.day-bar.today .bar-fill,.progress span{background:var(--brand)}.bar-fill{opacity:.65}.day-bar.today .bar-fill{opacity:1}
.sidebar,.btn,.calendar-wrapper,.calendar-property,.conversation-head,.thread-item,.composer,.modal,.auth,.field input,.field textarea,.field select{background:var(--paper)}.btn.primary{background:var(--brand)}.btn.soft{background:var(--soft)}.btn.link{background:transparent}.topbar,.mobile-nav{background:color-mix(in srgb,var(--paper) 94%,transparent)}.bubble,.message-preview:hover{background:var(--paper)}.booking-context,.chat-messages,.template-body,.qa-row,.calendar-cell.weekend,.job-table th,.notice.neutral{background:var(--bg)}
.plan-box,.insight,.demo-bar,.bubble,.onboarding,.step-number,.template-body,.field input,.field textarea,.field select,.calendar-head,.calendar-cell,.message-preview,.arrival-row,.thread-item,.capability-row{border-color:var(--line)}.template-body,.notice.neutral{color:var(--muted)}.booking-row:hover{border-color:var(--brand)}
.chip{background:var(--bg);color:var(--muted)}.chip.green,.notice.green{background:var(--success-soft);color:var(--success)}.chip.amber,.notice:not(.neutral):not(.green){background:var(--warning-soft);color:var(--warning)}.chip.red,.btn.danger{color:var(--danger)}.chip.blue{background:var(--info-soft);color:var(--info)}#toast{background:var(--brand)}#toast.error{background:var(--danger)}.calendar-booking.avito{color:#8a3d60}.calendar-booking.sutochno{color:#80541c}.calendar-booking.cian{color:#3f5c8b}
.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:12px}.nav-item{padding-block:10px}.nav-gap{height:14px}.palette-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 28px}.palette-choice{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:9px;padding:19px;background:var(--paper);border:1px solid var(--line);border-radius:14px;color:var(--ink);position:relative}.palette-choice.selected{border:2px solid var(--brand);padding:18px;box-shadow:0 0 0 3px var(--soft)}.palette-number{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.palette-tag{font-size:11px;color:var(--muted)}.palette-swatches{display:flex;height:43px;overflow:hidden;border-radius:8px;margin:6px 0}.palette-swatches i{flex:1}.palette-swatches i:first-child{flex:1.4}.palette-choice strong{font-size:17px;font-weight:650}.palette-mood{font-size:12px;color:var(--muted)}
.brand-showcase{display:grid;grid-template-columns:1.12fr 1fr;overflow:hidden;border-radius:20px;background:var(--soft);border:1px solid var(--line);margin-bottom:32px}.brand-story{padding:36px;display:flex;flex-direction:column;align-items:flex-start}.brand-eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--brand);font-weight:650}.brand-story h2{font-size:clamp(28px,3vw,43px);font-weight:650;line-height:1.12;letter-spacing:-1.6px;margin:28px 0 20px;color:var(--ink)}.brand-story>p{font-size:14px;line-height:1.7;color:var(--muted);max-width:350px}.brand-signature{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:36px;flex-wrap:wrap}.brand-signature strong{font-size:22px;letter-spacing:-.8px}.brand-signature>span:last-child{flex-basis:100%;font-size:11px;color:var(--muted);padding-left:45px}.brand-examples{background:var(--paper);margin:20px 20px 20px 0;padding:23px;border-radius:14px;box-shadow:0 10px 30px #14261d0b}.example-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted)}.example-booking{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:23px 0;border-bottom:1px solid var(--line)}.example-booking h3{margin:5px 0}.example-booking p{font-size:11px;color:var(--muted)}.example-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--accent);color:var(--ink);font-size:11px}.example-message{margin:20px 28px 12px 0;padding:13px 14px;background:var(--bg);border-radius:12px 12px 12px 3px;font-size:12px;line-height:1.6}.example-answer{padding:13px 14px;margin:0 0 18px 20px;background:var(--soft);border-radius:12px 12px 3px 12px;font-size:12px;line-height:1.6}.example-answer>span{display:flex;align-items:center;gap:5px;color:var(--brand);font-size:10px;margin-bottom:7px}.example-answer .icon{width:14px;height:14px}.example-caption{font-size:10px;line-height:1.6;margin-top:13px;color:var(--muted)}
.appearance-details{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;margin-bottom:30px}.appearance-details h2{font-size:17px;margin-bottom:18px}.color-specs{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:17px}.color-specs>div{display:flex;align-items:center;gap:8px;font-size:11px}.color-specs i{display:block;width:28px;height:38px;border-radius:6px;border:1px solid var(--line)}.color-specs code{display:block;font-size:10px;margin-top:4px;color:var(--muted)}.brand-notes>p{font-size:13px;line-height:1.65;color:var(--muted)}.contrast-values{display:flex;gap:24px;margin:16px 0;font-size:12px;color:var(--muted)}.contrast-values strong{color:var(--ink);margin-left:6px}.appearance-actions{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px}.appearance-actions strong{font-size:13px}.appearance-actions p{font-size:11px;color:var(--muted);margin-top:5px;max-width:350px}.appearance-actions .flex{flex-wrap:wrap}.appearance-actions .btn{white-space:nowrap}
.job-section{margin-top:24px;overflow:hidden}.job-section .section-head{flex-wrap:wrap}.job-section .section-head p{margin-top:6px}.job-scroll{overflow:auto}.job-table strong{display:block;min-width:140px}.job-table td:nth-child(3){min-width:132px}.existing-draft{margin-top:20px;padding:15px;border:1px solid var(--line);border-radius:10px}.existing-draft p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;overflow:auto;font-size:12px;color:var(--muted);margin:12px 0}.existing-draft label.check{align-items:flex-start}.notice ul{margin:8px 0 0;padding-left:18px}.notice li+li{margin-top:6px}
@media(max-width:1050px){.appearance-actions{align-items:flex-start;flex-direction:column}.brand-story{padding:26px}.palette-choice{padding:15px}.palette-choice.selected{padding:14px}.palette-choice strong{font-size:15px}.palette-mood{font-size:11px}}
@media(max-width:760px){.palette-choices{grid-template-columns:1fr;gap:11px}.palette-choice{display:grid;grid-template-columns:1fr 1.1fr;gap:6px 16px}.palette-choice .between{grid-column:1/-1}.palette-swatches{grid-column:2;grid-row:2/4;height:47px;margin:0}.palette-choice strong{align-self:end}.brand-showcase{grid-template-columns:1fr}.brand-story h2{font-size:36px}.brand-story{padding:25px}.brand-signature{padding-top:22px}.brand-examples{margin:0 14px 14px;padding:19px}.appearance-details{grid-template-columns:1fr;gap:25px}.appearance-actions .btn{white-space:normal}.appearance-actions .flex{gap:9px}.appearance-actions{padding-bottom:10px}.color-specs{gap:16px}.brand-story>p{max-width:none}.brand-signature>span:last-child{flex-basis:auto;padding-left:0}.appearance-details .brand-notes>p{font-size:12px}}
.source-dot.ostrovok{background:#516CA6}.service-icon.ostrovok{background:#E8EEF9;color:#405783}
