.customer-detail{--cab-line:var(--theme-border,#dce3df);--cab-surface:var(--theme-surface,#fff);--cab-text:var(--theme-text,#263733);--cab-muted:var(--theme-muted,#50655d);--cab-accent:var(--theme-accent,#167962);color:var(--cab-text)}.customer-detail-grid>aside{position:static;width:auto;background:var(--cab-surface);color:var(--cab-text);border:1px solid var(--cab-line);border-radius:12px;padding:18px}.customer-detail .customer-segments{display:flex;flex-direction:row;gap:6px;overflow:auto}.customer-detail .customer-segments button{width:auto;white-space:nowrap;padding:8px 12px;border:1px solid var(--cab-line);border-radius:8px;background:transparent;color:var(--cab-muted)}.customer-detail .customer-segments button[aria-pressed=true]{color:var(--cab-accent);background:var(--theme-accent-tint,#e3f2eb)}.customer-detail-heading{height:auto;min-height:90px;position:static;justify-content:flex-start}.customer-detail .customer-actions{display:flex;flex-direction:row}.customer-detail .customer-actions a{color:var(--cab-accent);text-decoration:none}@media(max-width:640px){.customer-detail-grid{grid-template-columns:1fr}.customer-detail-heading{flex-wrap:wrap}.customer-actions{margin:0;width:100%}}.patient-record-editor{padding:20px;border:1px solid var(--theme-border,#dce5e1);border-radius:12px;margin:12px 0}.patient-record-editor fieldset{border:0;margin:0;padding:0}.patient-record-editor textarea{min-height:110px;width:100%}.patient-record-editor label{display:block;margin-bottom:14px}.patient-record-editor button{margin-top:14px}.patient-record-editor label input,.patient-record-editor label textarea{display:block;width:100%;margin-top:8px}.customer-detail .customer-actions{flex-wrap:wrap;min-width:0;max-width:100%}.customer-detail .customer-actions>*{max-width:100%}.customer-detail-heading>div:not(.customer-actions){min-width:0;overflow-wrap:anywhere}.customer-detail-grid>*{min-width:0}.customer-detail dd,.customer-event>div{overflow-wrap:anywhere;min-width:0}@media(max-width:640px){.customer-detail .customer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-detail .customer-actions>*{justify-content:center;padding:9px 8px;min-width:0}.customer-detail-grid{grid-template-columns:minmax(0,1fr)}}dialog.modal.appointment-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:440px;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;padding:26px 24px;box-shadow:-6px 0 35px #18352c18;overflow:auto}.appointment-drawer::backdrop{background:#102f2715;-webkit-backdrop-filter:none;backdrop-filter:none}.appointment-drawer>h2{font-size:20px;padding-right:35px;margin-bottom:12px}.appointment-detail header{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.appointment-detail header p{margin:0;font-size:13px;color:var(--theme-muted,#6f8078)}.appointment-detail header .badge{align-self:flex-start}.appointment-detail section{padding:18px 0;border-top:1px solid var(--theme-border,#dce4df)}.appointment-detail section h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px;color:var(--theme-muted,#6f8078)}.appointment-detail .visit-customer{display:flex;align-items:center;gap:12px}.visit-customer .link{font-weight:650;font-size:16px}.visit-customer p{font-size:12px;margin:6px 0;color:var(--theme-muted,#6f8078)}.appointment-detail .visit-detail-tabs{display:flex;flex-direction:row;gap:4px;border-bottom:1px solid var(--theme-border,#dce4df);background:transparent;padding:0}.visit-detail-tabs button{width:auto;flex:1;border:0;padding:12px;border-radius:0;color:var(--theme-muted,#6f8078);background:transparent;border-bottom:2px solid transparent}.visit-detail-tabs button[aria-pressed=true]{color:var(--theme-accent,#117a65);border-bottom-color:var(--theme-accent,#117a65);background:transparent}.appointment-detail dl{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:14px;margin:0;padding:0}.appointment-detail dt,.appointment-detail dd{margin:0;padding:0;font-size:13px;line-height:1.6;min-width:0;border:0}.appointment-detail dt{color:var(--theme-muted,#6f8078)}.appointment-detail dd{text-align:right;overflow-wrap:anywhere}.appointment-detail dd small{display:block;color:var(--theme-muted,#6f8078);font-size:11px}.appointment-detail footer{display:grid;gap:14px;border-top:1px solid var(--theme-border,#dce4df);padding-top:18px}.appointment-detail footer .actions{justify-content:flex-start;margin:0;gap:8px;display:flex;flex-wrap:wrap}.appointment-detail footer button{font-size:12px}.visit-plan-steps{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.visit-plan-steps span{display:flex;align-items:center;gap:5px;background:var(--theme-raised,#f2f6f3);border-radius:6px;font-size:11px;padding:6px}.visit-plan-steps span[data-state=completed]{color:#137951;background:#e7f4eb}.visit-history article{display:flex;gap:12px;padding:0 0 22px}.visit-history article>span{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--theme-accent,#137a61);flex:none}.visit-history strong{font-size:13px}.visit-history p{font-size:11px;color:var(--theme-muted,#6f8078);margin:7px 0}.appointment-detail .visit-confirm{padding:18px;background:var(--theme-raised,#f4f6f5);border:1px solid var(--theme-border,#dce4df);border-radius:10px}.visit-confirm p{font-size:13px;line-height:1.6}.appointment-detail .recall-reminder{padding:16px;margin:16px 0;border:1px solid var(--theme-border,#dce4df)}.appointment-detail .recall-reminder h3{text-transform:none;font-size:14px;color:inherit}.appointment-detail .patient-record{padding:16px 0}.appointment-detail .patient-record-editor{padding:12px}.appointment-detail .patient-record textarea{width:100%;min-height:100px}@media(max-width:600px){dialog.modal.appointment-drawer{width:100%;padding:24px 18px}.appointment-detail dl{grid-template-columns:110px minmax(0,1fr)!important}}.group-class-drawer .industry-groups>.panel{padding:10px 0;border:0;border-radius:0}.group-class-drawer .section-title{display:flex;flex-wrap:wrap;gap:12px}.group-class-drawer .workspace-tabs{display:flex;gap:6px;margin:20px 0;flex-wrap:wrap}.group-class-drawer .workspace-tabs button{width:auto;padding:9px 12px}.group-class-drawer table{min-width:0;table-layout:fixed}.group-class-drawer td,.group-class-drawer th{padding:12px 5px!important;white-space:normal;font-size:11px;overflow-wrap:anywhere}.group-class-drawer td select{max-width:100%;font-size:11px;padding:7px 3px}.group-class-drawer .section-title p{font-size:12px;line-height:1.6}.group-class-drawer h2{font-size:18px}.group-class-drawer .industry-groups{display:block}.group-class-drawer .panel>details{margin-top:20px}dialog.modal.appointment-drawer::backdrop{background:#102f2708;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.modal.appointment-drawer>h2{font-size:18px;margin:0 36px 14px 0;padding:0}dialog.modal.appointment-drawer .appointment-detail>header{position:static;height:auto;min-height:0;padding:0;align-items:flex-start;justify-content:flex-start;border:0;margin:0 0 18px;gap:10px;background:transparent}dialog.modal.appointment-drawer .appointment-detail>.visit-customer{min-height:0;padding:18px 0;margin:0;justify-content:flex-start}dialog.modal.appointment-drawer .appointment-detail .visit-detail-tabs{margin:0;padding:0;min-height:0}dialog.modal.appointment-drawer .appointment-detail .visit-detail-tabs button{min-height:38px;padding:9px 12px;margin:0;font-size:12px}dialog.modal.appointment-drawer .industry-groups>.panel{padding:0;border:0;box-shadow:none}dialog.modal.appointment-drawer .section-title{margin:16px 0;justify-content:space-between;align-items:flex-start}dialog.modal.appointment-drawer .section-title h2{margin:0;font-size:18px}dialog.modal.appointment-drawer .section-title p{margin:8px 0}.appointment-detail .visit-customer .cabinet-avatar{width:42px;height:42px;flex:none}.appointment-detail .visit-customer button.link{padding:0}.treatment-plans{display:grid;gap:20px}.treatment-plans>.section-title{margin:0}.treatment-plans .search{max-width:350px}.treatment-totals{text-align:right;display:grid;gap:7px}.treatment-totals small{font-size:12px;color:var(--theme-muted,#6f827a)}.treatment-stages{padding:0;margin:20px 0;list-style:none;display:grid;gap:0}.treatment-stages>li{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-top:1px solid var(--theme-border,#dbe5e0)}.treatment-stage-number{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--theme-border,#dbe5e0);border-radius:50%;flex:none;font-size:12px}.treatment-stages>li[data-state=completed] .treatment-stage-number{background:#e3f2eb;color:#147954}.treatment-stages>li[data-state=cancelled]{opacity:.6}.treatment-stages p{margin:8px 0;font-size:12px;color:var(--theme-muted,#6f827a)}.treatment-stages small{font-size:12px}.treatment-stages details{font-size:12px;margin-top:12px}.treatment-stages details button{display:block;margin-top:8px}.treatment-step-actions{margin-left:auto;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.treatment-new-step{display:flex;align-items:center;gap:10px;margin:12px 0}.treatment-new-step select{flex:1;min-width:0}.treatment-new-step>span{width:20px;font-size:12px}@media(max-width:600px){.treatment-stages>li{flex-wrap:wrap}.treatment-step-actions{width:100%;margin-left:48px;flex-direction:row;align-items:center}.treatment-plans .section-title{flex-wrap:wrap;gap:14px}.treatment-plans .search{max-width:none}.treatment-totals{text-align:left}}.education-group-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.education-group-list>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;padding:22px;border:1px solid var(--theme-border,#dce5e1);border-radius:12px;background:var(--theme-surface,#fff);color:var(--theme-text,#183c32)}.education-group-list small{color:var(--theme-muted,#70847a)}.education-journal-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.education-journal-grid>.panel{min-width:0;padding:0;overflow:hidden}.education-journal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px}.education-journal-heading h3{margin:0;font-size:16px}.education-journal-heading input{max-width:180px}.education-journal .workspace-tabs{padding:0 24px}.attendance-journal{min-width:540px}.attendance-journal th:not(:first-child),.attendance-journal td:not(:first-child){text-align:center;min-width:58px;padding:13px 6px}.attendance-journal th:first-child,.attendance-journal td:first-child{position:sticky;left:0;background:var(--theme-surface,#fff);min-width:150px;z-index:1}.attendance-cell{width:30px;height:30px;min-height:30px;padding:0;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--theme-surface-soft,#f3f6f5);color:var(--theme-muted,#72867b)}.attendance-cell.attendance-attended{background:#e3f2eb;color:#17724f}.attendance-cell.attendance-absent{background:#fbe8e8;color:#b44545}.attendance-cell.attendance-sick{background:#fff0d6;color:#976622}.attendance-cell:disabled{opacity:.65}.education-payment{padding:5px 9px;font-size:11px;border:0;background:transparent;white-space:nowrap}.education-payment.paid{color:#287b58;background:#e5f3eb}.education-payment.debt{color:#ac681d;background:#fff1db}.education-journal-footer{padding:16px 24px;border-top:1px solid var(--theme-border,#dce5e1)}.education-journal-footer p,.education-contact-note{font-size:12px;color:var(--theme-muted,#74877f);line-height:1.7}.education-journal-grid aside{display:flex;flex-direction:column;gap:18px}.education-journal-grid aside .panel{margin:0}.education-info{margin:0;display:grid;gap:15px}.education-info>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.education-info dt{color:var(--theme-muted,#6c8076)}.education-info dd{margin:0;text-align:right;max-width:170px;line-height:1.6}.education-journal-grid aside small{font-size:11px;display:block;margin-top:14px;line-height:1.6;color:var(--theme-muted,#6c8076)}.education-weekdays{display:flex;flex-wrap:wrap;gap:18px;margin:16px 0}.education-weekdays label{display:flex;gap:7px;align-items:center}.education-homework{padding:16px 24px}.education-homework article{padding:16px 0;border-bottom:1px solid var(--theme-border,#dce5e1)}.education-homework p,.education-notice p{white-space:pre-wrap;line-height:1.6}.education-notice{padding:16px;border:1px solid var(--theme-border,#dce5e1);border-radius:9px;margin:12px 0}.recall-reminder{border:1px solid var(--theme-border,#dce5e1);padding:16px;border-radius:10px;margin:20px 0}.recall-reminder input{max-width:90px}@media(max-width:1050px){.education-journal-grid{grid-template-columns:minmax(0,1fr)}.education-journal-grid aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.education-contact-note{grid-column:1/-1}}@media(max-width:600px){.education-journal-grid aside{display:flex}.education-journal-heading{padding:16px;flex-wrap:wrap}.education-journal .workspace-tabs{padding:0 16px}.education-journal-footer{padding:16px}.education-journal .section-title{align-items:flex-start;gap:12px;flex-wrap:wrap}.education-weekdays{gap:14px}}.content>.workspace-tabs,.education-journal .workspace-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start;margin:0 0 20px;background:transparent;padding-top:0;padding-bottom:0}.content>.workspace-tabs button,.education-journal .workspace-tabs button{width:auto;flex:none;padding:9px 13px;border-radius:7px}.education-journal-grid>aside{position:static;width:auto;min-width:0;padding:0;margin:0;background:transparent;border:0;overflow:visible;color:var(--theme-text,#193a30)}.education-journal-grid .education-info{display:grid;grid-template-columns:minmax(0,1fr);width:100%;padding:0}.education-journal-grid .education-info>div{display:flex;min-width:0}.education-journal-grid .education-info dt{flex:0 0 90px;min-width:0}.education-journal-grid .education-info dd{min-width:0;overflow-wrap:anywhere;max-width:145px}.education-journal-grid .education-info dd,.education-journal-grid .education-info dt{padding:0;border:0}.education-modal{width:min(760px,calc(100vw - 32px))}.modal-dismiss{position:absolute;right:18px;top:18px;width:34px!important;min-width:34px;min-height:34px;padding:0!important;display:grid;place-items:center;border:1px solid var(--theme-border,#dae6df);background:var(--theme-surface,#fff);color:var(--theme-text,#183b31);border-radius:8px;font-size:22px;z-index:1}.education-modal h2{padding-right:45px;font-size:20px;margin-bottom:24px}.education-journal>.section-title{margin:20px 0}.education-journal-footer .actions select{width:auto;max-width:200px}.education-journal-grid .education-payment.paid:disabled{opacity:1}.subscription-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:13px 14px;border:0;border-radius:12px;text-align:left;background:#ffffff0b;color:#e7f0ed;cursor:pointer;font:inherit;margin:12px 0}.subscription-row>span:nth-child(2){flex:1;min-width:0}.subscription-row strong,.subscription-row small{display:block;line-height:1.45}.subscription-row strong{font-size:13px}.subscription-row small{font-size:12px;color:#b0c8bf}.subscription-dot{width:8px;height:8px;border-radius:50%;background:#a0bcb2;flex:none}.subscription-row.warning{background:#f1b44524}.subscription-row.warning .subscription-dot{background:#efac39}.subscription-row.critical,.subscription-row.expired,.subscription-row.paused{background:#d7646423}.subscription-row.critical .subscription-dot,.subscription-row.expired .subscription-dot{background:#edb4af}.subscription-row:hover{outline:1px solid #ffffff55}.subscription-banner{display:flex;align-items:center;gap:16px;padding:17px 22px;border-radius:14px;background:var(--theme-danger-tint,#fff0f2);color:var(--theme-danger,#a72f42);border:1px solid color-mix(in srgb,currentColor 15%,transparent);margin-bottom:24px;flex:none}.subscription-banner>svg{flex:none}.subscription-banner>div{flex:1;line-height:1.55;min-width:0}.subscription-banner button{flex:none}.subscription-expired-modal{width:min(650px,calc(100vw - 32px));padding:32px!important;border-radius:20px!important}.subscription-expired-modal p{line-height:1.6;color:var(--theme-muted,#657a72)}.subscription-modal-title{display:flex;gap:18px;align-items:center;padding-right:22px}.subscription-modal-title>span{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;flex:none;background:#fff0f2;color:#ae3d4a}.subscription-modal-title h2{font-size:23px;margin:0 0 6px}.subscription-modal-title p{margin:0}.subscription-capabilities{background:var(--theme-raised,#f3f7f5);padding:14px 18px;border-radius:14px;margin:20px 0}.subscription-capabilities p{display:flex;gap:12px;align-items:center;margin:7px 0}.subscription-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.subscription-expired-modal small{color:var(--theme-muted,#657a72);line-height:1.5;display:block}.subscription-attention{background:var(--theme-warning-tint,#fff6df)}.subscription-inline-summary{color:var(--theme-accent,#177963);font-weight:600}.subscription-inbox-status{display:flex;justify-content:flex-end;flex:none;margin-bottom:10px}.subscription-inbox-status .subscription-row{width:auto;min-width:210px;background:var(--theme-surface,#fff);color:var(--theme-text,#203b32);border:1px solid var(--theme-border,#dbe4df);margin:0}.subscription-inbox-status .subscription-row small{color:var(--theme-muted,#657a72)}@media(max-width:600px){.subscription-banner{padding:14px;gap:10px;flex-wrap:wrap;margin-bottom:16px}.subscription-banner>div{flex-basis:75%}.subscription-banner button{margin-left:30px}.subscription-expired-modal{padding:22px!important}.subscription-modal-title h2{font-size:20px}.subscription-modal-actions{flex-direction:column}.subscription-banner button{max-width:100%}}.glm-cabinet .workspace-inbox{display:flex;flex-direction:column}.glm-cabinet .workspace-inbox>.content{display:flex;flex-direction:column;flex:1;overflow:hidden;margin:0;width:100%}.glm-cabinet .workspace-inbox .inbox-host{flex:1;height:auto;min-height:0}.glm-cabinet .workspace-inbox .subscription-banner{margin:10px 12px 0}.glm-cabinet .workspace-inbox .subscription-inbox-status{padding:8px 12px;margin:0}.subscription-banner{position:sticky;top:0;z-index:25}.glm-cabinet.standalone>.cabinet-mobile-nav{display:none!important}.glm-cabinet.standalone>.workspace.workspace-inbox{height:100dvh}.subscription-inbox-status .subscription-row{padding:8px 12px}.subscription-inbox-status .subscription-row>span:nth-child(2){display:flex;align-items:center;gap:12px}.subscription-banner{padding-right:66px}.subscription-banner .subscription-banner-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:40px;height:40px;min-width:40px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.subscription-banner .subscription-banner-close:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.subscription-banner .subscription-banner-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:600px){.subscription-banner{padding-right:56px}.subscription-banner>div{flex-basis:calc(100% - 31px)}.subscription-banner .subscription-banner-close{right:6px;top:6px}}.glm-cabinet .modal.search-palette{width:min(720px,calc(100vw - 32px));max-width:720px;padding:0!important;border-radius:18px;max-height:min(760px,calc(100dvh - 48px));overflow:hidden;color:var(--theme-text,#243c3d);background:var(--theme-surface,#fff)}.search-palette[open]{display:flex;flex-direction:column}.search-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.palette-input{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--theme-border,#dbe4e1);flex-shrink:0}.palette-input input{flex:1;min-width:0;width:auto!important;border:0!important;box-shadow:none!important;background:transparent;padding:6px 0!important;font-size:17px}.palette-input button{padding:5px!important;border:0!important;background:transparent!important;flex:none}.palette-input kbd{font-size:10px;white-space:nowrap;color:var(--theme-muted,#6b807b);border:1px solid var(--theme-border,#dbe4e1);border-radius:5px;padding:3px 5px}.palette-tabs{display:flex;gap:5px;padding:9px 16px;overflow:auto;border-bottom:1px solid var(--theme-border,#dbe4e1);flex-shrink:0}.palette-tabs button{white-space:nowrap;border:0!important;padding:7px 11px!important;background:transparent;font-size:13px}.palette-tabs button[aria-pressed=true]{background:var(--theme-accent,#147d69);color:#fff}.palette-tabs small{margin-left:3px;font-size:11px}.palette-notice{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:11px 18px;background:var(--theme-info-tint,#e7f0ff);color:var(--theme-text,#243c3d);font-size:13px;flex-shrink:0}.palette-warning{background:var(--theme-warning-tint,#fff1d1)}.palette-notice button{padding:5px 10px!important;white-space:nowrap}.palette-list{overflow:auto;overscroll-behavior:contain;min-height:140px;padding:8px;scrollbar-gutter:stable}.palette-list h3{font-size:11px!important;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-muted,#6b807b);padding:8px 10px;margin:0}.palette-row{display:flex;align-items:center;gap:12px;min-height:61px;border:1px solid transparent;border-radius:11px;padding:9px 10px}.palette-row[data-selected=true],.palette-quick[data-selected=true]{border-color:var(--theme-accent,#147d69);background:var(--theme-accent-tint,#e0f1e9)}.palette-icon{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:var(--theme-raised,#eff4f2);color:var(--theme-accent,#147d69);flex:none}.glm-cabinet .palette-main{display:block;text-align:left;flex:1;min-width:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.palette-main strong,.palette-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-main strong{font-size:14px}.palette-main small{font-size:12px;font-weight:400;color:var(--theme-muted,#526c66);margin-top:3px}.palette-main mark{color:inherit;background:#ffe3a1;border-radius:2px}.palette-actions{display:flex;align-items:center;gap:5px;flex:none}.glm-cabinet .palette-actions button,.glm-cabinet .palette-actions a{font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;white-space:nowrap;border:1px solid var(--theme-border,#dbe4e1);border-radius:7px;padding:6px 8px!important;background:var(--theme-surface,#fff);color:inherit;text-decoration:none}.palette-quick{display:flex;width:100%;align-items:center;gap:12px;min-height:53px;text-align:left;background:transparent;border:1px solid transparent!important;padding:10px!important}.palette-quick strong{font-size:14px}.palette-footer{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;border-top:1px solid var(--theme-border,#dbe4e1);padding:11px 18px;font-size:11px;color:var(--theme-muted,#6b807b);flex-shrink:0}.palette-footer small{width:100%;font-size:11px}.palette-empty{text-align:center;padding:25px 12px}.palette-empty h3{text-transform:none;letter-spacing:0;font-size:16px!important;color:inherit;overflow-wrap:anywhere}.palette-empty p{font-size:13px}.palette-empty>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.palette-empty button{font-size:13px}@media(max-width:600px){.glm-cabinet .modal.search-palette{width:100vw;max-width:none;max-height:none;height:100dvh;margin:0;border:0;border-radius:0}.palette-input{padding:12px}.palette-input kbd{display:none}.palette-input input{font-size:16px}.palette-list{flex:1}.palette-row{flex-wrap:wrap;gap:8px}.palette-main{flex-basis:calc(100% - 46px)!important}.palette-actions{width:100%;justify-content:flex-end}.palette-tabs{padding:8px}.palette-keys{display:none}.palette-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.glm-cabinet .palette-quick{justify-content:flex-start}.palette-quick[data-selected=true]{border-color:var(--theme-accent,#147d69)!important}.glm-cabinet .palette-tabs{flex-direction:row}.glm-cabinet .palette-tabs button{display:inline-flex;align-items:center;gap:3px}.glm-cabinet .palette-tabs small{display:inline}.palette-more{display:none!important}@media(max-width:600px){.palette-more{display:flex!important;padding:5px!important;border:0!important}.palette-main{flex-basis:calc(100% - 90px)!important}}.glm-cabinet .palette-tabs button[aria-pressed=true] small{color:inherit}@media(min-width:601px){.glm-cabinet .modal.search-palette{margin:min(12vh,110px) auto auto}}:root{--glm-viewport-height: calc(100dvh - 42px) }.ui-language-bar{height:auto;min-width:0;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px;padding:12px 20px;background:var(--theme-surface,#fff);border-bottom:1px solid var(--theme-border,#dce5e2);color:var(--theme-text,#26453d);font:12px Segoe UI,sans-serif;position:sticky;top:0;z-index:60}.ui-language-bar label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:12px}.ui-language-bar select{padding:3px 7px;font-size:12px;border:1px solid var(--theme-border,#c6d8d1);border-radius:7px;background:transparent;color:inherit;max-width:140px;min-height:29px}.ui-language-bar [role=alert]{font-size:11px;color:var(--theme-danger,#a82c2c)}body.glm-inbox-open .ui-language-bar{background:var(--theme-info-tint,#0f2a30);border-color:var(--theme-info,#1c4650);color:var(--theme-on-accent,#c5e2dc)}body.glm-inbox-open .ui-language-bar select{border-color:var(--theme-info,#35616a);background:var(--theme-info-tint,#0f2a30)}@media(max-width:500px){.ui-language-bar{padding:4px 10px}.ui-language-bar label>span{display:none}}@media(min-width:761px){.shell>aside{position:sticky;inset:auto;top:42px;align-self:flex-start;height:var(--glm-viewport-height);overflow-y:auto}.shell>.workspace{margin-left:0}}.ui-language-bar .ui-theme-control{display:grid;gap:14px;min-width:0;width:100%}.ui-language-bar .ui-theme-heading{display:flex;align-items:center;gap:8px;font-weight:600}.ui-language-bar .ui-theme-group{display:grid;gap:8px}.ui-language-bar .ui-theme-group>span{font-size:12px;color:var(--theme-muted,#64786f)}.ui-language-bar .ui-theme-segmented,.ui-language-bar .ui-theme-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ui-language-bar .ui-theme-segmented{padding:3px;border:1px solid var(--theme-border,#cedbd5);border-radius:10px;background:var(--theme-raised,#edf4f1)}.ui-language-bar .ui-theme-segmented button,.ui-language-bar .ui-theme-palette button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:40px;padding:6px;font-family:inherit;font-size:12px;border-radius:7px;color:var(--theme-text,#243c32)}.ui-language-bar .ui-theme-segmented button[aria-pressed=true]{background:var(--theme-surface,#fff);color:var(--theme-accent,#147d68);box-shadow:0 2px 6px #0001}.ui-language-bar .ui-theme-palette button{border:1px solid var(--theme-border,#cedbd5);background:var(--theme-surface,#fff)}.ui-language-bar .ui-theme-palette button[aria-pressed=true]{border-color:var(--theme-accent,#147d68);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent,#147d68) 15%,transparent)}.ui-language-bar .ui-theme-swatch{display:block;width:18px;height:18px;flex:none;border-radius:6px;background:var(--swatch)}.ui-language-bar .ui-theme-error{color:var(--theme-danger,#a72f42);font-size:12px}.glm-cabinet{--cab-page:var(--theme-page,#f3f6f5);--cab-surface:var(--theme-surface,#fff);--cab-line:var(--theme-border,#dce3df);--cab-text:var(--theme-text,#263733);--cab-muted:var(--theme-muted,#50655d);--cab-accent:var(--theme-accent,#167962);display:grid!important;grid-template-columns:232px minmax(0,1fr);min-height:100dvh;background:var(--cab-page);color:var(--cab-text);font:400 14px/1.45 Inter,Segoe UI,system-ui,sans-serif}.glm-cabinet *{box-sizing:border-box}.glm-cabinet button,.glm-cabinet input,.glm-cabinet select,.glm-cabinet textarea{font-family:inherit}.glm-cabinet button{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.45}.glm-cabinet .primary{background:var(--cab-accent);border:1px solid var(--cab-accent);color:var(--theme-on-accent,#fff);border-radius:8px;padding:9px 14px;font-size:13px;min-height:38px;box-shadow:none}.glm-cabinet .primary:hover:not(:disabled){filter:brightness(.92)}.glm-cabinet button:disabled{opacity:.55;cursor:not-allowed}.glm-cabinet>aside.cabinet-sidebar{position:sticky!important;top:0!important;height:100dvh!important;min-width:0;width:232px;display:flex;flex-direction:column;gap:6px;padding:24px 16px 20px;background:#142e2b;color:#eef6f2;border:0;overflow-y:auto;grid-column:1;grid-row:1}.cabinet-brand{display:flex;align-items:center;gap:12px;text-decoration:none;padding:0 6px 16px;color:#eef6f2!important}.cabinet-brand>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#167962;color:#fff;font-weight:700;flex-shrink:0}.cabinet-brand>div{min-width:0}.cabinet-brand strong{font-size:14px;white-space:nowrap;letter-spacing:-.2px}.cabinet-brand small{display:block;font-size:12px;color:#b1c6bd}.cabinet-company{padding:0 6px 16px;font-size:12px;color:#b1c6bd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glm-cabinet .cabinet-sidebar nav{display:grid;gap:6px;padding:0;overflow:visible}.glm-cabinet .cabinet-sidebar nav button,.glm-cabinet .cabinet-settings{width:100%;height:44px;justify-content:flex-start;gap:12px;padding:0 14px;background:transparent;border:0;color:#b1c6bd;border-radius:8px;font-size:14px;white-space:nowrap}.glm-cabinet .cabinet-sidebar nav button[aria-current=page],.glm-cabinet .cabinet-settings[aria-current=page]{background:#2b5047;color:#eef6f2;font-weight:600}.glm-cabinet .cabinet-sidebar button:hover{background:#25483f;color:#fff}.cabinet-sidebar-bottom{margin-top:auto;padding-top:24px}.glm-cabinet .cabinet-profile{display:flex;justify-content:flex-start;width:100%;gap:10px;border:0;border-top:1px solid #ffffff16;background:transparent;padding:18px 8px 0;margin-top:10px;border-radius:0;color:#eef6f2;text-align:left}.cabinet-profile>span:nth-child(2){flex:1;min-width:0}.cabinet-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:13px}.cabinet-profile small{display:block;font-size:11px;color:#b1c6bd}.cabinet-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#2b5047;font-size:12px;flex-shrink:0}.glm-cabinet>.workspace{grid-column:2;grid-row:1;margin:0!important;padding:0!important;min-width:0;min-height:100dvh}.glm-cabinet .cabinet-header{display:flex;gap:16px;align-items:center;min-height:72px;padding:12px 32px;background:var(--cab-surface);border-bottom:1px solid var(--cab-line);position:sticky;top:0;z-index:15}.cabinet-title{min-width:0;margin-right:auto}.cabinet-title h1{font-size:22px;font-weight:650;letter-spacing:-.5px;margin:0;line-height:1.3}.cabinet-title p{font-size:12px;color:var(--cab-muted);margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glm-cabinet .cabinet-search{height:38px;width:280px;min-width:38px;border:1px solid var(--cab-line);background:var(--cab-page);border-radius:8px;padding:0 12px;justify-content:flex-start;color:var(--cab-muted);font-size:13px}.cabinet-search span{flex:1;text-align:left}.cabinet-search kbd{font:11px inherit;border:1px solid var(--cab-line);padding:2px 6px;background:var(--cab-surface);border-radius:5px}.cabinet-branch{max-width:170px;min-height:38px;font-size:12px}.glm-cabinet .content{padding:24px 32px;max-width:1800px;width:100%;margin:auto}.glm-cabinet .content>.page-heading{display:none}.glm-cabinet .panel,.glm-cabinet .stats article{border:1px solid var(--cab-line);border-radius:14px;background:var(--cab-surface);box-shadow:none}.glm-cabinet .panel.editor{padding:20px}.glm-cabinet .stats{gap:12px}.glm-cabinet .stats article{padding:14px 18px}.glm-cabinet .stats article strong{font-size:26px;line-height:1.3;letter-spacing:-.6px}.glm-cabinet .stats article small,.glm-cabinet .stats article>span{font-size:12px}.glm-cabinet h2{font-size:16px;font-weight:650}.glm-cabinet h3{font-size:14px}.glm-cabinet th{font-size:11px;letter-spacing:.03em;text-transform:uppercase;background:var(--cab-page);color:var(--cab-muted);font-weight:600}.glm-cabinet td{font-size:13px;padding:14px 16px}.glm-cabinet .badge{font-size:11px;border-radius:5px;padding:3px 8px;white-space:nowrap}.glm-cabinet .outline{padding:8px 12px;min-height:36px;font-size:13px;border-radius:8px}.glm-cabinet input,.glm-cabinet select{border-radius:8px;min-height:38px}.glm-cabinet textarea{border-radius:8px}.glm-cabinet .schedule-layout{grid-template-columns:minmax(0,1fr)}.glm-cabinet .schedule-layout>.right-column{display:none}.glm-cabinet .toolbar{flex-wrap:wrap;gap:10px;padding:14px 18px}.glm-cabinet .workspace-tabs{gap:6px}.glm-cabinet .workspace-tabs button{padding:7px 14px;border-radius:7px;font-size:13px}.glm-cabinet .calendar-scroll{border-radius:0;border-inline:0;max-height:calc(100dvh - 310px)}.glm-cabinet .calendar-event{text-align:left;display:block;font-size:12px}.glm-cabinet .calendar-column h3{font-size:13px;padding:10px;background:var(--cab-surface)}.settings-hub{display:grid;gap:28px;max-width:1240px}.settings-hub h2{margin:0 0 12px}.settings-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.glm-cabinet .settings-hub-grid button{display:flex;text-align:left;justify-content:flex-start;gap:14px;padding:18px 20px;background:var(--cab-surface);border:1px solid var(--cab-line);border-radius:12px;color:var(--cab-text);min-height:88px}.settings-hub-grid button>span:not(.settings-hub-icon){flex:1;min-width:0}.settings-hub-grid strong{font-size:14px;display:block}.settings-hub-grid small{font-size:12px;color:var(--cab-muted);display:block;margin-top:4px}.settings-hub-grid button:hover{border-color:var(--cab-accent)}.settings-hub-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--theme-accent-tint,#e5f1eb);color:var(--cab-accent);flex-shrink:0}.glm-cabinet .workspace-inbox{height:100dvh;min-height:0;overflow:hidden}.glm-cabinet .workspace-inbox>.content{padding:0;min-height:0;max-width:none}.glm-cabinet .workspace-inbox .inbox-host{min-height:0;height:100%;display:block}.glm-cabinet.standalone{grid-template-columns:1fr!important}.glm-cabinet.standalone>.cabinet-sidebar,.glm-cabinet.standalone>.cabinet-mobile-nav{display:none}.glm-cabinet.standalone>.workspace{grid-column:1}.glm-cabinet.standalone .cabinet-header{display:none}.cabinet-mobile-nav{display:none!important}.profile-popover{width:420px!important}.profile-popover .ui-language-bar{display:flex;position:static;flex-direction:column;align-items:stretch;padding:12px 0;border:0}.profile-popover>button:not(.close){display:flex;gap:10px;padding:12px;width:100%;margin-top:10px;background:var(--theme-raised,#f3f6f5);border:1px solid var(--theme-border,#dce3df);color:inherit;border-radius:8px}.create-menu{max-width:440px!important}.create-menu>button:not(.close){display:flex;align-items:center;gap:14px;width:100%;padding:18px;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--theme-border,#dce3df);text-align:left}.create-menu>button>span{flex:1}.global-search{width:620px!important;padding:24px!important}.global-search .search-box{display:flex;align-items:center;flex-direction:row;gap:12px;margin:20px 0 12px;border:1px solid var(--theme-border,#dce3df);border-radius:9px;padding:0 14px}.global-search .search-box input{flex:1;border:0;padding:12px 0;min-width:0;background:transparent;box-shadow:none}.search-results{max-height:55dvh;overflow:auto}.search-results>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 10px;border:0;border-bottom:1px solid var(--theme-border,#dce3df);background:transparent;color:inherit}.search-results>button>span:nth-child(2){flex:1;min-width:0}.search-results strong,.search-results small{display:block;overflow-wrap:anywhere}.search-results small{color:var(--theme-muted,#50655d);font-size:12px}.search-kind{font-size:11px;padding:4px 7px;background:var(--theme-raised,#f3f6f5);border-radius:5px}.glm-cabinet .modal{background:var(--cab-surface);color:var(--cab-text);border-radius:16px;padding:28px;max-height:90dvh;overflow:auto}@media(max-width:1150px){.glm-cabinet .cabinet-search{width:38px;padding:0;justify-content:center}.cabinet-search span,.cabinet-search kbd{display:none}.glm-cabinet .content{padding:24px}.glm-cabinet .cabinet-header{padding:12px 24px}}@media(max-width:760px){.glm-cabinet{display:block!important;padding-bottom:calc(64px + env(safe-area-inset-bottom));min-height:100dvh}.glm-cabinet>aside.cabinet-sidebar{display:none}.glm-cabinet>.workspace{min-height:calc(100dvh - 64px)}.glm-cabinet .cabinet-header{padding:12px 16px;min-height:64px;gap:10px}.cabinet-title h1{font-size:20px}.cabinet-title p{max-width:45vw;font-size:11px}.cabinet-branch{max-width:100px;font-size:11px}.glm-cabinet .cabinet-create{padding:8px;min-width:38px}.cabinet-create span{display:none}.glm-cabinet .content{padding:16px}.cabinet-mobile-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:40;height:calc(64px + env(safe-area-inset-bottom));padding:4px 8px max(4px,env(safe-area-inset-bottom));background:var(--theme-surface,#fff);border-top:1px solid var(--theme-border,#dce3df);justify-content:space-around}.cabinet-mobile-nav button{display:flex;flex-direction:column;gap:4px;padding:7px 4px;flex:1;border:0;background:transparent;color:var(--theme-muted,#50655d);font-size:10px}.cabinet-mobile-nav button[aria-current=page]{color:var(--theme-accent,#167962);font-weight:600}.settings-hub-grid{grid-template-columns:1fr}.glm-cabinet .settings-hub-grid button{min-height:80px;padding:15px}.glm-cabinet .workspace-inbox{height:calc(100dvh - 64px - env(safe-area-inset-bottom))}.glm-cabinet .workspace-inbox>.content{padding:0}.glm-cabinet.standalone{padding:0}.glm-cabinet.standalone .workspace-inbox{height:100dvh}.glm-cabinet .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.glm-cabinet .stats article{padding:12px}.glm-cabinet .stats article strong{font-size:22px}.glm-cabinet .toolbar{padding:12px}.glm-cabinet .table-wrap{overflow-x:auto}.glm-cabinet .calendar-scroll{max-height:calc(100dvh - 370px)}.glm-cabinet .modal{max-width:calc(100vw - 20px);padding:20px}.glm-cabinet .workspace-tabs{flex-wrap:nowrap;overflow-x:auto}.glm-cabinet .workspace-tabs button{white-space:nowrap}.glm-cabinet .settings-layout{display:block}}@media(prefers-reduced-motion:reduce){.glm-cabinet *{scroll-behavior:auto;transition:none!important}}.glm-cabinet .dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.glm-cabinet .dashboard-metrics article{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#dce3df);border-radius:14px;padding:20px}.dashboard-metrics article>div{display:flex;justify-content:space-between;gap:12px;color:var(--theme-muted,#60746c);font-size:13px}.dashboard-metrics strong{display:block;font-size:30px;line-height:1.4;margin:8px 0}.dashboard-metrics small{color:var(--theme-muted,#60746c)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.dashboard-primary,.dashboard-secondary{display:flex;flex-direction:column;gap:24px;min-width:0}.glm-cabinet .dashboard-secondary{position:static;width:auto;height:auto;padding:0;background:none;color:inherit;border:0}.dashboard-secondary .panel{padding:20px}.dashboard-secondary h2,.dashboard-primary h2{font-size:16px;margin:0}.dashboard-primary .section-title{padding:20px;margin:0}.dashboard-primary .count{margin-left:8px;padding:2px 7px;border-radius:6px;font-size:12px;background:var(--theme-bg,#f3f6f4)}.glm-cabinet button.attention-row{border:0;border-radius:0;background:none;width:100%;padding:15px 20px;display:flex;gap:12px;text-align:left;border-top:1px solid var(--theme-border,#dce3df)}.attention-row>span{flex:1;min-width:0}.attention-row strong,.attention-row small{display:block}.attention-row small{margin-top:5px;color:var(--theme-muted,#60746c);font-size:12px;overflow-wrap:anywhere}.attention-row>svg:first-child{color:#b9781a;flex-shrink:0}.dashboard-empty{text-align:center;padding:32px;color:var(--theme-muted,#60746c)}.dashboard-person{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--theme-border,#dce3df)}.dashboard-person strong{flex:1;font-size:13px}.dashboard-person small{white-space:nowrap;color:var(--theme-muted,#60746c)}.dashboard-channel{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:13px}.dashboard-channel small{white-space:nowrap;color:var(--theme-muted,#60746c)}.dashboard-channel .positive{color:var(--theme-accent,#167962)}.branch-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.branch-cards article{border:1px solid var(--theme-border,#dce3df);border-radius:12px;padding:20px}.branch-cards small{white-space:pre-wrap}.catalog-search{max-width:360px;margin:8px 0 20px}.glm-cabinet label.checkbox{display:flex;align-items:center;gap:10px;margin:10px 0}.glm-cabinet label.checkbox input{width:18px;min-height:18px;flex:none}.glm-cabinet .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.glm-cabinet fieldset{border:1px solid var(--theme-border,#dce3df);border-radius:10px;margin:16px 0;padding:12px}.glm-cabinet .dashboard-visits table td small{max-width:220px}@media(max-width:1200px){.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.glm-cabinet .dashboard-metrics{gap:12px}.glm-cabinet .dashboard-metrics article{padding:16px}}@media(max-width:650px){.glm-cabinet .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.dashboard-metrics strong{font-size:26px}.dashboard-columns,.dashboard-primary,.dashboard-secondary{gap:16px}.dashboard-secondary{display:flex}.branch-cards,.glm-cabinet .form-grid{grid-template-columns:1fr}.dashboard-metrics small{font-size:11px}.dashboard-primary .section-title{padding:16px}.glm-cabinet button.attention-row{padding:14px 16px}}.group-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.glm-cabinet .group-session{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--cab-line);border-radius:12px;background:var(--cab-surface);color:var(--cab-text);text-align:left}.glm-cabinet .group-session[aria-pressed=true]{border-color:var(--cab-accent);background:var(--theme-accent-tint)}.industry-groups{display:grid;gap:22px}.work-order-board{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));gap:14px;overflow-x:auto;padding:12px 0}.work-order-board>section{background:var(--theme-raised);border-radius:12px;padding:12px;min-height:280px}.work-order-board h3{display:flex;justify-content:space-between;margin:0 0 14px}.glm-cabinet .work-order-card{display:flex;flex-direction:column;width:100%;align-items:stretch;text-align:left;gap:10px;background:var(--cab-surface);border:1px solid var(--cab-line);border-radius:10px;padding:16px;margin-bottom:10px;color:var(--cab-text)}.work-order-card small{font-size:12px;color:var(--cab-muted)}.order-editor{width:800px!important}.order-line{display:grid;grid-template-columns:minmax(120px,1fr) 100px 70px 100px 32px;gap:8px;margin:10px 0}.order-line input,.order-line select{min-width:0;width:100%}.order-total{text-align:right;font-size:20px;font-weight:600}.calendar-group{background:var(--theme-info-tint)!important;border-color:var(--theme-info)!important}@media(max-width:650px){.order-line{grid-template-columns:1fr 1fr}.order-line input:first-child{grid-column:1/-1}.group-cards{grid-template-columns:1fr}}.glm-cabinet .workspace-inbox{height:calc(100dvh - var(--glm-status-height,0px))}.glm-cabinet .cabinet-sidebar{height:calc(100dvh - var(--glm-status-height,0px));top:var(--glm-status-height,0px)}.glm-cabinet .cabinet-avatar{color:#fff}.glm-cabinet button.primary{background:var(--cab-accent);background-image:none}@media(max-width:760px){.glm-cabinet .workspace-inbox{height:calc(100dvh - var(--glm-status-height,0px) - 64px - env(safe-area-inset-bottom))}}.team-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;width:100%}.team-list{padding:16px;align-self:start}.team-list>button{display:flex;justify-content:flex-start;gap:12px;width:100%;text-align:left;border:0;background:transparent;padding:12px 8px;margin:5px 0;border-radius:8px}.team-list>button[aria-pressed=true]{background:var(--theme-accent-tint);color:var(--cab-accent)}.team-list strong,.team-list small{display:block}.team-list small{font-size:12px;color:var(--cab-muted)}.team-list>.primary{margin-top:20px}.team-profile-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.team-profile-heading .cabinet-avatar{height:48px;width:48px;color:#fff}.team-profile-heading h2,.team-profile-heading p{margin:0}.staff-services{display:flex;gap:8px;flex-wrap:wrap}.staff-services span{padding:6px 10px;border:1px solid var(--cab-line);border-radius:6px;font-size:12px}.glm-cabinet .settings-layout:has(.team-workspace){display:block}.calendar-mode-divider{width:1px;background:var(--cab-line);margin:0 6px}@media(max-width:760px){.team-workspace{grid-template-columns:1fr}.team-list{max-height:260px;overflow:auto}.team-list .cabinet-avatar{flex-shrink:0}}.industry-settings{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px}.industry-settings aside{align-self:start}.industry-settings input{max-width:220px}@media(max-width:900px){.industry-settings{grid-template-columns:1fr}}.glm-cabinet .content aside{position:static;inset:auto;width:auto;min-width:0;color:var(--cab-text)}.industry-settings aside{display:block;background:var(--cab-surface)}.glm-cabinet .count{background:var(--theme-accent-tint,#e0f1e9);color:var(--cab-accent);border:1px solid var(--cab-line)}.glm-cabinet>aside.cabinet-sidebar{top:var(--glm-status-height,0px)!important;height:calc(100dvh - var(--glm-status-height,0px))!important}.glm-cabinet .cabinet-header{top:var(--glm-status-height,0px)}.glm-cabinet,.glm-cabinet>.workspace{min-height:calc(100dvh - var(--glm-status-height,0px))}.catalog-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.catalog-workspace.has-editor{grid-template-columns:minmax(0,1fr) 360px}.catalog-main{min-width:0}.catalog-categories{display:flex;gap:7px;overflow-x:auto;margin:0 0 20px;padding-bottom:4px}.catalog-categories button{display:flex;align-items:center;gap:9px;white-space:nowrap;background:transparent;border:1px solid var(--cab-line);border-radius:8px;padding:9px 13px;color:var(--cab-muted)}.catalog-categories button[aria-pressed=true]{background:var(--theme-accent-tint,#e2f1ec);color:var(--cab-accent);border-color:var(--cab-accent)}.catalog-categories span{font-size:12px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.catalog-toolbar label{display:flex;align-items:center;gap:10px;max-width:320px;margin:0}.catalog-toolbar input{margin:0}.catalog-main .panel{padding:0;overflow:hidden}.catalog-main table{width:100%}.catalog-main th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--cab-muted)}.catalog-main td{vertical-align:middle}.catalog-main td:not(:first-child){white-space:nowrap}.catalog-main tr.selected{background:var(--theme-accent-tint,#e2f1ec)}.catalog-main .service-name{font-weight:600;text-align:left;color:var(--cab-text)}.catalog-main small{display:block;font-size:12px;color:var(--cab-muted);margin-top:5px}.catalog-editor{padding:20px!important;position:sticky!important;top:100px;max-height:calc(100dvh - 120px);overflow:auto}.catalog-editor h2{font-size:16px}.catalog-editor fieldset{padding:0;border:0;min-width:0}.catalog-editor label{font-size:13px}.catalog-editor input,.catalog-editor textarea{font-size:14px}.catalog-editor .actions{display:flex;flex-wrap:wrap;border-top:1px solid var(--cab-line);padding-top:16px}.catalog-person{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0}.catalog-person>input{max-width:125px;margin:0}.catalog-person label{margin:0}.catalog-editor legend{font-size:13px;font-weight:600;margin:16px 0 8px}.online-marker{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;background:var(--cab-bg);color:var(--cab-muted)}.online-marker.on{background:var(--theme-accent-tint,#e2f1ec);color:var(--cab-accent)}.catalog-note{font-size:12px;margin:15px 0}@media(max-width:1150px){.catalog-workspace.has-editor{grid-template-columns:minmax(0,1fr) 310px}.catalog-editor{padding:16px!important}}@media(max-width:850px){.catalog-workspace.has-editor{grid-template-columns:minmax(0,1fr)}.catalog-editor{position:static!important;max-height:none;grid-row:1}.catalog-categories{max-width:calc(100vw - 32px)}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar label{flex:1;min-width:160px}.catalog-main th,.catalog-main td{padding:12px 10px}}.today-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:24px;align-items:start}.today-primary,.today-secondary{display:flex!important;flex-direction:column;gap:20px;min-width:0}.today-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.today-metrics article{padding:18px;background:var(--cab-surface);border:1px solid var(--cab-line);border-radius:12px;min-width:0}.today-metrics span,.today-metrics small{display:block;color:var(--cab-muted);font-size:12px}.today-metrics strong{display:block;font-size:26px;font-weight:700;line-height:1.25;margin:8px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.today-layout .panel{padding:0;border-radius:13px;overflow:hidden;margin:0}.today-layout .panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px;border-bottom:1px solid var(--cab-line)}.today-layout h2{font-size:17px;margin:0}.attention-count{background:#fff0f2;color:#b42335;font-size:13px;border-radius:5px;padding:3px 7px;margin-left:8px}.today-attention-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:15px 20px;border-bottom:1px solid var(--cab-line)}.today-attention-row:last-child{border:0}.today-attention-row strong{font-size:14px}.today-attention-row p{margin:5px 0 0;font-size:13px;color:var(--cab-muted)}.attention-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff1d5;color:#946000}.attention-icon.human{background:#ffedf0;color:#b42335}.attention-tag{display:inline-block;font-size:11px;font-weight:600;background:var(--theme-accent-tint,#e2f1ec);color:var(--cab-accent);padding:3px 6px;border-radius:4px;margin:0 0 0 8px}.today-attention-row>small{color:var(--cab-muted);font-size:12px}.today-attention-row button{font-size:12px;padding:9px 12px;white-space:nowrap}.today-visits td{font-size:13px;padding:15px 18px}.today-visits td>small{display:block;margin-top:4px;color:var(--cab-muted);font-size:12px}.today-visits td button{font-weight:600}.today-visits td:nth-child(1),.today-visits td:nth-child(4){white-space:nowrap}.today-workload{padding-bottom:16px!important}.today-workload>header{border:0!important}.today-person{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 20px}.today-person .cabinet-avatar{width:32px;height:32px;font-size:12px}.person-label{display:flex;gap:8px;justify-content:space-between;font-size:13px;margin-bottom:7px}.person-label small{font-size:11px;color:var(--cab-muted);text-align:right}.workload-track{height:6px;background:var(--theme-subtle,#ebf1ee);border-radius:8px;overflow:hidden}.workload-track i{display:block;height:100%;background:var(--cab-accent);border-radius:8px}.workload-track i[data-high=true]{background:#c78418}.today-person>span:last-child{color:var(--cab-muted);font-size:11px}.today-launch{padding:20px!important}.today-launch>header{padding:0!important;border:0!important}.today-launch>header strong{color:var(--cab-accent);font-size:13px}.launch-track{display:flex;gap:4px;margin:18px 0}.launch-track i{height:6px;flex:1;background:var(--theme-subtle,#ebf1ee);border-radius:8px}.launch-track i[data-complete=true]{background:var(--cab-accent)}.today-launch h3{font-size:14px;margin-bottom:6px}.today-launch p{font-size:13px;color:var(--cab-muted)}@media(max-width:1200px){.today-layout{grid-template-columns:minmax(0,1fr)}.today-secondary{display:grid!important;grid-template-columns:1fr 1fr}.today-metrics strong{font-size:24px}}@media(max-width:600px){.today-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.today-secondary{display:flex!important}.today-attention-row{grid-template-columns:32px minmax(0,1fr);padding:14px}.today-attention-row>small{grid-column:2}.today-attention-row>button{grid-column:2;justify-self:start}.today-metrics article{padding:14px}.today-layout .panel>header{padding:16px}.attention-tag{margin:5px 0 0;display:table}}.glm-cabinet .catalog-team-layout{display:block}.glm-cabinet .content aside.today-secondary{padding:0;background:transparent;border:0}.glm-cabinet .catalog-toolbar label{flex-direction:row}.glm-cabinet .catalog-editor fieldset{border:0;padding:0;margin:0}.glm-cabinet .catalog-editor .form-grid{gap:12px}.business-reports{display:flex;flex-direction:column;gap:20px}.report-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.report-toolbar label{margin:0}.report-toolbar input{margin-bottom:0}.report-toolbar select{width:auto;max-width:220px}.report-presets{display:flex;gap:4px;margin-right:auto}.report-charts{display:grid;grid-template-columns:2fr 1fr;gap:20px}.report-charts h2{font-size:16px}.report-bars{display:flex;align-items:end;gap:5px;height:185px}.report-bars>div{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:end;align-items:center;height:100%}.report-bars i{display:block;width:100%;max-width:40px;background:var(--cab-accent);border-radius:4px 4px 0 0}.report-bars small{font-size:10px;color:var(--cab-muted);margin-top:8px}.report-channel{display:flex;justify-content:space-between;gap:10px;padding:8px 0}.business-reports td small{display:block;color:var(--cab-muted);font-size:12px}.business-reports .panel{margin:0}.business-reports .ir-page{--text:var(--cab-text);--muted:var(--cab-muted);--panel:var(--cab-surface);--line:var(--cab-line);--accent:var(--cab-accent)}@media(max-width:800px){.report-charts{grid-template-columns:1fr}.report-bars{gap:2px}.report-toolbar select{max-width:100%}}.glm-cabinet .cabinet-brand>div{min-width:0}.glm-cabinet .cabinet-brand strong{display:block;overflow:hidden;text-overflow:ellipsis;max-width:154px}.customer-segments{display:flex;gap:7px;overflow-x:auto;margin:18px 0;padding-bottom:3px}.customer-segments button{background:transparent;border:1px solid var(--cab-line);color:var(--cab-muted);border-radius:8px;white-space:nowrap;font-size:13px}.customer-segments button[aria-pressed=true]{color:var(--cab-accent);background:var(--theme-accent-tint,#e3f2eb);border-color:var(--cab-accent)}.customer-segments span{font-size:11px;margin-left:8px}.customer-directory .customer-name{display:block;color:var(--cab-text);font-weight:650}.customer-directory td .link:not(.customer-name){font-size:11px}.glm-cabinet .customer-detail-modal{width:min(1180px,96vw);max-width:1180px}.customer-detail-heading{display:flex;gap:15px;align-items:center;padding:20px 0}.customer-detail-heading>.cabinet-avatar{width:52px;height:52px;font-size:18px}.customer-detail-heading h2{font-size:22px;margin:0}.customer-detail-heading p{margin:5px 0;color:var(--cab-muted)}.customer-actions{display:flex;gap:8px;margin-left:auto}.customer-actions a{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid var(--cab-line);border-radius:8px}.customer-detail-grid{display:grid;grid-template-columns:240px minmax(0,1fr) 220px;gap:20px;align-items:start}.glm-cabinet .customer-detail-grid>aside{position:static;width:auto;background:var(--cab-surface);color:var(--cab-text);border:1px solid var(--cab-line);border-radius:12px;padding:18px}.customer-detail dl{margin:0}.customer-detail dt{font-size:12px;color:var(--cab-muted);margin:16px 0 5px}.customer-detail dd{margin:0;font-size:14px}.customer-detail small{display:block;font-size:11px;color:var(--cab-muted);margin-top:5px}.customer-detail h3{font-size:14px;margin:22px 0 10px}.customer-detail textarea{min-height:100px;resize:vertical;width:100%}.customer-statistics dl{display:grid;grid-template-columns:1fr auto;gap:12px}.customer-statistics dt{margin:0}.customer-statistics dd{font-weight:650}.customer-statistics h3:first-child{margin-top:0}.customer-timeline{min-width:0}.customer-timeline nav{margin:0 0 20px}.customer-event{display:flex;gap:12px;border-left:2px solid var(--cab-line);padding:0 0 22px 16px;margin-left:10px}.customer-event .event-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;margin-left:-32px;background:var(--theme-accent-tint,#e3f2eb);color:var(--cab-accent)}.customer-event p{font-size:13px;margin:7px 0}.customer-event .link{text-align:left;font-weight:600}.customer-visit-preview{border-top:1px solid var(--cab-line);margin-top:20px}.customer-visit-preview button{text-align:left;line-height:1.6}@media(max-width:1000px){.customer-detail-grid{grid-template-columns:210px minmax(0,1fr)}.customer-statistics{grid-column:1/-1}}@media(max-width:640px){.customer-detail-grid{grid-template-columns:1fr}.customer-detail-heading{flex-wrap:wrap}.customer-actions{margin:0;width:100%}.customer-detail-modal .customer-segments{max-width:80vw}}.thread-mode{display:flex;gap:2px;border:1px solid var(--line);border-radius:8px;padding:3px;margin-left:auto;background:var(--panel)}.thread-mode button{border:0;border-radius:5px;background:transparent;padding:6px 9px;font-size:12px;color:var(--muted)}.thread-mode button[aria-pressed=true]{background:var(--accent);color:var(--theme-on-accent,#fff)}.assistant-usage{display:flex!important;flex-direction:column;overflow:auto;padding:24px;gap:18px}.glm-cabinet .workspace-inbox>.content{flex:1;height:calc(100dvh - 73px)}.glm-cabinet .workspace-inbox .glm-inbox.embedded{height:100%;min-height:0}.glm-cabinet .glm-inbox.embedded .stage{min-height:0}.glm-cabinet .glm-inbox.embedded .thread-top{flex-wrap:wrap;gap:10px}.glm-cabinet .glm-inbox.embedded .thread-top .thread-mode{flex-shrink:0}@media(max-width:700px){.thread-mode{margin-left:0;order:3;flex-basis:100%}.thread-mode button{flex:1}.assistant-usage{padding:16px}}.glm-inbox.embedded .main{grid-template-rows:minmax(0,1fr)}.glm-inbox.embedded .main:has(.assistant-tabs){grid-template-rows:auto minmax(0,1fr)}.calendar-empty-slot{position:absolute;left:0;right:0;width:100%;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;z-index:0;justify-content:center;color:var(--cab-accent)}.calendar-empty-slot span{opacity:0}.calendar-empty-slot:hover,.calendar-empty-slot:focus-visible{background:var(--theme-accent-tint,#e2f1ec)!important}.calendar-empty-slot:hover span,.calendar-empty-slot:focus-visible span{opacity:1}.calendar-event,.calendar-closed,.calendar-buffer{z-index:1}.calendar-buffer{position:absolute;left:4px;right:4px;padding:2px 6px;font-size:10px;color:var(--cab-muted);background:repeating-linear-gradient(135deg,transparent,transparent 4px,#80998d18 4px,#80998d18 8px);pointer-events:none}.booking-summary{display:flex;justify-content:space-between;gap:12px;background:var(--theme-accent-tint,#e2f1ec);padding:14px;border-radius:10px;margin:18px 0}.booking-summary span{font-size:13px}.calendar-resource-tabs{padding:10px 16px}.calendar-section>p.muted{padding:0 18px;font-size:11px}.schedule-view-tabs{margin-bottom:18px}.glm-cabinet .calendar-scroll{max-height:calc(100dvh - 295px)}.glm-cabinet .workspace-inbox>.cabinet-header{position:relative;top:0!important;flex-shrink:0}.glm-cabinet>.workspace.workspace-inbox{min-height:0!important}.glm-cabinet .workspace-inbox>.content{height:auto;margin:0}.glm-cabinet .customer-segments{flex-direction:row}.glm-cabinet .customer-detail-heading{height:auto;min-height:90px;padding:20px 0;position:static;justify-content:flex-start}.glm-cabinet .customer-actions{display:flex;flex-direction:row}.glm-cabinet .customer-actions a{color:var(--cab-accent);text-decoration:none}.glm-cabinet .customer-detail-heading h2{padding:0;margin:0}.glm-cabinet .customer-detail-heading p{margin:6px 0 0}.glm-cabinet .customer-timeline nav button{width:auto;flex:none;padding:8px 12px}.glm-cabinet .profile-popover{width:min(440px,calc(100vw - 24px))!important;padding:28px;overflow-y:auto}.glm-cabinet .profile-popover h2{margin:0 40px 4px 0;padding:0;font-size:20px;overflow-wrap:anywhere}.glm-cabinet .profile-popover>p{margin:0 40px 20px 0;color:var(--cab-muted);overflow-wrap:anywhere}.profile-popover .ui-language-bar{height:auto;min-height:0;position:static;flex-wrap:nowrap;gap:20px;padding:20px 0;margin-bottom:12px;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.profile-popover .ui-theme-control{width:100%;min-width:0;gap:16px}.profile-popover .ui-language-bar label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.profile-popover .ui-language-bar label>span{display:inline;flex:1}.profile-popover .ui-theme-segmented button,.profile-popover .ui-theme-palette button{min-height:40px;min-width:0;gap:5px}.profile-popover .ui-theme-segmented button{flex-wrap:wrap}.profile-popover .ui-theme-palette button{justify-content:center}.glm-cabinet .profile-popover>.close{width:40px;height:40px;top:16px;right:16px;padding:8px}@media(max-width:400px){.glm-cabinet .profile-popover{padding:20px}.profile-popover .ui-theme-segmented button{flex-direction:column}.profile-popover .ui-theme-palette button{padding-inline:4px}}.glm-cabinet .content>.panel+.panel{margin-top:20px}.glm-cabinet .section-title{gap:12px;flex-wrap:wrap;min-width:0}.glm-cabinet .section-title>h2{min-width:0}.glm-cabinet .section-title form{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.glm-cabinet .section-title form input{width:100%;min-width:0}.glm-cabinet .panel{min-width:0}@media(max-width:760px){.glm-cabinet .settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.glm-cabinet .section-title form{flex:1 1 100%}.glm-cabinet .content>.panel+.panel{margin-top:16px}.glm-cabinet .modal .form-grid{grid-template-columns:minmax(0,1fr)}}body:has(.glm-auth){background:#fff}body:has(.glm-auth) #root>.ui-language-bar,body:has(.glm-auth) #root>.connection-status{display:none}.glm-auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);background:#fff;color:#263733;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;color-scheme:light}.glm-auth *,.glm-auth *:before,.glm-auth *:after{box-sizing:border-box}.glm-auth .auth-story{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:56px;padding:48px 56px;background:#142e2b;color:#eef6f2}.auth-story:before,.auth-story:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.auth-story:before{right:-120px;bottom:-120px;width:420px;height:420px;border:60px solid rgb(120 213 181 / 6%)}.auth-story:after{right:60px;top:120px;width:180px;height:180px;border:28px solid rgb(120 213 181 / 5%)}.glm-auth .auth-brand{display:flex;gap:12px;align-items:center;font-size:19px;font-weight:700}.glm-auth .auth-mark{width:44px;height:44px;border-radius:11px;background:#167962;color:#fff;display:grid;place-items:center;font-size:16px;flex-shrink:0}.glm-auth .auth-pitch{display:flex;flex-direction:column;gap:18px;max-width:480px}.glm-auth .auth-pitch h1{margin:0;font-size:44px;font-weight:650;line-height:1.1;letter-spacing:-1.2px;color:#eef6f2}.glm-auth .auth-pitch p{margin:0;color:#b1c6bd;font-size:16px;line-height:1.5}.glm-auth .auth-pitch ul{padding:0;margin:8px 0 0;display:grid;gap:10px;list-style:none;font-size:14px}.glm-auth .auth-pitch li{display:flex;gap:10px;align-items:flex-start}.glm-auth .auth-pitch svg{flex-shrink:0;color:#7fd3ae;margin-top:1px}.glm-auth .auth-copyright{margin:0;color:#b1c6bd;font-size:12px}.glm-auth .auth-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:100px 48px 88px}.glm-auth .auth-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:18px}.glm-auth .auth-heading{display:grid;gap:6px}.glm-auth .auth-heading h2{font-size:28px;font-weight:650;line-height:1.45;letter-spacing:-.6px;margin:0;color:#263733}.glm-auth .auth-heading p{font-size:14px;color:#50655d;margin:0}.glm-auth .auth-form{display:flex;flex-direction:column;gap:18px;padding:0;margin:0;width:100%;background:transparent;border:0;box-shadow:none}.glm-auth .auth-field{display:grid;gap:6px}.glm-auth label{padding:0;margin:0;display:block;font-size:13px;line-height:1.45;font-weight:600;color:#263733}.glm-auth input:not([type=checkbox]){display:block;height:42px;width:100%;padding:0 12px;margin:0;border:1px solid #dce3df;border-radius:8px;background:#fff;color:#263733;box-shadow:none;font:400 14px/1.45 Inter,Segoe UI,system-ui,sans-serif;outline:none}.glm-auth input::placeholder{color:#829087;opacity:1}.glm-auth input:not([type=checkbox]):focus{border-color:#167962;box-shadow:0 0 0 3px #e0f1e9;outline:none}.glm-auth .auth-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.glm-auth .auth-password{position:relative}.glm-auth .auth-password input{height:44px;padding-right:46px}.glm-auth .auth-password button{position:absolute;right:1px;top:1px;bottom:1px;width:42px;padding:0;color:#708077;background:transparent;border:0}.glm-auth button{font-family:inherit;line-height:1.45;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal;margin:0}.glm-auth button:disabled{opacity:.55;cursor:not-allowed}.glm-auth button:hover:not(:disabled){filter:none}.glm-auth button:focus-visible{outline:3px solid #8fc9b8;outline-offset:3px}.glm-auth .auth-text-button{padding:0;min-height:19px;border:0;background:none;color:#167962;font-size:13px;font-weight:600;border-radius:3px}.glm-auth .auth-text-button:hover{color:#10533f;text-decoration:underline}.glm-auth .auth-remember{display:flex;flex-direction:row;justify-content:flex-start;gap:10px;align-items:center;font-size:14px;font-weight:400;cursor:pointer;min-height:22px}.glm-auth .auth-remember input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;width:18px;height:18px;flex:0 0 18px;border:1px solid #9daea6;border-radius:5px;background:#fff;cursor:pointer}.glm-auth .auth-remember input:checked{border-color:#167962;background:#167962 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10.5 4 4 8-9' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}.glm-auth .auth-remember input:focus-visible{outline:3px solid #8fc9b8;outline-offset:3px}.glm-auth .auth-primary,.glm-auth .auth-secondary{display:flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:10px 14px;width:100%;min-height:46px;font-size:15px;font-weight:600;background:#167962;color:#fff;border:1px solid #167962}.glm-auth .auth-primary:hover:not(:disabled){background:#12624f;border-color:#12624f}.glm-auth .auth-secondary{min-height:44px;font-size:14px;font-weight:500;background:#fff;color:#263733;border-color:#dce3df}.glm-auth .auth-secondary:hover:not(:disabled){background:#f3f7f5;border-color:#a6bcb2}.glm-auth .auth-secondary svg{flex-shrink:0}.glm-auth .auth-divider{display:flex;gap:10px;align-items:center;font-size:12px;color:#74847b}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#dce3df;flex:1}.glm-auth .auth-languages{position:absolute;top:24px;right:32px;display:flex;gap:2px;padding:3px;border-radius:9px;background:#eaf0ed}.glm-auth .auth-languages button{min-height:28px;padding:0 10px;border:0;border-radius:7px;font-size:12px;font-weight:600;background:transparent;color:#50655d}.glm-auth .auth-languages button[aria-pressed=true]{background:#fff;color:#263733;box-shadow:0 1px 2px #142e2b1f}.glm-auth .auth-access-help{position:absolute;bottom:24px;left:32px;right:32px;text-align:center;margin:0;font-size:12px;color:#74847b}.glm-auth .auth-back{align-self:flex-start;display:flex;gap:6px;align-items:center;padding:0;background:transparent;border:0;color:#167962;font-size:13px}.glm-auth .auth-hint{margin:0;font-size:13px;color:#50655d;line-height:1.6}.glm-auth .auth-code{text-align:center;letter-spacing:8px;font-variant-numeric:tabular-nums;font-size:24px!important;height:52px!important}.glm-auth .auth-error{padding:12px 14px;border:1px solid #f3c9c5;border-radius:8px;color:#9e2924;background:#fff3f1;font-size:13px;overflow-wrap:anywhere}.auth-spinner{animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.glm-auth .auth-story{padding-left:max(56px,calc((100vw - 1440px)/4))}}@media(max-width:1100px)and (min-width:761px){.glm-auth .auth-story{padding:40px 32px}.glm-auth .auth-pitch h1{font-size:36px}.glm-auth .auth-content{padding-inline:32px}}@media(max-width:760px){.glm-auth{display:flex;flex-direction:column}.glm-auth .auth-story{min-height:150px;flex:0 0 150px;justify-content:center;padding:28px 24px 24px;gap:0}.glm-auth .auth-mark{width:36px;height:36px;font-size:13px}.glm-auth .auth-brand{font-size:16px}.glm-auth .auth-pitch,.glm-auth .auth-copyright{display:none}.glm-auth .auth-content{flex:1;justify-content:flex-start;padding:28px 20px max(20px,env(safe-area-inset-bottom));gap:16px}.glm-auth .auth-heading h2{font-size:24px}.glm-auth .auth-card{order:0}.glm-auth input:not([type=checkbox]){font-size:16px}.glm-auth .auth-access-help{position:static;order:1;margin-top:4px;max-width:350px}.glm-auth .auth-languages{position:static;order:2;margin-top:auto;flex-shrink:0}.glm-auth .auth-languages button{min-height:36px;padding:0 12px}}@media(max-height:600px)and (max-width:760px){.glm-auth .auth-story{min-height:96px;flex-basis:96px}}@media(prefers-reduced-motion:reduce){.glm-auth *,.glm-auth *:before,.glm-auth *:after{animation:none!important;transition:none!important}}.sc-root,.sc-dialog{--glm-page:var(--ui-background);--glm-surface:var(--ui-surface);--glm-border:var(--ui-border);--glm-raised:var(--ui-surface-secondary);--glm-accent:var(--ui-primary);--glm-radius-md:8px;color:var(--ui-text-primary);font-size:14px;line-height:1.5;min-width:0}.sc-root{display:flex;flex-direction:column;gap:16px}.glm-cabinet .content .sc-root aside{background:transparent;padding:0;border:0;color:inherit;position:static;width:auto;height:auto}.glm-cabinet:has(.sc-root) .cabinet-header{height:auto;flex-shrink:0}.sc-root *,.sc-dialog *{box-sizing:border-box;min-width:0}.sc-root button,.sc-dialog button{font:inherit;min-height:36px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text-primary);padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.35;transition:border-color .16s,background .16s}.sc-root button:hover:not(:disabled),.sc-dialog button:hover:not(:disabled){border-color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 7%,var(--ui-surface))}.sc-root button:focus-visible,.sc-dialog button:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-primary) 50%,transparent);outline-offset:2px}.sc-root button:disabled,.sc-dialog button:disabled{cursor:default;opacity:.65}.sc-root button.primary,.sc-dialog button.primary{background:var(--ui-primary);color:var(--ui-on-primary);border-color:var(--ui-primary);font-weight:600}.sc-root input,.sc-root select,.sc-dialog select{min-height:40px;border:1px solid var(--ui-border);border-radius:8px;padding:8px 12px;background:var(--ui-surface);color:var(--ui-text-primary);font:inherit;max-width:100%}.sc-root .sc-icon,.sc-dialog .sc-icon{padding:8px;width:40px;min-width:40px;height:40px}.sc-toolbar,.sc-filters,.sc-date,.sc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-toolbar{gap:12px}.sc-date{gap:4px}.sc-date input{width:152px}.sc-filters select{max-width:260px}.sc-filters .sc-check{margin-left:auto}.sc-toolbar>.sc-filters{display:contents}.sc-toolbar .sc-filters select{width:auto;max-width:220px}.sc-toolbar .sc-check{margin-block:0;white-space:nowrap}@media(max-width:767px){.sc-toolbar>.sc-filters{display:flex;flex:1 0 100%;gap:8px}.sc-toolbar .sc-filters select{max-width:100%}}.sc-caption{color:var(--ui-text-secondary);font-size:12px;margin:0;line-height:1.6}.sc-root h2,.sc-dialog h2{font-size:18px!important;line-height:1.4;margin:0 0 16px;font-weight:650}.sc-root h3{font-size:14px;margin:16px 0 12px}.sc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sc-metrics>div{background:var(--ui-surface);border:1px solid var(--ui-border);padding:12px 16px;border-radius:10px;display:flex;flex-direction:column;gap:4px}.sc-metrics small{font-size:12px;color:var(--ui-text-secondary)}.sc-metrics strong{font-size:22px;font-variant-numeric:tabular-nums}.sc-panel{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;padding:20px;min-width:0}.sc-panel>.sc-caption{margin-bottom:12px}.sc-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:20px;align-items:start}.sc-feed-layout aside{display:grid;gap:16px}.sc-feed{display:grid;gap:16px}.sc-feed-group{display:flex;align-items:center;gap:12px;color:var(--ui-text-secondary);font-size:12px!important;text-transform:uppercase;margin:0 0 8px!important}.sc-feed-group:after{content:"";height:1px;background:var(--ui-border);flex:1}.sc-feed-group span{order:2}.sc-root .sc-feed-row{width:100%;display:grid;grid-template-columns:56px minmax(120px,2fr) minmax(70px,1fr) auto minmax(80px,120px);gap:12px;text-align:left;justify-content:stretch;padding:12px;margin-bottom:8px;border-left:3px solid var(--ui-primary);border-radius:10px}.sc-feed-row[data-tone=warning]{border-left-color:var(--ui-warning)}.sc-feed-row[data-tone=danger]{border-left-color:var(--ui-danger)}.sc-feed-row span{display:flex;flex-direction:column;min-width:0}.sc-feed-row small{font-size:12px;line-height:1.5;color:var(--ui-text-secondary);overflow-wrap:anywhere}.sc-feed-main strong{font-size:14px;overflow-wrap:anywhere}.sc-feed-time{font-variant-numeric:tabular-nums}.sc-feed-amount{font-size:12px;font-weight:600;white-space:nowrap}.sc-status{font-size:11px!important;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:5px;padding:4px 6px;border-radius:5px;background:color-mix(in srgb,var(--ui-primary) 9%,var(--ui-surface));color:var(--ui-primary)}.sc-status i{width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}.sc-status[data-tone=warning]{color:var(--ui-warning);background:color-mix(in srgb,var(--ui-warning) 10%,var(--ui-surface))}.sc-status[data-tone=danger]{color:var(--ui-danger);background:color-mix(in srgb,var(--ui-danger) 10%,var(--ui-surface))}.sc-feed-now{display:flex;align-items:center;gap:8px;color:var(--ui-danger);font-size:12px}.sc-feed-now:after{content:"";height:1px;background:currentColor;flex:1}.sc-gap-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--ui-border-subtle)}.sc-gap-row:last-child{border:0}.sc-gap-row>strong{font-size:12px;flex:0 0 100px;overflow-wrap:anywhere}.sc-gap-row>div{display:flex;flex-wrap:wrap;gap:6px}.sc-root .sc-gap-row button{font-size:12px;min-height:30px;padding:4px 8px;border-style:dashed;color:var(--ui-primary)}.sc-load{display:flex;gap:8px;align-items:center;margin:16px 0}.sc-load>span{flex:1}.sc-load strong,.sc-load small{display:block;font-size:12px}.sc-load small{font-size:11px;color:var(--ui-text-secondary)}.sc-load progress{height:5px;width:100%;border:0;border-radius:8px;display:block;margin-top:6px;accent-color:var(--ui-primary)}progress::-webkit-progress-bar{background:var(--ui-surface-secondary);border-radius:8px}progress::-webkit-progress-value{background:var(--ui-primary);border-radius:8px}.sc-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ui-surface-secondary);font-size:12px;color:var(--ui-primary)}.sc-board-scroll{overflow:auto;max-width:100%;max-height:calc(100dvh - 280px);min-height:320px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);scrollbar-gutter:stable}.sc-board{position:relative;min-width:720px}.sc-vertical{min-width:max(720px,calc(var(--sc-cols)*126px + 52px))}.sc-column-head{display:grid;grid-template-columns:52px repeat(var(--sc-cols),minmax(0,1fr));position:sticky;top:0;z-index:5;background:var(--ui-surface-secondary);border-bottom:1px solid var(--ui-border)}.sc-column-head>div{padding:10px 8px;display:flex;gap:8px;border-left:1px solid var(--ui-border);align-items:center}.sc-column-head strong,.sc-resource-label strong{font-size:12px;display:block}.sc-column-head small,.sc-resource-label small{font-size:11px;display:block;color:var(--ui-text-secondary)}.sc-vertical .sc-board-body{display:grid;grid-template-columns:52px repeat(var(--sc-cols),minmax(0,1fr));height:calc(var(--sc-hours)*var(--sc-hour));position:relative}.sc-times{position:relative;background:var(--ui-surface)}.sc-times>span{position:absolute;right:6px;font-size:11px;color:var(--ui-text-secondary);font-variant-numeric:tabular-nums}.sc-track{position:relative;min-width:0}.sc-vertical .sc-column{border-left:1px solid var(--ui-border);height:100%}.sc-vertical .sc-track{height:100%;background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--sc-hour) - 1px),var(--ui-border-subtle) calc(var(--sc-hour) - 1px) var(--sc-hour))}.sc-off{position:absolute;background:repeating-linear-gradient(135deg,var(--ui-surface-secondary) 0 3px,transparent 3px 8px);pointer-events:none}.sc-blocked{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ui-text-secondary) 12%,var(--ui-surface)) 0 3px,transparent 3px 8px)}.sc-vertical :is(.sc-event,.sc-off,.sc-free-hit){top:calc((var(--sc-start) - var(--sc-from))*var(--sc-hour));height:calc(var(--sc-dur)*var(--sc-hour));position:absolute}.sc-vertical :is(.sc-off,.sc-free-hit){left:0;right:0}.sc-root .sc-event{position:absolute;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;overflow:hidden;border:0;border-left:3px solid var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 13%,var(--ui-surface));border-radius:5px;padding:4px 6px;gap:0;font-size:12px;min-height:0;z-index:2;line-height:1.4}.sc-event[data-tone=warning]{background:color-mix(in srgb,var(--ui-warning) 14%,var(--ui-surface));border-left-color:var(--ui-warning)}.sc-event[data-tone=danger]{background:color-mix(in srgb,var(--ui-danger) 13%,var(--ui-surface));border-left-color:var(--ui-danger)}.sc-event strong,.sc-event span,.sc-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.sc-event small{font-size:10px}.sc-event span{font-size:11px}.sc-vertical .sc-event{left:calc(100%/var(--sc-lanes)*var(--sc-lane) + 3px);width:calc(100%/var(--sc-lanes) - 6px);height:calc(var(--sc-dur)*var(--sc-hour) - 3px)}.sc-root .sc-free-hit{background:transparent;border:0;border-radius:0;min-height:0;padding:0;opacity:0;overflow:hidden;z-index:1}.sc-root .sc-free-hit:hover,.sc-root .sc-free-hit:focus-visible{opacity:1;background:color-mix(in srgb,var(--ui-primary) 8%,transparent)}.sc-now{position:absolute;pointer-events:none;z-index:3;background:var(--ui-danger)}.sc-now span{font-size:10px;background:var(--ui-danger);color:#fff;padding:0 3px;border-radius:3px;position:absolute;top:-14px;left:0}.sc-vertical .sc-now{top:calc((var(--sc-start) - var(--sc-from))*var(--sc-hour));height:1px;left:0;right:0}.sc-horizontal .sc-column{display:flex;border-bottom:1px solid var(--ui-border);height:88px}.sc-resource-label{width:152px;flex:0 0 152px;padding:12px;display:flex;gap:8px;align-items:center;border-right:1px solid var(--ui-border);background:var(--ui-surface-secondary)}.sc-horizontal .sc-track{flex:1;background:repeating-linear-gradient(to right,transparent 0 calc(100%/var(--sc-hours) - 1px),var(--ui-border-subtle) calc(100%/var(--sc-hours) - 1px) calc(100%/var(--sc-hours)))}.sc-time-head{display:flex;position:sticky;top:0;background:var(--ui-surface-secondary);z-index:5;font-size:11px;color:var(--ui-text-secondary);border-bottom:1px solid var(--ui-border)}.sc-time-head>span{width:152px;padding:8px 12px}.sc-time-head>div{flex:1;display:grid;grid-template-columns:repeat(var(--sc-hours),minmax(0,1fr))}.sc-time-head>div>span{padding:8px 4px}.sc-horizontal :is(.sc-event,.sc-off,.sc-free-hit){left:calc((var(--sc-start) - var(--sc-from))/var(--sc-hours)*100%);width:calc(var(--sc-dur)/var(--sc-hours)*100%);position:absolute;top:0;bottom:0}.sc-horizontal .sc-event{top:calc(100%/var(--sc-lanes)*var(--sc-lane) + 6px);height:calc(100%/var(--sc-lanes) - 12px);width:calc(var(--sc-dur)/var(--sc-hours)*100% - 3px);bottom:auto}.sc-horizontal .sc-now{left:calc((var(--sc-start) - var(--sc-from))/var(--sc-hours)*100%);top:0;bottom:0;width:1px}.sc-view-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.sc-root .sc-view-card,.sc-dialog .sc-view-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:16px;gap:8px;justify-content:flex-start;min-width:0}.sc-view-card[aria-pressed=true]{border:2px solid var(--ui-primary)!important;padding:15px!important;background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface))!important}.sc-view-card strong{font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:8px}.sc-view-card strong svg{flex-shrink:0}.sc-view-card>span{color:var(--ui-text-secondary);font-size:13px}.sc-view-card small{color:var(--ui-text-secondary);font-size:12px}.sc-view-card[data-unfit=true] small{color:var(--ui-warning)}.sc-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;margin:12px 0;font-size:14px!important}.sc-check input{width:18px!important;height:18px!important;min-height:18px!important;flex-shrink:0;accent-color:var(--ui-primary);margin:0!important}.sc-root .sc-view-trigger{color:var(--ui-primary);border-color:var(--ui-primary);font-weight:600;max-width:100%}.sc-view-trigger .glm-thumb{width:34px!important;height:24px!important;flex:0 0 34px;padding:3px;pointer-events:none;overflow:hidden}.sc-view-trigger .glm-thumb i,.sc-view-trigger .glm-thumb s{max-height:4px}.sc-view-trigger .glm-thumb b{max-height:8px}.sc-dialog{width:min(850px,calc(100vw - 32px))!important;max-width:850px!important;padding:24px!important;overflow-y:auto;max-height:calc(100dvh - 32px);border-radius:16px!important}.sc-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sc-dialog fieldset,.sc-settings fieldset{border:0;padding:0;margin:0;display:block;min-width:0}.sc-actions{justify-content:flex-end;border-top:1px solid var(--ui-border);padding-top:16px;margin-top:20px}.sc-settings{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.sc-settings .sc-panel{margin-bottom:20px}.sc-role{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(160px,1fr);align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--ui-border)}.sc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.sc-form-grid label{display:flex;flex-direction:column;gap:8px}.sc-field-chips{display:flex;flex-wrap:wrap;gap:12px}.sc-save{display:flex;gap:8px;align-items:center;position:sticky;bottom:0;padding:12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;z-index:5}.sc-save>span{margin-right:auto;font-size:12px}@media(max-width:1279px){.sc-feed-layout{grid-template-columns:minmax(0,1fr)}.sc-feed-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-settings{grid-template-columns:minmax(0,1fr)}.sc-settings>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:767px){.sc-root{gap:12px}.sc-toolbar{align-items:stretch}.sc-date{width:100%}.sc-date input{flex:1;width:100px}.sc-root .sc-view-trigger{flex:1;justify-content:space-between}.sc-root button,.sc-dialog button{min-height:44px}.sc-filters select{flex:1 1 calc(50% - 8px);width:auto;max-width:100%}.sc-filters .sc-check{margin-left:0;flex-basis:100%}.sc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-metrics>div{padding:12px}.sc-metrics strong{font-size:20px}.sc-root .sc-feed-row{grid-template-columns:48px minmax(0,1fr);gap:8px 12px;padding:12px}.sc-feed-person,.sc-feed-amount,.sc-status{grid-column:2}.sc-feed-amount{grid-row:auto;justify-self:start}.sc-status{justify-self:start}.sc-feed-time{align-self:start}.sc-panel{padding:16px}.sc-feed-layout>aside{grid-template-columns:1fr}.sc-gap-row{flex-direction:column;gap:8px}.sc-gap-row>strong{flex:auto}.sc-root .sc-gap-row button{min-height:40px}.sc-dialog.sc-picker{position:fixed;inset:auto 0 0;margin:0!important;width:100%!important;max-width:none!important;max-height:92dvh;border-radius:16px 16px 0 0!important;padding:20px 16px max(20px,env(safe-area-inset-bottom))!important}.sc-view-cards{grid-template-columns:1fr;gap:10px}.sc-picker .sc-view-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:4px 12px;padding:12px!important}.sc-picker .sc-view-card .glm-thumb{grid-row:1/4;width:80px;align-self:center}.sc-picker .sc-view-card>span{display:none}.sc-picker .sc-view-card strong{font-size:14px}.sc-picker .sc-view-card small{grid-column:2}.sc-dialog h2{font-size:19px!important}.sc-role,.sc-form-grid{grid-template-columns:1fr}.sc-role{gap:8px}.sc-settings>aside{grid-template-columns:1fr}.sc-save{bottom:76px;flex-wrap:wrap}.sc-save>span{flex-basis:100%}.sc-actions{position:sticky;bottom:-20px;background:var(--ui-surface);padding-bottom:8px}.sc-dialog .sc-check{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.sc-root *,.sc-dialog *{transition:none!important;animation:none!important}}.glm-thumb{height:58px;padding:6px;background:var(--glm-page);border:1px solid var(--glm-border);border-radius:var(--glm-radius-md)}.glm-view-card[aria-pressed=true] .glm-thumb{background:var(--glm-surface)}.glm-thumb i{display:block;position:relative;background:var(--glm-raised);border-radius:2px}.glm-thumb i b{position:absolute;border-radius:2px;background:var(--glm-accent)}.glm-thumb--grid{display:grid;grid-template-columns:10px repeat(4,minmax(0,1fr));gap:3px}.glm-thumb--grid i b{left:1px;right:1px;top:var(--t);height:var(--h)}.glm-thumb--week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.glm-thumb--week i b{left:0;right:0;top:var(--t);height:14px}.glm-thumb--feed{display:flex;flex-direction:column;gap:4px}.glm-thumb--feed>div{display:flex;align-items:center;gap:4px;height:11px}.glm-thumb--feed i{width:12px;height:100%}.glm-thumb--feed s{display:block;flex-grow:1;height:100%;border-radius:2px;background:var(--glm-accent)}.glm-thumb--feed s[data-free=true]{background:transparent;border:1px dashed var(--glm-border)}.glm-thumb--rows{display:flex;flex-direction:column;gap:4px}.glm-thumb--rows i{height:9px}.glm-thumb--rows i b{top:0;bottom:0;left:var(--l);width:var(--w)}.sc-root .sc-event[data-compact=true]{justify-content:center;padding:0 4px;line-height:1}@media(min-width:1280px){.sc-settings .sc-view-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-onboarding.sc-picker{width:min(1080px,calc(100vw - 48px))!important;max-width:1080px!important}.sc-onboarding .sc-view-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-shell{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:100dvh;background:var(--ui-background);color:var(--ui-text-primary);font-size:14px;line-height:1.45}.ss-shell *,.ss-dialog *,.ss-permissions *{box-sizing:border-box;min-width:0}.ss-shell button,.ss-dialog button,.ss-permissions button,.ss-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text-primary);font:inherit;cursor:pointer;text-decoration:none}.ss-shell button:hover:not(:disabled),.ss-dialog button:hover:not(:disabled){border-color:var(--ui-primary)}.ss-shell button:focus-visible,.ss-dialog button:focus-visible,.ss-permissions button:focus-visible{outline:3px solid var(--ui-primary);outline-offset:2px}.ss-shell button:disabled,.ss-dialog button:disabled{opacity:.55;cursor:default}.ss-shell .primary,.ss-dialog .primary,.ss-permissions .primary{background:var(--ui-primary);color:var(--ui-on-primary);border-color:var(--ui-primary);font-weight:600}.ss-shell input,.ss-shell select,.ss-shell textarea,.ss-dialog input,.ss-dialog select,.ss-dialog textarea,.ss-permissions select,.ss-permissions input{font:inherit;min-height:40px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text-primary);max-width:100%}.ss-shell h1{font-size:22px;margin:0}.ss-shell h2,.ss-permissions h2{font-size:16px;margin:0 0 12px}.ss-shell p{margin:6px 0}.ss-shell small,.ss-dialog small{display:block;color:var(--ui-text-secondary);font-size:12px}.ss-shell button,.ss-shell input{font-variant-numeric:tabular-nums}.ss-sidebar{background:var(--cabinet-sidebar-bg,#14312d);color:#deeeea;display:flex;flex-direction:column;padding:20px 12px;position:sticky;top:0;height:100dvh}.ss-brand{display:flex;align-items:center;gap:12px;padding:4px 4px 28px;color:inherit;text-decoration:none;font-weight:700}.ss-brand>b{display:grid;place-items:center;background:#157b68;border-radius:8px;width:36px;height:36px;flex-shrink:0}.ss-brand small{color:#b3cac4;font-weight:400}.ss-sidebar nav{display:grid;gap:8px}.ss-sidebar button{background:transparent;border:0;color:inherit;justify-content:flex-start}.ss-sidebar nav [aria-current=page]{background:#2c5148;font-weight:700}.ss-user{margin-top:auto;display:flex;border-top:1px solid #ffffff20;padding-top:16px}.ss-user button:first-child{flex:1;overflow:hidden;text-overflow:ellipsis}.ss-main{min-width:0}.ss-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 24px;background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}.ss-top .ss-create{margin-left:auto}.ss-date{display:flex;align-items:center;gap:6px}.ss-date input{width:150px}.ss-content{max-width:1720px;margin:0 auto;padding:20px 24px}.ss-two{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.ss-two>aside{background:transparent;padding:0;width:auto;position:static;height:auto;display:grid;gap:14px;color:inherit}.ss-day-main{display:flex;flex-direction:column;gap:12px;min-height:calc(100dvh - 130px)}.ss-next{display:flex;align-items:center;gap:16px;background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface));border:1px solid var(--ui-primary);padding:18px;border-radius:14px}.ss-next-time{border-right:1px solid var(--ui-border);padding-right:18px;flex-shrink:0}.ss-next-time b{display:block;font-size:26px}.ss-next-time small{font-weight:700;text-transform:uppercase;color:var(--ui-primary)}.ss-next h2{margin:0;font-size:16px}.ss-next-actions{display:flex;gap:8px;margin-left:auto;flex-shrink:0}.ss-warning{color:var(--ui-warning,#935900)!important;white-space:pre-wrap;overflow-wrap:anywhere}.ss-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:12px 16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px}.ss-summary small,.ss-summary button{margin-left:auto}.ss-shell .ss-visit{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:16px;align-items:center;width:100%;text-align:left;justify-content:stretch;background:var(--ui-surface);border-radius:12px;padding:14px 16px}.ss-visit>span:nth-child(2){border-left:3px solid var(--ui-primary);padding-left:12px}.ss-visit b{white-space:nowrap}.ss-time b{font-size:16px}.ss-badge{display:inline-flex;gap:6px;align-items:center;font-size:12px;white-space:nowrap;font-weight:600;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface));color:var(--ui-primary)}.ss-badge:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.ss-badge[data-tone=warning]{background:color-mix(in srgb,var(--ui-warning,#935900) 12%,var(--ui-surface));color:var(--ui-warning,#935900)}.ss-shell .ss-free{width:100%;justify-content:flex-start;gap:12px;border-style:dashed;background:transparent;color:var(--ui-primary);padding:12px 16px}.ss-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:16px;margin-bottom:12px}.ss-panel>button{margin:4px 0}.ss-panel li{margin-bottom:8px}.ss-panel ul{padding-left:18px}.ss-stack{display:grid;gap:8px}.ss-panel .ss-attention{display:block;text-align:left;width:100%;border:0;background:transparent}.ss-week-strip{margin-top:auto;border:1px solid var(--ui-border);border-radius:12px;overflow:hidden;background:var(--ui-surface)}.ss-week-strip header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--ui-border)}.ss-week-strip>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ss-week-strip>div button{display:flex;align-items:flex-start;flex-direction:column;gap:4px;border:0;border-right:1px solid var(--ui-border);border-radius:0;padding:12px 10px}.ss-shell [aria-pressed=true],.ss-dialog [aria-pressed=true]{background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface));border-color:var(--ui-primary);color:var(--ui-primary)}.ss-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:14px;min-height:calc(100dvh - 210px)}.ss-week-grid>section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:10px}.ss-week-grid>section[data-selected=true]{border-color:var(--ui-primary)}.ss-week-grid button{width:100%;text-align:left;align-items:stretch;flex-direction:column;padding:8px;gap:3px}.ss-week-title{border:0!important;background:transparent!important}.ss-week-visit{background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface))!important;margin:6px 0;border:0!important;border-left:3px solid var(--ui-primary)!important}.ss-alert{background:color-mix(in srgb,var(--ui-primary) 9%,var(--ui-surface));border-radius:10px;padding:12px 16px;margin-bottom:12px!important}.ss-shift{display:grid;grid-template-columns:minmax(110px,1fr) minmax(115px,1fr) minmax(80px,1fr) auto 36px;gap:12px;align-items:center;border:1px solid var(--ui-border);border-radius:12px;padding:14px;background:var(--ui-surface);margin-bottom:10px}.ss-hours{white-space:nowrap;font-weight:600}.ss-shift>small{overflow:hidden;text-overflow:ellipsis}.ss-request{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--ui-border)}.ss-request>button{justify-self:start}.ss-dialog{width:min(560px,calc(100vw - 32px))!important;max-width:560px!important;max-height:calc(100dvh - 32px)!important;padding:24px!important;border-radius:16px!important;overflow:auto;color:var(--ui-text-primary);font-size:14px}.ss-dialog h2{font-size:20px;margin:0}.ss-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.ss-dialog form{display:flex;flex-direction:column;gap:14px}.ss-dialog fieldset{padding:0;margin:0;border:0;display:flex;flex-direction:column;gap:12px}.ss-dialog label{display:flex;flex-direction:column;gap:6px;font-weight:600}.ss-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ss-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--ui-border)}.ss-dialog footer>small{margin-right:auto}.ss-caption{color:var(--ui-text-secondary);font-size:12px;margin:0 0 8px}.ss-dialog .ss-check,.ss-dialog .ss-consent{flex-direction:row;align-items:start;gap:10px}.ss-check input,.ss-consent input{min-height:0!important;width:18px;height:18px;flex-shrink:0;accent-color:var(--ui-primary);margin-top:3px}.ss-consent{padding:12px;background:var(--ui-surface-secondary);border-radius:10px}.ss-consent small{font-weight:400}.ss-slots{display:flex;gap:8px;flex-wrap:wrap}.ss-slots button{font-weight:600}.ss-client-heading{display:flex;justify-content:space-between;align-items:center}.ss-selected{display:flex;justify-content:space-between;align-items:center;padding:12px;background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface));border:1px solid var(--ui-primary);border-radius:10px}.ss-customers>label{display:flex;flex-direction:column;gap:6px}.ss-suggestions{max-height:180px;overflow:auto;border:1px solid var(--ui-border);border-radius:8px;margin-top:8px}.ss-suggestions>button{display:flex;width:100%;flex-direction:column;align-items:flex-start;border:0;border-bottom:1px solid var(--ui-border);border-radius:0}.ss-dialog .ss-customers>label{font-size:0}.ss-client-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.ss-client-list article{display:flex;flex-direction:column;gap:8px}.ss-paging{display:flex;gap:8px}.ss-permissions .ss-level{display:flex;align-items:start;gap:12px;padding:16px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);margin-bottom:12px;cursor:pointer}.ss-level input{min-height:0;width:18px;height:18px;accent-color:var(--ui-primary)}.ss-level strong,.ss-level small{display:block}.ss-level:has(:checked){border-color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface))}.ss-override{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:10px 0}.ss-override select{max-width:170px}.ss-save{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;padding:12px;background:var(--ui-surface);border-top:1px solid var(--ui-border)}@media(max-width:1279px){.ss-two{grid-template-columns:minmax(0,1fr)}.ss-two>aside{grid-template-columns:1fr 1fr}.ss-next{flex-wrap:wrap}.ss-next-actions{margin-left:0}.ss-week-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.ss-week-grid>section{min-height:210px}.ss-day-main{min-height:0}.ss-week-strip{margin-top:16px}.ss-top,.ss-content{padding:16px}}@media(max-width:1023px){.ss-shell{grid-template-columns:1fr}.ss-sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:20;height:auto;padding:6px 8px max(6px,env(safe-area-inset-bottom));background:var(--ui-surface);border-top:1px solid var(--ui-border);color:var(--ui-text-secondary)}.ss-sidebar .ss-brand,.ss-user{display:none}.ss-sidebar nav{grid-template-columns:repeat(4,1fr);gap:4px}.ss-sidebar nav button{flex-direction:column;justify-content:center;font-size:11px;gap:4px;min-height:52px;padding:4px}.ss-sidebar nav [aria-current=page]{background:transparent;color:var(--ui-primary)}.ss-main{padding-bottom:80px}.ss-top .ss-create{margin-left:auto}.ss-date input{width:142px}.ss-top h1{font-size:20px}.ss-dialog .ss-booking .ss-caption{line-height:1.4}}@media(max-width:600px){.ss-content{padding:14px}.ss-top{padding:14px;gap:10px}.ss-top h1{flex:1}.ss-date{order:3;width:100%;justify-content:space-between}.ss-date input{flex:1;width:100px}.ss-next{padding:14px;gap:12px}.ss-next-time{border:0;padding:0}.ss-next-time b{font-size:24px}.ss-next>div:nth-child(2){flex:1}.ss-next h2{font-size:15px}.ss-next-actions{width:100%}.ss-next-actions>*{flex:1}.ss-summary{gap:8px 12px;padding:10px 12px}.ss-summary small{flex-basis:100%;margin:0}.ss-shell .ss-visit{grid-template-columns:55px minmax(0,1fr) auto;gap:8px;padding:12px}.ss-visit>span:nth-child(2){grid-column:1/3;grid-row:2}.ss-visit>b{grid-column:3;grid-row:2}.ss-visit>.ss-badge{grid-column:2/4;grid-row:1;justify-self:end}.ss-free span{font-size:12px}.ss-two>aside{grid-template-columns:1fr}.ss-week-strip>div{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-week-strip>div button{border-bottom:1px solid var(--ui-border)}.ss-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-shift{grid-template-columns:1fr auto;gap:8px}.ss-shift>strong{grid-column:1}.ss-shift .ss-hours{grid-column:1;grid-row:2}.ss-shift small{grid-column:1/-1;grid-row:3}.ss-shift>.ss-badge{grid-column:2;grid-row:1}.ss-shift>button{grid-column:2;grid-row:2;justify-self:end}.ss-dialog{position:fixed;inset:auto 0 0!important;margin:0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;border-radius:16px 16px 0 0!important;padding:16px!important}.ss-dialog footer{position:sticky;bottom:-16px;background:var(--ui-surface);padding-bottom:12px;flex-wrap:wrap}.ss-dialog footer>small{flex-basis:100%}.ss-dialog button,.ss-shell button,.ss-button,.ss-dialog input,.ss-dialog select{min-height:44px}.ss-dialog form{gap:12px}.ss-client-list{grid-template-columns:1fr}.ss-save{bottom:74px}.ss-override{flex-wrap:wrap}.ss-override select{max-width:100%}.ss-panel{padding:14px}}@media(prefers-reduced-motion:reduce){.ss-shell *,.ss-dialog *{animation:none!important;transition:none!important}}.ss-profile{flex-shrink:0}.ss-shift .ss-hours{white-space:normal;word-spacing:1px}.glm-cabinet .content .ss-two>aside{position:static;width:auto;padding:0;background:none;display:flex;flex-direction:column;gap:16px;border:0;min-width:0}.ss-permissions .ss-override select{max-width:100%;min-width:0}.ss-shell .ss-sidebar{width:200px;inset:auto;top:0;overflow-y:auto}.ss-shell header,.ss-dialog.modal header{height:auto;min-height:0;position:static;background:transparent}.ss-shell .ss-top{background:var(--ui-surface);justify-content:flex-start}.ss-dialog.modal header{padding:0;border:0}.ss-dialog.modal label,.ss-dialog.modal .ss-caption{margin:0}.ss-dialog.modal .ss-booking{gap:12px}.ss-shell .ss-week-strip header{padding:8px 14px}.ss-shell .primary,.ss-dialog.modal .primary,.ss-permissions .primary{background-image:none!important;box-shadow:none}.ss-shell h1{letter-spacing:-.3px}.ss-dialog.modal>.modal-dismiss{position:absolute;right:16px;top:16px}.ss-dialog.modal>h2{padding-right:42px;margin-bottom:16px}.ss-dialog.modal .ss-pair:has(>button){grid-template-columns:1fr 1fr 36px;align-items:end}.ss-dialog.modal .ss-pair>button{padding:8px;align-self:end}.ss-shell .ss-panel>button{width:100%}.ss-when{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;align-items:end}.ss-when>.ss-slots{align-self:end}@media(max-width:1023px){.ss-shell .ss-sidebar{width:100%;inset:auto 0 0;overflow:visible}.ss-shell .ss-top{height:auto;min-height:0}}@media(max-width:600px){.ss-when{grid-template-columns:1fr}.ss-dialog.modal label{margin:0}.ss-dialog.modal header{min-height:44px}.ss-shell .ss-week-strip header{flex-wrap:wrap;gap:8px}}.ss-shell .primary,.ss-dialog.modal .primary,.ss-permissions .primary{background-color:var(--ui-primary)!important;color:var(--ui-on-primary)!important}.ss-dialog.modal header h2{margin:0;padding:0}.ss-dialog.modal header{justify-content:space-between}.ss-permissions label.ss-level{flex-direction:row;margin-top:0}.ss-permissions .ss-override{flex-direction:row;text-align:left}.ss-permissions input[type=checkbox]{width:18px;height:18px;min-height:0}.ss-permissions .ss-panel>label:has(input[type=checkbox]){flex-direction:row;align-items:center}.ss-permissions .ss-save{margin:16px 0}.ss-profile-settings{max-width:600px}.ss-profile-settings .ui-language-bar{position:static;padding:0;border:0;justify-content:flex-start}.ss-profile-settings .ui-language-bar label>span{display:inline}.ss-class-row{margin:0}.ss-dialog .sp-visit{border:0;padding:16px 0 0}.ss-dialog .sp-visit h3{font-size:16px}.ss-dialog .sp-visit p,.ss-dialog .sp-visit-meta,.ss-dialog .sp-quick-actions button,.ss-dialog .sp-visit details{font-size:13px}.ss-dialog .sp-quick-actions button{min-height:40px}.ss-dialog .sp-action-form{margin:12px 0 0}.ss-dialog .sp-action-form label{font-size:13px}@media(max-width:600px){.ss-dialog .sp-quick-actions button{min-height:44px}}.data-workspace{--line:var(--theme-border,#dce3df);--panel:var(--theme-surface,#fff);--bg:var(--theme-page,#f3f6f5);--text:var(--theme-text,#172c27);--muted:var(--theme-muted,#647872);--accent:var(--theme-accent,#167962)}.data-workspace{display:grid;gap:24px;max-width:1240px}.data-workspace>.panel{margin:0;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.data-workspace h2{font-size:18px;margin:0 0 8px}.data-workspace p{font-size:13px;line-height:1.6;color:var(--muted)}.import-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.import-tabs button{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:8px;padding:8px 14px}.import-tabs button[aria-pressed=true]{background:var(--accent);color:var(--theme-on-accent,#fff);border-color:var(--accent)}.import-upload{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;min-height:120px;border:1px dashed var(--line);border-radius:12px;background:var(--bg);padding:20px;text-align:center}.import-upload input{max-width:100%;font:inherit;font-size:12px}.import-mapping{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.data-workspace label{display:flex;flex-direction:column;gap:8px;font-size:12px}.data-workspace input:not([type=checkbox]):not([type=file]),.data-workspace select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);min-height:40px}.import-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.import-counts>div{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.import-counts strong{font-size:24px;display:block;margin-bottom:6px}.import-counts span{font-size:12px;color:var(--muted)}.import-counts .has-errors{border-color:#dc9a44}.import-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.data-workspace .import-consent{flex-direction:row;align-items:start;margin-top:16px;line-height:1.6}.data-workspace .import-consent input{margin-top:3px}.data-export-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.data-export-grid>.panel{margin:0;padding:24px;border-radius:14px}.data-workspace .export-data form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.data-workspace .export-data form h3,.data-workspace .export-data form p{grid-column:1/-1;margin:0}.data-workspace .panel .panel{box-shadow:none;border:0;padding:0;margin:20px 0 0}.data-workspace .table-wrap{overflow:auto}.data-workspace table{min-width:420px}.data-workspace td,.data-workspace th{padding:12px;text-align:left}.data-workspace button:disabled{cursor:default;opacity:.55}.data-workspace .error{color:var(--danger,#a52c36)}@media(max-width:1000px){.import-mapping{grid-template-columns:1fr 1fr}.data-export-grid{grid-template-columns:1fr}}@media(max-width:500px){.data-workspace>.panel,.data-export-grid>.panel{padding:16px}.import-mapping{grid-template-columns:1fr}.import-counts{gap:6px}.import-counts>div{padding:10px}.import-counts strong{font-size:20px}.data-workspace .export-data form{grid-template-columns:1fr}.import-actions>button{width:100%}}.channels-page{--channel-accent:var(--theme-accent,#197763);--channel-border:var(--theme-border,#dce6e1);--channel-muted:var(--theme-muted,#5b716a);display:grid;gap:24px;min-width:0}.channels-page p,.channel-dialog p{line-height:1.6}.channels-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.channels-toolbar h2{font-size:20px;margin:0}.channels-toolbar p{color:var(--channel-muted);margin:4px 0 0;font-size:14px}.channels-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.channels-actions button,.channel-back,.channel-security{display:inline-flex;align-items:center;justify-content:center;gap:8px}.channel-icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--theme-border,#dce6e1);border-radius:8px;background:var(--theme-surface,#fff);color:var(--theme-text,#29443b)}.channel-icon-button:hover{background:var(--theme-raised,#f0f6f3)}.channels-empty{padding:40px 24px;background:var(--theme-surface,#fff);border:1px solid var(--channel-border);border-radius:12px;text-align:center}.channels-empty>svg{color:var(--channel-accent);margin-bottom:16px}.channels-empty h3{font-size:20px;margin:0 0 8px}.channels-empty p{max-width:480px;margin:0 auto 24px;color:var(--channel-muted)}.channel-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px}.channel-card{background:var(--theme-surface,white);border:1px solid var(--channel-border);border-radius:12px;padding:24px;min-width:0;display:flex;flex-direction:column;gap:20px}.channel-card-head{display:flex;align-items:center;gap:12px}.channel-brand{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--theme-accent-tint,#e7f2ec);color:var(--theme-accent,#197763);flex-shrink:0}.channel-card-head div:last-child{min-width:0}.channel-card h3{font-size:16px;margin:0 0 4px;overflow-wrap:anywhere}.channel-card-head small{color:var(--channel-muted)}.channel-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;width:fit-content;padding:5px 8px;border-radius:6px;background:var(--theme-raised,#edf4f0);color:var(--theme-text,#315949)}.channel-state.warning{background:var(--theme-accent-tint,#fff4df);color:var(--theme-warning,#79551d)}.channel-state.paused{background:var(--theme-raised,#eef0f1);color:var(--theme-muted,#5a6461)}.channel-card dl{margin:0;display:grid;gap:12px}.channel-card dl>div{display:flex;justify-content:space-between;gap:16px;font-size:13px}.channel-card dt{color:var(--channel-muted)}.channel-card dd{margin:0;text-align:right;overflow-wrap:anywhere}.channel-card .channels-actions{margin-top:auto;border-top:1px solid var(--theme-border,#edf1ee);padding-top:16px}.channel-card .channels-actions button{font-size:13px}.channel-card .channel-received{font-size:12px;color:var(--channel-muted);margin:0}.channel-skeleton{height:240px;border:1px solid var(--theme-border,#e0e8e3);border-radius:12px;background:linear-gradient(100deg,var(--theme-raised,#f0f4f1) 30%,var(--theme-surface,#fafcfb) 50%,var(--theme-raised,#f0f4f1) 70%);background-size:200% 100%;animation:channel-load 1.5s ease infinite}@keyframes channel-load{to{background-position:-200% 0}}dialog.channel-dialog{width:680px;max-width:calc(100vw - 32px);padding:24px;border-radius:12px;max-height:calc(100dvh - 32px);color:var(--theme-text,#1c342b)}.channel-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.channel-dialog h2{font-size:22px;line-height:1.3;margin:4px 0 16px;padding:0}.channel-dialog h3{font-size:17px;margin:0 0 12px}.channel-eyebrow{font-size:12px;color:var(--theme-muted,#657b72)}.channel-back{font-size:13px;color:var(--theme-accent,#386c59);padding:8px 0;margin-bottom:12px;background:none}.channel-dialog .muted{color:var(--theme-muted,#5b716a);font-size:14px}.channel-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.channel-picker>button{border:1px solid var(--theme-border,#dce6e1);border-radius:10px;background:var(--theme-surface,white);padding:20px 12px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;transition:background .18s,border-color .18s;min-height:160px}.channel-picker>button:hover,.channel-options>button:hover{border-color:var(--theme-accent,#197763);background:var(--theme-raised,#f0f7f3)}.channel-picker strong{font-size:14px}.channel-picker span{font-size:12px;color:var(--theme-muted,#5b716a);line-height:1.5}.channel-picker svg{color:var(--theme-accent,#197763)}.channel-arrow{align-self:flex-end;margin-top:auto}.channel-security{justify-content:flex-start;color:var(--theme-muted,#5b716a);font-size:12px}.channel-security svg{flex-shrink:0}.channel-options{display:grid;gap:12px;margin:12px 0 24px}.channel-options>button{border:1px solid var(--theme-border,#dce6e1);border-radius:10px;background:var(--theme-surface,white);padding:20px;display:flex;align-items:center;gap:16px;text-align:left}.channel-options svg{flex-shrink:0;color:var(--theme-accent,#197763)}.channel-options strong{display:block;font-size:15px;margin-bottom:8px}.channel-options small{font-size:13px;color:var(--theme-muted,#5b716a);line-height:1.5;display:block}.channel-intro{background:var(--theme-raised,#f2f6f3);padding:20px;border-radius:8px;margin:8px 0 16px}.channel-intro ul{margin:0;padding-left:20px;display:grid;gap:8px;font-size:14px;line-height:1.6}.channel-warning{background:var(--theme-accent-tint,#fff6e5);color:var(--theme-warning,#705222);border-radius:8px;padding:12px 16px;font-size:13px}.channel-dialog-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--theme-border,#e3ebe6);margin-top:24px;padding-top:16px}.channel-secondary,.channels-technical{border-top:1px solid var(--theme-border,#dce6e1);padding-top:16px;margin-top:16px;font-size:13px}.channel-secondary summary,.channels-technical summary,.channel-meta summary{cursor:pointer;color:var(--theme-muted,#456454);padding:8px 0}.channel-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:16px;color:var(--theme-text,#2f4a3e)}.channel-form input,.channel-form select{width:100%;min-height:44px;box-sizing:border-box}.channel-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.channel-dialog .error{display:block;overflow-wrap:anywhere}.channel-dialog .error button{margin:12px 0 0}.channel-dialog .weekly-day{padding:0;border:0;margin:0}.channel-dialog .info{display:block}.channel-meta .toolbar{display:flex;gap:12px;flex-wrap:wrap}.channel-meta details{margin-top:24px}.channel-meta details article{border-top:1px solid var(--theme-border,#e4ebe6);padding:12px 0;font-size:13px}.channel-meta details article p:empty{display:none}.channel-auth-wait{text-align:center;padding:32px 8px}.channel-auth-wait h3{margin-top:20px}.channel-auth-wait .channel-spinner{display:inline-block;width:32px;height:32px;border:3px solid var(--theme-border,#d7e8df);border-top-color:var(--theme-accent,#197763);border-radius:50%;animation:channel-spin .9s linear infinite}@keyframes channel-spin{to{transform:rotate(360deg)}}.channel-test-list{display:grid;gap:12px;padding:0;list-style:none}.channel-test-list li{display:flex;gap:8px;align-items:flex-start;line-height:1.5}.channel-test-list svg{flex-shrink:0;margin-top:2px}.channel-dialog .primary,.channel-dialog .outline{min-height:44px}.channel-dialog button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:760px){.channels-toolbar{align-items:flex-start;flex-direction:column}.channels-toolbar>.channels-actions{width:100%}.channels-toolbar>.channels-actions>.primary{flex:1}.channel-card{padding:20px}.channel-picker{grid-template-columns:1fr;margin:16px 0}.channel-picker>button{min-height:88px;display:grid;grid-template-columns:28px 1fr 20px;gap:6px 12px;padding:16px}.channel-picker>button>svg:first-child{grid-row:1/3}.channel-picker span{grid-column:2}.channel-picker .channel-arrow{grid-column:3;grid-row:1/3;align-self:center}.channel-form-grid{grid-template-columns:1fr;gap:0}dialog.channel-dialog{padding:20px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.channel-dialog h2{font-size:20px}.channel-options>button{padding:16px;gap:12px}.channel-intro{padding:16px}.channel-meta .toolbar>button{width:100%}.channel-dialog-footer button{width:100%}.channels-empty{padding:32px 20px}}@media(prefers-reduced-motion:reduce){.channel-skeleton,.channel-spinner{animation:none!important}.channel-picker>button{transition:none}}.channel-lifecycle{display:flex;gap:8px;flex-wrap:wrap}.channel-lifecycle button{display:inline-flex;gap:8px;align-items:center;font-size:13px;min-height:44px}.channel-danger{color:var(--theme-danger,#a33232)!important;border-color:var(--theme-border,#e6c9c9)!important}button.primary.channel-danger-solid{color:#fff!important;background:#b42318!important;border:1px solid #b42318!important;opacity:1;transition:background-color .15s,border-color .15s}button.primary.channel-danger-solid:hover:not(:disabled){color:#fff!important;background:#912018!important;border-color:#912018!important}button.primary.channel-danger-solid:active:not(:disabled){background:#761b14!important;border-color:#761b14!important}button.primary.channel-danger-solid:focus-visible{outline:3px solid var(--theme-text,#1c342b);outline-offset:3px}button.primary.channel-danger-solid:disabled{color:#fff!important;background:#6b7280!important;border-color:#6b7280!important;opacity:1;cursor:not-allowed}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.integration-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#dce6e1);border-radius:12px;min-width:0}.integration-card-heading{display:flex;gap:16px;align-items:center}.integration-card h3{margin:0 0 4px;font-size:20px}.integration-card p{margin:0;color:var(--theme-muted,#526b61);font-size:14px;max-width:480px}.integration-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:10px;font-size:23px;font-weight:700;letter-spacing:-1px;background:var(--theme-accent-tint,#e7f2ec);color:var(--theme-accent,#17634e)}.integration-mark.amocrm{background:var(--theme-accent-tint,#eaf3fc);color:var(--theme-info,#2877b9);font-size:17px}.integration-mark.bitrix24{background:var(--theme-accent-tint,#e9f5fa);color:var(--theme-info,#177593)}.integration-mark.altegio{background:var(--theme-accent-tint,#f0eef8);color:var(--theme-info,#5b4f86)}.integration-mark.yclients{background:var(--theme-accent-tint,#fcf5df);color:var(--theme-warning,#796221)}.integration-card>button{margin-top:auto;display:inline-flex;align-items:center;gap:16px;min-height:44px}.integration-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--theme-border,#dce6e1);padding-bottom:8px;margin-bottom:12px}.integration-tabs button{background:none;color:var(--theme-muted,#526b61);min-height:44px;padding:8px 16px;border-radius:6px}.integration-tabs .selected{background:var(--theme-accent-tint,#e6f1eb);color:var(--theme-accent,#195c45);font-weight:600}.integration-meta{display:grid;gap:8px;font-size:13px;overflow-wrap:anywhere}.integration-meta small{color:var(--theme-muted,#5b716a)}.integration-dialog h3{display:flex;gap:8px;align-items:center;margin-top:20px}.integration-dialog .primary,.integration-dialog .outline{display:inline-flex;align-items:center;gap:8px;margin:4px 8px 12px 0}.integration-dialog .channel-form>label{margin-top:16px}.integration-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;line-height:1.6}.integration-check input{width:20px!important;min-height:20px!important;flex-shrink:0;margin-top:3px}.integration-journal article{padding:16px 0;border-bottom:1px solid var(--theme-border,#dce6e1)}.integration-journal small{display:block;margin-top:4px;color:var(--theme-muted,#5b716a)}.integration-journal p{font-size:13px}.integration-diff{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:var(--theme-raised,#f3f6f4);padding:16px;border-radius:8px;overflow-wrap:anywhere}.integration-card button:focus-visible,.integration-tabs button:focus-visible{outline:3px solid var(--theme-accent,#6ec5ab);outline-offset:3px}@media(max-width:760px){.integration-grid{grid-template-columns:1fr;gap:16px}.integration-card{padding:20px}.integration-card>button{width:100%;justify-content:space-between}.integration-diff{grid-template-columns:1fr}.integration-tabs button{padding:8px 12px;font-size:13px}}@media(min-width:1500px){.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.launch-summary{display:flex;justify-content:space-between;gap:24px;align-items:center}.launch-summary p{max-width:680px;color:var(--theme-muted,#586b65)}.launch progress{width:100%;height:8px;accent-color:var(--theme-accent,#18765e);margin:16px 0 24px}.launch-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}.launch-nav{display:flex;flex-direction:column;gap:8px;align-self:start}.launch-nav button{display:flex;align-items:center;gap:12px;text-align:left;min-height:48px;background:transparent;color:var(--theme-text,#405650);border:1px solid transparent;padding:12px}.launch-nav button[aria-current]{background:var(--theme-accent-tint,#e5f3ee);border-color:var(--theme-border,#badbce);color:var(--theme-accent,#10533e)}.launch-nav button>span:nth-child(2){flex:1}.launch-number{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--theme-border,#c7d5cf);border-radius:50%}.launch-number.complete{background:var(--theme-accent,#18765e);color:var(--theme-on-accent,white);border-color:var(--theme-accent,#18765e)}.launch-body{background:var(--theme-surface,white);border:1px solid var(--theme-border,#dce5e0);border-radius:12px;padding:24px;min-width:0}.launch-body h2{font-size:22px;margin:8px 0 16px}.launch-body p,.launch-body li{line-height:1.6;overflow-wrap:anywhere}.launch-issues,.launch-ok{padding:16px;background:var(--theme-accent-tint,#fff8e9);border:1px solid var(--theme-border,#eed8aa);border-radius:8px;margin:24px 0}.launch-ok{background:var(--theme-accent-tint,#eef8f2);border-color:var(--theme-border,#c8dfd2)}.launch-issues ul{padding-left:20px;margin-bottom:0}.launch-test{margin:24px 0}.launch-test label{display:block;margin-bottom:16px}.launch-test select{width:100%;margin-top:8px}.launch-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--theme-border,#e2e9e5);padding-top:24px;margin-top:32px}.launch button{min-height:44px;transition:background .16s}.launch button:focus-visible{outline:3px solid var(--theme-info,#327bca);outline-offset:3px}.launch-missing{display:flex;justify-content:space-between;width:100%;margin:8px 0;background:var(--theme-raised,#f3f6f4);color:var(--theme-text,#234438)}.launch button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.launch-layout{grid-template-columns:1fr}.launch-nav{flex-direction:row;overflow-x:auto;max-width:100%;padding-bottom:8px}.launch-nav button{flex-shrink:0}.launch-summary{align-items:start;flex-direction:column}.launch-body{padding:20px}}@media(max-width:400px){.launch-body{padding:16px}.launch-footer{flex-wrap:wrap}.launch-summary button{width:100%}}@media(prefers-reduced-motion:reduce){.launch button{transition:none}}:root{font-family:Inter,Segoe UI,sans-serif;color:var(--theme-text,#263733);background:var(--theme-page,#f4f6f7);font-synthesis:none;line-height:1.5;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:0;cursor:pointer;border-radius:8px;background:transparent;color:inherit;padding:9px 12px}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(.95)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--theme-accent,#67c9b3);outline-offset:2px}input,select,textarea{border:1px solid var(--theme-border,#d9e0de);border-radius:8px;padding:10px 12px;min-width:0;background:var(--theme-surface,white);color:var(--theme-text,#263733)}label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-weight:500}h1,h2,h3,p{margin:0}h1{font-size:32px;font-weight:650;letter-spacing:-1px}h2{font-size:22px}h3{font-size:17px}small{display:block;color:var(--theme-muted,#7b8783);font-size:13px;margin-top:3px}.primary{background:var(--theme-accent,#167962);color:var(--theme-on-accent,white);font-weight:600;padding:11px 17px;box-shadow:0 3px 7px #16796212}.outline{border:1px solid var(--theme-border,#dce3df);background:var(--theme-surface,white)}.link{color:var(--theme-accent,#167962);font-weight:600;padding:4px}.muted{color:var(--theme-muted,#74817c);font-size:14px}.shell{display:flex;min-height:var(--glm-viewport-height,100vh)}aside{width:248px;flex-shrink:0;background:var(--theme-nav,#142e2b);color:var(--theme-muted,#bbcdc8);display:flex;flex-direction:column;padding:30px 18px;position:fixed;inset:0 auto 0 0}.brand{display:flex;align-items:center;gap:12px;color:var(--theme-on-accent,#edfaf4);padding:0 12px 32px}.brand>svg{width:32px;height:32px;color:var(--theme-accent,#97ddbd)}.brand strong{font-size:27px;letter-spacing:1px;line-height:1.1}.brand span{display:block;font-size:11px;letter-spacing:.3px;font-weight:400;color:var(--theme-muted,#9fb9b1);margin-top:7px}.company{display:flex;gap:10px;padding:14px 8px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;font-size:13px;color:var(--theme-on-accent,#e3ede8);align-items:center;margin-bottom:24px}.company small{font-size:11px;color:var(--theme-muted,#819e95)}.company-icon{display:grid;place-items:center;background:var(--theme-accent,#31564a);width:32px;height:32px;border-radius:8px}nav{display:flex;flex-direction:column;gap:7px}nav button{justify-content:flex-start;padding:12px 15px;font-size:14px}nav button.selected{background:var(--theme-accent,#2b5047);color:var(--theme-on-accent,#f1fff7)}.tag{font-size:10px;border:1px solid var(--theme-border,#557768);padding:0 4px;margin-left:auto;border-radius:4px}.sidebar-bottom{margin-top:auto}.privacy{display:flex;gap:9px;padding:24px 8px;font-size:12px}.privacy span{display:block;color:var(--theme-muted,#8baa9e);font-size:11px;margin-top:3px}.sidebar-bottom>button{font-size:13px}.workspace{margin-left:248px;flex:1;min-width:0}header{height:77px;background:var(--theme-surface,#fff);border-bottom:1px solid var(--theme-border,#e8eeeb);display:flex;justify-content:space-between;align-items:center;padding:0 36px}.breadcrumb{font-size:13px;color:var(--theme-muted,#89938f)}.breadcrumb span{margin:0 12px;color:var(--theme-on-accent,#c9d0cc)}.avatar{background:var(--theme-raised,#e6eeea);color:var(--theme-muted,#426957);border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.content{padding:32px 36px;max-width:1660px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--theme-muted,#7a9186)}.page-heading h1{margin-top:6px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.stats article{background:var(--theme-surface,white);border:1px solid var(--theme-border,#e2e8e4);border-radius:12px;padding:20px 22px}.stats article>span{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--theme-muted,#708177)}.stats svg{color:var(--theme-muted,#8eaa9c)}.stats strong{display:block;font-size:28px;letter-spacing:-.7px;font-weight:600;margin:9px 0 3px}.stats small{font-size:12px}.schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}.panel{background:var(--theme-surface,white);border:1px solid var(--theme-border,#e2e8e4);border-radius:12px;overflow:hidden}.toolbar{padding:17px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--theme-border,#e8eeeb);flex-wrap:wrap}.toolbar>select{margin-left:auto;font-size:12px}.date-control{display:flex;align-items:center}.date-control input{border:0;font-size:13px;font-weight:600;padding:4px;width:143px}.date-control button{padding:4px}.toolbar .outline{font-size:12px;padding:6px 10px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{font-size:11px;font-weight:500;color:var(--theme-muted,#829087);background:var(--theme-surface,#fafcfb);padding:13px 16px}td{padding:20px 16px;font-size:12px;border-top:1px solid var(--theme-border,#edf1ee)}td strong{font-size:13px;font-weight:600}td small{font-size:11px}.time{font-weight:600;font-size:14px}.time small{font-weight:400}.badge{display:inline-flex;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:600}.confirmed{background:var(--theme-accent-tint,#eaf6ef);color:var(--theme-accent,#36805d)}.completed{background:var(--theme-accent-tint,#eaf0fd);color:var(--theme-info,#506ab0)}.cancelled{background:var(--theme-raised,#eff1f0);color:var(--theme-muted,#78837d)}.no_show{background:var(--theme-accent-tint,#fff0e5);color:var(--theme-warning,#a76734)}.panel-footer{display:flex;align-items:center;gap:7px;padding:14px 18px;border-top:1px solid var(--theme-border,#edf1ee);font-size:11px;color:var(--theme-muted,#87988d)}.panel-footer span{margin-left:auto}.right-column{display:flex;flex-direction:column;gap:18px}.ai-card{padding:22px;background:var(--theme-accent-tint,#e5f2e9);border:1px solid var(--theme-border,#d4e8da);border-radius:12px}.ai-icon{display:inline-flex;background:var(--theme-accent-tint,#d1e6d8);padding:10px;border-radius:10px;color:var(--theme-accent,#3f745a);margin-bottom:16px}.ai-card p{font-size:13px;color:var(--theme-muted,#6b8272);margin:10px 0 14px}.ai-card button{width:100%;justify-content:space-between;margin-top:17px;padding:11px 0 0;border-top:1px solid var(--theme-border,#cfe1d3);border-radius:0;font-size:12px;font-weight:600}.team-card{padding:20px;background:var(--theme-surface,white);border:1px solid var(--theme-border,#e2e8e4);border-radius:12px}.team-card h3{display:flex;justify-content:space-between;margin-bottom:15px;font-size:14px}.team-card h3 span{color:var(--theme-muted,#819688)}.person{display:flex;align-items:center;gap:10px;margin-top:17px;font-size:12px}.person strong{font-weight:500}.person small{font-size:10px}.person>span:last-child{margin-left:auto;color:var(--theme-muted,#8e9d93)}.person-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--theme-accent-tint,#ebdfd4);color:var(--theme-warning,#876945)}.color-1{background:var(--theme-accent-tint,#e5def1);color:var(--theme-info,#7f6a9e)}.color-2{background:var(--theme-accent-tint,#d7e8ee);color:var(--theme-info,#507c8e)}.info{display:flex;gap:9px;align-items:flex-start;font-size:12px;padding:7px;line-height:1.7}.info svg{flex-shrink:0;margin-top:3px}.search{flex:1;border:0}.editor{padding:28px}.editor p{margin:14px 0}.assistant-layout{display:grid;grid-template-columns:2fr 1fr;gap:24px}.editor textarea{min-height:150px;resize:vertical}.editor dl{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:14px}.editor dd{margin:0;font-weight:600}.draft{padding:20px;margin-top:24px;background:var(--theme-raised,#f3f8f5);border-radius:9px;white-space:pre-wrap}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.service{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--theme-border,#edf1ee);gap:12px}.service strong,.service span{font-size:14px}.empty{text-align:center;padding:65px 15px;color:var(--theme-muted,#8a9c91)}.empty svg{margin-bottom:15px}.empty p{font-size:13px;margin-top:8px}.error,.notice{padding:13px 16px;border-radius:8px;margin:0 0 16px;font-size:14px;display:flex;align-items:center;gap:9px}.error{background:var(--theme-accent-tint,#fff0ed);color:var(--theme-danger,#a14336)}.notice{background:var(--theme-accent-tint,#e1f4e9);color:var(--theme-accent,#246d4c)}.error button,.notice button{margin-left:auto;padding:0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f292868;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:20}.modal{position:relative;background:var(--theme-surface,white);border-radius:16px;padding:30px;width:470px;max-height:90vh;overflow:auto;box-shadow:0 20px 100px #0002}.modal .close{position:absolute;right:15px;top:15px}.modal h2{margin-bottom:24px;padding-right:26px}.modal form>.primary{width:100%;margin-top:12px}.modal p{margin:15px 0}.checkbox{flex-direction:row;align-items:center;font-size:13px}.actions{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.login{min-height:var(--glm-viewport-height,100vh);display:flex;align-items:center;justify-content:center;gap:110px;background:var(--theme-nav,#142e2b)}.login-brand{display:flex;gap:20px;color:var(--theme-on-accent,#eef9f2)}.login h1{font-size:46px}.login h1 span{display:block;font-size:16px;letter-spacing:0;font-weight:400;color:var(--theme-muted,#b2cabe);margin-top:14px}.login form{background:var(--theme-surface,white);padding:35px;border-radius:15px;width:365px}.login form>.primary{width:100%;margin:12px 0}.login form .muted{font-size:12px;text-align:center}@media(min-width:1550px){td{font-size:14px}td strong{font-size:15px}th{font-size:13px}.badge{font-size:12px}}@media(max-width:1200px){aside{width:210px}.workspace{margin-left:210px}.content{padding:25px 22px}.schedule-layout{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1fr 1fr}.right-column>.info{grid-column:1/-1}}@media(max-width:760px){aside{position:static;width:auto;padding:15px}.shell{flex-direction:column}.brand{padding:0 5px 12px}.brand strong{font-size:23px}.company,.sidebar-bottom,.brand span{display:none}nav{flex-direction:row;overflow:auto}nav button{font-size:12px;white-space:nowrap;padding:9px}.workspace{margin-left:0}header{height:52px;padding:0 18px}.content{padding:22px 15px}.stats{gap:9px}.stats article{padding:13px}.stats strong{font-size:20px}.stats article>span{font-size:11px}.stats svg{display:none}.stats small{font-size:10px}.page-heading h1{font-size:27px}.page-heading .primary{font-size:12px;padding:10px}.assistant-layout,.settings-layout{grid-template-columns:1fr}.login{flex-direction:column;gap:30px;padding:25px}.login h1{font-size:32px}.login form{width:100%;max-width:365px}.login-brand{align-items:center}.right-column{grid-template-columns:1fr}.toolbar>select{margin-left:0}.modal{padding:24px}}.channel-strip{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:14px;flex-wrap:wrap}.channel-strip button{margin-left:auto}.channel-strip .badge{background:var(--theme-accent-tint,#e3ede8);font-size:12px}.inbox-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;min-height:580px}.chat-list h3{padding:20px}.chat-item{width:100%;border-radius:0;justify-content:flex-start;padding:18px;text-align:left;border-top:1px solid var(--theme-border,#edf1ee)}.chat-item.active{background:var(--theme-accent-tint,#eaf4ef)}.chat-item strong{font-size:14px;overflow-wrap:anywhere}.chat-item small{font-size:12px}.conversation{display:flex;flex-direction:column}.conversation-heading{display:flex;align-items:center;gap:10px;padding:17px;border-bottom:1px solid var(--theme-border,#e8eeeb)}.message-list{display:flex;flex-direction:column;gap:14px;padding:22px;min-height:280px;max-height:520px;overflow:auto;flex:1}.message{padding:13px 16px;border-radius:12px;max-width:85%;background:var(--theme-raised,#f1f4f3);align-self:flex-start}.message.out{background:var(--theme-accent-tint,#e3f2e9);align-self:flex-end}.message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.message small{font-size:11px;margin-top:8px}.message-error{color:var(--theme-danger,#9e4435)}.reply-form{padding:15px 22px;border-top:1px solid var(--theme-border,#e8eeeb)}.reply-form textarea{min-height:80px;resize:vertical}.reply-form label{margin-top:0}.reply-form>.primary{float:right;margin-bottom:6px}@media(max-width:950px){.inbox-grid{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:650px){.inbox-grid{grid-template-columns:1fr}.inbox-grid .conversation{display:none}.inbox-grid.has-selection .conversation{display:flex}.inbox-grid.has-selection .chat-list{display:none}.message{max-width:95%}}.conversation-controls{padding:14px 22px;border-bottom:1px solid var(--theme-border,#e8eeeb);background:var(--theme-surface,#fbfcfb)}.control-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.control-row .outline,.control-row .link{font-size:12px;padding:6px 9px}.conversation-controls>.muted{margin-top:10px;font-size:12px}.conversation-controls form{max-width:580px}.conversation-controls form>.muted{font-size:12px;margin:12px 0}.conversation-controls .checkbox{align-items:flex-start}.availability>.muted{margin-bottom:20px}.absence-list{list-style:none;padding:0}.absence-list li{padding:18px 0;border-bottom:1px solid var(--theme-border,#e8eeeb)}.absence-list p{margin:8px 0;font-size:14px;overflow-wrap:anywhere}.availability .editor>.muted{margin:16px 0}.availability .editor>.primary{margin-top:16px}dialog.modal{border:0;margin:auto;max-width:calc(100vw - 30px)}dialog.modal::backdrop{background:#0f292868;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-logout{display:none}:focus-visible{outline:3px solid var(--theme-accent,#14836d);outline-offset:3px}@media(max-width:760px){.mobile-logout{display:inline-flex;margin-left:10px;flex-shrink:0}header .breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.staff-card{padding-bottom:18px;border-bottom:1px solid var(--theme-border,#e8eeeb)}.staff-schedule fieldset{border:0;padding:0;margin-top:16px}.weekday-options{display:flex;flex-wrap:wrap;gap:12px}.weekday-options label{margin:12px 0}.staff-schedule>.muted{margin:8px 0}.staff-schedule form>.muted{font-size:13px;margin:12px 0}.connection-status{position:sticky;top:0;z-index:30;background:var(--theme-accent-tint,#fff1cd);color:var(--theme-warning,#503f10);padding:12px 20px;font-size:14px;line-height:1.5}.connection-status button{margin-left:12px;text-decoration:underline}.accounts-section{margin-top:30px}.accounts-section>.muted{margin:12px 0 20px}.account-row{padding:20px 0;border-bottom:1px solid var(--theme-border,#e8eeeb)}.account-row strong{overflow-wrap:anywhere}.accounts-section form>.muted{font-size:13px;line-height:1.5;margin:12px 0}.password-settings{max-width:520px}.password-settings>.muted{margin:14px 0}.password-gate{min-height:var(--glm-viewport-height,100vh);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;background:var(--theme-nav,#142e2b)}.password-gate>.outline{color:var(--theme-on-accent,white)}.password-gate .password-settings{width:100%}.system-status{margin-top:26px}.system-status>.muted{margin:14px 0;font-size:13px}.system-status dd{overflow-wrap:anywhere}.company-settings{margin-top:26px}.company-settings form{max-width:760px}.company-settings form>p{line-height:1.6;margin:14px 0;font-size:14px}.company-settings .section-title{flex-wrap:wrap;gap:10px}.export-data{margin-top:26px}.export-data>.muted,.export-data form>.muted{margin:16px 0;line-height:1.5;font-size:14px}.export-data form{margin-top:24px;max-width:520px}.customer-directory{padding:20px}.customer-picker{padding:12px 0}.customer-pages{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.customer-pages span{font-size:13px}.customer-picker label{margin-top:12px}.subscription-status{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;padding:16px}.subscription-status p{margin:6px 0;font-size:13px;line-height:1.5}.subscription-status>div{flex:1;min-width:220px}.subscription-status>button{flex-shrink:0}@media(max-width:600px){.subscription-status{display:block}.subscription-status>button{margin-top:12px}}.day-summary{display:block;line-height:1.6}.weekly-day{padding:14px 0;border-bottom:1px solid var(--theme-border,#e7ecea)}.weekly-day>strong{display:block;margin-bottom:8px}.weekly-period{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-bottom:8px}.weekly-period label{flex:1;min-width:105px;margin:0}.weekly-period button{margin-bottom:8px}.weekly-day>.muted{display:block;margin-bottom:8px}.specialist-workspace{max-width:1200px;margin:auto;padding:24px}.specialist-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.specialist-header nav{display:flex;gap:8px;flex-wrap:wrap}.specialist-visits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.specialist-workspace .toolbar{flex-wrap:wrap}.specialist-visits details{margin-top:12px}.specialist-visits summary{cursor:pointer}.specialist-visits textarea{min-height:90px}.crm-page{display:grid;gap:20px}.crm-board{display:flex;gap:16px;overflow-x:auto;padding-bottom:12px}.crm-column{min-width:230px;flex:1;background:var(--theme-raised,#f1f4f3);border-radius:16px;padding:14px}.crm-column h2{font-size:16px}.crm-column .panel{margin-top:12px;padding:16px}.crm-column p{overflow-wrap:anywhere}@media(min-width:761px){.shell>aside{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--theme-muted,#557768) var(--theme-nav,#142e2b)}.shell>aside>*{flex-shrink:0}}.brand strong{font-size:18px;letter-spacing:0;line-height:1.3;overflow-wrap:normal}.brand>svg{flex-shrink:0}.login-brand h1{overflow-wrap:anywhere}.live-status{font-size:12px;padding:6px 14px;gap:8px;display:flex;align-items:center;background:var(--theme-raised,#f0f7f4);color:var(--theme-accent,#246553);position:sticky;top:0;z-index:100}.live-status.recovering,.live-status.offline{background:var(--theme-accent-tint,#fff6df);color:var(--theme-warning,#735b1a)}.live-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.confirmed,.channel-state.success,.sp-status--confirmed,.badge-success{background:var(--theme-success-tint);color:var(--theme-success)}.completed,.badge-info{background:var(--theme-info-tint);color:var(--theme-info)}.cancelled,.sp-status--completed,.badge-muted{background:var(--theme-neutral-tint);color:var(--theme-muted)}.no_show,.channel-state.warning,.sp-status--cancelled,.sp-status--no_show,.badge-warning{background:var(--theme-warning-tint);color:var(--theme-warning)}.error,.badge-danger{background:var(--theme-danger-tint);color:var(--theme-danger)}.primary{background:var(--theme-accent-gradient, var(--theme-accent))}.flows{max-width:1200px}.flow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.flow-toolbar h2{margin:0}.flow-toolbar p{margin:8px 0;color:var(--theme-muted,#52645f)}.flow-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}.flow-list{position:static!important;width:auto!important;min-height:0!important;display:flex!important;flex-direction:column;gap:8px;background:transparent!important;padding:0!important}.flow-list button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal}.flow-list small{margin-top:4px}.flow-editor{min-width:0}.flow-canvas{border:1px solid var(--theme-border,#d7e0dc);border-radius:8px;padding:20px;background:var(--theme-raised,#f3f6f5);margin:16px 0}.flow-node{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#cdd9d3);border-radius:8px;padding:16px;margin-bottom:16px}.flow-node-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.flow-node-title button{margin-left:auto}.flow-arrow{display:block;margin:0 auto 16px;color:var(--theme-muted,#537c69)}.flow-condition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flow-branches{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--theme-border,#e1e8e4);margin-top:16px;padding-top:12px}.flow-add{display:flex;gap:8px;flex-wrap:wrap}.flow-test{border-top:1px solid var(--theme-border,#d7e0dc);padding:16px 0}.flows pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--theme-raised,#eef4f0);padding:16px}.flows label{display:block;margin:12px 0}.flows input:not([type=checkbox]),.flows select,.flows textarea{width:100%;min-width:0;box-sizing:border-box}.flows summary{cursor:pointer;padding:12px 0}.flows button{min-height:44px}.flows :focus-visible{outline:2px solid var(--theme-accent,#19765d);outline-offset:3px}@media(max-width:768px){.flow-layout{grid-template-columns:1fr}.flow-list{flex-direction:row!important;overflow:auto;max-width:100%}.flow-list button{min-width:160px}.flow-condition,.flow-branches{grid-template-columns:1fr}.flow-canvas{padding:12px}}.kb{display:grid;gap:20px}.kb-intro{padding:28px;display:flex;justify-content:space-between;align-items:center;gap:24px}.kb-intro h2{margin:8px 0}.kb-intro p{max-width:650px;color:var(--theme-muted,#607570)}.kb-count{display:grid;min-width:110px;text-align:center}.kb-count strong{font-size:36px;color:var(--theme-accent,#147562)}.kb-count span{font-size:13px;color:var(--theme-muted,#607570)}.kb-tabs{display:flex;gap:10px;flex-wrap:wrap}.kb-tabs button{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid var(--theme-border,#dce6e2);border-radius:12px;background:var(--theme-surface,white);color:var(--theme-text,#344c45)}.kb-tabs button.selected,.kb-entry.selected{background:var(--theme-accent-tint,#e6f5ef);border-color:var(--theme-accent,#16806b);color:var(--theme-accent,#12634f)}.kb-upload{display:flex;gap:18px;align-items:flex-start}.kb-upload>div{flex:1}.kb-upload h3{margin-top:0}.kb-file input{max-width:100%;padding:10px;border:1px dashed var(--theme-border,#a3c4b7);border-radius:8px}.kb-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:20px}.kb-entry{display:grid;text-align:left;width:100%;padding:14px;margin:8px 0;gap:6px;background:var(--theme-surface,#fafcfb);border:1px solid var(--theme-border,#dce6e2);border-radius:10px;color:var(--theme-text,#263f35)}.kb-entry span{font-size:12px;color:var(--theme-muted,#607570)}.kb textarea{min-height:210px;resize:vertical}.kb-check{display:flex!important;align-items:center;gap:10px;margin:18px 0}.kb-check input{width:auto!important}.kb .table-wrap input{min-width:90px;width:100%}@media(max-width:800px){.kb-grid{grid-template-columns:1fr}.kb-upload,.kb-intro{flex-direction:column}.kb-tabs button{flex:1}.kb-count{text-align:left}.kb .editor{min-width:0}}.kb-fields{border:0;padding:0;margin:0;min-width:0}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/onest-0-9HikJkh0.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-1-DtsNxyxG.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-2-CLByrvaZ.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-3-C4TM7z39.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-4-CwBmjppN.ttf) format("truetype")}body.glm-inbox-open{overflow:hidden}body.glm-inbox-open .connection-status{display:none}.inbox-host{height:var(--glm-viewport-height,100dvh);width:100%;isolation:isolate}.glm-cabinet .booking-dialog.modal.modal{width:620px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:16px;overflow:hidden;color:var(--ui-text-primary,#183b3a);background:var(--ui-surface,#fff)}.glm-cabinet .booking-dialog.modal>form{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);gap:0;margin:0}.glm-cabinet .booking-dialog.modal .bv-header{padding:20px 24px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:none}.glm-cabinet .booking-dialog.modal h2{font-size:21px;line-height:1.25;margin:0 0 4px}.glm-cabinet .booking-dialog.modal small{display:block;font-size:12px;line-height:1.4;color:var(--ui-text-muted,#657e7a);font-weight:400}.glm-cabinet .booking-dialog.modal button{font:inherit;cursor:pointer;min-height:32px}.glm-cabinet .booking-dialog.modal button:disabled{cursor:default;opacity:.55}.glm-cabinet .booking-dialog.modal .bv-header>button,.glm-cabinet .booking-dialog.modal .bv-selected>button,.glm-cabinet .booking-dialog.modal .bv-works button{border:0;background:transparent;padding:4px;display:grid;place-items:center;color:inherit}.glm-cabinet .booking-dialog.modal .bv-body{padding:4px 24px 18px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;flex:1}.glm-cabinet .booking-dialog.modal fieldset{min-width:0;display:flex;flex-direction:column;gap:12px;border:0;padding:0;margin:0}.glm-cabinet .booking-dialog.modal label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:650;margin:0}.glm-cabinet .booking-dialog.modal input:not([type=checkbox]),.glm-cabinet .booking-dialog.modal select{height:40px;min-height:40px;width:100%;min-width:0;border:1px solid var(--ui-border,#d5e1dd);background:var(--ui-surface,#fff);border-radius:8px;padding:8px 11px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.3;color:inherit;margin:0;box-sizing:border-box}.glm-cabinet .booking-dialog.modal input[readonly]{background:var(--ui-background,#f3f7f5)}.glm-cabinet .booking-dialog.modal :focus-visible{outline:2px solid var(--ui-primary,#147b68);outline-offset:2px}.glm-cabinet .booking-dialog.modal .bv-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.glm-cabinet .booking-dialog.modal .bv-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:13px}.glm-cabinet .booking-dialog.modal .bv-link{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0 2px;color:var(--ui-primary,#147b68);font-weight:650;font-size:12px;min-height:24px;white-space:nowrap}.glm-cabinet .booking-dialog.modal .bv-selected{display:flex;align-items:center;gap:10px;border:1px solid var(--ui-primary,#147b68);background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface));border-radius:10px;min-height:54px;padding:8px 12px}.glm-cabinet .booking-dialog.modal .bv-selected>span:nth-child(2){flex:1;min-width:0}.glm-cabinet .booking-dialog.modal .bv-selected strong{font-size:14px;overflow-wrap:anywhere}.glm-cabinet .booking-dialog.modal .bv-selected small{overflow-wrap:anywhere}.glm-cabinet .booking-dialog.modal .bv-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--ui-surface,#fff);font-size:13px;font-weight:700}.glm-cabinet .booking-dialog.modal .bv-combobox{position:relative}.glm-cabinet .booking-dialog.modal .bv-combobox>svg{position:absolute;left:11px;top:12px;color:var(--ui-text-muted,#657e7a)}.glm-cabinet .booking-dialog.modal .bv-combobox>input{padding-left:34px}.glm-cabinet .booking-dialog.modal .bv-suggestions{position:relative;margin-top:4px;z-index:2;max-height:180px;overflow:auto;border:1px solid var(--ui-border,#d5e1dd);border-radius:8px;background:var(--ui-surface,#fff);box-shadow:0 5px 15px #0001}.glm-cabinet .booking-dialog.modal .bv-suggestions>button{display:flex;flex-direction:column;width:100%;text-align:left;border:0;border-radius:0;background:transparent;padding:9px 12px;gap:2px;font-size:13px}.glm-cabinet .booking-dialog.modal .bv-suggestions>button[aria-selected=true],.glm-cabinet .booking-dialog.modal .bv-suggestions>button:hover{background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface))}.glm-cabinet .booking-dialog.modal .bv-suggestions p{margin:12px;font-size:13px}.glm-cabinet .booking-dialog.modal .bv-new{display:grid;gap:8px}.glm-cabinet .booking-dialog.modal .bv-new>button{justify-self:end}.glm-cabinet .booking-dialog.modal .bv-segments{display:flex;border-radius:9px;background:var(--ui-background,#f3f7f5);padding:3px;gap:3px}.glm-cabinet .booking-dialog.modal .bv-segments>button{flex:1;min-width:0;border:0;background:none;border-radius:7px;font-size:12px;padding:5px}.glm-cabinet .booking-dialog.modal .bv-segments>button[aria-pressed=true]{background:var(--ui-surface,#fff);box-shadow:0 1px 3px #0002;font-weight:700}.glm-cabinet .booking-dialog.modal .bv-note{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface));border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45;margin:0}.glm-cabinet .booking-dialog.modal .bv-warning{background:color-mix(in srgb,var(--ui-warning) 15%,var(--ui-surface));flex-wrap:wrap}.glm-cabinet .booking-dialog.modal .bv-warning strong{margin-left:auto}.glm-cabinet .booking-dialog.modal .bv-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.glm-cabinet .booking-dialog.modal .bv-check input{width:17px;height:17px;min-width:17px;margin:1px 0 0;accent-color:var(--ui-primary,#147b68)}.glm-cabinet .booking-dialog.modal .bv-check strong{font-size:12px}.glm-cabinet .booking-dialog.modal .bv-check small{margin-top:2px}.glm-cabinet .booking-dialog.modal .bv-check.bv-note{background:var(--ui-background,#f3f7f5)}.glm-cabinet .booking-dialog.modal .bv-time-row{display:flex;align-items:flex-start;gap:10px}.glm-cabinet .booking-dialog.modal .bv-time-row>input{width:148px;flex:none}.glm-cabinet .booking-dialog.modal .bv-slots{display:flex;flex-wrap:wrap;gap:6px}.glm-cabinet .booking-dialog.modal .bv-slots>button{min-height:38px;border:1px solid var(--ui-border,#d5e1dd);border-radius:8px;background:var(--ui-surface,#fff);padding:5px 9px;font-size:12px;font-weight:650}.glm-cabinet .booking-dialog.modal .bv-slots>button[aria-pressed=true]{color:var(--ui-on-primary,#fff);background:var(--ui-primary,#147b68);border-color:var(--ui-primary,#147b68)}.glm-cabinet .booking-dialog.modal .bv-slots>.bv-link{border:0}.glm-cabinet .booking-dialog.modal .bv-days{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.glm-cabinet .booking-dialog.modal .bv-days>button{border:0;border-radius:20px;min-height:24px;padding:3px 10px;background:var(--ui-background,#f3f7f5);font-size:12px}.glm-cabinet .booking-dialog.modal .bv-days>button[aria-pressed=true]{background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface));color:var(--ui-primary,#147b68);font-weight:700}.glm-cabinet .booking-dialog.modal .bv-works{display:flex;flex-direction:column;gap:6px}.glm-cabinet .booking-dialog.modal .bv-works>div{display:flex;align-items:center;gap:8px;background:var(--ui-background,#f3f7f5);border-radius:8px;padding:5px 10px;font-size:12px}.glm-cabinet .booking-dialog.modal .bv-works strong{flex:1;min-width:0;overflow-wrap:anywhere}.glm-cabinet .booking-dialog.modal .bv-works b{white-space:nowrap}.glm-cabinet .booking-dialog.modal .bv-error{color:var(--ui-danger,#b02c29);font-size:13px;margin:12px 0 0}.glm-cabinet .booking-dialog.modal .bv-error button{margin-left:8px}.glm-cabinet .booking-dialog.modal .bv-footer{display:flex;align-items:center;gap:10px;padding:12px 24px;flex:none;border-top:1px solid var(--ui-border,#d5e1dd);background:var(--ui-surface,#fff)}.glm-cabinet .booking-dialog.modal .bv-summary{flex:1;min-width:0}.glm-cabinet .booking-dialog.modal .bv-summary strong{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.glm-cabinet .booking-dialog.modal .bv-footer>button{flex:none;white-space:nowrap;padding:9px 13px;border:0;border-radius:8px;font-size:12px;font-weight:650;color:var(--ui-primary,#147b68);background:transparent}.glm-cabinet .booking-dialog.modal .bv-footer>.primary{background:var(--ui-primary,#147b68);color:var(--ui-on-primary,#fff);min-height:38px}@media(max-width:540px){.glm-cabinet .booking-dialog.modal .bv-header{padding:16px 16px 10px}.glm-cabinet .booking-dialog.modal .bv-body{padding:4px 16px 14px}.glm-cabinet .booking-dialog.modal .bv-footer{padding:12px 16px;flex-wrap:wrap}.glm-cabinet .booking-dialog.modal .bv-summary{flex-basis:100%}.glm-cabinet .booking-dialog.modal .bv-footer>button:first-of-type{margin-left:auto}.glm-cabinet .booking-dialog.modal .bv-time-row{flex-direction:column}.glm-cabinet .booking-dialog.modal .bv-time-row>input{width:100%}.glm-cabinet .booking-dialog.modal .bv-label{flex-wrap:wrap}.glm-cabinet .booking-dialog.modal .bv-pair{gap:8px}.glm-cabinet .booking-dialog.modal .bv-segments>button{font-size:11px}.glm-cabinet .booking-dialog.modal .bv-works>div{flex-wrap:wrap}.glm-cabinet .booking-dialog.modal .bv-works strong{flex-basis:50%}}.glm-cabinet .booking-dialog.modal .bv-header{height:auto;min-height:0;border:0}.glm-cabinet .booking-dialog.modal h2{margin:0 0 4px;padding:0}.glm-cabinet .booking-dialog.modal small{margin-top:0}.glm-cabinet .booking-dialog.modal .bv-check input{min-height:17px;max-height:17px;padding:0;flex:none}.glm-cabinet .booking-dialog.modal .bv-suggestions>button{align-items:flex-start;justify-content:flex-start}.glm-cabinet .booking-dialog.modal.bv-compact fieldset{gap:8px}.glm-cabinet .booking-dialog.modal.bv-compact label{gap:4px}.glm-cabinet .booking-dialog.modal.bv-compact .bv-header{padding-top:16px;padding-bottom:8px}.glm-cabinet .booking-dialog.modal.bv-compact .bv-body{padding-bottom:12px}.glm-cabinet .booking-dialog.modal.bv-compact .bv-works button{min-height:24px}.glm-cabinet .booking-dialog.modal.bv-compact .bv-label{margin-bottom:2px}.glm-cabinet .booking-dialog.modal .bv-guardian summary{font-size:12px;cursor:pointer;color:var(--ui-primary)}.glm-cabinet .booking-dialog.modal .bv-guardian[open]>summary{margin-bottom:8px}.glm-cabinet .booking-dialog.modal .bv-guardian .bv-check{margin-top:8px}.sp-shell{--sp-green:var(--theme-accent,#197b64);--sp-ink:var(--theme-text,#203d35);--sp-muted:var(--theme-muted,#7b8a84);min-height:var(--glm-viewport-height,100vh);background:var(--theme-page,#f5f7f6);color:var(--sp-ink);display:flex;font-size:14px}.sp-shell button{transition:background .15s,color .15s;min-height:40px}.sp-shell button:focus-visible,.sp-shell a:focus-visible{outline:3px solid var(--theme-accent,#69bda7);outline-offset:3px}.sp-sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:var(--theme-nav,#152f29);color:var(--theme-muted,#b3c8be);padding:32px 20px 22px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--theme-muted,#58786a) var(--theme-nav,#152f29)}.sp-sidebar>*{flex-shrink:0}.sp-brand{display:flex;gap:12px;align-items:center;padding:0 12px 30px;color:var(--theme-on-accent,#f3faf6);text-decoration:none}.sp-brand>svg{color:var(--theme-accent,#a6d7bd)}.sp-brand>span{font-size:30px;font-weight:650;line-height:1.2;letter-spacing:1px}.sp-brand small{color:var(--theme-muted,#9bb8aa);letter-spacing:1.2px;font-size:8px;margin-top:8px}.sp-company{display:flex;align-items:center;gap:10px;padding:18px 10px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.sp-company>div{min-width:0}.sp-company strong{display:block;color:var(--theme-on-accent,#e7f0e9);font-size:13px;overflow-wrap:anywhere}.sp-company small{font-size:10px;color:var(--theme-muted,#89a798)}.sp-company-icon{width:33px;height:33px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--theme-muted,#315347);color:var(--theme-on-accent,#c9e7d5);font-weight:650}.sp-nav-caption{font-size:9px;letter-spacing:1.6px;color:var(--theme-muted,#7f9c8d);padding:28px 14px 12px}.sp-navigation{display:flex;flex-direction:column;gap:7px;overflow:visible}.sp-navigation button{justify-content:flex-start;padding:13px 15px;white-space:normal;font-size:13px;border-radius:9px}.sp-navigation button.is-active{background:var(--theme-accent,#2b5041);color:var(--theme-on-accent,#f0faf3)}.sp-navigation button>span{margin-left:auto;display:grid;place-items:center;font-size:10px;min-width:22px;height:22px;border-radius:6px;background:#ffffff12}.sp-sidebar-bottom{margin-top:auto;padding-top:80px}.sp-access{display:flex;gap:10px;font-size:12px;padding:18px 9px;border-bottom:1px solid #ffffff12;margin-bottom:12px}.sp-access svg{flex-shrink:0;color:var(--theme-muted,#90b49d)}.sp-access small{font-size:10px;color:var(--theme-muted,#7f9f8e);line-height:1.7}.sp-sidebar-bottom>button{font-size:12px;justify-content:flex-start;width:100%}.sp-main{margin-left:248px;min-width:0;flex:1}.sp-topbar{min-height:82px;border-bottom:1px solid var(--theme-border,#e5ebe7);background:var(--theme-surface,#fff);padding:16px 38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sp-topbar>div:first-child{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--theme-muted,#8c9992)}.sp-topbar strong{color:var(--theme-muted,#506259);font-weight:500}.sp-user{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:600}.sp-user small{font-size:10px;font-weight:400}.sp-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:var(--theme-accent-tint,#e7eee5);color:var(--theme-muted,#52745b);font-weight:600;font-size:12px;flex-shrink:0}.sp-mobile-logout{display:none}.sp-content{max-width:1460px;padding:35px 38px 60px;margin:0 auto}.sp-page-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.sp-eyebrow{font-size:9px;letter-spacing:1.9px;color:var(--theme-muted,#8d9a90);font-weight:600;margin-bottom:7px}.sp-page-title h1{font-size:32px;font-weight:620;letter-spacing:-1px;color:var(--theme-text,#223e32)}.sp-page-title h1+p{color:var(--theme-muted,#849187);font-size:13px;margin-top:8px}.sp-new{white-space:nowrap;font-size:12px;min-height:43px!important;border-radius:9px;box-shadow:0 3px 9px #26785216}.sp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.sp-stats>div{padding:20px 22px;border:1px solid var(--theme-border,#e4eae4);border-radius:12px;background:var(--theme-surface,#fff)}.sp-stats>div>span{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--theme-muted,#7b8d80)}.sp-stats svg{color:var(--theme-muted,#97ac98)}.sp-stats strong{display:block;font-size:28px;font-weight:600;letter-spacing:-.8px;margin:10px 0 4px;line-height:1.2}.sp-stats small{font-size:10px;color:var(--theme-muted,#9aa69d)}.sp-workgrid{display:grid;grid-template-columns:minmax(0,1fr) 254px;gap:24px;align-items:start}.sp-agenda{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#e2e9e2);border-radius:13px;overflow:hidden}.sp-date-toolbar{padding:18px 22px;display:flex;align-items:center;gap:10px}.sp-day-arrows{display:flex;border:1px solid var(--theme-border,#e1e8e0);border-radius:8px;overflow:hidden;flex-shrink:0}.sp-day-arrows button{padding:7px;min-height:35px}.sp-day-arrows button+button{border-left:1px solid var(--theme-border,#e1e8e0);border-radius:0}.sp-date-picker{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;min-width:0}.sp-date-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sp-date-picker input{font-size:13px;padding:8px;max-width:160px;min-height:37px}.sp-date-toolbar>.outline{font-size:11px;min-height:37px}.sp-refresh{margin-left:auto;color:var(--theme-muted,#8a9b8b);padding:8px}.sp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 22px 19px;border-bottom:1px solid var(--theme-border,#edf0ec)}.sp-week button{display:flex;flex-direction:column;gap:4px;padding:10px 3px 6px;border-radius:9px;position:relative;color:var(--theme-muted,#829081);border:1px solid transparent}.sp-week button>span{font-size:10px}.sp-week button>strong{font-size:18px;font-weight:550;color:var(--theme-text,#3f5746)}.sp-week button>i{height:4px;width:4px;border-radius:50%;background:transparent}.sp-week button.is-today>i{background:var(--theme-accent,#52996e)}.sp-week button.is-selected{background:var(--theme-raised,#edf4ed);border-color:var(--theme-border,#d8e7d8)}.sp-week button.is-selected>strong{color:var(--theme-accent,#26744d)}.sp-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 22px 16px}.sp-list-heading h2{font-size:18px;font-weight:600;text-transform:capitalize}.sp-list-heading p{font-size:11px;color:var(--theme-muted,#92a08e);margin-top:4px;text-transform:capitalize}.sp-search{position:relative;margin:0;flex:0 1 210px}.sp-search>svg{position:absolute;left:10px;top:12px;color:var(--theme-muted,#94a091)}.sp-search input{width:100%;font-size:11px;padding:10px 10px 10px 32px;background:var(--theme-surface,#fafcf9);border-color:var(--theme-border,#e7ece3)}.sp-filters{display:flex;gap:6px;overflow-x:auto;padding:0 22px 17px;scrollbar-width:thin}.sp-filters button{font-size:10px;min-height:30px;white-space:nowrap;color:var(--theme-muted,#859280);padding:6px 10px;border-radius:6px}.sp-filters button.is-selected{background:var(--theme-raised,#eff3eb);color:var(--theme-muted,#4a7047);font-weight:600}.sp-filters button>span{background:var(--theme-accent-tint,#dfe9d8);padding:0 5px;border-radius:4px;font-size:9px}.sp-visits{padding:0 22px 20px}.sp-visit{display:grid;grid-template-columns:66px minmax(0,1fr);gap:16px;padding:19px 0;border-top:1px solid var(--theme-border,#edf0e8)}.sp-visit-time{display:flex;flex-direction:column;align-items:flex-start;padding-top:3px}.sp-visit-time strong{font-size:18px;letter-spacing:-.5px;font-weight:600}.sp-visit-time>span{font-size:10px;color:var(--theme-muted,#869480);margin-top:3px}.sp-visit-time small{font-size:9px;background:var(--theme-accent-tint,#f2f5ec);color:var(--theme-muted,#8b9a80);padding:2px 6px;border-radius:4px;margin-top:10px}.sp-visit-body{border-left:3px solid var(--theme-border,#94b898);padding:0 0 0 16px;min-width:0}.sp-visit--completed .sp-visit-body{border-color:var(--theme-border,#cedbc4)}.sp-visit--cancelled .sp-visit-body,.sp-visit--no_show .sp-visit-body{border-color:var(--theme-border,#e2caba)}.sp-visit-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sp-visit-heading h3{font-size:15px;font-weight:600;color:var(--theme-text,#354d35);overflow-wrap:anywhere}.sp-visit-heading p{font-size:12px;color:var(--theme-muted,#8c9984);margin-top:4px}.sp-status{display:inline-flex;flex-shrink:0;border-radius:5px;padding:4px 7px;font-size:9px;line-height:1.3;background:var(--theme-accent-tint,#eff4e9);color:var(--theme-muted,#638255)}.sp-status--confirmed{background:var(--theme-accent-tint,#edf5e8);color:var(--theme-accent,#5f8750)}.sp-status--cancelled,.sp-status--no_show{background:var(--theme-accent-tint,#fbefe8);color:var(--theme-danger,#b48468)}.sp-status--completed{background:var(--theme-raised,#f0f3ed);color:var(--theme-muted,#8d9a82)}.sp-visit-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--theme-muted,#7b8e73);margin:13px 0}.sp-visit-meta a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--theme-muted,#7b8e73)}.sp-visit-meta>span{margin-left:auto;font-weight:600;color:var(--theme-muted,#536d47)}.sp-quick-actions{display:flex;gap:5px;flex-wrap:wrap}.sp-quick-actions button{min-height:29px;padding:5px 8px;font-size:10px;color:var(--theme-muted,#8a997d);border:1px solid var(--theme-border,#e6ebdd);border-radius:5px}.sp-quick-actions button.sp-finish{color:var(--theme-accent,#587943);border-color:var(--theme-border,#d6e4c9);background:var(--theme-accent-tint,#f4f8ef)}.sp-quick-actions button[aria-pressed=true]{background:var(--theme-accent-tint,#e6efdd);border-color:var(--theme-border,#9eba87);color:var(--theme-accent,#446632)}.sp-action-form{margin-top:15px;padding:15px;background:var(--theme-raised,#f6f8f2);border:1px solid var(--theme-border,#e3e9d9);border-radius:9px}.sp-action-form label{margin:0 0 14px;font-size:12px}.sp-action-form .muted{font-size:11px;margin:12px 0}.sp-action-form .primary,.sp-action-form .outline{font-size:11px;margin:4px 6px 0 0}.sp-action-form textarea{min-height:90px}.sp-visit details{font-size:11px;color:var(--theme-muted,#8c9b80);margin-top:14px}.sp-visit summary{cursor:pointer}.sp-visit details li{margin:8px 0}.sp-empty{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;padding:35px;color:var(--theme-muted,#99aa8c)}.sp-empty h3{font-size:17px;color:var(--theme-muted,#566c45)}.sp-empty p{font-size:12px;max-width:300px}.sp-empty .outline{font-size:12px;margin-top:5px}.sp-day-info{display:grid;gap:17px}.sp-shift-card{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#e3e9df);border-radius:12px;padding:23px}.sp-section-icon{background:var(--theme-accent-tint,#eff4e9);color:var(--theme-accent,#7e9e64);width:41px;height:41px;border-radius:10px;display:grid;place-items:center;margin-bottom:18px}.sp-shift-card h2{font-size:17px;font-weight:600}.sp-shift-card>p{font-size:12px;color:var(--theme-muted,#87977a);margin-top:5px}.sp-shift-hours{display:grid;gap:8px;border-top:1px solid var(--theme-border,#edf0e7);margin-top:20px;padding-top:16px}.sp-shift-hours strong{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:500;color:var(--theme-text,#4b6538)}.sp-shift-hours svg{color:var(--theme-muted,#a3b592)}.sp-shift-card>small{font-size:10px;margin-top:8px;color:var(--theme-muted,#9baa8d);overflow-wrap:anywhere}.sp-shift-card>p.sp-shift-note{font-size:11px;line-height:1.7;background:var(--theme-raised,#f6f8f1);padding:11px;border-radius:7px;margin-top:18px;color:var(--theme-muted,#8e9d7e)}.sp-absence{background:var(--theme-accent-tint,#fbf5e9);padding:10px;margin-top:15px;border-radius:7px;font-size:11px;overflow-wrap:anywhere}.sp-absence p{margin-top:7px}.sp-help{padding:21px;border-radius:12px;border:1px solid var(--theme-border,#e2e9d9);background:var(--theme-accent-tint,#f0f4e9);color:var(--theme-muted,#8d9f78)}.sp-help h3{font-size:13px;color:var(--theme-accent,#627c46);margin-top:9px}.sp-help p{font-size:11px;line-height:1.8;margin-top:10px}.sp-success{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;background:var(--theme-accent-tint,#e9f4e9);color:var(--theme-accent,#3e7947);margin-bottom:20px}.sp-alert{background:var(--theme-accent-tint,#fff1ea);color:var(--theme-warning,#a2523b);padding:15px;border-radius:9px;margin-bottom:20px}.sp-alert button{margin-left:12px}.sp-alert small{color:inherit}.sp-profile-card{display:flex;gap:17px;align-items:center;padding:23px;background:var(--theme-surface,white);border:1px solid var(--theme-border,#e1e8df);border-radius:12px;margin-bottom:20px;max-width:520px}.sp-profile-card h2{font-size:18px}.sp-profile-card p{font-size:12px;color:var(--theme-muted,#89967e);margin-top:5px}.sp-content>.password-settings{padding:25px}.sp-booking-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.sp-booking-heading h2{font-size:21px}.sp-spinning{animation:sp-spin 1.1s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sp-spinning{animation:none}}@media(max-width:1250px){.sp-sidebar{width:220px;padding:27px 15px}.sp-main{margin-left:220px}.sp-content{padding:28px 24px}.sp-topbar{padding:16px 24px}.sp-workgrid{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.sp-stats>div{padding:17px}.sp-shift-card{padding:19px}.sp-stats strong{font-size:25px}}@media(max-width:1080px){.sp-workgrid{grid-template-columns:minmax(0,1fr)}.sp-day-info{grid-template-columns:1fr 1fr}.sp-shift-hours{margin-top:12px}.sp-section-icon{float:right;margin:0}.sp-stats{gap:10px}.sp-stats>div{padding:16px 12px}.sp-stats>div>span{font-size:10px;gap:5px}.sp-topbar>div:first-child>span{display:none}}@media(max-width:760px){.sp-shell{display:block}.sp-sidebar{position:static;width:auto;padding:16px 20px;overflow:visible}.sp-brand{padding:0;font-size:22px}.sp-brand>span{font-size:25px}.sp-brand small{font-size:7px;margin-top:4px}.sp-company,.sp-nav-caption,.sp-sidebar-bottom{display:none}.sp-navigation{flex-direction:row;gap:8px;margin-top:17px;overflow:visible}.sp-navigation button{flex:1;justify-content:center;font-size:12px;padding:9px}.sp-navigation button>span{margin-left:0}.sp-main{margin-left:0}.sp-topbar{min-height:64px;padding:12px 20px}.sp-topbar>div:first-child{font-size:11px;gap:4px}.sp-topbar>div:first-child>svg{display:none}.sp-user{font-size:11px;gap:8px}.sp-user .sp-avatar{width:30px;height:30px;font-size:10px}.sp-mobile-logout{display:inline-flex;padding:8px}.sp-content{padding:25px 18px 40px}.sp-page-title{align-items:flex-start;gap:12px;margin-bottom:22px}.sp-page-title h1{font-size:28px}.sp-page-title h1+p{font-size:11px;max-width:210px}.sp-new{font-size:0;padding:10px;min-height:40px!important}.sp-new svg{width:20px;height:20px}.sp-new:after{content:"Запись";font-size:12px}.sp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-stats>div{padding:17px}.sp-stats strong{font-size:26px}.sp-stats>div>span{font-size:11px}.sp-date-toolbar{padding:14px 12px;gap:6px}.sp-date-picker input{max-width:132px;font-size:12px}.sp-date-toolbar>.outline{padding:7px;font-size:10px}.sp-refresh{padding:7px}.sp-week{padding:0 12px 13px;gap:3px}.sp-list-heading{padding:20px 15px 13px;flex-direction:column;align-items:stretch;gap:14px}.sp-list-heading h2{font-size:17px}.sp-search{flex:auto}.sp-search input{font-size:12px}.sp-filters{padding:0 12px 14px;gap:3px}.sp-visits{padding:0 14px 15px}.sp-visit{grid-template-columns:49px minmax(0,1fr);gap:10px;padding:18px 0}.sp-visit-time strong{font-size:16px}.sp-visit-time>span{font-size:9px}.sp-visit-time small{font-size:8px;padding:2px 4px}.sp-visit-body{padding-left:11px}.sp-visit-heading{flex-wrap:wrap;gap:8px}.sp-visit-heading h3{font-size:14px}.sp-visit-heading p{font-size:11px}.sp-status{font-size:9px}.sp-visit-meta{gap:10px;font-size:10px}.sp-visit-meta>span{margin-left:0}.sp-quick-actions button{min-height:36px;font-size:10px;padding:7px}.sp-day-info{grid-template-columns:1fr}.sp-help{display:none}.sp-action-form{padding:12px}.sp-action-form input,.sp-action-form select,.sp-action-form textarea{max-width:100%;font-size:14px}.sp-booking-heading h2{font-size:18px}}.sp-stats>div>span,.sp-stats small,.sp-page-title>div>p:not(.sp-eyebrow),.sp-list-heading p,.sp-visit-heading p,.sp-visit-meta,.sp-shift-card>p,.sp-shift-card>small,.sp-shift-card>p.sp-shift-note,.sp-help p{color:var(--theme-muted,#5d7066)}.sp-stats small,.sp-shift-card>small,.sp-help p{font-size:12px}.sp-quick-actions button,.sp-filters button{font-size:12px}.sp-visit-meta{font-size:12px;flex-wrap:wrap}.sp-filters{flex-wrap:wrap;overflow:visible}@media(max-width:760px){.sp-quick-actions button{min-height:44px;font-size:12px}.sp-visit-heading p{font-size:13px}.sp-visit-meta{font-size:12px}.sp-filters{gap:5px}.sp-filters button{min-height:40px}.sp-stats>div>span{font-size:12px}}.sp-notification-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.sp-notification-card{background:var(--theme-surface,white);border:1px solid var(--theme-border,#e0e8e3);padding:26px;border-radius:14px;min-width:0}.sp-notification-card h2{font-size:19px;display:flex;align-items:center;gap:10px;margin-bottom:10px}.sp-notification-card>p{color:var(--theme-muted,#596e63);margin:10px 0 20px}.sp-notification-card .sp-toggle{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin:24px 0}.sp-toggle input{width:18px;height:18px;margin-top:4px;flex-shrink:0;accent-color:var(--theme-accent,#197b64)}.sp-toggle small{font-size:13px;line-height:1.6;color:var(--theme-muted,#61756a);margin-top:5px}.sp-notification-note{font-size:13px;line-height:1.7;color:var(--theme-muted,#61756a);margin-top:18px!important}.sp-binding{padding:17px;background:var(--theme-raised,#f0f6f2);border-radius:10px;margin:20px 0}.sp-binding code{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px 0}.sp-binding p{font-size:13px}.sp-notification-card>.outline{margin:8px 8px 8px 0}.sp-notification-journal{margin-top:24px}.sp-notification-journal ul{padding:0;list-style:none}.sp-notification-journal li{display:flex;gap:20px;justify-content:space-between;padding:16px 0;border-top:1px solid var(--theme-border,#e5ebe7)}.sp-notification-journal li>span{text-align:right}.sp-notification-journal small{font-size:12px}@media(max-width:1080px){.sp-notification-grid{grid-template-columns:1fr}}@media(max-width:760px){.sp-notification-card{padding:20px}.sp-navigation{flex-wrap:wrap}.sp-navigation button{flex:1 0 40%}.sp-notification-journal li{flex-direction:column;gap:8px}.sp-notification-journal li>span{text-align:left}}.sp-brand>span{font-size:18px;letter-spacing:0;line-height:1.3}.sp-brand>svg{flex-shrink:0}:root,:host{--ui-background:var(--theme-page,#f4f6f5);--ui-surface:var(--theme-surface,#fff);--ui-surface-secondary:var(--theme-raised,#edf3f0);--ui-border:var(--theme-border,#d5dfda);--ui-border-subtle:color-mix(in srgb,var(--ui-border) 65%,transparent);--ui-text-primary:var(--theme-text,#233b33);--ui-text-secondary:var(--theme-muted,#566d62);--ui-text-muted:var(--theme-muted,#566d62);--ui-primary:var(--theme-accent,#147d68);--ui-primary-hover:color-mix(in srgb,var(--ui-primary) 86%,#000);--ui-on-primary:var(--theme-on-accent,#fff);--ui-success:var(--theme-success,#177747);--ui-warning:var(--theme-warning,#895c0a);--ui-danger:var(--theme-danger,#b33043);--ui-info:var(--theme-info,#226596);--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-radius-control:8px;--ui-radius-panel:12px;--ui-shadow:0 8px 32px #102d231a;--ui-control-height:40px;--ui-duration:.16s;--ui-font:Inter,"Segoe UI",system-ui,sans-serif;--ui-title:24px;--ui-section:18px;--ui-body:14px;--ui-small:12px}.glm-cabinet,.glm-inbox,body:has(.platform-sidebar){font-family:var(--ui-font);font-size:var(--ui-body);line-height:1.5;color:var(--ui-text-primary);background:var(--ui-background)}:where(.glm-cabinet,.glm-inbox) :where(button,input,select,textarea){font-family:inherit}:where(.glm-cabinet,.glm-inbox) :where(button,a,input,select,textarea,summary):focus-visible,.ui-action-menu button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}:where(.glm-cabinet,.glm-inbox) :where(button,a,input,select,textarea){transition:background-color var(--ui-duration),border-color var(--ui-duration),color var(--ui-duration),box-shadow var(--ui-duration)}:where(.glm-cabinet,.glm-inbox) :where(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed;opacity:.6}.glm-cabinet .content{max-width:1600px;padding:24px 32px}.glm-cabinet .cabinet-title h1{font-size:var(--ui-title);line-height:1.3;letter-spacing:-.025em}.glm-cabinet .panel,.glm-cabinet .stats article,.glm-inbox .panelbox,.glm-inbox .assistant-settings-main>section{border-radius:var(--ui-radius-panel);box-shadow:none;border-color:var(--ui-border)}.glm-cabinet .panel.editor{padding:24px}.glm-cabinet .panel h2,.glm-inbox .assistant-settings-main h2{font-size:var(--ui-section);line-height:1.4}.glm-cabinet .panel h3{font-size:14px}.glm-cabinet :is(.primary,.outline),.glm-inbox .btn{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);font-size:13px;padding:8px 16px}.glm-cabinet .primary,.glm-inbox .btn.primary{background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:none}.glm-cabinet .primary:hover:not(:disabled),.glm-inbox .btn.primary:hover:not(:disabled){background:var(--ui-primary-hover);filter:none}.glm-cabinet .outline:hover:not(:disabled){background:var(--ui-surface-secondary)}.glm-cabinet :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){border:1px solid var(--ui-border);border-radius:8px;padding:10px 12px;min-height:40px}.glm-cabinet :is(input[type=checkbox],input[type=radio]),.glm-inbox :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-primary);width:16px;height:16px;flex:none}.glm-cabinet label:has(>input:required):after{content:none}.glm-cabinet table{font-variant-numeric:tabular-nums}.glm-cabinet th{font-size:12px;text-transform:none;letter-spacing:0;font-weight:600;color:var(--ui-text-secondary);background:var(--ui-surface-secondary);padding:12px 16px}.glm-cabinet td{font-size:13px;line-height:1.5;padding:16px;border-color:var(--ui-border-subtle)}.glm-cabinet tbody tr:hover{background:color-mix(in srgb,var(--ui-surface-secondary) 65%,transparent)}.glm-cabinet .table-wrap{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.glm-cabinet .badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:12px;line-height:1.4;font-weight:500}.glm-cabinet .workspace-tabs{display:flex;gap:4px;padding-bottom:4px;overflow-x:auto}.glm-cabinet .workspace-tabs button,.glm-inbox .assistant-tabs button{min-height:40px;border-radius:8px;white-space:nowrap}.glm-cabinet .workspace-tabs button[aria-pressed=true]{background:var(--theme-accent-tint,#e1f1e9);color:var(--ui-primary);box-shadow:inset 0 -2px var(--ui-primary)}.glm-cabinet .modal{border-radius:12px;box-shadow:var(--ui-shadow);padding:24px;max-height:calc(100dvh - 32px)}.glm-cabinet .modal .close,.glm-cabinet .modal-dismiss{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;padding:8px;top:12px;right:12px}.glm-cabinet .modal .close:hover,.glm-cabinet .modal-dismiss:hover{background:var(--ui-surface-secondary)}.glm-cabinet .modal h2{font-size:20px;margin-bottom:20px;padding-right:40px}.glm-cabinet .modal::backdrop{background:#102b2866;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-sr-only{position:absolute!important;inset:0 auto auto 0;clip-path:inset(50%);width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-button,.glm-cabinet .ui-button,.glm-inbox .ui-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text-primary);font:500 13px/1.5 var(--ui-font);cursor:pointer;white-space:normal}.ui-button:hover:not(:disabled){background:var(--ui-surface-secondary)}.ui-button-primary,.glm-cabinet .ui-button-primary{background:var(--ui-primary);color:var(--ui-on-primary);border-color:var(--ui-primary)}.ui-button-danger{color:var(--ui-danger);border-color:color-mix(in srgb,var(--ui-danger) 40%,transparent)}.ui-button-quiet{border-color:transparent;background:transparent}.ui-icon-button,.glm-cabinet .ui-icon-button{display:inline-grid;place-items:center;width:40px;height:40px;min-width:40px;padding:8px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text-secondary)}.ui-icon-button:hover{background:var(--ui-surface-secondary)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;text-align:center;color:var(--ui-text-secondary)}.ui-empty h3{font-size:16px;color:var(--ui-text-primary);margin:0}.ui-empty p{font-size:14px;max-width:440px;margin:0;line-height:1.6}.ui-state-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--ui-surface-secondary);color:var(--ui-text-secondary)}.ui-error{display:flex;gap:12px;align-items:flex-start;padding:20px;border:1px solid color-mix(in srgb,var(--ui-danger) 25%,var(--ui-border));background:var(--ui-surface);border-radius:12px;margin-bottom:20px;color:var(--ui-danger)}.ui-error>svg{flex:none;margin-top:2px}.ui-error>div{flex:1;min-width:0}.ui-error strong{font-size:14px}.ui-error p{margin:4px 0 0;color:var(--ui-text-secondary);font-size:13px;overflow-wrap:anywhere}.ui-skeleton{width:100%;display:grid;gap:24px}.ui-skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ui-skeleton i{display:block;border-radius:8px;background:var(--ui-surface-secondary);animation:ui-pulse 1.6s ease-in-out infinite}.ui-skeleton-metrics i{height:112px}.ui-skeleton-rows{padding:24px;display:grid;gap:16px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.ui-skeleton-rows i{height:40px}.ui-skeleton-rows i:last-child{width:65%}.ui-spin{animation:ui-spin 1s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{50%{opacity:.45}}.ui-action-menu{position:fixed;inset:auto;margin:0;width:240px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:4px;border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow);background:var(--ui-surface);color:var(--ui-text-primary);font:14px/1.5 var(--ui-font)}.ui-action-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:12px;text-align:left;justify-content:flex-start;background:transparent;color:inherit;border:0;border-radius:8px;font:inherit;cursor:pointer}.ui-action-menu button:hover{background:var(--ui-surface-secondary)}.ui-action-menu button[data-danger=true]{color:var(--ui-danger)}.ui-action-menu button:disabled{opacity:.5;cursor:not-allowed}.product-skip{position:fixed;top:8px;left:8px;z-index:9999;transform:translateY(-200%);padding:12px 16px;background:var(--ui-surface);border:2px solid var(--ui-primary);border-radius:8px;color:var(--ui-primary)}.product-skip:focus{transform:none}.glm-cabinet .cabinet-nav-group{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a8c2b7;margin:20px 12px 8px}.glm-cabinet .cabinet-nav-group:first-child{margin-top:4px}.cabinet-header .cabinet-context{display:flex;align-items:center;gap:8px;min-height:20px;font-size:12px;color:var(--ui-text-secondary);margin-bottom:4px}.cabinet-context button{padding:0;font-size:12px;color:var(--ui-text-secondary);min-height:20px}.cabinet-context button:hover{color:var(--ui-primary)}.cabinet-header .cabinet-title h1{font-size:22px}.cabinet-header .cabinet-title p{margin-top:4px}.glm-cabinet .cabinet-header{min-height:88px;gap:16px}.glm-cabinet .cabinet-primary-action{white-space:nowrap;gap:8px}.cabinet-profile-shortcut{display:none!important}.glm-cabinet .more-drawer{position:fixed;margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:400px;max-width:100vw;border-radius:0;padding:24px;inset:0 0 0 auto}.more-profile{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin-bottom:24px;justify-content:flex-start!important}.more-profile>span:nth-child(2){flex:1}.more-profile strong,.more-profile small{display:block}.more-links{display:grid;gap:4px;margin-bottom:24px}.more-links h3{font-size:12px;letter-spacing:.06em;color:var(--ui-text-secondary);text-transform:uppercase;margin:16px 8px 8px}.more-links>button{display:flex;justify-content:flex-start;gap:12px;text-align:left;padding:12px;min-height:48px;border-radius:8px}.more-links>button>span{flex:1}.more-links>button[aria-current=page]{background:var(--theme-accent-tint,#e4f2ed);color:var(--ui-primary)}.glm-cabinet .settings-hub{max-width:1280px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.glm-cabinet .settings-hub h2{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-secondary);margin-bottom:12px}.glm-cabinet .settings-hub-grid{display:flex;flex-direction:column;gap:0;border:1px solid var(--ui-border);border-radius:12px;overflow:hidden;background:var(--ui-surface)}.glm-cabinet .settings-hub-grid button{border:0;border-bottom:1px solid var(--ui-border-subtle);border-radius:0;min-height:80px;padding:16px 20px;background:transparent}.glm-cabinet .settings-hub-grid button:last-child{border-bottom:0}.glm-cabinet .settings-hub-grid button:hover{background:var(--ui-surface-secondary)}.glm-cabinet .settings-hub-icon{background:transparent;width:32px;height:32px;color:var(--ui-text-secondary);border-radius:8px}.glm-cabinet .today-metrics{gap:16px}.glm-cabinet .today-metrics article{padding:20px;border-radius:12px}.glm-cabinet .today-metrics strong{font-size:28px;letter-spacing:-.03em;line-height:1.3;margin:8px 0}.today-metrics small{line-height:1.5;color:var(--ui-text-secondary)}.customer-mobile-list{display:none}.glm-cabinet .customer-directory{padding:24px}.customer-directory>.muted{margin:12px 0}.customer-directory .customer-pages{border-top:1px solid var(--ui-border-subtle);padding-top:16px;margin-top:16px}.customer-consent-help{margin:16px 0;font-size:12px;color:var(--ui-text-secondary)}.customer-consent-help summary{cursor:pointer}body:has(.platform-sidebar) .button,body:has(.platform-sidebar) input[type=submit]{min-height:40px;padding:8px 16px;border-radius:8px;box-shadow:none;font-size:13px}body:has(.platform-sidebar) :is(.metric,.data-section,#changelist.module,fieldset.module){border-radius:12px;border-color:var(--ui-border);box-shadow:none}body:has(.platform-sidebar) .metric strong{font-size:28px;letter-spacing:-.025em}body:has(.platform-sidebar) #content{max-width:1600px;padding:24px 32px}body:has(.platform-sidebar) .page-heading h1{font-size:24px;line-height:1.3}body:has(.platform-sidebar) .page-description{font-size:13px;line-height:1.6;color:var(--ui-text-secondary)}body:has(.platform-sidebar) .data-table th,body:has(.platform-sidebar) #result_list th{font-size:12px;background:var(--ui-surface-secondary);color:var(--ui-text-secondary)}body:has(.platform-sidebar) :is(input,select,textarea):focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}body:has(.platform-sidebar) .errorlist{color:var(--ui-danger);padding:12px 16px;border-left:3px solid var(--ui-danger);background:var(--theme-danger-tint,#fff1f2);border-radius:8px}@media(min-width:761px)and (max-width:1100px){.glm-cabinet{grid-template-columns:80px minmax(0,1fr)}.glm-cabinet>aside.cabinet-sidebar{width:80px;padding:24px 12px}.cabinet-brand>div,.cabinet-nav-group,.cabinet-sidebar nav button>span,.cabinet-sidebar .cabinet-settings>span,.cabinet-sidebar .cabinet-profile>span:nth-child(2),.cabinet-sidebar .cabinet-profile>svg,.cabinet-sidebar .subscription-row{display:none}.glm-cabinet .cabinet-sidebar nav button,.glm-cabinet .cabinet-settings{justify-content:center;padding:12px;width:48px;height:48px}.glm-cabinet .cabinet-profile{justify-content:center;padding:16px 0 0}.glm-cabinet .cabinet-brand{padding:0 8px 20px}.glm-cabinet .settings-hub{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){:root,:host{--ui-control-height:44px}.glm-cabinet .content,.glm-cabinet .panel.editor,.glm-cabinet .customer-directory{padding:16px}.glm-cabinet .cabinet-header{padding:12px 16px;min-height:80px;gap:8px;flex-wrap:wrap}.glm-cabinet .cabinet-title{flex:1;min-width:120px}.glm-cabinet .cabinet-title h1{font-size:20px}.glm-cabinet .cabinet-title p{max-width:48vw}.glm-cabinet .cabinet-search{width:44px;min-width:44px;height:44px}.glm-cabinet .cabinet-primary-action{flex:1 1 100%;min-height:44px;justify-content:center}.glm-cabinet .cabinet-primary-action span{display:inline}.glm-cabinet .cabinet-profile-shortcut{display:inline-flex!important;width:44px;height:44px;flex:none;padding:6px;border:1px solid var(--ui-border);border-radius:8px}.glm-cabinet .cabinet-branch{order:3;max-width:100%;flex:1 1 100%;min-height:44px}.glm-cabinet .settings-hub{grid-template-columns:minmax(0,1fr);gap:24px}.glm-cabinet .settings-hub-grid button{min-height:80px;padding:16px}.glm-cabinet .cabinet-mobile-nav{height:calc(68px + env(safe-area-inset-bottom));padding:4px 8px max(4px,env(safe-area-inset-bottom))}.glm-cabinet .cabinet-mobile-nav button{font-size:11px;min-height:56px;gap:4px}.glm-cabinet{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.glm-cabinet .workspace-inbox{height:calc(100dvh - 68px - env(safe-area-inset-bottom))}.glm-cabinet .today-metrics{gap:8px}.glm-cabinet .today-metrics article{padding:16px}.glm-cabinet .today-metrics strong{font-size:24px}.ui-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-error{flex-wrap:wrap;padding:16px}.ui-error>.ui-button{margin-left:32px}.ui-icon-button,.glm-cabinet .ui-icon-button{width:44px;height:44px;min-width:44px}.ui-action-menu button{min-height:44px}.glm-cabinet .customer-desktop-table{display:none}.customer-mobile-list{display:grid;gap:0}.customer-mobile-list article{padding:16px 0;border-bottom:1px solid var(--ui-border-subtle)}.customer-mobile-list article:last-child{border-bottom:0}.customer-mobile-heading{display:flex;align-items:center;gap:12px}.customer-mobile-heading>div{flex:1;min-width:0}.customer-mobile-heading .customer-name{font-size:15px;overflow-wrap:anywhere;text-align:left;padding:0}.customer-mobile-heading small{font-size:13px;margin-top:4px}.customer-mobile-list dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 0 0;font-size:13px}.customer-mobile-list dt{color:var(--ui-text-secondary)}.customer-mobile-list dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.customer-directory .customer-segments button,.customer-pages button,.glm-inbox .btn,.glm-inbox .assistant-tabs button,.glm-inbox .queue-tabs button,.glm-inbox .queue-search{min-height:44px}.glm-inbox .rail .nav-btn,.glm-inbox .inbox-user-menu>summary{min-width:44px;min-height:44px}body:has(.platform-sidebar) #content{padding:16px}body:has(.platform-sidebar) :is(.button,input[type=submit],select){min-height:44px}body:has(.platform-sidebar) .page-heading h1{font-size:22px}}@media(prefers-reduced-motion:reduce){:where(.glm-cabinet,.glm-inbox) *,body:has(.platform-sidebar) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.glm-cabinet .customer-directory,.glm-cabinet .customer-directory>.table-wrap{min-width:0;max-width:100%;contain:inline-size}.glm-cabinet .customer-mobile-heading small{display:block;color:var(--ui-text-secondary)}.glm-cabinet .global-search .search-box input{border:0;box-shadow:none;padding-inline:0}.glm-inbox .queue-list>.ui-skeleton{padding:20px}.glm-inbox .queue-list>.ui-skeleton .ui-skeleton-rows{padding:0;border:0}.glm-inbox .thread>.ui-empty{margin:auto;max-width:480px}.glm-inbox .queue-search{border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-height:40px;font:13px/1.5 var(--ui-font)}.glm-inbox .bub{font-size:14px;line-height:1.6;border-radius:12px}.glm-inbox .draft{border-radius:12px}.glm-inbox .console-error{border-radius:8px;max-width:calc(100vw - 32px)}@media(min-width:701px){.glm-inbox #v-inbox:not(.has-selection){grid-template-columns:288px minmax(0,1fr)}.glm-inbox #v-inbox:not(.has-selection)>.brain{display:none}}@media(min-width:761px)and (max-width:1100px){.glm-cabinet .cabinet-sidebar nav button[aria-current=page]{border-left:3px solid #60c4a8}}.glm-inbox .inbox-mobile-label,.glm-inbox .inbox-more-trigger{display:none}.glm-inbox .inbox-more{position:fixed;inset:auto 0 0;margin:0 auto;width:480px;max-width:100%;max-height:calc(100dvh - 16px);height:auto;overflow:auto;padding:24px;border:1px solid var(--line);border-radius:12px 12px 0 0;background:var(--ink-2);color:var(--paper);box-shadow:var(--ui-shadow)}.glm-inbox .inbox-more::backdrop{background:#102b2866}.glm-inbox .inbox-more h2{font-size:20px;margin:0 44px 20px 0}.glm-inbox .inbox-more .modal-dismiss{position:absolute;right:12px;top:12px;width:44px;height:44px;font-size:24px;border:1px solid var(--line);border-radius:8px}.glm-inbox .inbox-more-identity{display:flex;flex-direction:column;gap:4px;margin:0 0 16px;overflow-wrap:anywhere}.glm-inbox .inbox-more-identity span{font-size:13px;color:var(--muted)}.glm-inbox .inbox-more>.ui-language-bar{position:static;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:20px 0;border-block:1px solid var(--line);border-inline:0;box-shadow:none}.glm-inbox .inbox-more .ui-theme-control{width:100%;min-width:0}.glm-inbox .inbox-more label{display:flex;justify-content:space-between;gap:8px;align-items:center}.glm-inbox .inbox-more select{background:var(--ink);color:var(--paper);min-height:44px;padding:8px;border:1px solid var(--line);border-radius:8px}.glm-inbox .inbox-more-actions{display:grid;gap:8px;margin-top:20px}.glm-inbox .inbox-more-actions button{display:flex;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:8px}@media(max-width:700px){.glm-inbox:not(.embedded) .app{grid-template-columns:minmax(0,1fr);padding-bottom:calc(68px + env(safe-area-inset-bottom));box-sizing:border-box}.glm-inbox:not(.embedded) .rail{position:fixed;inset:auto 0 0;z-index:60;display:flex;flex-direction:row;gap:0;width:100%;height:calc(68px + env(safe-area-inset-bottom));padding:4px 8px max(4px,env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);background:var(--ink-2)}.glm-inbox:not(.embedded) .rail>.mark,.glm-inbox:not(.embedded) .rail>.rail-foot{display:none}.glm-inbox:not(.embedded) .rail>.nav-btn{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1;min-width:0;height:56px;padding:4px;border-radius:8px}.glm-inbox:not(.embedded) .rail>.nav-btn[aria-current=page]{color:var(--ui-primary);background:var(--theme-accent-tint)}.glm-inbox:not(.embedded) .nav-btn .tip{display:none}.glm-inbox:not(.embedded) .inbox-mobile-label{display:block;font-size:11px;line-height:1.5}.glm-inbox .inbox-more .ui-theme-segmented button{min-height:44px;flex-direction:column;gap:4px}.glm-inbox .inbox-more .ui-theme-palette button{min-height:44px;padding:6px}}.glm-inbox .inbox-more .ui-language-bar label>span{display:inline;flex:1}.nav-group-title{padding:16px 12px 5px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.65}:root{--glm-viewport-height:100dvh}.glm-inbox{--text:var(--paper);--panel:var(--ink-2);--bg:var(--ink);--accent:var(--mint)}.glm-inbox .ui-language-bar{height:auto}@media(min-width:761px){.shell>aside{top:0!important;height:100dvh!important}}.shell.standalone{display:block}.standalone>aside,.standalone .workspace>header,.standalone .content>.page-heading{display:none}.standalone .content{padding:0}.standalone .inbox-host{height:100dvh}.standalone .workspace{padding:0}.glm-inbox.embedded .rail{display:none}.glm-inbox.embedded .app{grid-template-columns:1fr}.glm-inbox.embedded{height:100%;min-height:0}.glm-inbox.embedded .app{height:100%}.brain-section-behavior>section:not(.brain-run){display:none}.brain-section-rules>.brain-columns{display:none}.assistant-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid var(--line);grid-column:2/-1}.embedded .assistant-tabs{grid-column:1/-1}.assistant-tabs button{padding:9px 14px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text)}.assistant-tabs button[aria-pressed=true]{background:var(--accent);color:var(--bg)}.sandbox{max-width:1000px;margin:auto;padding:24px}.sandbox p{line-height:1.6}.sandbox textarea{width:100%;min-height:100px}.sandbox-turn{border:1px solid var(--line);padding:16px;border-radius:12px;margin:16px 0}.sandbox pre{max-width:100%;overflow:auto;font-size:12px}.sandbox details{margin-top:12px}.sandbox label{display:block;margin:16px 0}.assistant-tabs button[aria-current=page]{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.counter-help{font-size:11px;color:var(--muted);margin:0 0 10px}.glm-inbox .main:has(.assistant-tabs){grid-template-rows:auto auto minmax(0,1fr)}.inbox-user-menu{position:relative;color:var(--text)}.inbox-user-menu>summary{cursor:pointer;font-size:22px;text-align:center;list-style:none}.inbox-user-menu>.ui-language-bar{position:absolute;bottom:0;left:56px;z-index:100;min-width:300px;display:flex;flex-direction:column;align-items:stretch;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.user-menu .ui-language-bar{position:static;display:flex;flex-direction:column;align-items:stretch;background:transparent;padding:0;border:0}#root:has(.workspace-inbox){height:100dvh;display:flex;flex-direction:column}.shell:has(.workspace-inbox){height:auto;flex:1;min-height:0}.shell:has(.workspace-inbox)>aside{height:100%!important}.workspace-inbox{display:flex;flex-direction:column;height:100%;overflow:hidden}.workspace-inbox>.content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.workspace-inbox .inbox-host{height:auto!important;flex:1;min-height:0}.standalone .workspace-inbox{height:100dvh}.workspace-inbox .error,.workspace-inbox .notice{flex:none}.shell>aside nav button{padding-top:10px;padding-bottom:10px;min-height:38px}.workspace-tabs button[aria-pressed=true]{background:var(--theme-accent,#147d68);color:var(--theme-on-accent,#fff)}@media(max-width:760px){.shell:has(.workspace-inbox){display:flex;flex-direction:column;overflow:hidden}.shell:has(.workspace-inbox)>aside{height:auto!important;flex:none}.shell:has(.workspace-inbox) .workspace{flex:1;min-height:0}.nav-group-title{display:none}.shell>aside nav{padding:0}.shell>aside nav button{white-space:nowrap}.workspace-inbox>header{min-height:45px;padding:10px}.glm-inbox .assistant-tabs{flex-wrap:nowrap;overflow-x:auto;padding:10px;flex:none}.assistant-tabs button{white-space:nowrap}.glm-inbox .console{padding:10px}.glm-inbox .mode-note{display:none}}.glm-inbox .customer-card{padding:15px}.glm-inbox .customer-card button{color:var(--text);background:var(--panel);border:1px solid var(--line);padding:8px;border-radius:8px}.glm-inbox .customer-card textarea{background:var(--panel);color:var(--text)}.workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.workspace-tabs button{border:1px solid var(--border,#d9e3df);border-radius:9px;padding:10px 15px;background:transparent;color:inherit}.workspace-tabs button[aria-pressed=true]{background:var(--accent,#147d68);color:#fff}.attention-item{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.attention-item p{margin:7px 0}.customer-card textarea{width:100%;min-height:90px}.customer-card button{margin:5px}.customer-card h3{margin-top:22px}.customer-card details{margin-top:12px}.workspace-inbox .content{padding:8px;max-width:none}.workspace-inbox .page-heading,.workspace-inbox .eyebrow{display:none}.workspace-inbox .inbox-host{height:calc(100dvh - 85px);min-height:500px;display:block;position:relative}.workspace-inbox{min-width:0}.shell:has(.workspace-inbox){height:100dvh;overflow:hidden}.user-menu{position:relative;margin-left:auto}.user-menu>summary{cursor:pointer}.user-menu[open]>div{position:absolute;right:0;top:32px;z-index:50;width:320px;padding:16px;border:1px solid var(--border,#d9e3df);border-radius:12px;background:var(--surface,#fff);box-shadow:0 10px 30px #0002}.user-menu .language-switcher{position:static}.user-menu button{margin:8px 5px 0 0}.calendar-scroll{overflow:auto;max-height:65vh;border:1px solid var(--border,#d9e3df);border-radius:12px}.calendar-grid{display:grid;min-width:700px}.calendar-column{position:relative;border-left:1px solid var(--border,#d9e3df);height:1440px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,#9993 60px)}.calendar-column h3{position:sticky;top:0;z-index:4;background:var(--surface,#fff);margin:0;padding:10px;font-size:13px}.calendar-event{position:absolute;left:4px;right:4px;border-radius:6px;background:#d6eee5;color:#163f32;padding:5px;overflow:auto;border:1px solid #65ae95;font-size:12px;text-align:left}.calendar-closed{position:absolute;left:0;right:0;background:repeating-linear-gradient(45deg,#8882,#8882 5px,#8883 5px,#8883 10px);pointer-events:none;font-size:11px;color:inherit}.calendar-time{position:relative;height:1440px}.calendar-time span{position:absolute;font-size:11px}.calendar-event[data-state=cancelled]{opacity:.45;text-decoration:line-through}.calendar-event:focus-visible{outline:3px solid #f1ab25}.calendar-week-label{font-size:12px}@media(max-width:800px){.attention-item{align-items:flex-start;flex-direction:column}.workspace-inbox .inbox-host{height:calc(100dvh - 130px)}.shell:has(.workspace-inbox){overflow:auto}.user-menu[open]>div{max-width:85vw}}.team-workspace .staff-week-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:16px 0}.staff-week-summary>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.staff-week-summary span{color:var(--muted)}.team-workspace .team-profile-heading{margin-bottom:24px}.team-workspace h3{margin:24px 0 12px}.team-workspace .section-title h3{margin:0}.team-workspace .section-title{margin:24px 0}.team-workspace .staff-services{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:600px){.team-workspace .staff-week-summary{grid-template-columns:1fr}}.team-workspace .staff-week-summary>div{border-color:var(--theme-border,#dce3df)}.team-workspace .staff-week-summary span{color:var(--theme-muted,#647872)}
