:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g-radius:16px;--readability-scale:1;--readability-inverse:1;--text-scale:1;--app-font-size:14px;--icon-scale:1;--app-font-family:Inter, "Segoe UI", Arial, sans-serif;--app-topbar-height:56px;--rail-width:56px;--dialogs-panel-width:320px;--chat-header-height:76px;--details-panel-width:320px;--message-width:480px;--composer-height:44px;--ink:var(--g-text);--text:var(--g-text);--text-strong:var(--g-text);--text-muted:var(--g-muted);--muted:var(--g-muted);--border:var(--g-border);--line:var(--g-border);--surface-raised:var(--g-panel);--surface-panel:var(--g-panel);--surface-inset:var(--g-bg);--blue:var(--g-accent);--on-accent:var(--g-accent-ink);--accent-soft:var(--g-selected);--ok-soft:#72dba51c;--warn-soft:#f1c7751c;--danger-soft:#ff91991c}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{background:var(--g-bg);width:100%;height:100%;color:var(--g-text);margin:0;overflow:hidden}body,button,input,textarea,select{font-family:var(--app-font-family)}body{font-size:var(--app-font-size);-webkit-font-smoothing:antialiased;line-height:1.45}button,input,textarea,select{font-size:inherit;color:inherit}button{border:1px solid var(--g-border);background:var(--g-elevated);cursor:pointer;border-radius:10px;min-height:32px;padding:6px 10px}button:hover{background:var(--g-selected)}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{border:1px solid var(--g-border);background:var(--g-panel);border-radius:10px;min-width:0;padding:9px 11px}input::placeholder,textarea::placeholder{color:var(--g-muted);opacity:1}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--g-accent)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--g-accent);outline-offset:3px}a{color:var(--g-accent);text-underline-offset:3px}h1,h2,h3,p{margin-top:0}small{font-size:.85em}svg{vertical-align:middle}.icon{transform:scale(var(--icon-scale));transform-origin:50%;flex-shrink:0;display:block;overflow:visible}.icon-button{width:34px;height:34px;color:var(--g-muted);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.avatar{background:var(--g-elevated);color:var(--g-text);flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.eyebrow{color:var(--g-muted);font-size:calc(10px * var(--text-scale,1));text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-weight:600}*{scrollbar-width:thin;scrollbar-color:var(--g-scrollbar) transparent}::selection{background:var(--g-selected);color:var(--g-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.font-size-recovery{z-index:20000;white-space:normal;max-width:calc(100vw - 32px);min-height:42px;color:var(--g-accent-ink);background:var(--g-accent-fill);padding:10px 14px;line-height:1.4;position:fixed;bottom:16px;right:16px;box-shadow:0 3px 16px #0005;font-size:14px!important}.font-size-recovery:hover{background:var(--g-accent-fill)}:root,[data-palette-preview]{--g-palette:#bea5e5;--g-palette-ink:#74519f;--g-palette-night:#d1b6f4;--g-palette-fill:#7953a5}:root[data-app-theme=mint],[data-palette-preview=mint]{--g-palette:#9cceb8;--g-palette-ink:#28674f;--g-palette-night:#a2dfc1;--g-palette-fill:#2e735b}:root[data-app-theme=sky],[data-palette-preview=sky]{--g-palette:#a2c8e8;--g-palette-ink:#32658f;--g-palette-night:#a8d4f6;--g-palette-fill:#386f9c}:root[data-app-theme=peach],[data-palette-preview=peach]{--g-palette:#e7b996;--g-palette-ink:#935125;--g-palette-night:#f0c39f;--g-palette-fill:#9e592f}:root[data-app-theme=rose],[data-palette-preview=rose]{--g-palette:#e4afc4;--g-palette-ink:#964463;--g-palette-night:#f1b9ce;--g-palette-fill:#a84e70}:root{--g-bg:color-mix(in srgb, var(--g-palette) 7%, #f5f0ed);--g-panel:color-mix(in srgb, var(--g-palette) 2%, #fffaf6);--g-elevated:color-mix(in srgb, var(--g-palette) 12%, #faf5f2);--g-border:color-mix(in srgb, var(--g-palette) 24%, #d7ced4);--g-text:#35313e;--g-muted:#655c6a;--g-accent:var(--g-palette-ink);--g-accent-fill:var(--g-palette-fill);--g-accent-ink:#fff;--g-selected:color-mix(in srgb, var(--g-palette) 30%, var(--g-panel));--g-outgoing:color-mix(in srgb, var(--g-palette) 39%, var(--g-panel));--g-rim:#ffffffe0;--g-highlight:#ffffffb8;--g-sheen:#fff5;--g-shade:#705b7324;--g-success:#2c7152;--g-warning:#895b17;--g-danger:#ac3853;--g-danger-fill:#ab3552;--g-scrollbar:color-mix(in srgb, var(--g-palette) 32%, #b3a9b6);--g-overlay:#28232f66;--g-shadow:0 12px 32px var(--g-shade), 0 3px 8px var(--g-shade);--g-soft-shadow:2px 3px 7px var(--g-shade), -1px -1px 4px var(--g-highlight), inset 0 1px 1px var(--g-highlight);--g-inset-shadow:inset 1px 2px 4px var(--g-shade), 0 1px 0 var(--g-highlight)}html[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g-bg:color-mix(in srgb, var(--g-palette) 5%, #1b1d23);--g-panel:color-mix(in srgb, var(--g-palette) 5%, #272930);--g-elevated:color-mix(in srgb, var(--g-palette) 7%, #32343c);--g-border:color-mix(in srgb, var(--g-palette) 14%, #494852);--g-text:#f2eef5;--g-muted:#c9c2cf;--g-accent:var(--g-palette-night);--g-selected:color-mix(in srgb, var(--g-palette) 19%, #303039);--g-outgoing:color-mix(in srgb, var(--g-palette) 25%, #35333e);--g-rim:#ffffff20;--g-highlight:#ffffff0c;--g-sheen:#ffffff08;--g-shade:#00000045;--g-success:#8ed5ac;--g-warning:#e9c17d;--g-danger:#ff9ab0;--g-scrollbar:color-mix(in srgb, var(--g-palette) 24%, #5d5966);--g-overlay:#08090db8}.app-shell{width:calc(100vw * var(--readability-inverse));height:calc(100dvh * var(--readability-inverse));background:var(--g-bg);zoom:var(--readability-scale);flex-direction:column;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.topbar{z-index:20;flex:0 0 var(--app-topbar-height);height:var(--app-topbar-height);background:linear-gradient(115deg, var(--g-elevated), var(--g-panel) 75%);border-bottom:1px solid var(--g-border);min-height:0;box-shadow:inset 0 1px 0 var(--g-highlight);justify-content:space-between;align-items:center;gap:20px;padding:0 20px;display:flex;position:relative}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:0;padding:0;display:flex}.brand:hover{background:0 0}.brand-mark{border:1px solid var(--g-rim);background:var(--g-accent-fill);color:#fff;width:30px;height:30px;box-shadow:var(--g-soft-shadow);font-size:calc(11px * var(--text-scale,1));border-radius:11px;flex-shrink:0;place-items:center;font-weight:750;display:grid}.brand>div{flex-direction:column;gap:1px;display:flex}.brand strong{font-size:calc(14px * var(--text-scale));letter-spacing:-.15px;font-weight:650}.brand small{color:var(--g-muted);font-size:calc(10px * var(--text-scale,1))}.topbar-center,.topbar-actions{align-items:center;gap:9px;display:flex}.topbar-center{color:var(--g-muted);font-size:calc(11px * var(--text-scale,1))}.connection-dot{background:var(--g-success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.connection-dot.has-error{background:var(--g-warning)}.sync-pill{border:1px solid var(--g-rim);background:var(--g-panel);min-height:26px;color:var(--g-muted);box-shadow:var(--g-soft-shadow);font-size:calc(10px * var(--text-scale,1));border-radius:9px;margin-left:4px;padding:3px 8px}.help-button{font-size:calc(14px * var(--text-scale,1));border-color:#0000}.profile-menu-wrap{position:relative}.profile-button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:8px;min-height:36px;padding:3px 5px;display:flex}.profile-button.active{background:var(--g-selected)}.profile-avatar{background:linear-gradient(145deg, var(--g-selected), var(--g-outgoing));width:30px;height:30px;color:var(--g-text);box-shadow:var(--g-soft-shadow);font-size:calc(11px * var(--text-scale,1));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.profile-copy{flex-direction:column;gap:1px;display:flex}.profile-copy strong{font-size:calc(11px * var(--text-scale,1));font-weight:550}.profile-copy small{color:var(--g-muted);font-size:calc(10px * var(--text-scale,1))}.caret{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1))}.profile-menu{z-index:50;border:1px solid var(--g-border);background:var(--g-panel);width:280px;max-width:calc(100vw - 24px);box-shadow:var(--g-shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.profile-menu header{border-bottom:1px solid var(--g-border);align-items:center;gap:10px;margin-bottom:5px;padding:12px 10px;display:flex}.profile-menu header>div,.profile-menu>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-menu header strong,.profile-menu>button strong{font-size:calc(12px * var(--text-scale,1));font-weight:550}.profile-menu header span:not(.profile-avatar),.profile-menu small{color:var(--g-muted);font-size:calc(11px * var(--text-scale,1));line-height:1.4}.profile-menu>button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.profile-menu>button:hover{background:var(--g-elevated)}.profile-menu>button>.icon{color:var(--g-muted)}.profile-menu footer{border-top:1px solid var(--g-border);color:var(--g-muted);font-size:calc(11px * var(--text-scale,1));flex-direction:column;gap:4px;padding:12px 10px 8px;display:flex}.workspace{grid-template-columns:var(--rail-width) var(--dialogs-panel-width) minmax(0, 1fr);flex:1;grid-template-rows:minmax(0,1fr);width:100%;min-height:0;display:grid;overflow:hidden}.workspace.with-details{grid-template-columns:var(--rail-width) var(--dialogs-panel-width) minmax(0, 1fr) var(--details-panel-width)}.workspace.delivery-view,.workspace.automation-view,.workspace.data-view{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.workspace>*{min-width:0;min-height:0}.workspace>.rail{grid-area:1/1}.workspace>.dialogs-panel{grid-area:1/2}.workspace>.chat-panel{grid-area:1/3}.workspace>.details-panel{grid-area:1/4}.rail{scrollbar-width:none;border-right:1px solid var(--g-border);background:linear-gradient(180deg, var(--g-selected), var(--g-outgoing));min-width:0;min-height:0;box-shadow:inset 1px 0 0 var(--g-rim);flex-direction:column;align-items:center;gap:9px;padding:18px 5px 12px;display:flex;overflow-y:auto}.rail-item{width:100%;min-height:52px;color:var(--g-text);background:0 0;border:0;border-radius:13px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:7px 2px;display:flex;position:relative}.rail-item:hover{background:var(--g-elevated);color:var(--g-text)}.rail-item.active{background:linear-gradient(145deg, var(--g-panel), var(--g-elevated));color:var(--g-accent);box-shadow:var(--g-soft-shadow)}.rail-item .icon{filter:drop-shadow(0 1px 0 var(--g-highlight))}.rail-caption{width:100%;font-size:calc(9px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-count{border:2px solid var(--g-panel);background:var(--g-accent-fill);min-width:16px;height:16px;color:var(--g-accent-ink);box-shadow:var(--g-soft-shadow);font-size:calc(9px * var(--text-scale,1));border-radius:6px;place-items:center;padding:0 3px;font-weight:750;display:grid;position:absolute;top:1px;right:0}.rail-count-danger{background:var(--g-danger-fill)}.rail-spacer{flex:1;min-height:24px}.settings-error-dot{background:var(--g-warning);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.toast{z-index:100;border:1px solid var(--g-border);background:var(--g-panel);width:max-content;max-width:min(560px,100% - 32px);color:var(--g-text);box-shadow:var(--g-shadow);font-size:calc(13px * var(--text-scale));border-radius:15px;align-items:center;gap:10px;padding:12px 17px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.toast>span{color:var(--g-accent)}html[data-topbar-collapsed=true] .topbar{display:none}html[data-rail-collapsed=true] .rail-item{min-height:40px}html[data-rail-collapsed=true] .rail-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html[data-extra-sections=false] :is(.delivery-rail-item,.automation-rail-item,.clients-rail-item,.analytics-rail-item){display:none}.layout-edit-layer{--active-details-width:0px;z-index:25;pointer-events:none;position:absolute;inset:0}.layout-edit-layer.with-details{--active-details-width:var(--details-panel-width)}.layout-edit-handle{pointer-events:auto;opacity:.3;touch-action:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;position:absolute}.layout-edit-handle:after{content:"";background:var(--g-accent);border-radius:4px;position:absolute;inset:2px}.layout-edit-handle:hover,.layout-edit-handle:focus-visible{opacity:1;background:var(--g-selected)}.topbar-handle{top:calc(var(--app-topbar-height) - 4px);cursor:row-resize;height:8px;left:0;right:0}.rail-handle{top:var(--app-topbar-height);bottom:0;left:calc(var(--rail-width) - 4px);cursor:col-resize;width:8px}.dialogs-handle{top:var(--app-topbar-height);bottom:0;left:calc(var(--rail-width) + var(--dialogs-panel-width) - 4px);cursor:col-resize;width:8px}.details-handle{top:var(--app-topbar-height);bottom:0;right:calc(var(--details-panel-width) - 4px);cursor:col-resize;width:8px}.chat-header-handle{top:calc(var(--app-topbar-height) + var(--chat-header-height) - 4px);left:calc(var(--rail-width) + var(--dialogs-panel-width));right:var(--active-details-width);cursor:row-resize;height:8px}.composer-handle{bottom:calc(var(--composer-height) + 50px);left:calc(var(--rail-width) + var(--dialogs-panel-width));right:var(--active-details-width);cursor:row-resize;height:8px}@media (width<=1100px){.topbar-center>span:not(.connection-dot){display:none}.topbar{gap:12px;padding-inline:12px}}@media (width>=761px) and (width<=1100px){.workspace:not(.data-view):not(.delivery-view):not(.automation-view):not(.with-details){grid-template-columns:var(--rail-width) min(var(--dialogs-panel-width), max(220px, 26vw)) minmax(0, 1fr)}.workspace.with-details{grid-template-columns:var(--rail-width) min(var(--dialogs-panel-width), max(220px, 26vw)) minmax(0, 1fr) min(var(--details-panel-width), max(220px, 26vw))}}.mobile-workspace-tabs{display:none}@media (width<=760px){.brand small,.profile-copy,.topbar-center{display:none}.topbar{gap:8px}.brand strong{font-size:calc(12px * var(--text-scale,1))}.mobile-workspace-tabs{border-bottom:1px solid var(--g-border);background:var(--g-bg);flex-shrink:0;gap:4px;padding:5px 8px;display:flex}.mobile-workspace-tabs button{min-height:34px;color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));background:0 0;border:0;flex:1;padding:5px}.mobile-workspace-tabs button[aria-pressed=true]{background:var(--g-panel);color:var(--g-accent);box-shadow:var(--g-soft-shadow)}.workspace,.workspace.with-details,.workspace.delivery-view,.workspace.automation-view,.workspace.data-view{grid-template-columns:44px minmax(0,1fr);overflow:hidden}.workspace>:is(.dialogs-panel,.chat-panel,.details-panel){grid-area:1/2}.app-shell[data-mobile-panel] .workspace>:is(.dialogs-panel,.chat-panel,.details-panel){display:none}.app-shell[data-mobile-panel=dialogs] .workspace>.dialogs-panel,.app-shell[data-mobile-panel=chat] .workspace>.chat-panel{display:flex}.app-shell[data-mobile-panel=details] .workspace>.details-panel{display:block}.layout-edit-layer,.chat-panel.graphite-chat .chat-actions .details-toggle{display:none}}.day-close-overlay{z-index:1000;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.day-close-dialog{border:1px solid var(--g-border,#777);background:var(--g-panel,#303039);width:min(480px,100%);color:var(--g-text,#fff);border-radius:16px;padding:24px;box-shadow:0 20px 60px #0006}.day-close-dialog h2{margin:0 0 12px;font-size:20px}.day-close-dialog p{line-height:1.5}.day-close-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.day-close-dialog button{border:1px solid var(--g-border,#777);background:var(--g-elevated,#45434a);color:inherit;cursor:pointer;border-radius:9px;padding:9px 14px}:is(.data-page,.delivery-page,.automation-page){background:var(--g-bg);min-width:0;min-height:0;padding:28px clamp(18px,3vw,44px);overflow:auto}:is(.data-page-head,.delivery-page-head,.automation-page-head){justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}:is(.data-page-head,.delivery-page-head,.automation-page-head) h1{font-size:calc(23px * var(--text-scale));letter-spacing:-.4px;margin:0 0 6px;font-weight:650}:is(.data-page-head,.delivery-page-head,.automation-page-head)>div>span{color:var(--g-muted);font-size:calc(13px * var(--text-scale,1))}:is(.data-page-actions,.delivery-page-actions,.automation-page-actions,.analytics-period){flex-wrap:wrap;align-items:center;gap:7px;display:flex}:is(.data-page-actions,.delivery-page-actions,.automation-page-actions)>button{min-height:36px;font-size:calc(12px * var(--text-scale,1));align-items:center;gap:7px;display:inline-flex}:is(.data-page-actions,.delivery-page-actions,.automation-page-actions)>button:not(.secondary-data-action){background:var(--g-accent-fill);color:var(--g-accent-ink);border-color:#0000}.secondary-data-action{background:var(--g-panel)}.danger-data-action{color:var(--g-danger);border-color:#ff919955}:is(.client-stats,.delivery-stats,.automation-stats,.analytics-kpis){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}:is(.client-stats,.delivery-stats,.automation-stats,.analytics-kpis)>article{border:1px solid var(--g-border);background:var(--g-panel);min-width:0;box-shadow:var(--g-soft-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}:is(.client-stats,.delivery-stats,.automation-stats,.analytics-kpis)>article>div{flex-direction:column;gap:5px;min-width:0;display:flex}:is(.client-stats,.delivery-stats,.automation-stats,.analytics-kpis) article strong{color:var(--g-text);font-size:calc(25px * var(--text-scale,1));font-weight:600;line-height:1.2;display:block}:is(.client-stats,.delivery-stats,.automation-stats,.analytics-kpis) article :is(span,small){color:var(--g-muted);font-size:calc(12px * var(--text-scale,1))}:is(.data-stat-icon,.stat-icon){background:var(--g-selected);border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;color:var(--g-accent)!important}:is(.data-stat-icon,.stat-icon):is(.mint,.green){background:#72dba516;color:var(--g-success)!important}:is(.data-stat-icon,.stat-icon):is(.amber,.orange){background:#f1c77516;color:var(--g-warning)!important}:is(.clients-card,.shipments-card,.analytics-card,.payroll-card,.rules-card,.after-hours-card,.storage-card,.appearance-card,.connection-group,.service-connections,.about-program-grid>article){border:1px solid var(--g-border);background:var(--g-panel);min-width:0;box-shadow:var(--g-soft-shadow);border-radius:16px}:is(.clients-toolbar,.shipments-toolbar,.rules-card-head,.analytics-card>header,.payroll-card>header,.storage-card>header,.appearance-card>header,.service-connections>header,.connection-group>header){border-bottom:1px solid var(--g-border);justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}:is(.data-page,.delivery-page,.automation-page) h2{font-size:calc(16px * var(--text-scale,1));margin:0 0 4px;font-weight:600}:is(.data-page,.delivery-page,.automation-page) h3{font-size:calc(14px * var(--text-scale,1));margin:0 0 4px;font-weight:600}:is(.data-page,.delivery-page,.automation-page) header :is(small,p),:is(.storage-card,.appearance-card,.about-program-grid) header span{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));margin:0}:is(.client-filters,.shipment-filters,.settings-tabs,.analytics-period){flex-wrap:wrap;gap:5px;display:flex}:is(.client-filters,.shipment-filters,.analytics-period) button{min-height:32px;color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));background:0 0;border-color:#0000}:is(.client-filters,.shipment-filters,.settings-tabs,.analytics-period) button.active{background:var(--g-selected);border-color:var(--g-border);color:var(--g-accent)}:is(.client-search,.shipments-toolbar>label){min-width:180px;color:var(--g-muted);align-items:center;gap:8px;display:flex}.client-search input{width:100%}:is(.clients-table-wrap,.shipments-table-wrap,.exclusions-table-wrap){max-width:100%;overflow-x:auto}:is(.clients-table,.shipments-table,.exclusions-table-wrap table){border-collapse:collapse;text-align:left;width:100%;min-width:740px;font-size:calc(13px * var(--text-scale,1))}:is(.clients-table,.shipments-table,.exclusions-table-wrap table) :is(th,td){border-bottom:1px solid var(--g-border);vertical-align:middle;padding:14px 18px}:is(.clients-table,.shipments-table,.exclusions-table-wrap table) th{color:var(--g-muted);font-size:calc(11px * var(--text-scale,1));background:var(--g-elevated);font-weight:500}:is(.clients-table,.shipments-table) tbody tr:hover{background:var(--g-selected)}.client-table-person{align-items:center;gap:10px;display:flex}.client-table-person>div,.manager-cell,.route{flex-direction:column;gap:3px;display:flex}.client-table-person .avatar{width:35px;height:35px;font-size:calc(11px * var(--text-scale,1));border-radius:50%}:is(.client-table-person,.manager-cell,.route) :is(small,span:not(.avatar)){color:var(--g-muted);font-size:calc(11px * var(--text-scale,1))}:is(.source-badge,.client-health,.shipment-status,.scope-badge,.personal-badge,.recommended-badge,.settings-tab-status,.storage-agent-badge,.about-api-badge,.cdek-connected,.sync-ready,.live-report){border:1px solid var(--g-border);background:var(--g-elevated);width:fit-content;color:var(--g-muted);font-size:calc(11px * var(--text-scale,1));white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}:is(.client-health.active,.shipment-status.delivered,.storage-agent-badge.saved,.cdek-connected,.sync-ready){color:var(--g-success);background:#72dba511;border-color:#72dba544}:is(.client-health.attention,.shipment-status.transit,.storage-agent-badge.pending){color:var(--g-warning);background:#f1c77511;border-color:#f1c77544}:is(.clients-footer,.shipments-footer,.payroll-foot){color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.clients-empty{text-align:center;color:var(--g-muted);padding:45px 20px}.client-row-actions{gap:5px;display:flex}.client-row-actions button{background:0 0;padding:6px}.analytics-subhead,.exclusions-head{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 14px;display:flex}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.automation-summary{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));align-items:center;gap:7px;display:inline-flex}.payroll-card{margin-bottom:24px;padding:20px}.payroll-formula,.payroll-manager-list,.formula-values{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.payroll-formula{background:var(--g-bg);border-radius:8px;padding:18px}.formula-values>div,.payroll-total,.payroll-manager-name{flex-direction:column;gap:5px;display:flex}.formula-mark{color:var(--g-accent);font-size:calc(22px * var(--text-scale,1))}.formula-values strong,.payroll-total strong{font-size:calc(22px * var(--text-scale,1));font-weight:600}.payroll-manager-list>article{border:1px solid var(--g-border);border-radius:7px;flex:1;align-items:center;gap:12px;padding:14px;display:flex}.manager-avatar{background:var(--g-selected);width:33px;height:33px;color:var(--g-accent);font-size:calc(11px * var(--text-scale,1));border-radius:50%;place-items:center;display:grid}.manager-pay{margin-left:auto}.accounting-badges{color:var(--g-muted);font-size:calc(11px * var(--text-scale,1));flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.payroll-exclusions{margin-top:20px}:is(.channel-report-list,.manager-report-list){padding:8px 20px 18px}:is(.channel-report-row,.manager-report-list>div){border-bottom:1px solid var(--g-border);align-items:center;gap:10px;padding:12px 0;display:flex}.channel-report-row>strong{margin-left:auto}.channel-report-row>span{align-items:center;gap:7px;min-width:105px;display:flex}.channel-report-row>div{background:var(--g-elevated);border-radius:3px;flex:1;height:6px;overflow:hidden}.channel-report-row i{background:var(--g-accent);height:100%;display:block}.channel-report-row em{min-width:80px;color:var(--g-muted);font-size:calc(11px * var(--text-scale,1));font-style:normal}.manager-report-list>article{align-items:center;gap:12px;padding:14px 0;display:flex}.manager-report-list>article>div{flex-direction:column;flex:1;gap:6px;display:flex}.manager-report-list article span:not(.manager-avatar){color:var(--g-muted);font-size:calc(12px * var(--text-scale,1))}.manager-report-list article>div>div{background:var(--g-elevated);border-radius:3px;height:5px}.manager-report-list i{background:var(--g-success);border-radius:3px;height:100%;display:block}.manager-report>footer{border-top:1px solid var(--g-border);color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));align-items:flex-start;gap:9px;padding:15px 20px;display:flex}.mini-chart{align-items:flex-end;gap:12px;height:180px;padding:25px 20px 10px;display:flex}.mini-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.mini-chart i{background:var(--g-accent);border-radius:4px 4px 0 0;width:100%;max-width:30px;min-height:5px;display:block}.mini-chart span,.chart-average{color:var(--g-muted);font-size:calc(11px * var(--text-scale,1))}.chart-average{padding:12px 20px}.automation-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-list{flex-direction:column;padding:6px;display:flex}.rule-row{cursor:pointer;border-radius:7px;align-items:center;gap:13px;padding:16px 12px;display:flex}.rule-row.active,.rule-row.selected{background:var(--g-selected)}.rule-main{flex:1;min-width:0}.rule-title{align-items:center;gap:9px;font-weight:600;display:flex}.rule-flow{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.rule-symbol{width:36px;height:36px;color:var(--g-accent);background:var(--g-elevated);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.rule-controls{align-items:center;gap:8px;display:flex}.switch{background:var(--g-border);border:0;border-radius:12px;width:34px;height:20px;min-height:20px;padding:0;position:relative}.switch:after{content:"";background:var(--g-muted);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.switch.on,.switch.active{background:var(--g-accent-fill)}.switch.on:after,.switch.active:after{background:var(--g-accent-ink);left:17px}.after-hours-card{padding:22px}.after-hours-copy,.selected-rule-details{color:var(--g-muted);font-size:calc(13px * var(--text-scale,1));line-height:1.6}.selected-rule-card{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:22px;display:grid}.rule-kicker{align-items:center;gap:12px;margin-bottom:15px;display:flex}.rule-kicker>div{flex-direction:column;gap:4px;display:flex}.rule-kicker b{font-size:calc(11px * var(--text-scale,1));color:var(--g-muted);font-weight:500}.rule-kicker strong{font-size:calc(18px * var(--text-scale,1));color:var(--g-text)}.selected-rule-details>div{grid-template-columns:75px 1fr;gap:10px;margin:9px 0;display:grid}.selected-rule-details strong{color:var(--g-text);font-weight:500}.rule-main>span{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1))}.rule-title>span{font-size:calc(10px * var(--text-scale,1));color:var(--g-muted);background:var(--g-elevated);border-radius:4px;padding:3px 5px}.rule-title>span.active{color:var(--g-success)}.rule-flow>div{flex-direction:column;gap:3px;display:flex}.rule-flow b{color:var(--g-text);font-weight:500}.schedule-editor{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.schedule-editor label{font-size:calc(12px * var(--text-scale,1));flex-direction:column;gap:5px;display:flex}.schedule-editor>.weekdays{width:100%}.auto-message-editor{border:1px solid var(--g-border);background:var(--g-bg);border-radius:8px;margin-top:18px;padding:18px}.editor-head,.editor-foot,.schedule-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.auto-message-editor textarea{resize:vertical;width:100%;min-height:110px}.message-preview{background:var(--g-outgoing);border-radius:7px;margin:14px 0;padding:14px}.weekdays{flex-wrap:wrap;gap:4px;display:flex}.weekdays span{background:var(--g-elevated);font-size:calc(11px * var(--text-scale,1));border-radius:5px;padding:5px 7px}.weekdays .weekend{color:var(--g-muted)}.settings-tabs{border-bottom:1px solid var(--g-border);gap:7px;margin-bottom:24px;padding-bottom:16px}.settings-tabs button{color:var(--g-muted);font-size:calc(13px * var(--text-scale,1));background:0 0;align-items:center;gap:7px;display:inline-flex}.connection-overview,.storage-agent-status,.appearance-summary,.about-program-hero{border:1px solid var(--g-border);background:var(--g-panel);box-shadow:var(--g-soft-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:22px;display:flex}.overview-status,.overview-details,.storage-status-copy,.appearance-summary>div,.about-program-hero>div{flex-direction:column;gap:5px;display:flex}:is(.overview-details,.storage-status-copy,.appearance-summary,.about-program-hero) :is(span,small,p){color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));margin:0}.connection-groups,.storage-layout,.appearance-grid,.about-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.connection-list{padding:5px 17px}.connection-row{border-bottom:1px solid var(--g-border);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;display:flex}.connection-row:last-child{border-bottom:0}.connection-account,.connection-health{flex-direction:column;gap:4px;display:flex}.connection-account{flex:1;min-width:120px}.connection-account span,.connection-method,.connection-health small{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1))}.connection-platform{align-items:center;gap:10px;display:flex}.connection-alert{color:var(--g-warning);font-size:calc(12px * var(--text-scale,1));padding:10px 17px}.connect-account{color:var(--g-accent);font-size:calc(12px * var(--text-scale,1));margin:12px 17px}.connection-lamp,.mini-status-light,.appearance-save-state,.status-orb{background:var(--g-success);border-radius:50%;width:7px;height:7px;display:inline-block}.connection-lamp.error,.mini-status-light.pending,.appearance-save-state.local{background:var(--g-warning)}.service-connection-list{padding:8px 20px}.service-connection-list>article{border-bottom:1px solid var(--g-border);flex-wrap:wrap;align-items:center;gap:12px;padding:17px 0;display:flex}.service-connection-list>article>div{flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.service-connection-list>article>div>span{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1))}.service-logo{background:var(--g-elevated);width:38px;height:38px;color:var(--g-accent);font-size:calc(12px * var(--text-scale,1));border-radius:8px;place-items:center;font-weight:650;display:grid}.connection-group>footer{border-top:1px solid var(--g-border);color:var(--g-muted);font-size:calc(11px * var(--text-scale,1));padding:12px 17px}.connection-method{flex-direction:column;gap:4px;display:flex}.connection-method strong{font-size:calc(11px * var(--text-scale,1));font-weight:500}.connection-health span{color:var(--g-muted);font-size:calc(11px * var(--text-scale,1))}.connection-row .connect-account{margin:0}.connection-row button{font-size:calc(12px * var(--text-scale,1));align-items:center;gap:5px;display:inline-flex}.overview-status{flex-direction:row;align-items:center;gap:12px}.overview-status>div{flex-direction:column;gap:5px;display:flex}.overview-details>div{align-items:center;gap:10px;display:flex}.connection-alert{gap:8px;display:flex}.connection-alert>div{flex-direction:column;gap:4px;display:flex}.service-health,.service-pending,.open-lines-note{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1))}.open-lines-note{align-items:center;gap:9px;padding:16px 0;display:flex}.settings-page .connection-overview{flex-flow:wrap;gap:20px 28px}.settings-page .overview-status{flex:260px;align-items:center}.settings-page :is(.overview-status>div,.connection-platform>div,.connection-account,.connection-method,.connection-health,.connection-alert>div,.storage-status-copy>div,.open-lines-note>div){flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.settings-page .overview-status strong{font-size:calc(15px * var(--text-scale,1));font-weight:600;line-height:1.45}.settings-page .overview-status :is(span:not(.status-orb),small){color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));line-height:1.5}.settings-page .overview-details{flex:0 190px;gap:12px;min-width:170px}.settings-page .overview-details>div{grid-template-columns:minmax(0,1fr) 25px 7px;align-items:center;gap:12px;display:grid}.settings-page .overview-details strong{color:var(--g-text);font-size:calc(19px * var(--text-scale,1));text-align:right;font-weight:600}.settings-page .connection-alert{background:#f1c7750c;border-radius:7px;flex:220px;padding:12px;line-height:1.5}.settings-page .connection-alert small{font-size:calc(11px * var(--text-scale,1));color:var(--g-muted)}.settings-page :is(.status-orb,.connection-lamp,.mini-status-light){flex:0 0 7px}.settings-page :is(.mini-status-light.bad,.connection-lamp.error){background:var(--g-warning)}.settings-page .connection-row{align-items:center;gap:13px}.settings-page .connection-account{flex:140px}.settings-page :is(.connection-method,.connection-health){flex:150px}.settings-page .connection-row :is(strong,span){overflow-wrap:anywhere;max-width:100%}.settings-page :is(.connection-account strong,.connection-health strong){color:var(--g-text);font-size:calc(13px * var(--text-scale,1));font-weight:550;line-height:1.4}.settings-page .connection-method strong{color:var(--g-text);font-size:calc(12px * var(--text-scale,1));font-weight:500}.settings-page :is(.connection-account>span,.connection-method>span,.connection-health>span){color:var(--g-muted);font-size:calc(11px * var(--text-scale,1));line-height:1.5}.settings-page .connection-row.error .connection-health strong{color:var(--g-warning)}.settings-page .connection-row.connected .connection-health strong{color:var(--g-success)}.settings-page button:has(>.icon){justify-content:center;align-items:center;gap:7px;display:inline-flex}.settings-page .connection-row>button{white-space:nowrap;flex:none;min-height:32px;margin:0}.settings-page .service-health{align-items:center;gap:6px;display:inline-flex}.settings-page .storage-status-copy{flex-direction:row;align-items:center;gap:12px}.settings-page .storage-status-orb{width:36px;height:36px;color:var(--g-accent);background:var(--g-selected);border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.settings-page .open-lines-note{align-items:flex-start;margin-bottom:9px}.settings-page .open-lines-note p{margin:0;line-height:1.6}.storage-form-grid,.storage-policy-fields{gap:16px;padding:20px;display:grid}.storage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-folder-field{grid-column:1/-1}.storage-card label{font-size:calc(12px * var(--text-scale,1));flex-direction:column;gap:7px;display:flex}.storage-card label small{color:var(--g-muted);line-height:1.5}.storage-number-field{align-items:center;gap:9px;display:flex}.storage-number-field input{width:90px}.storage-number-field b{color:var(--g-muted);font-weight:400}.storage-security-note{color:var(--g-muted);background:var(--g-bg);font-size:calc(12px * var(--text-scale,1));border-radius:7px;gap:10px;margin:0 20px 20px;padding:13px;display:flex}.storage-security-note>div{flex-direction:column;gap:5px;display:flex}.storage-security-note strong{color:var(--g-text)}.storage-capacity{padding:0 20px 20px}.storage-capacity>div{font-size:calc(12px * var(--text-scale,1));justify-content:space-between;gap:12px;margin-top:9px;display:flex}.storage-capacity span{color:var(--g-muted)}.storage-capacity strong{font-weight:500}.storage-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.storage-content-grid label{flex-direction:row;align-items:center;gap:10px}.storage-content-grid label>span{align-items:center;gap:9px;display:flex}.storage-content-grid label>span>span{flex-direction:column;gap:4px;display:flex}.appearance-settings{max-width:1250px}.appearance-summary-actions,.appearance-presets{font-size:calc(12px * var(--text-scale,1));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appearance-card{margin-bottom:18px;padding:18px}.appearance-card>header{margin-bottom:15px;padding:0 0 15px}.appearance-control-row,.appearance-toggle{border-bottom:1px solid var(--g-border);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.appearance-control-row:last-child,.appearance-toggle:last-child{border-bottom:0}.appearance-toggle>span,.appearance-control-row>div:first-child{flex-direction:column;gap:4px;display:flex}.appearance-toggle small,.appearance-field>span{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1))}.appearance-toggle input{flex-shrink:0;width:18px;height:18px}.appearance-field{flex-direction:column;gap:7px;margin:10px 0;display:flex}.appearance-metric-field{flex:1}.appearance-number{align-items:center;gap:8px;display:flex}.appearance-number input{width:80px}.appearance-number span{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1))}.appearance-field input[type=range]{width:100%;padding:0}.appearance-toggle>span{flex:1}.appearance-toggle input{margin:0}.appearance-field>span{justify-content:space-between;gap:10px;display:flex}.appearance-field>span b{color:var(--g-text);font-size:calc(12px * var(--text-scale,1));white-space:nowrap;font-weight:500}.appearance-field em{color:var(--g-muted);font-size:calc(11px * var(--text-scale,1));margin-left:5px;font-style:normal}.appearance-control-row{border-bottom:0;justify-content:flex-start;gap:8px;padding:4px 0}.appearance-control-row>.appearance-number{text-align:center;flex:0 88px;width:80px;display:block}.appearance-control-row>small{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1))}.appearance-control-row>button{width:34px;padding:4px}.appearance-presets span{color:var(--g-muted);font-size:calc(11px * var(--text-scale,1))}.appearance-card-subhead{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));margin:20px 0 12px}.appearance-presets button{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:150px;padding:13px;display:flex}.appearance-presets small{color:var(--g-muted);font-size:calc(11px * var(--text-scale,1))}.skin-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.skin-grid>button{text-align:left;flex-direction:column;gap:9px;padding:12px;display:flex}.skin-grid>button.active{border-color:var(--g-accent);background:var(--g-selected)}.skin-preview,.style-preview{border:1px solid var(--g-border);background:var(--g-bg);border-radius:5px;gap:5px;width:100%;height:58px;padding:8px;display:flex}.skin-preview>*,.style-preview>*{background:var(--g-elevated);border-radius:3px;flex:1;display:block}.skin-preview>:last-child,.style-preview>:last-child{background:var(--g-outgoing)}.about-program-grid>article{padding:22px}.about-program-grid header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.about-author-card{gap:16px;display:flex}.author-avatar,.about-mark{background:var(--g-selected);width:44px;height:44px;color:var(--g-accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.about-author-card>div{flex-direction:column;gap:8px;display:flex}.about-author-card :is(span,p),.about-readiness-card li{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1))}.about-contact-card a{margin-top:10px;display:block}.about-readiness-card ul{margin:0;padding-left:18px}.about-readiness-card li{margin:10px 0}.about-readiness-card li b{color:var(--g-text);margin-right:8px}.modal-backdrop{z-index:1000;background:var(--g-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.modal-backdrop>:is(section,div){border:1px solid var(--g-border);background:var(--g-panel);width:min(680px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--g-shadow);border-radius:18px;position:relative;overflow:auto}.modal-backdrop>.delivery-modal{width:min(850px,100%)}.modal-backdrop>.date-range-picker{width:min(360px,100%)}:is(.connection-modal,.rule-modal,.delivery-modal)>header{border-bottom:1px solid var(--g-border);align-items:center;gap:12px;padding:22px;display:flex}.modal-backdrop h2{font-size:calc(19px * var(--text-scale,1));margin:0 0 5px;font-weight:600}.modal-backdrop header :is(p,small,span){color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));margin:0}.modal-close{width:34px;height:34px;color:var(--g-muted);background:0 0;flex:0 0 34px;place-items:center;margin-left:auto;padding:0;display:grid}:is(.connection-modal-icon,.rule-modal-icon,.delivery-title-icon){background:var(--g-selected);width:40px;height:40px;color:var(--g-accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}:is(.connection-modal-body,.rule-modal-body,.delivery-modal-body,.qr-login-body){gap:18px;padding:22px;display:grid}.modal-backdrop label{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));flex-direction:column;gap:7px;display:flex}.modal-backdrop label :is(input,select,textarea){width:100%;color:var(--g-text)}.modal-backdrop textarea{resize:vertical;min-height:100px}.platform-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.platform-picker button{align-items:center;gap:9px;padding:13px;display:flex}.platform-picker button.active,.cdek-tariffs button.active{border-color:var(--g-accent);background:var(--g-selected)}.connection-modal{width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.connection-modal .platform-picker{grid-template-columns:1fr}.connection-modal .platform-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.connection-modal .platform-picker button{white-space:nowrap;justify-content:center;min-width:0;padding:11px 8px}.connection-modal>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.connection-modal>footer button{white-space:normal;margin:0}.settings-page-head{flex-wrap:wrap}.settings-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.about-program-hero>div{text-align:left;flex:1;align-items:flex-start;min-width:0}@media (width<=640px){.connection-modal .platform-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-modal>footer button{flex:180px}}:is(.connection-method-note,.connection-next-step,.builder-note,.manual-mode-note){background:var(--g-bg);color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));border-radius:8px;align-items:flex-start;gap:10px;padding:14px;line-height:1.6;display:flex}.manual-mode-note{margin:18px 22px 0}.manual-mode-note p{margin:5px 0 0}:is(.save-connection,.save-rule,.save-delivery,.range-apply,.auth-submit){background:var(--g-accent-fill);min-height:40px;color:var(--g-accent-ink);border-color:#0000;font-weight:600}.builder-flow,.builder-settings,.delivery-fields,.package-details{gap:13px;display:grid}.builder-flow{grid-template-columns:1fr auto 1fr;align-items:center}.builder-settings,.delivery-fields.two-columns,.package-details{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-message textarea{width:100%;margin-top:8px}.delivery-data-card{border:1px solid var(--g-border);border-radius:8px;padding:18px}.delivery-section-title{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.delivery-section-title>div{gap:8px;display:flex}.delivery-section-title>span{color:var(--g-muted);font-size:calc(11px * var(--text-scale,1))}.delivery-fields+.delivery-fields{margin-top:13px}.package-details>div,.delivery-result-copy,.cdek-result-item{flex-direction:column;gap:5px;display:flex}.package-details span,.delivery-result span{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1))}.package-details strong{font-weight:500}.delivery-steps{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.delivery-steps b{color:var(--g-accent);margin-right:5px}.delivery-steps .active{color:var(--g-text)}.cdek-tariffs{gap:9px;display:grid}.cdek-tariffs button{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cdek-tariffs small{color:var(--g-muted);margin-top:5px;display:block}.delivery-result{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.delivery-result button{margin-left:auto}.delivery-modal-foot,.qr-login-foot{border-top:1px solid var(--g-border);color:var(--g-muted);font-size:calc(11px * var(--text-scale,1));padding:16px 22px}.qr-login-body{text-align:center;justify-items:center}.qr-login-image{background:#fff;border-radius:10px;max-width:min(280px,100%);padding:12px}.qr-login-image img,img.qr-login-image{width:100%;max-width:280px;height:auto}.qr-login-steps{color:var(--g-muted);text-align:left;font-size:calc(13px * var(--text-scale,1));margin:0;padding-left:20px}.qr-login-steps li{margin:9px 0}.qr-login-hint,.qr-login-wait{color:var(--g-muted);font-size:calc(13px * var(--text-scale,1))}.qr-login-done{color:var(--g-success)}.qr-login-failed{color:var(--g-danger)}.qr-login-password{text-align:left;gap:12px;width:100%;max-width:380px;display:grid}.qr-login-spinner{border:3px solid var(--g-border);border-top-color:var(--g-accent);border-radius:50%;width:34px;height:34px;animation:1s linear infinite graphite-spin}@keyframes graphite-spin{to{transform:rotate(360deg)}}.range-head,.range-foot{justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.range-head button:first-child .icon{transform:rotate(180deg)}.range-weekdays,.range-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:0 15px;display:grid}.range-weekdays{color:var(--g-muted);text-align:center;font-size:calc(11px * var(--text-scale,1));padding-bottom:10px}.range-day{background:0 0;border:0;padding:7px 2px}.range-day.in-range{background:var(--g-selected)}.range-day.edge{background:var(--g-accent-fill);color:var(--g-accent-ink)}.range-day.today{box-shadow:inset 0 0 0 1px var(--g-accent)}.range-foot{font-size:calc(12px * var(--text-scale,1));flex-direction:column}.range-foot>div{justify-content:flex-end;gap:8px;width:100%;display:flex}.auth-shell{background:var(--g-bg);grid-template-columns:minmax(280px,440px) minmax(320px,460px);place-content:center;gap:70px;width:100%;height:100dvh;padding:40px;display:grid;overflow:auto}.auth-brand-panel{flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;display:flex}.auth-brand-mark{border:1px solid var(--g-border);background:var(--g-selected);width:54px;height:54px;color:var(--g-accent);font-size:calc(19px * var(--text-scale,1));border-radius:12px;place-items:center;font-weight:700;display:grid}.auth-brand-panel h1{max-width:400px;font-size:calc(35px * var(--text-scale,1));letter-spacing:-.8px;margin:9px 0 15px;font-weight:600;line-height:1.2}.auth-brand-panel p{color:var(--g-accent);font-size:calc(13px * var(--text-scale,1))}.auth-brand-panel>div>span{color:var(--g-muted);font-size:calc(13px * var(--text-scale,1));line-height:1.7}.auth-card{border:1px solid var(--g-border);background:var(--g-panel);box-shadow:var(--g-soft-shadow);border-radius:18px;padding:29px}.auth-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-card header p{color:var(--g-muted);font-size:calc(11px * var(--text-scale,1));margin:0 0 6px}.auth-card h2{font-size:calc(20px * var(--text-scale,1));margin:0;font-weight:600}.auth-card header>span{background:var(--g-elevated);color:var(--g-muted);font-size:calc(10px * var(--text-scale,1));border-radius:5px;padding:4px 7px}.auth-form{gap:17px;display:grid}.auth-field{font-size:calc(12px * var(--text-scale,1));flex-direction:column;gap:7px;display:flex}.auth-field input{width:100%;min-height:42px}.auth-submit{margin-top:2px}.auth-link-button{min-height:22px;color:var(--g-accent);font-size:calc(12px * var(--text-scale,1));background:0 0;border:0;padding:0}.auth-link-button:hover{background:0 0;text-decoration:underline}.auth-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.auth-demo-grid button{text-align:left;font-size:calc(12px * var(--text-scale,1));background:0 0;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;display:flex}.auth-demo-grid span{color:var(--g-muted);font-size:calc(10px * var(--text-scale,1));overflow-wrap:anywhere}.auth-card footer{border-top:1px solid var(--g-border);color:var(--g-muted);font-size:calc(11px * var(--text-scale,1));overflow-wrap:anywhere;flex-direction:column;gap:5px;margin-top:20px;padding-top:20px;display:flex}.auth-card footer strong{font-weight:500}.auth-alert{border:1px solid var(--g-border);font-size:calc(12px * var(--text-scale,1));border-radius:7px;margin-top:18px;padding:11px 13px}.auth-alert.error{color:var(--g-danger);background:#ff919911;border-color:#ff919944}.auth-alert.info{color:var(--g-muted);background:var(--g-bg)}@media (width<=1150px){:is(.client-stats,.delivery-stats,.analytics-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.connection-groups,.storage-layout,.analytics-grid,.selected-rule-card{grid-template-columns:1fr}.rule-row{flex-wrap:wrap}.rule-flow{flex-basis:100%;padding-left:48px}.auth-shell{gap:35px}}@media (width<=760px){:is(.data-page,.delivery-page,.automation-page){padding:20px 14px}:is(.data-page-head,.delivery-page-head,.automation-page-head,.clients-toolbar,.shipments-toolbar,.appearance-summary,.connection-overview){flex-direction:column;align-items:flex-start}:is(.data-page-head,.delivery-page-head,.automation-page-head) h1{font-size:calc(21px * var(--text-scale,1))}.appearance-grid,.about-program-grid,.storage-form-grid,.storage-content-grid,.automation-stats{grid-template-columns:1fr}.auth-shell{flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;padding:28px 18px;display:flex}.auth-brand-panel{gap:16px;width:100%;max-width:460px}.auth-brand-panel h1{font-size:calc(27px * var(--text-scale,1))}.auth-brand-panel>div>span{display:none}.auth-card{width:100%;max-width:460px;padding:22px}.modal-backdrop{padding:12px}.modal-backdrop>:is(section,div){max-height:calc(100dvh - 24px)}:is(.connection-modal-body,.rule-modal-body,.delivery-modal-body,.qr-login-body){padding:17px}.builder-flow,.builder-settings,.delivery-fields.two-columns{grid-template-columns:1fr}.appearance-control-row{flex-wrap:wrap}.appearance-number{margin-left:auto}.appearance-metric-field{min-width:100%}.appearance-summary-actions{width:100%}}@media (width<=440px){:is(.client-stats,.delivery-stats,.analytics-kpis),.platform-picker,.package-details,.auth-demo-grid{grid-template-columns:1fr}.connection-row>button{width:100%}.storage-capacity>div{flex-direction:column;gap:3px}.modal-backdrop h2{font-size:calc(17px * var(--text-scale,1))}.delivery-steps{justify-content:flex-start}.personal-badge{display:none}}:is(.data-stat-icon,.stat-icon,.rule-symbol,.auth-brand-mark){box-shadow:var(--g-soft-shadow);border-radius:12px}.font-size-controls{--text-scale:1;font-size:14px}.font-size-controls label{justify-content:space-between;align-items:center;gap:10px;display:flex}.font-size-controls :is(input,button){font-size:14px}.font-size-controls>small{color:var(--g-muted);font-size:12px}.font-size-controls .appearance-control-row{flex-wrap:wrap}.font-size-controls .appearance-control-row>button:last-child{width:auto;padding-inline:10px}:root{--channel-telegram:#54b9f2;--channel-whatsapp:#55d690;--channel-max:#ac8bff;--channel-avito:#ff85c7;--channel-internal:#a3b4ce;--reply-red:#fa4b61;--reply-ink:#271e26;--reply-neutral:#faf7fa}:root[data-color-mode=dark]{--reply-neutral:#e7e3e9}.channel-telegram,.source-telegram{--channel-color:var(--channel-telegram)}.channel-whatsapp,.source-whatsapp{--channel-color:var(--channel-whatsapp)}.channel-max,.source-max{--channel-color:var(--channel-max)}.channel-avito,.source-avito{--channel-color:var(--channel-avito)}.channel-internal,.source-internal{--channel-color:var(--channel-internal)}.channel-badge{min-width:25px;color:var(--g-text);background:color-mix(in srgb, var(--channel-color,var(--channel-internal)) 35%, var(--g-panel));font-size:calc(11px * var(--text-scale,1));white-space:nowrap;box-shadow:inset 0 1px 1px var(--g-highlight), 0 1px 2px var(--g-shade);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:3px 6px;font-weight:750;line-height:1.4;display:inline-flex}.channel-badge.full-name{padding:4px 8px}.channel-account{border-left:1px solid color-mix(in srgb, var(--g-text) 22%, transparent);opacity:.9;padding-left:6px;font-size:.92em}.channel-badge.small{min-width:20px;font-size:calc(10px * var(--text-scale,1));padding:2px 4px}.dialogs-panel{background:linear-gradient(145deg, var(--g-panel), var(--g-panel) 38%, var(--g-elevated));border-right:1px solid var(--g-border);min-width:0;min-height:0;box-shadow:inset -1px 0 0 var(--g-highlight);flex-direction:column;padding:0;display:flex;overflow:hidden}.dialogs-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.dialogs-heading>.icon{color:var(--g-muted)}.dialogs-heading .eyebrow{color:var(--g-muted);font-size:calc(10px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px}.dialogs-heading h1{font-size:calc(22px * var(--text-scale,1));letter-spacing:-.5px;align-items:center;gap:9px;margin:0;display:flex}.dialogs-heading h1 span{font-size:calc(12px * var(--text-scale,1));background:var(--g-selected);color:var(--g-accent);box-shadow:inset 0 1px 1px var(--g-highlight), 0 2px 3px var(--g-shade);border-radius:8px;padding:2px 7px;font-weight:600}.dialogs-panel .search-box{border:1px solid var(--g-border);background:var(--g-elevated);min-height:40px;color:var(--g-muted);box-shadow:var(--g-inset-shadow);border-radius:12px;align-items:center;gap:8px;margin:12px 12px 10px;padding:7px 9px;display:flex}.dialogs-panel .search-box:focus-within{border-color:var(--g-accent);box-shadow:var(--g-inset-shadow), 0 0 0 3px var(--g-selected)}.dialogs-panel .search-box input{min-width:0;color:var(--g-text);box-shadow:none;font-size:calc(13px * var(--text-scale,1));background:0 0;border:0;flex:1;padding:0}.dialogs-panel .search-box input::placeholder{color:var(--g-muted);opacity:1}.dialogs-panel .search-box kbd{font-family:inherit;font-size:calc(9px * var(--text-scale,1));white-space:nowrap}.inbox-tabs{border-bottom:1px solid var(--g-border);flex-shrink:0;grid-template-columns:1fr 1.15fr .85fr;gap:4px;padding:0 10px;display:grid}.inbox-tabs button{border:1px solid var(--g-border);border-top-color:var(--g-rim);background:linear-gradient(150deg, var(--g-panel), var(--g-elevated));min-width:0;min-height:37px;color:var(--g-muted);box-shadow:inset 1px 1px 1px var(--g-highlight), 2px 2px 4px var(--g-shade);font-size:calc(11px * var(--text-scale,1));border-radius:13px 13px 4px 4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-bottom:-1px;padding:7px 4px;display:flex;position:relative}.inbox-tabs button b{background:var(--g-bg);min-width:17px;color:var(--g-text);box-shadow:inset 1px 1px 2px var(--g-shade), inset -1px -1px 1px var(--g-highlight);font-weight:600;font-size:calc(9px * var(--text-scale,1));border-radius:6px;place-items:center;padding:1px 4px;line-height:1.4;display:inline-grid}.inbox-tabs button[aria-selected=true]{z-index:1;color:var(--g-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--g-selected) 65%, var(--g-panel)), var(--g-selected));border-color:color-mix(in srgb, var(--g-accent) 45%, var(--g-border));border-top-color:var(--g-rim);box-shadow:inset 1px 1px 2px var(--g-highlight), inset 0 -2px 0 var(--g-accent), 2px 3px 5px var(--g-shade);font-weight:650}.inbox-tabs button[aria-selected=true] b{background:var(--g-accent-fill);color:var(--g-accent-ink);box-shadow:inset 0 1px 1px var(--g-highlight)}.inbox-tabs button:focus-visible{z-index:2;outline-offset:-3px}.inbox-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.inbox-content:focus-visible{outline:1px solid var(--g-accent);outline-offset:-2px}.dialog-filters{flex-wrap:wrap;gap:4px;margin:0 12px 6px;padding:1px 0 2px;display:flex}.dialog-filters button{--tab-color:var(--channel-color,var(--g-palette));border:1px solid color-mix(in srgb, var(--tab-color) 30%, var(--g-border));border-top-color:var(--g-rim);min-height:29px;color:var(--g-text);background:linear-gradient(150deg, var(--g-sheen), transparent 70%), color-mix(in srgb, var(--tab-color) 16%, var(--g-panel));box-shadow:inset 1px 1px 1px var(--g-highlight), inset -1px -1px 2px var(--g-shade), 2px 2px 4px var(--g-shade);font-size:calc(10.5px * var(--text-scale,1));white-space:nowrap;border-radius:13px;flex:1 0 auto;justify-content:center;padding:5px 4px;display:inline-flex;position:relative}.dialog-filters button:hover{color:var(--g-text);border-color:color-mix(in srgb, var(--tab-color) 65%, var(--g-border))}.dialog-filters button[aria-pressed=true]{color:var(--g-text);border-color:color-mix(in srgb, var(--tab-color) 72%, var(--g-accent));border-top-color:var(--g-rim);background-color:color-mix(in srgb, var(--tab-color) 29%, var(--g-panel));box-shadow:inset 1px 1px 2px var(--g-highlight), inset 0 -2px 0 color-mix(in srgb, var(--tab-color) 75%, var(--g-accent)), 2px 3px 4px var(--g-shade);font-weight:650}.list-meta{color:var(--g-muted);font-size:calc(10px * var(--text-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;margin:0 12px 8px;display:flex}.list-meta select{max-width:114px;min-height:28px;color:var(--g-muted);font-size:calc(10px * var(--text-scale,1));background:0 0;border:0;padding:2px 0}.unread-filter{min-height:28px;color:var(--g-muted);font-size:calc(10px * var(--text-scale,1));background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:3px 0;display:inline-flex}.unread-filter:hover{color:var(--g-text);background:0 0}.unread-filter b{font-size:calc(9px * var(--text-scale,1));font-weight:600}.unread-filter[aria-pressed=true]{color:var(--g-accent)}.unread-toggle{border:1px solid var(--g-border);background:var(--g-bg);width:21px;height:13px;box-shadow:inset 1px 1px 2px var(--g-shade), 0 1px 0 var(--g-highlight);border-radius:8px;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.unread-toggle:after{content:"";background:var(--g-muted);width:7px;height:7px;box-shadow:inset 0 1px 1px var(--g-highlight), 1px 1px 2px var(--g-shade);border-radius:50%}.unread-filter[aria-pressed=true] .unread-toggle{background:var(--g-accent-fill);border-color:var(--g-accent-fill);box-shadow:inset 1px 1px 2px var(--g-shade), 0 1px 1px var(--g-highlight)}.unread-filter[aria-pressed=true] .unread-toggle:after{background:var(--g-accent-ink);margin-left:auto}.conversation-list{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 9px 12px;overflow:hidden auto}.conversation-card{--stage-wash:color-mix(in srgb, var(--stage-color,var(--channel-color)) 24%, var(--g-panel));--card-wash:var(--stage-wash);--card-edge:color-mix(in srgb, var(--stage-color,var(--channel-color)) 48%, var(--g-border));isolation:isolate;text-align:left;border:1px solid var(--card-edge);border-top-color:var(--g-rim);border-left:2px solid var(--channel-color);background-color:var(--card-wash);background-image:linear-gradient(145deg, var(--g-sheen), transparent 52%);width:100%;min-height:70px;color:var(--g-text);box-shadow:inset 1px 1px 2px var(--g-highlight), inset -1px -2px 3px var(--g-shade), 2px 3px 4px var(--g-shade);background-clip:padding-box;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:4px;padding:6px 9px;transition:background-color 1s linear,border-color .2s;display:flex;position:relative}.conversation-card:hover{border-bottom-color:color-mix(in srgb, var(--channel-color) 50%, var(--g-border));background-color:var(--card-wash);box-shadow:inset 1px 1px 2px var(--g-highlight), inset -1px -2px 3px var(--g-shade), 2px 3px 5px var(--g-shade)}.conversation-card.selected{outline:1px solid var(--g-accent);outline-offset:-1px;border-right-color:var(--g-accent)}.conversation-card-person{align-items:center;gap:7px;min-width:0;display:flex}.conversation-card-person .avatar{background:linear-gradient(145deg, var(--g-sheen), transparent 65%), color-mix(in srgb, var(--channel-color) 25%, var(--g-panel));width:28px;height:28px;color:var(--g-text);border:1px solid color-mix(in srgb, var(--channel-color) 28%, var(--g-border));border-top-color:var(--g-rim);box-shadow:inset 1px 1px 1px var(--g-highlight), inset -1px -1px 2px var(--g-shade), 1px 2px 3px var(--g-shade);font-size:calc(10px * var(--text-scale,1));border-radius:10px;flex-shrink:0}.conversation-card-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.conversation-card-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.conversation-card-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(14px * var(--text-scale,1));font-weight:650;line-height:1.3;overflow:hidden}.conversation-card-top time{font-size:calc(10px * var(--text-scale,1));color:color-mix(in srgb, var(--g-muted) 70%, var(--g-text));flex-shrink:0;line-height:1.3}.conversation-card-message{align-items:center;gap:5px;min-width:0;display:flex}.conversation-card-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--g-muted) 70%, var(--g-text));font-size:calc(13px * var(--text-scale,1));flex:1;line-height:1.3;display:block;overflow:hidden}.conversation-unread{background:color-mix(in srgb, var(--channel-color) 35%, var(--g-panel));min-width:15px;height:15px;color:var(--g-text);box-shadow:inset 0 1px 1px var(--g-highlight), 0 1px 2px var(--g-shade);font-weight:750;font-size:calc(9px * var(--text-scale,1));border-radius:6px;flex-shrink:0;place-items:center;padding:0 4px;line-height:1;display:grid}.conversation-card-status{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.conversation-card .channel-badge{border:1px solid color-mix(in srgb, var(--channel-color) 40%, var(--g-border));border-top-color:var(--g-rim);background:linear-gradient(150deg, var(--g-sheen), transparent 72%), color-mix(in srgb, var(--channel-color) 35%, var(--g-panel));min-width:0;font-size:calc(9.5px * var(--text-scale,1));box-shadow:inset 0 1px 1px var(--g-highlight), 0 1px 2px var(--g-shade);border-radius:6px;gap:3px;padding:1px 4px;line-height:1.3}.conversation-card .channel-account{padding-left:3px}.conversation-card .stage-badge{max-width:100%;font-size:calc(9px * var(--text-scale,1));background-image:linear-gradient(150deg, var(--g-sheen), transparent 70%);box-shadow:inset 0 1px 1px var(--g-highlight), 0 1px 2px var(--g-shade);border-radius:6px;gap:4px;padding:1px 4px;line-height:1.4}.reply-timer{color:color-mix(in srgb, var(--g-muted) 70%, var(--g-text));white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.reply-timer b{color:var(--g-text);font-size:calc(10px * var(--text-scale,1));font-variant-numeric:tabular-nums;font-weight:650;line-height:1.4}.conversation-card.reply-waiting{--card-wash:var(--reply-neutral);--card-edge:color-mix(in srgb, var(--reply-red) var(--reply-fill), var(--g-border));color:var(--reply-ink);overflow:hidden}.reply-progress-fill{pointer-events:none;z-index:-1;width:var(--reply-fill);background:linear-gradient(145deg, #ffffff24, transparent 55%), var(--reply-red);transition:width 1s linear;position:absolute;top:0;bottom:0;left:0}.conversation-card.reply-waiting .conversation-card-preview,.conversation-card.reply-waiting .reply-timer,.conversation-card.reply-waiting .reply-timer b,.conversation-card.reply-waiting .conversation-card-top time{color:var(--reply-ink)}.reply-progress-label{font-size:calc(9px * var(--text-scale,1));opacity:.82;font-weight:500}.conversation-card.reply-pulsing:after{content:"";pointer-events:none;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 12px 1px var(--reply-red);animation:reply-waiting-pulse var(--reply-pulse-duration) ease-in-out infinite;position:absolute;inset:0}.reply-legend{border-top:1px solid var(--g-border);color:var(--g-muted);font-size:calc(10px * var(--text-scale,1));align-items:flex-start;gap:6px;padding:10px 16px;line-height:1.5;display:flex}.reply-legend .icon{flex-shrink:0;margin-top:1px}.empty-list{text-align:center;color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));flex-direction:column;align-items:center;gap:8px;padding:36px 15px;display:flex}.empty-list strong{color:var(--g-text)}@keyframes reply-waiting-pulse{0%,to{opacity:.06}50%{opacity:var(--reply-pulse-strength)}}@media (prefers-reduced-motion:reduce){.conversation-card.reply-pulsing:after{opacity:.15;animation:none}.conversation-card,.reply-progress-fill{transition:none}}@media (pointer:coarse){.dialog-filters button,.inbox-tabs button,.unread-filter{min-height:40px}}.workspace-empty-body{flex:1;min-height:0;padding:28px 20px;display:flex;overflow-y:auto}.workspace-empty-copy{text-align:center;width:min(100%,420px);color:var(--g-muted);overflow-wrap:anywhere;margin:auto}.workspace-empty-icon{background:var(--g-panel);width:64px;height:64px;color:var(--g-accent);box-shadow:var(--g-soft-shadow);border-radius:22px;place-items:center;margin:0 auto 20px;display:grid}.workspace-empty-copy h2{color:var(--g-text);font-size:calc(18px * var(--text-scale,1));margin:0 0 10px;font-weight:600}.workspace-empty-copy p{font-size:calc(14px * var(--text-scale,1));margin:0;line-height:1.6}.workspace-empty-copy button{background:var(--g-panel);border:1px solid var(--g-border);color:var(--g-accent);box-shadow:var(--g-soft-shadow);font-size:calc(13px * var(--text-scale,1));border-radius:12px;margin-top:18px;padding:9px 14px}section.chat-panel.graphite-chat{--chat-clay-shadow:var(--g-soft-shadow);--chat-clay-inset:var(--g-inset-shadow);min-width:0;min-height:0;color:var(--g-text,#363244);background:var(--g-bg,#f3edf0);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color-scheme:inherit;border:0;border-radius:0;flex-direction:column;display:flex;position:relative;container-type:inline-size}.chat-panel.graphite-chat .chat-header{height:auto;min-height:var(--chat-header-height,76px);padding:clamp(4px, calc((var(--chat-header-height,76px) - 38px) / 2), 14px) 20px;background:var(--g-panel,#fbf8f5);border-bottom:1px solid var(--g-border,#e1d8e4);box-shadow:inset 0 1px 0 var(--g-highlight);flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.chat-panel.graphite-chat .chat-person{flex:auto;align-items:center;gap:11px;min-width:0;display:flex}.chat-panel.graphite-chat .chat-person>div{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-panel.graphite-chat .chat-person>.avatar{border:1px solid var(--g-border,#e1d8e4);width:38px;height:38px;box-shadow:var(--chat-clay-shadow);background:linear-gradient(145deg, var(--g-elevated), color-mix(in srgb, var(--g-palette) 18%, var(--g-panel)));color:var(--g-accent);font-size:calc(12px * var(--text-scale,1));border-radius:50%;flex:0 0 38px;position:relative}.chat-panel.graphite-chat .chat-person>.avatar>.channel-badge{border:1px solid var(--g-panel);width:auto;min-width:21px;height:18px;font-size:calc(8px * var(--text-scale,1));padding:1px 3px;position:absolute;bottom:-3px;right:-5px}.chat-panel.graphite-chat .chat-person strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--g-text,#363244);font-size:calc(14px * var(--text-scale,1));font-weight:650;overflow:hidden}.chat-panel.graphite-chat .chat-person .chat-account{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--g-muted,#786f82);font-size:calc(12px * var(--text-scale,1));line-height:1.45;display:block;overflow:hidden}.chat-panel.graphite-chat .chat-account>span{margin:0 6px}.chat-panel.graphite-chat .chat-header-status{flex:0 auto;align-items:center;min-width:0;display:flex}.chat-panel.graphite-chat .chat-actions{flex:none;align-items:center;gap:6px;display:flex}.chat-panel.graphite-chat .chat-actions .icon-button,.chat-panel.graphite-chat .details-toggle{height:34px;min-height:34px;color:var(--g-muted,#786f82);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px}.chat-panel.graphite-chat .chat-actions .icon-button{width:34px}.chat-panel.graphite-chat .details-toggle{font-size:calc(12px * var(--text-scale,1));justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chat-panel.graphite-chat .details-toggle.active{background:var(--g-selected,#eee4fb);color:var(--g-accent);box-shadow:var(--chat-clay-shadow)}.chat-panel.graphite-chat .chat-actions button:hover{background:var(--g-elevated,#f4eef3);color:var(--g-text,#363244)}.chat-panel.graphite-chat .chat-actions button:disabled{opacity:.45;cursor:wait}.chat-panel.graphite-chat .local-channels{background:var(--g-panel,#fbf8f5);border-bottom:1px solid var(--g-border,#e1d8e4);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:8px 18px;display:grid;overflow:hidden}.chat-panel.graphite-chat .local-channels-label{font-size:calc(10px * var(--text-scale,1));white-space:nowrap;text-transform:none;letter-spacing:0;color:var(--g-muted,#786f82);align-items:center;gap:6px;font-weight:600;display:inline-flex}.chat-panel.graphite-chat .local-channels-scroll{scrollbar-width:thin;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.chat-panel.graphite-chat .local-channel-chip{--local-tab-color:var(--g-palette);isolation:isolate;border:1px solid color-mix(in srgb, var(--local-tab-color) 35%, var(--g-border));border-top-color:var(--g-rim);max-width:210px;height:auto;min-height:28px;color:var(--g-text,#363244);background:linear-gradient(145deg, var(--g-panel), color-mix(in srgb, var(--local-tab-color) 12%, var(--g-panel)));-webkit-backdrop-filter:none;backdrop-filter:none;font-size:calc(11px * var(--text-scale,1));text-shadow:none;box-shadow:var(--chat-clay-shadow);cursor:grab;border-radius:11px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-weight:500;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.chat-panel.graphite-chat .local-channel-chip:active{cursor:grabbing}.chat-panel.graphite-chat .local-channel-chip.drop-target{outline:2px solid var(--g-accent);outline-offset:1px}.chat-panel.graphite-chat .local-channel-chip:before{content:"";pointer-events:none;border-radius:inherit;border-top:1px solid var(--g-highlight);position:absolute;inset:1px}.chat-panel.graphite-chat .local-channel-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-panel.graphite-chat .local-channel-chip:hover{background:linear-gradient(145deg, var(--g-elevated), color-mix(in srgb, var(--local-tab-color) 18%, var(--g-panel)));border-color:var(--local-tab-color)}.chat-panel.graphite-chat .local-channel-chip.active{--local-tab-color:var(--g-accent,#8a6bce);background:linear-gradient(145deg, var(--g-selected), color-mix(in srgb, var(--g-palette) 22%, var(--g-panel)));color:var(--g-accent);border-color:color-mix(in srgb, var(--g-accent-fill) 52%, var(--g-border));border-top-color:var(--g-rim);box-shadow:var(--chat-clay-shadow), inset 0 -2px 0 var(--g-accent-fill)}.chat-panel.graphite-chat .local-channel-chip.has-unread{--local-tab-color:#e4b568;background:linear-gradient(145deg, color-mix(in srgb, #e4b568 14%, var(--g-panel)), color-mix(in srgb, #e4b568 22%, var(--g-panel)));color:var(--g-text);font-weight:650}.chat-panel.graphite-chat .local-channel-chip.active.has-unread{background:linear-gradient(145deg, var(--g-selected), color-mix(in srgb, var(--g-palette) 22%, var(--g-panel)));color:var(--g-text);border-color:color-mix(in srgb, var(--g-accent-fill) 52%, var(--g-border))}.chat-panel.graphite-chat .local-channel-chip.has-unread{--unread-a:#f4b8cf;--unread-b:#f6dc8e;--unread-c:#cdb8f2;--unread-mix:46%;--unread-glow:0 0 0 transparent}html[data-color-mode=dark] .chat-panel.graphite-chat .local-channel-chip.has-unread{--unread-a:#c25a88;--unread-b:#b88a2e;--unread-c:#7d5fc9;--unread-mix:34%;--unread-glow:0 0 10px color-mix(in srgb, var(--unread-a) 45%, transparent)}.chat-panel.graphite-chat .local-channel-chip.has-unread:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:color-mix(in srgb, var(--unread-a) var(--unread-mix), var(--g-panel));opacity:.7;animation:4.2s ease-in-out infinite graphite-local-unread;position:absolute;inset:0}.chat-panel.graphite-chat .local-channel-chip.fresh-unread:after{opacity:1;animation-duration:1.6s}.chat-panel.graphite-chat .local-channel-chip.fresh-unread{box-shadow:var(--chat-clay-shadow), var(--unread-glow);border-color:color-mix(in srgb, var(--unread-a) 60%, var(--g-border))}.chat-panel.graphite-chat .local-channel-chip b{color:#745124;min-width:16px;height:16px;font-size:calc(9px * var(--text-scale,1));text-shadow:none;box-shadow:inset 0 1px 1px var(--g-highlight), 1px 2px 3px var(--g-shade);background:linear-gradient(145deg,#fff3ce,#e8c682);border-radius:9px;flex-shrink:0;place-items:center;padding:0 4px;display:grid}.chat-panel.graphite-chat .local-channel-add{border:1px solid color-mix(in srgb, var(--g-accent-fill) 32%, var(--g-border));border-top-color:var(--g-rim);background:linear-gradient(145deg, var(--g-panel), var(--g-selected));min-height:28px;color:var(--g-accent);font-size:calc(10px * var(--text-scale,1));white-space:nowrap;text-shadow:none;box-shadow:var(--chat-clay-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:11px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.chat-panel.graphite-chat .local-channel-add:hover{color:var(--g-accent);border-color:var(--g-accent,#8a6bce);background:var(--g-selected)}.chat-panel.graphite-chat .local-channel-create{border-top:1px solid var(--g-border,#e1d8e4);flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:6px 8px;min-width:0;margin-top:4px;padding-top:8px;display:flex}.chat-panel.graphite-chat .local-channel-create label{min-width:0;color:var(--g-muted,#786f82);font-size:calc(10px * var(--text-scale,1));flex-direction:column;flex:160px;gap:4px;display:flex}.chat-panel.graphite-chat .local-channel-create input{border:1px solid var(--g-border,#e1d8e4);background:var(--g-bg,#f3edf0);width:100%;min-width:0;min-height:30px;color:var(--g-text,#363244);font-size:calc(12px * var(--text-scale,1));box-shadow:var(--chat-clay-inset);border-radius:10px;padding:5px 8px}.chat-panel.graphite-chat .local-channel-create-actions{align-items:center;gap:5px;display:flex}.chat-panel.graphite-chat .local-channel-create button{border:1px solid var(--g-border,#e1d8e4);background:var(--g-panel,#fbf8f5);min-height:30px;color:var(--g-muted,#786f82);font-size:calc(11px * var(--text-scale,1));border-radius:10px;padding:5px 9px}.chat-panel.graphite-chat .local-channel-create button[type=submit]{border-color:var(--g-accent-fill);border-top-color:var(--g-rim);background:var(--g-accent-fill);color:var(--g-accent-ink);text-shadow:none;box-shadow:var(--chat-clay-shadow);border-radius:10px;font-weight:600}.chat-panel.graphite-chat .local-channel-create button[type=submit]:hover:not(:disabled){background:var(--g-accent-fill);border-color:var(--g-accent)}.chat-panel.graphite-chat .local-channel-create>span{color:var(--g-muted,#786f82);font-size:calc(10px * var(--text-scale,1));flex-basis:100%}.chat-panel.graphite-chat .local-channel-create button:disabled,.chat-panel.graphite-chat .local-channel-add:disabled{color:var(--g-muted);background:var(--g-elevated);border-color:var(--g-border);box-shadow:var(--g-inset-shadow);opacity:1;cursor:default}@keyframes graphite-local-unread{0%,to{background-color:color-mix(in srgb, var(--unread-a) var(--unread-mix), var(--g-panel))}33%{background-color:color-mix(in srgb, var(--unread-b) var(--unread-mix), var(--g-panel))}66%{background-color:color-mix(in srgb, var(--unread-c) var(--unread-mix), var(--g-panel))}}@media (prefers-reduced-motion:reduce){.chat-panel.graphite-chat .local-channel-chip.has-unread:after{opacity:.55;animation:none}.chat-panel.graphite-chat .local-channel-chip.has-unread{border-color:var(--unread-a)}}@container (width<=760px){.chat-panel.graphite-chat .local-channels{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.chat-panel.graphite-chat .local-channels-label{grid-column:1}.chat-panel.graphite-chat .local-channel-add{grid-area:1/2}.chat-panel.graphite-chat .local-channels-scroll{grid-area:2/1/auto/-1}.chat-panel.graphite-chat .local-channels-scroll:empty{display:none}}.chat-panel.graphite-chat .chat-feed-wrap{flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.chat-panel.graphite-chat .chat-content{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--g-border) transparent;background:radial-gradient(ellipse at 6% 6%, color-mix(in srgb, var(--g-panel) 70%, transparent), transparent 56%), radial-gradient(ellipse at 96% 96%, color-mix(in srgb, var(--g-selected) 28%, transparent), transparent 58%), var(--g-bg,#f3edf0);flex:1;min-width:0;min-height:0;padding:22px clamp(16px,3.5%,42px) 26px;overflow:hidden auto}.chat-panel.graphite-chat .messages{flex-direction:column;gap:14px;width:100%;max-width:980px;margin:0 auto;display:flex}.chat-panel.graphite-chat .date-divider{flex-shrink:0;justify-content:center;align-items:center;margin:2px 0 4px;display:flex}.chat-panel.graphite-chat .date-divider span{color:var(--g-muted,#786f82);font-size:calc(11px * var(--text-scale,1));text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;font-weight:500}.chat-panel.graphite-chat .message-row{min-width:0;max-width:min(var(--message-width,480px), 88%);flex-direction:column;align-self:flex-start;display:flex}.chat-panel.graphite-chat .message-row.outgoing{align-self:flex-end;align-items:flex-end}.chat-panel.graphite-chat .message-author{font-size:calc(11px * var(--text-scale,1));color:var(--g-muted,#786f82);margin:0 2px 5px;font-weight:500}.chat-panel.graphite-chat .message-bubble{border:1px solid var(--g-border,#e1d8e4);background:linear-gradient(145deg, color-mix(in srgb, var(--g-sheen) 4%, var(--g-panel)), var(--g-panel));min-width:0;max-width:100%;color:var(--g-text,#363244);box-shadow:var(--chat-clay-shadow);border-radius:17px 17px 17px 6px;padding:11px 13px 8px;position:relative}.chat-panel.graphite-chat .outgoing .message-bubble{background:linear-gradient(145deg, color-mix(in srgb, var(--g-sheen) 4%, var(--g-outgoing)), var(--g-outgoing));border-color:color-mix(in srgb, var(--g-accent-fill) 24%, var(--g-border));border-top-color:var(--g-rim);border-radius:17px 17px 6px}.chat-panel.graphite-chat .message-bubble p{font-size:calc(14px * var(--text-scale,1));overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:0;line-height:1.55}.chat-panel.graphite-chat .message-time{color:var(--g-muted,#786f82);font-size:calc(11px * var(--text-scale,1));justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;font-weight:400;line-height:1.25;display:flex;position:static}.chat-panel.graphite-chat .outgoing .message-time,.chat-panel.graphite-chat .outgoing .media-file-copy small{color:color-mix(in srgb, var(--g-text) 45%, var(--g-muted))}.chat-panel.graphite-chat .message-time i{align-items:center;margin:0;font-style:normal;display:inline-flex}.chat-panel.graphite-chat .message-time i.read{color:var(--g-accent)}.chat-panel.graphite-chat .message-time i.failed{color:var(--g-danger)}.chat-panel.graphite-chat .message-time i.pending{opacity:.8}.chat-panel.graphite-chat .chat-system-event{text-align:center;max-width:90%;color:var(--g-muted,#786f82);font-size:calc(12px * var(--text-scale,1));flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:6px;padding:4px 0;line-height:1.5;display:flex}.chat-panel.graphite-chat .chat-system-event time{font-size:calc(11px * var(--text-scale,1));opacity:1}.chat-panel.graphite-chat .chat-system-event>span{overflow-wrap:anywhere}.chat-panel.graphite-chat .conversation-bucket-note{border:1px solid var(--g-border);margin-inline:auto;border-color:var(--g-border,#e1d8e4);background:var(--g-panel,#fbf8f5);max-width:720px;color:var(--g-text,#363244);box-shadow:var(--chat-clay-shadow);border-radius:15px;align-items:center;gap:10px;margin-bottom:20px;padding:12px;display:flex}.chat-panel.graphite-chat .conversation-bucket-note>span{background:linear-gradient(145deg, var(--g-panel), color-mix(in srgb, var(--g-palette) 16%, var(--g-panel)));width:31px;height:31px;color:var(--g-accent);box-shadow:var(--chat-clay-shadow);border-radius:10px;flex:0 0 31px;place-items:center;display:grid}.chat-panel.graphite-chat .conversation-bucket-note>div{flex:1;min-width:0}.chat-panel.graphite-chat .conversation-bucket-note strong{font-size:calc(13px * var(--text-scale,1))}.chat-panel.graphite-chat .conversation-bucket-note p{color:var(--g-muted,#786f82);font-size:calc(12px * var(--text-scale,1));margin:3px 0 0}.chat-panel.graphite-chat .conversation-bucket-note button{height:auto;min-height:32px;font-size:calc(12px * var(--text-scale,1));background:var(--g-selected,#eee4fb);color:var(--g-accent);box-shadow:var(--chat-clay-shadow);border-radius:10px;flex-shrink:0}.chat-panel.graphite-chat .chat-feed-empty{text-align:center;height:100%;min-height:150px;color:var(--g-muted,#786f82);font-size:calc(13px * var(--text-scale,1));flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.chat-panel.graphite-chat .chat-feed-empty strong{color:var(--g-text,#363244);font-weight:500}.chat-panel.graphite-chat .jump-down{z-index:2;border:1px solid var(--g-border,#e1d8e4);width:36px;height:36px;color:var(--g-accent);background:var(--g-panel,#fbf8f5);box-shadow:var(--chat-clay-shadow);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:16px;right:20px}.chat-panel.graphite-chat .jump-down:hover{background:var(--g-selected,#eee4fb)}.chat-panel.graphite-chat .message-bubble .media-image{width:fit-content;max-width:100%;margin:0 0 9px;display:block}.chat-panel.graphite-chat .message-bubble .media-image img{object-fit:cover;border-radius:12px;width:auto;max-width:min(360px,100%);max-height:360px;display:block}.chat-panel.graphite-chat .message-bubble .media-video{border-radius:12px;max-width:min(360px,100%);max-height:340px;margin:0 0 9px;display:block}.chat-panel.graphite-chat .message-bubble .media-audio{width:290px;max-width:100%;height:42px;margin:0;display:block}.chat-panel.graphite-chat .message-bubble.media-only{box-shadow:none;background:0 0;border:0;padding:0}.chat-panel.graphite-chat .message-bubble.media-only .media-image,.chat-panel.graphite-chat .message-bubble.media-only .media-video{margin:0}.chat-panel.graphite-chat .message-bubble.media-only .message-time{color:#fffdfb;pointer-events:none;background:#62566fe6;border-radius:8px;margin:0;padding:3px 7px;position:absolute;bottom:7px;right:7px}.chat-panel.graphite-chat .message-bubble.media-only .message-time i.read{color:inherit}.chat-panel.graphite-chat .message-bubble.media-only:has(video[controls]){padding-bottom:24px}.chat-panel.graphite-chat .message-bubble.media-only:has(video[controls]) .message-time{color:var(--g-muted,#786f82);background:0 0;bottom:2px}.chat-panel.graphite-chat .media-album{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:340px;max-width:100%;display:grid}.chat-panel.graphite-chat .media-album .media-image{width:100%;min-width:0}.chat-panel.graphite-chat .media-album.odd .media-image:first-child{grid-column:1/-1}.chat-panel.graphite-chat .media-album .media-image img{border-radius:10px;width:100%;max-width:100%;height:160px}.chat-panel.graphite-chat .media-album.odd .media-image:first-child img{height:200px}.chat-panel.graphite-chat .media-file{min-width:0;color:var(--g-text,#363244);background:0 0;border:0;align-items:center;gap:10px;padding:2px 0;text-decoration:none;display:flex}.chat-panel.graphite-chat .media-file-icon{background:linear-gradient(145deg, var(--g-panel), color-mix(in srgb, var(--g-success) 15%, var(--g-panel)));border:1px solid var(--g-border);border-top-color:var(--g-rim);width:35px;height:41px;color:var(--g-success);box-shadow:var(--chat-clay-shadow);border-radius:10px;flex:0 0 35px;place-items:center;display:grid}.chat-panel.graphite-chat .media-file-copy{white-space:normal;flex-direction:column;gap:4px;min-width:0;display:flex;overflow:visible}.chat-panel.graphite-chat .media-file-copy strong{overflow-wrap:anywhere;font-size:calc(13px * var(--text-scale,1));font-weight:500}.chat-panel.graphite-chat .media-file-copy small{color:var(--g-muted,#786f82);font-size:calc(11px * var(--text-scale,1))}.chat-panel.graphite-chat .composer-wrap{border:1px solid var(--g-border,#e1d8e4);border-top-color:var(--g-rim);background:var(--g-panel,#fbf8f5);width:auto;min-width:0;box-shadow:var(--chat-clay-shadow);border-radius:17px;flex:none;margin:0 18px 17px;position:relative}.chat-panel.graphite-chat .composer{max-width:none;min-height:var(--composer-height,44px);flex-direction:column;align-items:stretch;gap:9px;padding:13px 12px 9px;display:flex}.chat-panel.graphite-chat .composer textarea{width:100%;min-width:0;min-height:max(44px, var(--composer-height,44px));resize:none;max-height:152px;color:var(--g-text,#363244);font-size:calc(14px * var(--text-scale,1));background:0 0;border:0;flex:none;padding:0 2px;line-height:1.5}.chat-panel.graphite-chat .composer textarea::placeholder{color:var(--g-muted,#786f82);opacity:1}.chat-panel.graphite-chat .composer-toolbar{align-items:center;gap:5px;min-width:0;display:flex}.chat-panel.graphite-chat .composer-icon{width:32px;height:32px;color:var(--g-muted,#786f82);background:0 0;border:0;border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-panel.graphite-chat .composer-icon:hover,.chat-panel.graphite-chat .composer-icon.active{background:var(--g-elevated,#f4eef3);color:var(--g-accent,#8a6bce);box-shadow:var(--chat-clay-shadow)}.chat-panel.graphite-chat .template-button{height:32px;color:var(--g-muted,#786f82);font-size:calc(12px * var(--text-scale,1));cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.chat-panel.graphite-chat .template-button:hover,.chat-panel.graphite-chat .template-button.active{background:var(--g-selected,#eee4fb);color:var(--g-accent,#8a6bce)}.chat-panel.graphite-chat .template-button b{background:var(--g-elevated,#f4eef3);min-width:16px;height:16px;color:var(--g-muted,#786f82);font-size:calc(10px * var(--text-scale,1));border-radius:4px;place-items:center;font-weight:500;display:grid}.chat-panel.graphite-chat .composer-route{min-width:0;color:var(--g-muted,#786f82);font-size:calc(11px * var(--text-scale,1));align-items:center;gap:5px;margin-left:6px;display:inline-flex}.chat-panel.graphite-chat .composer-route>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-panel.graphite-chat .composer-route .channel-badge{width:auto;min-width:20px;height:18px;font-size:calc(8px * var(--text-scale,1));border-radius:4px;flex:none;padding:1px 3px}.chat-panel.graphite-chat .send-button{border:1px solid var(--g-accent-fill);border-top-color:var(--g-rim);background:var(--g-accent-fill);width:auto;min-width:34px;height:34px;color:var(--g-accent-ink);font-size:calc(12px * var(--text-scale,1));box-shadow:var(--chat-clay-shadow);border-radius:11px;align-items:center;gap:8px;margin-left:auto;padding:0 11px;font-weight:600;display:inline-flex}.chat-panel.graphite-chat .send-button:hover:not(:disabled){background:var(--g-accent-fill)}.chat-panel.graphite-chat .send-button:disabled{color:var(--g-muted,#786f82);background:var(--g-elevated,#f4eef3);border-color:var(--g-border);box-shadow:var(--g-inset-shadow);cursor:default;opacity:1}.chat-panel.graphite-chat .composer-attachment{border:1px solid var(--g-border);border-color:var(--g-border,#e1d8e4);background:var(--g-elevated,#f4eef3);max-width:100%;height:31px;color:var(--g-text,#363244);font-size:calc(12px * var(--text-scale,1));border-radius:9px;align-self:flex-start;align-items:center;gap:6px;padding:0 5px 0 9px;display:flex}.chat-panel.graphite-chat .composer-attachment>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-panel.graphite-chat .composer-attachment button{width:24px;height:24px;min-height:0;color:var(--g-muted,#786f82);background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;display:grid}.chat-panel.graphite-chat .composer-hint{color:var(--g-muted,#786f82);font-size:calc(10px * var(--text-scale,1));opacity:1;justify-content:space-between;gap:8px;padding:0 14px 9px;display:flex}.chat-panel.graphite-chat .templates-popover{z-index:30;border:1px solid var(--g-border,#e1d8e4);width:min(510px,100%);max-height:min(540px,65dvh);color:var(--g-text,#363244);background:var(--g-panel,#fbf8f5);box-shadow:var(--g-shadow), inset 0 1px 1px var(--g-highlight);border-radius:16px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 9px);right:0;overflow:hidden}.chat-panel.graphite-chat .templates-head{border-bottom:1px solid var(--g-border);border-color:var(--g-border,#e1d8e4);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:12px;display:flex}.chat-panel.graphite-chat .templates-head>div{align-items:center;gap:8px;min-width:0;display:flex}.chat-panel.graphite-chat .templates-head>div:first-child>div{flex-direction:column;gap:3px;display:flex}.chat-panel.graphite-chat .templates-head>div:last-child{flex-shrink:0}.chat-panel.graphite-chat .templates-head strong{color:var(--g-text,#363244);font-size:calc(13px * var(--text-scale,1));font-weight:600}.chat-panel.graphite-chat .templates-head small{color:var(--g-muted,#786f82);font-size:calc(11px * var(--text-scale,1))}.chat-panel.graphite-chat .templates-icon{background:var(--g-selected,#eee4fb);width:30px;height:30px;color:var(--g-accent,#8a6bce);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.chat-panel.graphite-chat .add-template,.chat-panel.graphite-chat .close-templates{background:var(--g-elevated,#f4eef3);min-height:32px;color:var(--g-text,#363244);font-size:calc(12px * var(--text-scale,1));border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.chat-panel.graphite-chat .close-templates{width:32px;padding:0}.chat-panel.graphite-chat .templates-tools{border-bottom:1px solid var(--g-border);background:var(--g-panel,#fbf8f5);border-color:var(--g-border,#e1d8e4);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.chat-panel.graphite-chat .templates-tools>label{border:1px solid var(--g-border);background:var(--g-bg,#f3edf0);border-color:var(--g-border,#e1d8e4);min-width:140px;color:var(--g-muted,#786f82);border-radius:9px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.chat-panel.graphite-chat .templates-tools input{width:100%;min-width:0;color:var(--g-text,#363244);font-size:calc(12px * var(--text-scale,1));background:0 0;border:0;padding:8px 0}.chat-panel.graphite-chat .templates-tools>div{background:var(--g-bg,#f3edf0);border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.chat-panel.graphite-chat .templates-tools>div button{min-height:28px;color:var(--g-muted,#786f82);font-size:calc(11px * var(--text-scale,1));background:0 0;border:0;padding:3px 7px}.chat-panel.graphite-chat .templates-tools>div button.active{color:var(--g-accent,#8a6bce);background:var(--g-selected,#eee4fb);box-shadow:none}.chat-panel.graphite-chat .templates-list{scrollbar-width:thin;flex:auto;min-height:0;max-height:292px;padding:6px;overflow-y:auto}.chat-panel.graphite-chat .template-card{text-align:left;width:100%;min-height:66px;color:var(--g-muted,#786f82);background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.chat-panel.graphite-chat .template-card:hover{background:var(--g-elevated,#f4eef3)}.chat-panel.graphite-chat .template-kind{background:var(--g-selected,#eee4fb);width:30px;height:34px;color:var(--g-accent,#8a6bce);border-radius:9px;place-items:center;display:grid}.chat-panel.graphite-chat .template-card-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-panel.graphite-chat .template-card-copy strong{color:var(--g-text,#363244);font-size:calc(12px * var(--text-scale,1));font-weight:500}.chat-panel.graphite-chat .template-card-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--g-muted,#786f82);font-size:calc(11px * var(--text-scale,1));overflow:hidden}.chat-panel.graphite-chat .template-card-copy em{color:var(--g-accent,#8a6bce);font-style:normal;font-size:calc(11px * var(--text-scale,1));align-items:center;gap:3px;display:flex}.chat-panel.graphite-chat .template-uses{white-space:nowrap;color:var(--g-muted,#786f82);font-size:calc(10px * var(--text-scale,1))}.chat-panel.graphite-chat .templates-foot{border-top:1px solid var(--g-border);color:var(--g-muted,#786f82);background:var(--g-bg,#f3edf0);border-color:var(--g-border,#e1d8e4);font-size:calc(11px * var(--text-scale,1));flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.chat-panel.graphite-chat .templates-foot button{color:var(--g-accent,#8a6bce);font-size:calc(11px * var(--text-scale,1));background:0 0;border:0;padding:0}.chat-panel.graphite-chat .templates-empty,.chat-panel.graphite-chat .templates-empty span{color:var(--g-muted,#786f82);font-size:calc(12px * var(--text-scale,1))}.chat-panel.graphite-chat .templates-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:18px;display:flex}.chat-panel.graphite-chat .templates-empty strong{color:var(--g-text,#363244);font-size:calc(13px * var(--text-scale,1))}.chat-panel.graphite-chat .create-template-form{gap:12px;min-height:0;padding:13px;display:grid;overflow-y:auto}.chat-panel.graphite-chat .create-template-form label{color:var(--g-muted,#786f82);font-size:calc(12px * var(--text-scale,1));flex-direction:column;gap:6px;display:flex}.chat-panel.graphite-chat .create-template-form input:not([type=file]),.chat-panel.graphite-chat .create-template-form textarea{background:var(--g-bg,#f3edf0);width:100%;min-height:36px;color:var(--g-text,#363244);border-color:var(--g-border,#e1d8e4);font-size:calc(13px * var(--text-scale,1));border-radius:9px;padding:9px 10px}.chat-panel.graphite-chat .file-picker{border:1px dashed var(--g-border);cursor:pointer;overflow-wrap:anywhere;background:var(--g-elevated,#f4eef3);min-height:40px;color:var(--g-muted,#786f82);border-color:var(--g-border,#e1d8e4);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:relative}.chat-panel.graphite-chat .file-picker input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.chat-panel.graphite-chat .file-picker:focus-within{outline:2px solid var(--g-accent);outline-offset:2px}.chat-panel.graphite-chat .create-template-actions{justify-content:flex-end;gap:8px;display:flex}.chat-panel.graphite-chat .create-template-actions button{font-size:calc(12px * var(--text-scale,1));color:var(--g-text,#363244);background:var(--g-elevated,#f4eef3);border-color:var(--g-border,#e1d8e4);border-radius:9px}.chat-panel.graphite-chat .create-template-actions button:last-child{color:var(--g-accent-ink);background:var(--g-accent-fill);box-shadow:var(--chat-clay-shadow)}.chat-panel.graphite-chat .create-template-actions button:disabled{color:var(--g-muted);background:var(--g-elevated);border-color:var(--g-border);box-shadow:var(--g-inset-shadow);opacity:1;cursor:default}.chat-panel.graphite-chat .emoji-popover{z-index:31;border:1px solid var(--g-border);border-color:var(--g-border,#e1d8e4);background:var(--g-panel,#fbf8f5);width:280px;max-width:100%;color:var(--g-text,#363244);box-shadow:var(--g-shadow), inset 0 1px 1px var(--g-highlight);border-radius:16px;gap:10px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;right:auto}.chat-panel.graphite-chat .emoji-popover>div{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;display:grid}.chat-panel.graphite-chat .emoji-popover strong{color:var(--g-muted,#786f82);font-size:calc(12px * var(--text-scale,1))}.chat-panel.graphite-chat .emoji-popover button,.chat-panel.graphite-chat .template-emoji-row button{min-width:0;min-height:28px;font-size:calc(17px * var(--text-scale,1));background:var(--g-elevated,#f4eef3);border-color:var(--g-border,#e1d8e4);border-radius:9px;place-items:center;padding:2px;display:grid}.chat-panel.graphite-chat .emoji-popover button:hover,.chat-panel.graphite-chat .template-emoji-row button:hover{background:var(--g-selected);box-shadow:var(--chat-clay-shadow)}.chat-panel.graphite-chat .templates-icon,.chat-panel.graphite-chat .template-kind{box-shadow:var(--chat-clay-shadow)}.chat-panel.graphite-chat .media-file-icon>svg,.chat-panel.graphite-chat .templates-icon>svg,.chat-panel.graphite-chat .conversation-bucket-note>span>svg{filter:drop-shadow(0 1px 0 var(--g-highlight))}.chat-panel.graphite-chat .templates-tools>label,.chat-panel.graphite-chat .create-template-form input:not([type=file]),.chat-panel.graphite-chat .create-template-form textarea{box-shadow:var(--chat-clay-inset)}.chat-panel.graphite-chat .template-emoji-row{grid-template-columns:repeat(auto-fit,minmax(26px,1fr));gap:4px;display:grid}.chat-panel.graphite-chat button:focus-visible,.chat-panel.graphite-chat a:focus-visible,.chat-panel.graphite-chat input:focus-visible{outline:2px solid var(--g-accent,#8a6bce);outline-offset:2px}.chat-panel.graphite-chat .composer-wrap:focus-within{border-color:var(--g-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g-accent) 55%, transparent)}.chat-panel.graphite-chat .composer:focus-within{box-shadow:none}.chat-panel.graphite-chat .composer textarea:focus{box-shadow:none;outline:none}@container (width<=540px){.chat-panel.graphite-chat .chat-header{flex-wrap:wrap;gap:9px 10px;padding:12px 15px}.chat-panel.graphite-chat .chat-person{flex-basis:calc(100% - 140px)}.chat-panel.graphite-chat .chat-header-status{flex-basis:100%;order:3;margin-left:49px}.chat-panel.graphite-chat .chat-header-status:empty{display:none}.chat-panel.graphite-chat .chat-content{padding:19px 15px 22px}.chat-panel.graphite-chat .message-row{max-width:min(var(--message-width,480px), 94%)}.chat-panel.graphite-chat .composer-wrap{margin:0 12px 12px}.chat-panel.graphite-chat .composer-route{display:none}.chat-panel.graphite-chat .local-channels{gap:7px;padding-inline:12px}.chat-panel.graphite-chat .conversation-bucket-note{flex-wrap:wrap}.chat-panel.graphite-chat .conversation-bucket-note button{margin-left:40px}.chat-panel.graphite-chat .templates-head small{display:none}}@container (width<=360px){.chat-panel.graphite-chat .details-toggle>span,.chat-panel.graphite-chat .template-button b,.chat-panel.graphite-chat .send-button>span{display:none}.chat-panel.graphite-chat .chat-person{flex-basis:calc(100% - 92px)}.chat-panel.graphite-chat .composer-hint,.chat-panel.graphite-chat .template-uses{display:none}}@media (pointer:coarse){.chat-panel.graphite-chat .composer-icon,.chat-panel.graphite-chat .template-button,.chat-panel.graphite-chat .send-button{min-height:42px}.chat-panel.graphite-chat .composer textarea{font-size:calc(14px * var(--text-scale,1))}}@keyframes graphite-chat-spin{to{transform:rotate(360deg)}}.chat-panel.graphite-chat .icon-spin{animation:1s linear infinite graphite-chat-spin}.chat-panel.graphite-chat .assembly-button{cursor:pointer;background:var(--g-accent);color:var(--g-accent-ink);font:inherit;border:0;border-radius:10px;margin-top:8px;padding:8px 14px;font-weight:600}.chat-panel.graphite-chat .assembly-button:disabled{opacity:.6;cursor:progress}.chat-panel.graphite-chat .assembly-button:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.chat-panel.graphite-chat .assembly-done{opacity:.85;margin:8px 0 0;font-weight:600}.chat-panel.graphite-chat .payment-request-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-panel.graphite-chat .assembly-button.secondary{color:inherit;background:0 0;border:1px solid}.chat-panel.graphite-chat .order-roadmap{border-bottom:1px solid var(--g-border,#00000014);padding:10px 18px 6px;position:relative}.chat-panel.graphite-chat .order-roadmap-track{background:var(--g-border,#0000001a);border-radius:4px;height:4px;position:absolute;top:24px;left:18px;right:18px}.chat-panel.graphite-chat .order-roadmap-progress{background:var(--g-accent);border-radius:4px;height:100%;transition:width .6s}.chat-panel.graphite-chat .order-roadmap-car{font-size:20px;transition:left .6s;position:absolute;top:-18px;transform:translate(-50%)scaleX(-1)}.chat-panel.graphite-chat .order-roadmap ol{grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.chat-panel.graphite-chat .order-roadmap button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;display:flex}.chat-panel.graphite-chat .order-roadmap button:disabled{cursor:default}.chat-panel.graphite-chat .order-roadmap button:not(:disabled):hover{background:var(--g-hover,#0000000d)}.chat-panel.graphite-chat .order-roadmap-icon{background:var(--g-surface,#fff);border:1px solid var(--g-border,#0000001f);border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.chat-panel.graphite-chat .order-roadmap li.done .order-roadmap-icon{background:var(--g-accent);color:var(--g-accent-ink);border-color:#0000}.chat-panel.graphite-chat .order-roadmap li.current .order-roadmap-icon{box-shadow:0 0 0 3px color-mix(in srgb, var(--g-accent) 30%, transparent)}.chat-panel.graphite-chat .order-roadmap li.upcoming{opacity:.55}.chat-panel.graphite-chat .order-roadmap-label{font-size:calc(11px * var(--text-scale,1));white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.chat-panel.graphite-chat .order-roadmap small{font-size:calc(10px * var(--text-scale,1));opacity:.75;white-space:nowrap}@media (width<=700px){.chat-panel.graphite-chat .order-roadmap-label,.chat-panel.graphite-chat .order-roadmap small{display:none}}@media (prefers-reduced-motion:reduce){.chat-panel.graphite-chat .order-roadmap-car,.chat-panel.graphite-chat .order-roadmap-progress{transition:none}}.chat-panel.graphite-chat .order-roadmap li.skipped .order-roadmap-icon{border-style:dashed}.chat-panel.graphite-chat .order-roadmap li.skipped small{color:var(--g-danger,#c0392b);opacity:1}:root{--stage-new:#7ed957;--stage-consultation:#ff9e45;--stage-invoice:#f4ce4f;--stage-paid:#43d9d0;--stage-delivery:#b6a1ff;--stage-complete:#34c98b}.stage-new{--stage-color:var(--stage-new)}.stage-consultation{--stage-color:var(--stage-consultation)}.stage-invoice{--stage-color:var(--stage-invoice)}.stage-paid{--stage-color:var(--stage-paid)}.stage-delivery{--stage-color:var(--stage-delivery)}.stage-complete{--stage-color:var(--stage-complete)}.stage-badge{border:1px solid var(--g-rim);background:color-mix(in srgb, var(--stage-color) 76%, #fff9f4);color:#363244;min-width:0;max-width:100%;box-shadow:var(--g-soft-shadow);font-size:calc(11px * var(--text-scale,1));vertical-align:middle;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-weight:650;line-height:1.35;display:inline-flex}.stage-badge>i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.stage-badge>span{overflow-wrap:anywhere;min-width:0}.stage-badge.is-compact{font-size:calc(10px * var(--text-scale,1));padding:3px 6px}.details-panel.graphite-details{scrollbar-width:thin;scrollbar-color:var(--g-border,#e1d8e4) transparent;border-left:1px solid var(--g-border,#e1d8e4);background:var(--g-bg,#f3edf0);min-width:0;color:var(--g-text,#363244);padding:0 0 18px;overflow-y:auto;container-type:inline-size}.graphite-details .g-details-heading{border-bottom:1px solid var(--g-border,#e1d8e4);min-height:59px;color:var(--g-muted,#786f82);font-size:calc(11px * var(--text-scale,1));letter-spacing:.025em;justify-content:space-between;align-items:center;padding:0 20px;font-weight:600;display:flex}.graphite-details .g-client-summary{background:linear-gradient(160deg, var(--g-panel), var(--g-bg));padding:20px}.graphite-details .g-client-identity{align-items:center;gap:12px;display:flex}.graphite-details .g-client-identity>.avatar{width:42px;height:42px;font-size:calc(13px * var(--text-scale,1));background:var(--g-selected);color:var(--g-accent);box-shadow:var(--g-soft-shadow);border-radius:15px;flex-basis:42px}.graphite-details .g-client-identity>div{min-width:0}.graphite-details .g-client-identity h2{color:var(--g-text,#363244);font-size:calc(15px * var(--text-scale,1));overflow-wrap:anywhere;margin:0 0 5px;font-weight:650;line-height:1.35}.graphite-details .g-client-identity>div>span{color:var(--g-muted,#786f82);font-size:calc(11px * var(--text-scale,1));align-items:center;gap:6px;display:flex}.graphite-details .g-client-facts{gap:10px;margin:18px 0 0;display:grid}.graphite-details .g-client-facts>div{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid}.graphite-details .g-client-facts dt{color:var(--g-muted,#786f82);font-size:calc(11px * var(--text-scale,1));line-height:1.5}.graphite-details .g-client-facts dd{color:var(--g-text,#363244);font-size:calc(11px * var(--text-scale,1));overflow-wrap:anywhere;text-align:right;margin:0;line-height:1.5}.graphite-details .g-client-tag{border:1px solid var(--g-border,#e1d8e4);background:var(--g-selected,#eee4fb);color:var(--g-accent);font-size:calc(10px * var(--text-scale,1));box-shadow:inset 0 1px 1px var(--g-highlight);border-radius:7px;padding:1px 6px;display:inline-block}.graphite-details .g-detail-widgets{gap:12px;padding:0 14px;display:grid}.details-panel.graphite-details .g-detail-card{border:1px solid var(--g-rim);background:var(--g-panel);min-width:0;box-shadow:var(--g-soft-shadow);border-radius:18px;margin:0;padding:15px}.details-panel.graphite-details .onec-stock-block{background:color-mix(in srgb, #f4ce4f 6%, var(--g-panel))}.details-panel.graphite-details .delivery-block{background:color-mix(in srgb, #43d9d0 6%, var(--g-panel))}.details-panel.graphite-details .task-block{background:color-mix(in srgb, var(--g-palette) 9%, var(--g-panel))}.graphite-details .g-detail-card-heading{color:var(--g-muted,#786f82);align-items:center;gap:8px;display:flex}.graphite-details .g-detail-card-heading h3{color:var(--g-text,#363244);font-size:calc(12px * var(--text-scale,1));margin:0;font-weight:650;line-height:1.4}.graphite-details .g-detail-card-heading>span:last-child:not(.g-integration-mark){font-size:calc(10px * var(--text-scale,1));font-variant-numeric:tabular-nums;margin-left:auto}.graphite-details .g-current-stage{border:1px solid var(--g-rim);border-left:3px solid var(--stage-color);background:color-mix(in srgb, var(--stage-color) 12%, var(--g-panel));box-shadow:var(--g-soft-shadow);border-radius:13px;margin-top:15px;padding:12px 13px}.graphite-details .g-current-stage-kicker{color:var(--g-muted,#786f82);font-size:calc(10px * var(--text-scale,1));margin-bottom:5px;display:block}.graphite-details .g-current-stage>strong{color:var(--g-text,#363244);font-size:calc(14px * var(--text-scale,1));font-weight:700;line-height:1.35;display:block}.graphite-details .g-current-stage>p{color:var(--g-muted,#786f82);font-size:calc(11px * var(--text-scale,1));margin:6px 0 0;line-height:1.55}.graphite-details .g-stage-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.graphite-details .g-stage-progress>li{min-width:0}.graphite-details .g-stage-step{border:1px solid var(--g-rim);background:var(--stage-color);color:#26302c;width:100%;min-height:46px;box-shadow:var(--g-soft-shadow);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:8px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.graphite-details .g-stage-step>i{width:18px;height:18px;font-size:calc(10px * var(--text-scale,1));background:#ffffff38;border:1px solid #fff6;border-radius:6px;flex:0 0 18px;place-items:center;font-style:normal;font-weight:700;display:grid;box-shadow:inset 0 1px 1px #ffffff4d}.graphite-details .g-stage-step>span{min-width:0;font-size:calc(10px * var(--text-scale,1));overflow-wrap:anywhere;font-weight:600;line-height:1.3}.graphite-details .g-stage-step-label{gap:2px;display:grid}.graphite-details .g-stage-step-label small{font-size:calc(8px * var(--text-scale,1));opacity:.8;font-weight:600}.graphite-details .g-stage-step.is-passed>i{color:#26302c;background:#ffffff4d;border-color:#ffffff73}.graphite-details .g-stage-step.is-current{border-color:var(--g-rim);outline:2px solid color-mix(in srgb, var(--stage-color) 45%, var(--g-text));outline-offset:1px;background:var(--stage-color);color:#26302c;box-shadow:var(--g-soft-shadow)}.graphite-details .g-stage-step.is-current>i{background:#ffffff4d;border-color:#4835512e}.graphite-details .g-stage-step.is-current>span{font-weight:750}.graphite-details .g-stage-step:hover:not(:disabled){background:color-mix(in srgb, var(--stage-color) 90%, white)}.graphite-details .g-stage-step:focus-visible,.graphite-details .g-stage-advance:focus-visible,.graphite-details .g-detail-button:focus-visible{outline:2px solid var(--g-accent,#8a6bce);outline-offset:3px}.graphite-details .g-stage-advance{border:1px solid var(--g-rim);background:color-mix(in srgb, var(--stage-color) 18%, var(--g-panel));width:100%;min-height:37px;color:var(--g-text,#363244);box-shadow:var(--g-soft-shadow);font-size:calc(11px * var(--text-scale,1));cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:650;display:flex}.graphite-details .g-stage-advance:hover:not(:disabled){background:color-mix(in srgb, var(--stage-color) 24%, var(--g-panel))}.graphite-details .g-stage-step:disabled{cursor:wait;opacity:1}.graphite-details .g-stage-advance:disabled{color:var(--g-muted);background:var(--g-elevated);box-shadow:var(--g-inset-shadow);cursor:wait;opacity:1}.graphite-details .g-stage-archive-note{color:var(--g-muted,#786f82);font-size:calc(10px * var(--text-scale,1));align-items:flex-start;gap:6px;margin:12px 0 0;line-height:1.55;display:flex}.graphite-details .g-stage-archive-note>.icon{flex-shrink:0;margin-top:1px}.graphite-details .g-integration-mark{border:1px solid var(--g-rim);background:color-mix(in srgb, #f4ce4f 16%, var(--g-panel));width:20px;height:20px;color:var(--g-warning);box-shadow:var(--g-soft-shadow);font-size:calc(11px * var(--text-scale,1));border-radius:7px;place-items:center;font-weight:700;display:grid}.graphite-details .g-widget-copy{color:var(--g-muted,#786f82);font-size:calc(11px * var(--text-scale,1));margin:12px 0;line-height:1.65}.graphite-details .g-detail-button{border:1px solid var(--g-rim);background:var(--g-panel,#fbf8f5);width:100%;min-height:35px;color:var(--g-text,#363244);box-shadow:var(--g-soft-shadow);font-size:calc(11px * var(--text-scale,1));cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 9px;line-height:1.4;display:flex}.graphite-details .g-detail-button:hover:not(:disabled){border-color:var(--g-accent);background:var(--g-selected,#eee4fb)}.graphite-details .g-detail-button:disabled{color:var(--g-muted,#786f82);background:var(--g-elevated);box-shadow:var(--g-inset-shadow);cursor:default;opacity:1}.graphite-details .g-widget-caption{color:var(--g-muted,#786f82);font-size:calc(10px * var(--text-scale,1));margin-top:8px;line-height:1.5;display:block}.graphite-details .g-delivery-facts{margin:12px 0}.graphite-details .task-block .g-widget-copy{margin-bottom:0}html[data-deal-widget=false] .graphite-details .deal-block,html[data-onec-widget=false] .graphite-details .onec-stock-block,html[data-cdek-widget=false] .graphite-details .delivery-block,html[data-tasks-widget=false] .graphite-details .task-block,html[data-deal-hint=false] .graphite-details .deal-archive-rule{display:none}@container (width<=290px){.graphite-details .g-client-summary{padding:16px}.graphite-details .g-detail-widgets{padding:0 10px}.details-panel.graphite-details .g-detail-card{padding:12px}.graphite-details .g-stage-step{gap:4px;padding:7px 4px}.graphite-details .g-stage-step>i{flex-basis:16px;width:16px}.graphite-details .g-stage-step-label>span{overflow-wrap:normal}}@media (prefers-reduced-motion:reduce){.graphite-details .g-stage-step{transition:none}}.graphite-details .g-stage-dismiss{background:var(--g-panel);color:var(--g-muted);margin-top:8px}.graphite-details .g-stage-dismiss:hover:not(:disabled){background:var(--g-elevated);color:var(--g-text)}.palette-card{grid-column:1/-1}.palette-card>header{flex-wrap:wrap;margin-bottom:18px;padding:0 0 18px}.color-mode-picker{border:1px solid var(--g-border);background:var(--g-bg);box-shadow:var(--g-inset-shadow);border-radius:13px;gap:4px;padding:4px;display:flex}.color-mode-picker button{min-height:32px;color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));background:0 0;border-color:#0000;border-radius:10px;padding:6px 14px}.color-mode-picker button[aria-pressed=true]{background:var(--g-panel);color:var(--g-accent);box-shadow:var(--g-soft-shadow);font-weight:650}.palette-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.palette-option{background:var(--g-panel);text-align:left;min-width:0;box-shadow:var(--g-soft-shadow);border-radius:15px;flex-direction:column;gap:8px;padding:10px;display:flex}.palette-option:hover{background:var(--g-elevated)}.palette-option[aria-pressed=true]{outline:2px solid var(--g-accent);outline-offset:1px;background:var(--g-selected)}.palette-option-title{width:100%;font-size:calc(13px * var(--text-scale,1));justify-content:space-between;align-items:center;gap:5px;display:flex}.palette-check{width:18px;height:18px;color:var(--g-accent);border-radius:50%;place-items:center;font-weight:750;display:grid}.palette-option small{color:var(--g-muted);font-size:calc(11px * var(--text-scale,1));line-height:1.45}.palette-preview{border:1px solid var(--g-rim);background:color-mix(in srgb, var(--g-palette) 8%, var(--g-panel));width:100%;height:78px;box-shadow:var(--g-inset-shadow);border-radius:10px;grid-template-columns:10px 1fr 1.6fr;gap:5px;padding:7px;display:grid;overflow:hidden}.palette-mini-rail{background:color-mix(in srgb, var(--g-palette) 65%, var(--g-panel));border-radius:4px}.palette-mini-list,.palette-mini-chat{flex-direction:column;gap:5px;padding-block:4px;display:flex}.palette-mini-list i{background:color-mix(in srgb, var(--g-palette) 22%, var(--g-panel));height:14px;box-shadow:var(--g-soft-shadow);border-radius:4px}.palette-mini-list i:first-child{background:color-mix(in srgb, var(--g-palette) 60%, var(--g-panel))}.palette-mini-chat i{background:var(--g-panel);width:75%;height:11px;box-shadow:var(--g-soft-shadow);border-radius:4px}.palette-mini-chat i:nth-child(2){background:color-mix(in srgb, var(--g-palette) 50%, var(--g-panel));align-self:flex-end}.palette-mini-chat i:last-child{width:100%;height:8px;margin-top:auto}.palette-note{color:var(--g-muted);font-size:calc(12px * var(--text-scale,1));margin:16px 0 0;line-height:1.5}@media (width<=1050px){.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.palette-card>header{align-items:flex-start;gap:14px}.color-mode-picker{width:100%}.color-mode-picker button{flex:1}.palette-option{padding:8px}}html body .analytics-period button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}html body .analytics-period{flex-wrap:wrap}html body .clients-empty{flex-direction:column;align-items:center;gap:4px;display:flex}@media (width<=1100px){html body .dialogs-panel .inbox-tabs{gap:3px}html body .dialogs-panel .inbox-tabs button{letter-spacing:-.01em;padding-inline:2px}html body .dialog-filters{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));display:grid}html body .dialog-filters button{min-width:0;padding-inline:3px}html body .graphite-details .g-stage-step{gap:4px;padding:7px 6px}html body .graphite-details .g-stage-step>i{display:none}html body .graphite-details .g-stage-step>span{font-size:calc(9.5px * var(--text-scale,1));overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}}@media (width<=640px){html body :is(.shipments-table,.clients-table,.analytics-real-table){width:100%;min-width:0}html body :is(.shipments-table,.clients-table,.analytics-real-table) thead{display:none}html body :is(.shipments-table,.clients-table,.analytics-real-table) tbody,html body :is(.shipments-table,.clients-table,.analytics-real-table) tr{display:block}html body :is(.shipments-table,.clients-table,.analytics-real-table) tr{border-bottom:1px solid var(--g-border,var(--border-x1));padding:10px 12px}html body :is(.shipments-table,.clients-table,.analytics-real-table) :is(td,tbody th){text-align:left;border:0;grid-template-columns:minmax(0,37%) minmax(0,1fr);align-items:baseline;column-gap:10px;height:auto;padding:4px 0;display:grid}html body :is(.shipments-table,.clients-table,.analytics-real-table) :is(td,tbody th)>*{grid-column:2}html body :is(.shipments-table,.clients-table,.analytics-real-table) td:before{color:var(--g-muted,var(--text-faint));grid-area:1/1/span 6;font-size:11px;font-weight:600;line-height:1.25}html body :is(.shipments-table,.clients-table,.analytics-real-table) :is(td,th):first-child,html body :is(.shipments-table,.clients-table,.analytics-real-table) td[colspan],html body .shipments-table td:nth-child(6),html body .clients-table td:nth-child(7){display:block}html body :is(.shipments-table,.clients-table,.analytics-real-table) :is(td,th):first-child{font-weight:650}html body .shipments-table td:nth-child(2):before{content:"Получатель"}html body .shipments-table td:nth-child(3):before{content:"Адрес"}html body .shipments-table td:nth-child(4):before{content:"Трек-номер"}html body .shipments-table td:nth-child(5):before{content:"Статус"}html body .clients-table td:nth-child(2):before{content:"Адрес"}html body .clients-table td:nth-child(3):before{content:"Перевозчик"}html body .clients-table td:nth-child(4):before{content:"Последнее общение"}html body .clients-table td:nth-child(5):before{content:"Отправления"}html body .clients-table td:nth-child(6):before{content:"Ответственный"}html body .analytics-real-channels .analytics-real-table td:nth-child(2):before{content:"Обращения"}html body .analytics-real-channels .analytics-real-table td:nth-child(3):before{content:"Активное время"}html body .analytics-real-channels .analytics-real-table td:nth-child(4):before{content:"Средний ответ"}html body .analytics-real-channels .analytics-real-table td:nth-child(5):before{content:"Перешли в заказ"}html body .analytics-real-channels .analytics-real-table td:nth-child(6):before{content:"Оплатили заказ"}html body .analytics-real-managers .analytics-real-table td:nth-child(2):before{content:"Диалоги"}html body .analytics-real-managers .analytics-real-table td:nth-child(3):before{content:"Активное время"}html body .analytics-real-managers .analytics-real-table td:nth-child(4):before{content:"Ответы / среднее"}html body .analytics-real-managers .analytics-real-table td:nth-child(5):before{content:"Заказы"}html body .analytics-real-managers .analytics-real-table td:nth-child(6):before{content:"Подтвердил оплат"}}html body .template-card-copy em.template-file-missing{color:#b4232f}html body .queue-number{background:var(--g-accent-fill,#7953a5);min-width:20px;height:18px;color:var(--g-accent-ink,#fff);font-size:calc(10px * var(--text-scale,1));vertical-align:1px;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;margin-right:6px;padding:0 5px;font-weight:700;line-height:1;display:inline-grid}html body .conversation-start-bar{border:1px solid color-mix(in srgb, var(--g-accent-fill,#7953a5) 40%, var(--g-border,#e1d8e4));background:color-mix(in srgb, var(--g-accent-fill,#7953a5) 8%, var(--g-panel,#fbf8f5));color:var(--g-text,#363244);font-size:calc(13px * var(--text-scale,1));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 18px 10px;padding:10px 12px;display:flex}html body .conversation-start-bar>div{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}html body .conversation-start-bar span{color:var(--g-muted,#786f82);font-size:calc(12px * var(--text-scale,1))}html body .conversation-start-bar button{border:1px solid var(--g-accent-fill,#7953a5);background:var(--g-accent-fill,#7953a5);min-height:34px;color:var(--g-accent-ink,#fff);font-weight:600;font-size:calc(12px * var(--text-scale,1));cursor:pointer;border-radius:11px;padding:0 14px}html body .conversation-start-bar button:disabled{opacity:.6;cursor:wait}
