.money{max-width:1440px;margin:auto;color:var(--color-text-main);min-width:0}.money button,.money input:not([type=checkbox]):not([type=date]):not([type=search]),.money select,.money textarea{font:inherit;min-height:44px;border:1px solid var(--c-border);border-radius:var(--radius-control,8px);background:var(--color-bg-main);color:var(--color-text-main);padding:8px 12px;max-width:100%;box-sizing:border-box}.money input[type=search],.money input[type=date]{font:inherit;min-height:44px;border:1px solid var(--c-border);border-radius:var(--radius-control,8px);background:var(--color-bg-main);color:var(--color-text-main);padding:8px 12px;max-width:100%;box-sizing:border-box}.money button{cursor:pointer}.money button:disabled{opacity:.5;cursor:default}.money p{overflow-wrap:anywhere}.money label{display:block}.money input[type=checkbox]{margin-inline-end:8px;min-width:20px;min-height:20px;vertical-align:middle}.money-error{padding:var(--space-m);border:1px solid var(--c-err-fg);border-radius:var(--radius-card);margin-block:var(--space-m)}.money-note{margin-block:var(--space-s)}.money-hint{color:var(--c-text-muted);font-size:13px;margin:var(--space-xs) 0}.money-address{overflow-wrap:anywhere;word-break:break-word;font-family:monospace;font-size:13px}.money-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.money-form{max-width:720px;display:grid;gap:var(--space-m)}.money-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s);margin-block:var(--space-m)}.money-btn-ghost{background:transparent!important}.money-check{display:flex;align-items:center;min-height:32px}.money-raw{max-height:400px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--c-surface-sunken);border:1px solid var(--c-border);border-radius:var(--radius-s);padding:var(--space-s);font-size:12px;margin:var(--space-s) 0 0}.money-layout{display:flex;gap:var(--space-l);align-items:flex-start;margin-top:var(--space-m)}.money-side{flex:0 0 280px;max-width:280px;position:sticky;top:var(--space-l);display:flex;flex-direction:column;gap:2px;background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:var(--radius-card);padding:var(--space-s)}.money-side-all,.money-side-add,.money-side-link{display:flex;align-items:center;gap:var(--space-s);width:100%;min-height:44px;border:none;background:transparent;text-align:start;padding:8px 10px;border-radius:var(--radius-s);color:var(--c-text-secondary)}.money-side-all.active{background:var(--c-surface-strong);color:var(--color-text-main);font-weight:600}.money-side-all:hover,.money-side-add:hover,.money-side-link:hover{background:var(--c-surface-paper)}.money-side-group summary{display:flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;cursor:pointer;list-style:none;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;color:var(--c-text-secondary);border-radius:var(--radius-s)}.money-side-group summary::-webkit-details-marker{display:none}.money-side-chev{flex:0 0 auto;transition:transform .15s}.money-side-group[open]>.money-side-chev,.money-side-group[open] summary .money-side-chev{transform:rotate(90deg)}.money-side-count{margin-inline-start:auto;font-weight:400;text-transform:none;letter-spacing:0;color:var(--c-text-muted)}.money-side-group ul{margin:0;padding:0 0 4px;list-style:none}.money-side-row{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;border:none;background:transparent;text-align:start;padding:6px 10px;border-radius:var(--radius-s);color:var(--color-text-main);font:inherit}.money-side-row.active{background:var(--c-surface-strong)}.money-side-row:hover{background:var(--c-surface-paper)}.money-side-icon{flex:0 0 auto;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:var(--radius-s);background:var(--c-surface-sunken);color:var(--c-text-secondary)}.money-side-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.money-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%}.money-dot--ok{background:var(--color-green-normal)}.money-dot--busy{background:var(--c-warn-fg,#B98A13)}.money-dot--error{background:var(--color-red-normal)}.money-side-balance{flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:12px;color:var(--c-text-secondary)}.money-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-m)}.money-feed-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.money-feed-head h2{margin:0;font-size:16px;display:flex;align-items:center;gap:var(--space-s);min-width:0;flex-wrap:wrap}.money-feed-count{font-weight:400;font-size:13px;color:var(--c-text-muted)}.money-feed-actions{display:flex;gap:var(--space-s);margin-inline-start:auto}.money-filters{display:flex;flex-wrap:wrap;gap:var(--space-s)}.money-filters input[type=search]{flex:2 1 220px}.money-filters select{flex:1 1 150px}.money-filters input[type=date]{flex:1 1 140px}.money-totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-m);margin:var(--space-s) 0;font-variant-numeric:tabular-nums;font-size:14px}.money-totals-note{flex-basis:100%;font-size:12px;color:var(--c-text-muted)}.money .pos{color:var(--c-ok-fg)}.money .neg{color:var(--c-err-fg)}.money-day{border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface-card);margin-block:var(--space-s);overflow:hidden}.money-day summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);cursor:pointer;list-style:none;padding:10px var(--space-m);background:var(--c-surface-sunken);font-size:13px;color:var(--c-text-secondary)}.money-day summary::-webkit-details-marker{display:none}.money-day-date{min-width:0}.money-day-count{color:var(--c-text-muted)}.money-day-net{font-variant-numeric:tabular-nums;font-weight:600}.money-ops{margin:0;padding:0;list-style:none}.money-op{border-top:1px solid var(--c-border)}.money-op:first-child{border-top:none}.money-op-row{display:flex;align-items:center;gap:var(--space-m);width:100%;min-height:56px;border:none;background:transparent;text-align:start;padding:8px var(--space-m);color:var(--color-text-main)}.money-op-row:hover{background:var(--c-surface-paper)}.money-op-icon{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.money-op-icon.pos{background:var(--c-ok-bg);color:var(--c-ok-fg)}.money-op-icon.neg{background:var(--c-err-bg);color:var(--c-err-fg)}.money-op-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.money-op-title{font-size:14px;font-weight:500;font-family:monospace;display:flex;align-items:center;gap:6px;min-width:0}.money-op-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-op-badge{flex:0 0 auto;font-size:10px;font-weight:400;color:var(--c-text-secondary);border:1px solid var(--c-border);border-radius:99px;padding:1px 6px}.money-op-sub{font-size:12px;color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-op-amount{flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.money-op-details{padding:4px var(--space-m) var(--space-m);border-top:1px dashed var(--c-border)}.money-op-details dl{display:grid;gap:var(--space-s);margin:var(--space-s) 0 0}.money-op-details dl>div{display:grid;grid-template-columns:minmax(90px,170px) minmax(0,1fr);gap:var(--space-s)}.money-op-details dt{color:var(--c-text-muted);font-size:12px}.money-op-details dd{margin:0;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.money-op-links{display:flex;flex-wrap:wrap;gap:var(--space-m);margin-top:var(--space-s)}.money-op-links a{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-main);font-size:13px}.money-empty{padding:var(--space-xl);text-align:center;color:var(--c-text-muted)}.money-more{align-self:center;min-width:200px;margin-block:var(--space-m)}.money-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:32px;border:1px solid var(--c-border);background:var(--color-bg-main);border-radius:var(--radius-s);color:var(--c-text-secondary);cursor:pointer;padding:0}.money-iconbtn:hover{background:var(--c-surface-paper);color:var(--color-text-main)}.money-iconbtn.selected{border-color:var(--color-control-main,#33455B);color:var(--color-control-main,#33455B);background:var(--c-surface-paper)}.money-iconbtn[aria-label]{font-size:16px}.money-op-details .money-iconbtn{width:28px;min-height:28px}.money-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;overflow:auto;background:#1c1b1973;padding:var(--space-m)}.money-modal{width:min(560px,100%);margin-top:5vh;background:var(--c-surface-card);border-radius:var(--radius-card);padding:var(--space-l);box-shadow:0 18px 50px #00000040}.money-modal-head{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-m)}.money-modal-head h3{margin:0;flex:1;font-size:16px}.money-field{display:block;margin-bottom:var(--space-m)}.money-field>span{display:block;font-size:12px;color:var(--c-text-secondary);margin-bottom:4px}.money-field input,.money-field select,.money-field textarea{width:100%}.money-field--half{max-width:240px}.money-iconpicker{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;margin-top:4px}.money-iconpicker .money-iconbtn{width:100%;height:40px}.money-bind{border:1px solid var(--c-border);border-radius:var(--radius-s);padding:var(--space-s) var(--space-m);margin-bottom:var(--space-m)}.money-bind summary{cursor:pointer;list-style:none;font-size:13px;color:var(--c-text-secondary);min-height:36px;display:flex;align-items:center}.money-bind summary::-webkit-details-marker{display:none}.money-conn-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-m);margin-bottom:var(--space-l)}.money-conn{padding:var(--space-m);border:1px solid var(--c-border);border-radius:var(--radius-card)}.money-conn h3{margin-top:0}.money-acc-list{display:grid;gap:var(--space-s);margin-bottom:var(--space-l)}.money-acc-row{display:flex;align-items:center;gap:var(--space-m);padding:10px var(--space-m);border:1px solid var(--c-border);border-radius:var(--radius-s);background:var(--c-surface-sunken)}.money-acc-row .money-side-icon{width:34px;height:34px}.money-acc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.money-acc-title{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-acc-sub{font-size:12px;color:var(--c-text-muted);display:flex;flex-wrap:wrap;gap:6px}@media (max-width:900px){.money-layout{flex-direction:column;align-items:stretch;gap:var(--space-m)}.money-side{position:static;flex:none;max-width:none;width:100%}.money-main{width:100%}.money-feed-actions{margin-inline-start:0;width:100%}.money-feed-actions button{flex:1 1 160px}}@media (max-width:600px){.money-op-details dl>div{grid-template-columns:1fr;gap:2px}.money-op-amount{font-size:13px}.money-filters input[type=search]{flex:1 1 100%}.money .settings-section{min-width:0}}.settings-section{box-sizing:border-box;min-width:0;padding:var(--space-l);border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-surface-card);color:var(--c-text-main);overflow-wrap:anywhere}.settings-section__header h2{margin:0;font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.settings-section__header p{margin:var(--space-s) 0 0;color:var(--c-text-secondary);font-size:13px;line-height:1.6}.settings-section__body{margin-top:var(--space-l);min-width:0}.settings-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px);gap:var(--space-l);align-items:start;min-width:0}.settings-field-row__description{min-width:0}.settings-field-row__description h3{margin:0;font-size:14px;line-height:1.5;font-weight:600}.settings-field-row__description p{margin:var(--space-s) 0 0;color:var(--c-text-secondary);font-size:13px;line-height:1.6}.settings-field-row__control{width:100%;max-width:320px;min-width:0}@media (max-width:900px){.settings-field-row{grid-template-columns:minmax(0,1fr);gap:var(--space-m)}}@media (max-width:600px){.settings-section{padding:var(--space-m)}.settings-section__header h2{font-size:19px}.settings-field-row__control{max-width:none}}.settings-section__header--with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--space-m);row-gap:var(--space-s)}.settings-section__heading{flex:1 1 180px;min-width:0}.settings-section__action{display:flex;align-items:center;gap:var(--space-s)}.settings-section__header--with-action .settings-section__description{grid-column:1 / -1;margin:0}@media (max-width:600px){.settings-section__header--with-action{grid-template-columns:minmax(0,1fr)}.settings-section__header--with-action .settings-section__action{min-width:0;max-width:100%;flex-wrap:wrap}.settings-section__header--with-action .settings-section__action>*{max-width:100%}.settings-section__header--with-action .settings-section__action .btn{white-space:normal}}.task-panel{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(820px,64vw);min-width:580px;max-width:calc(100vw - 64px);height:100dvh;max-height:none;border:0;border-left:1px solid var(--c-border);background:var(--c-surface-card);color:var(--c-text-main);box-shadow:-14px 0 50px #00000021;z-index:500}.task-panel[open]{display:flex;flex-direction:column}.task-panel__header{display:flex;align-items:center;gap:16px;min-height:56px;flex-shrink:0;padding:8px 20px;border-bottom:1px solid var(--c-border);background:var(--c-surface-card);font-size:12px;color:var(--c-text-muted)}.task-panel__header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--c-text-secondary);font:inherit;cursor:pointer}.task-panel__header button:hover{background:var(--c-surface-sunken);color:var(--c-text-main)}.task-panel__close{margin-left:auto;width:36px}.task-panel__body{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:0}.task-panel .lin-root{margin:0;min-height:100%;background:var(--c-surface-card)}.task-panel .lin-top{padding:12px 24px;flex-wrap:wrap;position:relative;gap:8px}.task-panel .lin-back{display:none}.task-panel .lin-breadcrumb{overflow-wrap:anywhere;flex:1;min-width:100px}.task-panel .lin-iconbtn{width:36px;height:36px}.task-panel .lin-wrap{display:block;min-height:0;overflow:visible}.task-panel .lin-main{padding:24px 28px 40px;border:0}.task-panel .lin-title{font-size:25px;overflow-wrap:anywhere}.task-panel .lin-desc{overflow-wrap:anywhere}.task-panel .lin-desc-edit-btn{opacity:1}.task-panel .lin-c-text,.task-panel .lin-hist{overflow-wrap:anywhere;min-width:0}.task-panel .lin-c-body,.task-panel .lin-composer{min-width:0}.task-panel .lin-summary{display:flex;flex-wrap:wrap;gap:10px 20px;padding:14px 0;margin-bottom:20px;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);font-size:12px;color:var(--c-text-secondary)}.task-panel .lin-summary>span{display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere;min-width:0}.task-panel .lin-summary .lin-person-av{width:26px;height:26px;flex-shrink:0;font-size:10px}.task-panel .lin-details-panel{margin:22px 0;border:1px solid var(--c-border);border-radius:12px}.task-panel .lin-details-panel>summary{padding:14px 16px;cursor:pointer;font-size:13px;font-weight:500}.task-panel .lin-side{padding:6px 16px 16px;background:transparent;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;overflow:visible}.task-panel .lin-sect{min-width:0;margin:0}.task-panel .lin-prop-row{flex-wrap:wrap;gap:6px}.task-panel .lin-prop-val{min-width:0;max-width:100%}.task-panel .lin-stage-cells{flex-wrap:wrap}.task-panel .lin-person-meta{min-width:0}.task-panel .lin-person-name{overflow-wrap:anywhere}.task-panel .lin-person-dept{max-width:40%;overflow-wrap:anywhere}.task-panel .lin-status-menu{min-width:min(200px,70vw);max-width:75vw}.task-panel button:focus-visible,.task-panel summary:focus-visible{outline:2px solid var(--c-info-fg);outline-offset:2px}@media (max-width: 767px){.local-tasks-workspace--open{overflow-x:clip}.task-panel{width:100vw;min-width:0;max-width:100vw;height:100dvh;inset:0;border:0;box-shadow:none}.task-panel::backdrop{background:var(--c-surface-card)}.task-panel__header{padding:max(6px,env(safe-area-inset-top)) 12px 6px;min-height:52px}.task-panel__header button{min-height:40px}.task-panel__header>span{display:none}.task-panel .lin-top{padding:8px 16px;gap:6px}.task-panel .lin-main{padding:20px 16px max(28px,env(safe-area-inset-bottom))}.task-panel .lin-title{font-size:22px}.task-panel .lin-side{grid-template-columns:minmax(0,1fr);gap:22px}.task-panel .lin-field-row{flex-wrap:wrap;gap:8px}.task-panel .lin-field-lbl,.task-panel .lin-field-val{min-width:0;max-width:100%}.task-panel .lin-c-attachment{max-width:100%;overflow-wrap:anywhere}.task-panel .lin-tab{padding:10px}}.local-settings-page__personal-nav button{min-height:44px}.app-shell:has(:is(.local-settings-page,.local-template-editor)){grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-content:has(:is(.local-settings-page,.local-template-editor)),.local-settings-page,.local-settings-page__layout,.local-template-editor{min-width:0}.local-settings-page .settings-users-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))!important}.local-settings-page .settings-departments-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))!important}.local-settings-page .settings-user-card,.local-settings-page .settings-department-card{min-width:0;overflow-wrap:anywhere}.local-settings-page .settings-user-search{box-sizing:border-box;min-width:0!important;max-width:100%;flex:0 1 280px}.local-settings-page .settings-user-search input{min-width:0}.local-settings-page .settings-user-department-filter{box-sizing:border-box;min-width:0;max-width:100%;margin-left:0!important}.local-settings-page .settings-user-modal-backdrop{padding:16px}.local-settings-page .settings-user-modal{box-sizing:border-box;max-width:100%;max-height:calc(100dvh - 32px)!important;overflow-wrap:anywhere}.local-settings-page .settings-user-modal .card-header{align-items:flex-start;gap:12px}.local-settings-page .settings-user-modal .card-header>button{flex-shrink:0}.local-settings-page .settings-user-modal .checkbox{flex-wrap:wrap;overflow-wrap:normal}.local-settings-page .settings-user-modal .checkbox>.text-minor{flex-basis:100%;margin-left:0!important;line-height:1.5}.local-settings-page .settings-department-member{min-width:0;flex-wrap:wrap}.local-settings-page .settings-department-member>span{min-width:0;overflow-wrap:anywhere}.local-settings-page .settings-permissions-scroll{max-width:100%}.local-settings-page .settings-template-card{min-width:0;flex-wrap:wrap}.local-settings-page .settings-template-card>span{max-width:100%;overflow-wrap:anywhere}.local-settings-page .settings-template-summary{overflow-wrap:anywhere}.local-template-editor .card{min-width:0}.local-template-editor .card-header,.local-template-editor .settings-template-heading,.local-template-editor .settings-status-heading{gap:12px;flex-wrap:wrap}.local-template-editor .settings-template-heading>div{min-width:0}.local-template-editor .settings-template-heading h1{overflow-wrap:anywhere;line-height:1.3}.local-template-editor .settings-template-heading>div>button{flex-shrink:0}.local-template-editor .settings-form-grid>div,.local-template-editor .settings-template-roles>div{min-width:0}.local-template-editor .settings-color-options{flex-wrap:wrap}.local-template-editor .settings-color-options>div{flex-shrink:0}.local-template-editor .settings-status-chip{color:var(--c-text-main)!important;background:var(--c-surface-paper)!important;overflow-wrap:anywhere}.local-template-editor .settings-duration-controls{flex-wrap:wrap}.local-template-editor .settings-duration-controls>.input-wrap{width:104px!important}.local-template-editor .settings-status-create{flex-wrap:wrap}.local-template-editor .settings-status-create>div:first-child{min-width:min(220px,100%)}.local-template-editor .settings-custom-field{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) auto auto auto auto!important}.local-template-editor .settings-custom-options{min-width:0!important;width:220px;max-width:100%}.local-template-editor .settings-custom-options .input-wrap{min-width:0}.local-parameters-stack{display:grid;gap:var(--space-l);width:100%;max-width:720px;min-width:0}.local-parameters{font-size:13px;line-height:1.6}.local-parameters__facts{display:grid;gap:0;margin:0}.local-parameters__facts>div{padding:15px 0;border-top:1px solid var(--c-border)}.local-parameters__facts dt{margin:0;font-weight:600;line-height:1.6}.local-parameters__facts dd{margin:5px 0 0;color:var(--c-text-secondary);line-height:1.6}.local-parameters__links{display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid var(--c-border);margin-top:3px;padding-top:17px}.local-parameters__links a{color:var(--color-link);font-size:13px;line-height:1.6}@media (max-width: 900px){.local-settings-page__layout{flex-direction:column}.local-settings-page__layout>nav{box-sizing:border-box;width:100%!important;flex-basis:auto!important;position:static!important;display:flex;overflow-x:auto;gap:12px;max-width:100%}.local-settings-page__layout>nav>div{flex:0 0 auto;min-width:130px}.local-settings-page__layout>div{width:100%}.local-template-editor .settings-template-roles{grid-template-columns:minmax(0,1fr)!important}.local-template-editor .settings-custom-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.local-template-editor .settings-custom-options{grid-column:1 / -1;width:100%}}@media (max-width: 600px){.app-content:has(:is(.local-settings-page,.local-template-editor)) .app-main{padding:16px 12px;min-width:0}.app-content:has(:is(.local-settings-page,.local-template-editor)) .app-header{box-sizing:border-box;height:auto;min-height:var(--header-height);flex-wrap:wrap;gap:8px;padding:10px 12px}.app-content:has(:is(.local-settings-page,.local-template-editor)) .app-header>div:last-child{min-width:0;flex:0 1 auto!important;gap:8px!important;margin-left:auto}.app-content:has(:is(.local-settings-page,.local-template-editor)) .app-header button[title="Глобальный поиск (Ctrl+K)"]{width:36px!important;min-width:36px!important;height:36px;padding:9px!important;gap:0!important}.app-content:has(:is(.local-settings-page,.local-template-editor)) .app-header button[title="Глобальный поиск (Ctrl+K)"]>span,.app-content:has(:is(.local-settings-page,.local-template-editor)) .app-header button[title="Глобальный поиск (Ctrl+K)"]>kbd,.app-content:has(:is(.local-settings-page,.local-template-editor)) .app-header button[title="Статус синхронизации"]>span{display:none}.local-parameters-stack{gap:var(--space-m)}.local-settings-page__layout>nav{display:none!important}.local-settings-page .settings-form-grid,.local-template-editor .settings-form-grid,.local-settings-page .settings-department-types{grid-template-columns:minmax(0,1fr)!important}.local-settings-page .settings-user-card{padding:18px!important}.local-settings-page .settings-template-summary{flex-basis:calc(100% - 20px)!important}.local-template-editor .settings-custom-field{grid-template-columns:minmax(0,1fr)!important}.local-template-editor .settings-custom-field>*{min-width:0;max-width:100%}.local-template-editor .settings-template-heading>div{width:100%}.local-template-editor .settings-status-create>div:first-child{flex-basis:100%}.local-template-editor .settings-field-order{flex-direction:row!important;gap:6px!important}.local-template-editor .settings-field-order button{min-width:36px}.local-settings-page .settings-permissions-scroll th:first-child,.local-settings-page .settings-permissions-scroll td:first-child:not([colspan]){min-width:140px!important;max-width:140px;width:140px;overflow-wrap:anywhere}.local-settings-page .settings-permissions-scroll th:not(:first-child) span:last-child{display:inline-block;max-width:128px;white-space:normal!important;overflow-wrap:anywhere}.local-settings-page .settings-permissions-scroll th:not(:first-child){min-width:160px!important}}@media (max-width: 380px){.local-settings-page .settings-department-heading{flex-wrap:wrap;position:relative}.local-settings-page .settings-department-heading>div:nth-child(2){flex:0 0 100%!important}.local-settings-page .settings-department-heading>button{position:absolute;right:0;top:0}}.ot-workspace{max-width:1160px;margin:0 auto;padding:8px 0 32px;color:var(--color-text-primary,var(--c-text-main))}.ot-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.ot-heading h1{margin:0 0 6px;font-size:28px}.ot-heading p,.ot-caption{color:var(--color-text-secondary,var(--c-text-muted));line-height:1.5}.ot-heading p{margin:0}.ot-workspace button,.ot-dialog button,.ot-file-button{min-height:44px;cursor:pointer}.ot-workspace input,.ot-workspace select,.ot-dialog input,.ot-dialog select,.ot-dialog textarea{max-width:100%;min-width:0;box-sizing:border-box;font:inherit;color:inherit;background:var(--c-surface-card);border:1px solid var(--color-border,var(--c-border));border-radius:var(--radius-s,8px);padding:10px 12px}.ot-dialog textarea{resize:vertical}.ot-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.ot-tabs button,.ot-filters button,.ot-dialog button:not(.btn){border:1px solid var(--color-border,var(--c-border));background:var(--c-surface-card);color:inherit;border-radius:var(--radius-s,8px);padding:8px 12px}.ot-tabs .selected,.ot-tabs [aria-pressed=true],.ot-filters [aria-pressed=true],.ot-reactions [aria-pressed=true]{background:var(--c-info-bg);border-color:var(--color-link);color:var(--color-link)}.ot-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ot-filters input{flex:1;min-width:160px}.ot-list{display:grid;gap:10px}.ot-row{text-align:left;padding:18px!important;width:100%;color:inherit;border:1px solid var(--color-border,var(--c-border));font:inherit;background:var(--c-surface-card)}.ot-row:hover{border-color:var(--color-link)}.ot-row-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ot-row-main strong{flex:1;overflow-wrap:anywhere;min-width:100px}.ot-number,.ot-caption,.ot-row time,.ot-comment time,.ot-history time{font-size:12px}.ot-number{opacity:.6}.ot-row-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;margin-top:10px}.ot-state{padding:4px 9px;border-radius:var(--radius-s,8px);background:var(--c-surface-sunken);font-size:12px}.ot-state-done{color:var(--c-ok-fg);background:var(--color-status-positive-bg,var(--c-surface-sunken))}.ot-state-cancelled{opacity:.65}.ot-overdue{color:var(--color-status-negative-text,var(--c-err-fg))}.ot-person{display:inline-flex;gap:7px;align-items:center;min-width:0;overflow-wrap:anywhere}.ot-person img,.ot-initial{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.ot-initial{display:inline-grid;place-items:center;background:var(--c-surface-sunken);font-size:12px}.ot-signals{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--color-link);margin-top:8px}.ot-empty{text-align:center;padding:44px 20px}.ot-empty h2{font-size:19px}.ot-alert{padding:12px;border:1px solid var(--color-status-negative-text,var(--c-err-fg));border-radius:8px;line-height:1.5;overflow-wrap:anywhere}.ot-alert button{margin-left:10px}.ot-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(760px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--c-border);background:var(--c-surface-card);color:var(--color-text-primary,var(--c-text-main));box-sizing:border-box;overflow-y:auto}.ot-dialog::backdrop{background:#00000040}.ot-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;position:sticky;top:0;z-index:3;background:var(--c-surface-card);border-bottom:1px solid var(--c-border)}.ot-dialog-head button{font-size:22px}.ot-detail,.ot-form{padding:22px}.ot-detail .ot-form{padding:14px 0}.ot-task-title{font-size:24px;line-height:1.35;overflow-wrap:anywhere;margin-top:0}.ot-description,.ot-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.ot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ot-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:14px;min-width:0}.ot-field>span{font-size:12px;opacity:.8}.ot-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.ot-status-actions{margin:18px 0}.ot-properties{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:12px 0}.ot-properties summary,.ot-checks label{min-height:44px;cursor:pointer;align-content:center}.ot-properties dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;padding:6px 0}.ot-properties dt{font-size:12px;opacity:.7}.ot-properties dd{margin:0}.ot-properties h3{font-size:14px}.ot-watchers>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0}.ot-add-watcher{display:flex;align-items:center;gap:10px;margin-top:16px}.ot-add-watcher .ot-field{flex:1;margin:0}.ot-comments{display:grid;gap:14px;margin:20px 0}.ot-comment{border:1px solid var(--c-border);border-radius:var(--radius-m,12px);padding:14px}.ot-comment.own{background:var(--c-surface-sunken)}.ot-comment header{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.ot-comment time,.ot-history time{opacity:.65}.ot-images{display:flex;gap:8px;flex-wrap:wrap}.ot-images img{display:block;max-width:min(220px,100%);max-height:200px;border-radius:8px;object-fit:contain}.ot-images>div{position:relative;max-width:100%}.ot-images>div>button{position:absolute;right:2px;top:2px}.ot-reactions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.ot-reactions button{min-width:44px}.ot-composer{border-top:1px solid var(--c-border);padding-top:16px}.ot-file-button{display:inline-flex;align-items:center;border:1px solid var(--c-border);border-radius:8px;padding:0 12px;position:relative;overflow:hidden;box-sizing:border-box}.ot-file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.ot-history{padding:0;list-style:none}.ot-history li{padding:12px 0;border-bottom:1px solid var(--c-border);font-size:14px;overflow-wrap:anywhere}.ot-history time{display:block;margin-top:4px}.ot-checks{display:grid;gap:6px}.ot-checks label{display:flex;gap:8px}.ot-create{width:min(600px,100vw)}.ot-dialog :focus-visible,.ot-workspace :focus-visible{outline:2px solid var(--color-link);outline-offset:2px}@media (max-width:767px){.ot-heading{align-items:flex-start;flex-direction:column;gap:12px}.ot-heading h1{font-size:25px}.ot-heading>.btn{width:100%}.ot-tabs{gap:5px}.ot-tabs button{flex:1;padding:8px!important;font-size:13px}.ot-filters input{width:100%;flex-basis:100%}.ot-filters select{flex:1}.ot-dialog{width:100vw;border:0}.ot-detail,.ot-form{padding:16px}.ot-dialog-head{padding:8px 16px}.ot-grid{grid-template-columns:minmax(0,1fr)}.ot-task-title{font-size:22px}.ot-row{padding:14px!important}.ot-row-main{gap:7px}.ot-row-meta{gap:8px}.ot-comment{padding:12px}.ot-images img{max-width:min(200px,100%)}.ot-properties dl>div{grid-template-columns:100px minmax(0,1fr)}.ot-actions>.btn{flex:1}.ot-dialog input,.ot-dialog select,.ot-dialog textarea{font-size:16px}.ot-add-watcher{align-items:flex-end}.ot-dialog{padding-bottom:env(safe-area-inset-bottom)}}.ot-process{padding:18px 0;border-top:1px solid var(--c-border);margin-top:16px}.ot-process h3{margin:0}.ot-process h4{margin:14px 0;font-size:14px}.ot-process header{display:flex;justify-content:space-between;gap:12px}.ot-process-check{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--c-border)}.ot-process-check>label{display:flex;align-items:center;gap:10px;min-height:44px;overflow-wrap:anywhere}.ot-process-check input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--color-link)}.ot-process-check select{width:100%;font-size:13px}.ot-transition{margin-top:20px;padding:16px;background:var(--c-surface-sunken);border-radius:var(--radius-m,12px)}.ot-transition select{max-width:360px}.ot-state-review{background:var(--c-warn-bg);color:var(--c-warn-fg)}.ot-state-waiting{background:var(--c-info-bg);color:var(--c-info-fg)}.ot-template-workspace input,.ot-template-workspace select,.ot-template-workspace textarea{width:100%}.ot-template-workspace input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--color-link)}.ot-template-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.ot-template-list{display:grid;gap:8px}.ot-template-list button{text-align:left;border:1px solid var(--c-border);border-radius:var(--radius-m,12px);padding:14px;background:var(--c-surface-card);color:inherit;overflow-wrap:anywhere}.ot-template-list button[aria-pressed=true]{border-color:var(--color-link);background:var(--c-info-bg)}.ot-template-list span{display:block;font-size:12px;margin-top:6px}.ot-template-editor{padding:22px;min-width:0}.ot-template-editor h2{font-size:18px}.ot-editor-section{margin-top:24px;border-top:1px solid var(--c-border);padding-top:16px}.ot-editor-section>header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap}.ot-editor-section button,.ot-template-editor button{border:1px solid var(--c-border);border-radius:var(--radius-s,8px);color:inherit;background:var(--c-surface-card);padding:8px 12px}.ot-template-editor .btn-primary{background:var(--color-button-main);color:var(--color-text-on-control-main)}.ot-definition{padding:16px;border:1px solid var(--c-border);border-radius:var(--radius-m,12px);margin-bottom:12px;background:var(--c-surface-sunken)}.ot-definition summary{min-height:44px;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.ot-definition fieldset{border:1px solid var(--c-border);padding:12px;margin:12px 0;border-radius:8px;min-width:0}.ot-definition legend{font-size:12px;padding:0 5px}.ot-definition-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.ot-definition-footer>label{display:flex;align-items:center;gap:8px;min-height:44px}.ot-template-editor textarea{resize:vertical;min-height:80px}.ot-heading>.ot-actions{margin:0}.ot-history p{white-space:pre-wrap}.ot-template-editor :disabled{cursor:default;opacity:.6}@media (max-width:767px){.ot-template-layout{grid-template-columns:minmax(0,1fr)}.ot-template-list{display:flex;flex-wrap:wrap}.ot-template-list button{flex:1;min-width:130px}.ot-template-editor{padding:16px}.ot-definition{padding:12px}.ot-process-check{grid-template-columns:minmax(0,1fr);gap:4px}.ot-process-check select{max-width:100%}.ot-transition{padding:12px}.ot-heading>.ot-actions{width:100%}.ot-heading>.ot-actions>.btn{flex:1;display:inline-flex;justify-content:center;align-items:center}.ot-template-workspace input,.ot-template-workspace textarea,.ot-template-workspace select{font-size:16px}}.ot-template-workspace textarea{box-sizing:border-box;font:inherit;color:inherit;background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:var(--radius-s,8px);padding:10px 12px;max-width:100%;min-width:0}.ot-role-tabs{display:flex;align-items:center;gap:4px;padding:4px;margin:16px 0;width:fit-content;max-width:100%;box-sizing:border-box;border-radius:14px;background:var(--c-surface-paper);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}html[data-crm-scheme=dark] .ot-role-tabs{background:var(--c-surface-sunken)}.ot-role-tabs>.ot-role-tab{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 18px;border:0;border-radius:10px;background:transparent;color:var(--c-text-secondary);font:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.ot-role-tabs>.ot-role-tab:hover:not([aria-pressed=true]){color:var(--c-text-main);background:var(--c-surface-paper)}.ot-role-tabs>.ot-role-tab[aria-pressed=true]{background:var(--c-surface-card);color:var(--c-text-main);box-shadow:0 2px 6px #0000001a,0 0 0 1px var(--c-border)}.ot-role-tabs>.ot-role-tab:focus-visible{outline:2px solid var(--color-control-focus,var(--color-link));outline-offset:-2px}@media (max-width:480px){.ot-role-tabs{width:100%}.ot-role-tabs>.ot-role-tab{padding:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ot-role-tabs>.ot-role-tab{transition:none}}.ot-create-fields{border:0;margin:0;padding:0;min-width:0}.ot-create-watchers,.ot-watchers-section,.ot-task-files{margin:20px 0;padding:18px 0;border-top:1px solid var(--c-border)}.ot-create-watchers h3,.ot-watchers-section h3,.ot-task-files h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:16px}.ot-count{display:inline-grid;place-items:center;min-width:24px;min-height:24px;padding:0 6px;box-sizing:border-box;font-size:12px;font-weight:400;border-radius:12px;background:var(--c-surface-sunken)}.ot-role-tabs>.ot-role-tab .ot-tab-unread{margin-left:8px;min-width:20px;min-height:20px;font-weight:600;background:var(--color-status-warning-text,var(--c-warn-fg));color:var(--c-surface-card)}.ot-create-watchers>input{width:100%;margin-bottom:10px}.ot-watcher-options{display:grid;gap:6px;max-height:250px;overflow:auto;padding:2px}.ot-watcher-choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 10px;box-sizing:border-box;border:1px solid var(--c-border);border-radius:var(--radius-s,8px);cursor:pointer}.ot-dialog .ot-watcher-choice input[type=checkbox]{appearance:auto;align-self:center;width:20px;height:20px;min-width:20px;margin:0;padding:0;accent-color:var(--color-link)}.ot-watcher-choice>span{overflow-wrap:anywhere;line-height:1.4}.ot-watchers{display:grid;gap:8px}.ot-watchers>.ot-watcher-card{display:flex;gap:12px;align-items:center;margin:0;padding:8px 12px;border:1px solid var(--c-border);border-radius:var(--radius-s,8px)}.ot-watcher-card .ot-person{flex:1;min-width:0}.ot-watcher-card .ot-person>span:last-child{min-width:0;overflow-wrap:anywhere}.ot-watcher-card>button{width:44px;min-width:44px;flex-shrink:0}.ot-add-watcher{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px}.ot-add-watcher .ot-field{margin:0}.ot-add-watcher select{width:100%;min-height:44px}.ot-file-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ot-file-controls>.btn{display:inline-flex;gap:8px;align-items:center;justify-content:center}.ot-native-file{display:none}.ot-file-picker>.ot-caption{margin:8px 0 12px}.ot-file-list{display:grid;gap:8px;margin-top:12px}.ot-file-card{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--c-border);border-radius:var(--radius-s,8px);min-width:0}.ot-file-icon{flex-shrink:0;color:var(--c-text-muted)}.ot-file-preview{flex-shrink:0;display:block;width:56px;height:56px}.ot-file-preview img{width:100%;height:100%;object-fit:cover;border-radius:6px}.ot-file-name{flex:1;min-width:0;overflow-wrap:anywhere;text-decoration:none;color:inherit}.ot-file-name strong{font-size:14px;font-weight:500}.ot-file-name>span{display:block;font-size:12px;color:var(--c-text-muted);margin-top:4px}.ot-file-download,.ot-file-remove{display:inline-grid;place-items:center;flex-shrink:0;width:44px;min-width:44px;height:44px;box-sizing:border-box}.ot-file-download{color:var(--color-link);border-radius:6px}.ot-file-download:hover{background:var(--c-surface-sunken)}.ot-draft-files{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.ot-draft-files li{display:flex;gap:10px;align-items:center;border:1px solid var(--c-border);border-radius:8px;padding:10px;min-width:0}.ot-draft-files li>svg{flex-shrink:0}.ot-draft-files li>span{flex:1;min-width:0;overflow-wrap:anywhere}.ot-draft-files strong{font-size:14px;font-weight:500}.ot-draft-files small{display:block;margin-top:4px;color:var(--c-text-muted)}.ot-draft-files button{flex-shrink:0;width:44px;min-width:44px}.ot-composer .ot-file-card{background:var(--c-surface-sunken)}@media (max-width:480px){.ot-add-watcher{grid-template-columns:minmax(0,1fr)}.ot-add-watcher>.btn{width:100%}.ot-file-controls>.btn{flex:1;min-width:0}.ot-file-card{gap:6px;padding:8px}.ot-file-preview{width:40px;height:40px}.ot-file-icon{width:22px}.ot-file-download,.ot-file-remove{width:44px;min-width:44px}.ot-file-name strong{font-size:13px}}.ot-row{position:relative}.ot-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;pointer-events:none;background:var(--ot-priority-color,transparent);border-radius:var(--radius-card,14px) 0 0 var(--radius-card,14px)}.ot-row[data-priority="1"]{--ot-priority-color:var(--c-text-muted)}.ot-row[data-priority="2"]{--ot-priority-color:var(--color-status-neutral-text,var(--c-info-fg))}.ot-row[data-priority="3"]{--ot-priority-color:var(--color-status-warning-text,var(--c-warn-fg))}.ot-row[data-priority="4"]{--ot-priority-color:var(--color-status-negative-text,var(--c-err-fg))}.ot-row[data-signal]{border-color:var(--ot-event-color);padding-top:32px!important}.ot-row[data-signal=new]{--ot-event-color:var(--color-status-neutral-text,var(--c-info-fg))}.ot-row[data-signal=comments]{--ot-event-color:var(--color-status-warning-text,var(--c-warn-fg))}.ot-row[data-signal=reaction]{--ot-event-color:var(--c-pink-fg,var(--color-link))}.ot-event-badge{position:absolute;top:-1px;left:14px;max-width:calc(100% - 28px);box-sizing:border-box;padding:3px 10px;border-radius:0 0 8px 8px;background:var(--ot-event-color);color:var(--c-surface-card);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.ot-row{overflow:hidden}.ot-row-footer{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--c-text-muted)}.ot-row-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-width:0;flex:1}.ot-row-facts>span{min-width:0;overflow-wrap:anywhere}.ot-comment-count{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--c-text-main);font-variant-numeric:tabular-nums}.ot-comment-count svg{flex-shrink:0}.ot-row-person{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:220px}.ot-person-role{flex-shrink:0;font-size:11px;color:var(--c-text-muted)}.ot-person-compact{min-width:0;font-size:12px}.ot-person-compact img,.ot-person-compact .ot-initial{width:22px;height:22px}.ot-person-compact>span[aria-hidden=true]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:145px}.ot-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ot-row .ot-signals:empty{display:none}.ot-closed-groups{display:grid;gap:12px;margin-top:24px;min-width:0}.ot-closed-group{min-width:0;border-top:1px solid var(--c-border)}.ot-closed-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 4px;border:0;background:transparent;color:var(--c-text-secondary);font:inherit;text-align:left;cursor:pointer}.ot-closed-toggle>svg{flex-shrink:0;transform:rotate(-90deg);transition:transform .15s ease}.ot-closed-toggle[aria-expanded=true]>svg{transform:rotate(0)}.ot-closed-toggle>span:not(.ot-count){flex:1;min-width:0;overflow-wrap:anywhere}.ot-closed-content{padding:0 0 12px;min-width:0}.ot-closed-content>.btn{margin-top:12px}.ot-properties-fields{border:0;margin:0;padding:0;min-width:0}@media (prefers-reduced-motion:reduce){.ot-closed-toggle>svg{transition:none}}@media (max-width:600px){.ot-row-footer{display:block;margin-top:12px}.ot-row-facts{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 12px}.ot-created-date{grid-column:1;grid-row:1}.ot-comment-count{grid-column:2;grid-row:1;justify-self:end}.ot-due-date{grid-column:1;grid-row:2}.ot-priority-label{grid-column:2;grid-row:2;justify-self:end}.ot-row-person{max-width:100%;margin-top:10px}.ot-person-compact>span[aria-hidden=true]{max-width:180px}}.ot-workspace.ot-workspace-page{max-width:none;padding-top:0;min-width:0}.ot-workspace [hidden]{display:none!important}.ot-task-page{min-width:0;color:var(--color-text-primary,var(--c-text-main));background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:var(--radius-card,14px)}.ot-task-page button{font:inherit}.ot-task-breadcrumb{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 24px;border-bottom:1px solid var(--c-border);font-size:13px;color:var(--c-text-muted)}.ot-task-page .ot-back{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;border-radius:var(--radius-s,8px);padding:8px 0;color:var(--color-link);text-align:left}.ot-task-page .ot-delete-task{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 10px;background:transparent;border:1px solid var(--c-border);border-radius:var(--radius-s,8px);color:var(--c-err-fg);cursor:pointer;white-space:normal;text-align:left}.ot-task-page .ot-delete-task:hover:not(:disabled){background:var(--c-err-bg)}.ot-task-page .ot-delete-task:disabled{opacity:.6;cursor:default}.ot-task-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--c-border)}.ot-task-header>div{min-width:0}.ot-task-header .ot-task-title{margin:0;font-size:26px;font-weight:600;line-height:1.35}.ot-task-header .ot-task-title:focus{outline:none}.ot-task-header .ot-row-meta{margin-top:12px;line-height:1.5}.ot-task-header .ot-status-actions{margin:0;justify-content:flex-end;flex:0 0 auto;max-width:46%}.ot-task-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,330px);align-items:start}.ot-task-main{min-width:0;padding:28px}.ot-task-sidebar{min-width:0;padding:24px;background:var(--c-surface-paper,var(--c-surface-sunken));border-left:1px solid var(--c-border);align-self:stretch;border-bottom-right-radius:var(--radius-card,14px)}.ot-task-page h2{font-size:17px;font-weight:600;margin:0 0 16px}.ot-page-discussion{margin-top:28px;padding-top:24px;border-top:1px solid var(--c-border)}.ot-task-page .ot-description{margin:0 0 24px;max-width:80ch}.ot-task-page .ot-properties{border:0;padding:0}.ot-task-page .ot-properties dl{margin:0 0 16px}.ot-task-page .ot-properties dl>div{display:flex;flex-direction:column;gap:5px;padding:7px 0}.ot-task-page .ot-properties .ot-form{padding:16px 0 0}.ot-task-page .ot-properties .ot-grid{grid-template-columns:minmax(0,1fr)}.ot-task-page .ot-properties dt{opacity:1;color:var(--c-text-muted)}.ot-task-page .ot-watchers-section{margin:24px 0 0;padding-top:24px}.ot-task-page .ot-watchers-section h3{font-size:17px}.ot-task-page .ot-watcher-card{padding:6px 0;border:0}.ot-task-page .ot-add-watcher{grid-template-columns:minmax(0,1fr)}.ot-task-page .ot-task-files{margin:24px 0 0;padding-top:24px}.ot-task-page .ot-task-files h3{font-size:17px}.ot-task-page .ot-file-controls{align-items:stretch}.ot-task-sidebar .ot-file-controls>.btn,.ot-task-sidebar .ot-file-controls>button{flex:1;justify-content:center}.ot-task-sidebar .ot-file-card{flex-wrap:wrap}.ot-task-sidebar .ot-file-card .ot-file-name{flex-basis:calc(100% - 74px)}.ot-task-sidebar .ot-file-download{margin-left:auto}.ot-task-page .ot-composer textarea{width:100%;min-height:100px}.ot-task-page textarea{max-width:100%;min-width:0;box-sizing:border-box;font:inherit;color:inherit;background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:var(--radius-s,8px);padding:10px 12px;resize:vertical}.ot-task-page input,.ot-task-page select,.ot-task-page textarea{font:inherit}.ot-task-page .ot-reactions button,.ot-task-page .ot-tabs button,.ot-task-page .ot-properties>button,.ot-task-page .ot-file-controls>button:not(.btn),.ot-task-page .ot-watchers button{border:1px solid var(--c-border);background:var(--c-surface-card);color:inherit;border-radius:var(--radius-s,8px);padding:8px 12px}.ot-task-page .ot-file-remove{border:1px solid var(--c-border);background:var(--c-surface-card);color:inherit;border-radius:var(--radius-s,8px);padding:8px}.ot-task-page .ot-reactions [aria-pressed=true],.ot-task-page .ot-tabs [aria-pressed=true]{background:var(--c-info-bg);border-color:var(--color-link);color:var(--color-link)}.ot-task-page>.ot-alert,.ot-task-page>p[role=status]{margin:20px 24px}.ot-task-mobile-tabs{display:none}@media (min-width:768px) and (max-width:1050px){.ot-task-layout{grid-template-columns:minmax(0,1fr) 280px}.ot-task-main,.ot-task-sidebar{padding:20px}.ot-task-header{flex-wrap:wrap;padding:20px}.ot-task-header .ot-status-actions{max-width:100%;justify-content:flex-start}.ot-task-page .ot-process-check{grid-template-columns:minmax(0,1fr)}.ot-task-page .ot-process-check select{width:100%;max-width:100%}}@media (max-width:767px){.app-main:has(.ot-task-page){padding:12px;min-width:0}.ot-task-page{border-radius:var(--radius-card,12px)}.ot-task-breadcrumb{padding:8px 14px}.ot-task-header{padding:18px 16px;display:block}.ot-task-header .ot-task-title{font-size:22px}.ot-task-header .ot-status-actions{max-width:none;justify-content:flex-start;margin-top:16px}.ot-task-header .ot-status-actions>.btn{flex:0 1 auto}.ot-task-mobile-tabs.ot-role-tabs{display:flex;margin:14px 12px 0;gap:2px;overflow:visible;flex-wrap:wrap;width:calc(100% - 24px);max-width:calc(100% - 24px)}.ot-task-mobile-tabs.ot-role-tabs .ot-role-tab{padding:8px 6px;font-size:12px;flex:1;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;white-space:normal}.ot-task-mobile-tabs .ot-count{min-width:18px;min-height:18px;padding:0 4px;font-size:11px}.ot-task-layout{display:block}.ot-task-main{padding:20px 16px}.ot-task-sidebar{padding:20px 16px;border-left:0;background:var(--c-surface-card);border-bottom-left-radius:var(--radius-card,12px)}.ot-page-discussion{margin:0;padding:0;border:0}.ot-task-page[data-panel=task] .ot-page-discussion,.ot-task-page[data-panel=task] .ot-task-sidebar,.ot-task-page[data-panel=discussion] .ot-page-overview,.ot-task-page[data-panel=discussion] .ot-task-sidebar,.ot-task-page[data-panel=files] .ot-task-main,.ot-task-page[data-panel=files] .ot-page-people,.ot-task-page[data-panel=people] .ot-task-main,.ot-task-page[data-panel=people] .ot-page-files{display:none}.ot-task-page .ot-task-files{border:0;margin:0;padding:0}.ot-task-page .ot-watchers-section{margin-top:24px}.ot-task-page input,.ot-task-page select,.ot-task-page textarea{font-size:16px}.ot-task-page .ot-file-card{flex-wrap:nowrap}.ot-task-page .ot-file-card .ot-file-name{flex-basis:auto}.ot-task-page .ot-comments{margin-top:16px}}@media (max-width:360px){.ot-task-mobile-tabs.ot-role-tabs .ot-role-tab{flex-basis:calc(50% - 4px)}.ot-task-header .ot-status-actions{gap:6px}.ot-task-header .ot-status-actions>button{flex:1 1 auto}}.ot-create-page{min-height:calc(100dvh - var(--header-height,64px) - 64px)}.ot-create-page .ot-task-header>.ot-actions{margin:0;flex-shrink:0}.ot-create-page .ot-field>input,.ot-create-page .ot-field>select,.ot-create-page .ot-field>textarea{width:100%}.ot-create-page .ot-task-main textarea{min-height:200px}.ot-create-page .ot-task-main label:first-child select{max-width:420px}.ot-create-page .ot-task-sidebar .ot-grid{grid-template-columns:minmax(0,1fr)}.ot-create-page .ot-create-watchers{margin-bottom:0}.ot-create-page .ot-watcher-choice input[type=checkbox]{appearance:auto;align-self:center;width:20px;height:20px;min-width:20px;margin:0;padding:0;accent-color:var(--color-link)}.ot-create-page .ot-create-fields:disabled .ot-watcher-choice{opacity:.65}.ot-create-footer{display:none}@media (max-width:767px){.ot-create-page .ot-task-header>.ot-actions{margin-top:16px}.ot-create-page .ot-task-mobile-tabs.ot-role-tabs .ot-role-tab{flex:1 1 0}.ot-create-page .ot-task-main textarea{min-height:180px}.ot-create-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--c-border)}.ot-create-footer>.btn{flex:1;min-width:0;white-space:normal;justify-content:center}}.comm-page,.comm-settings,.comm-modal{color:var(--c-text-main);min-width:0}.comm-message-row{display:flex;align-items:flex-start;gap:6px;position:relative;min-width:0;width:100%}.comm-message-row.outgoing{justify-content:flex-end}.comm-message-row>.comm-message{margin:0;min-width:0;align-self:flex-start;max-width:min(84%,680px,calc(100% - 50px))}.comm-message-row.outgoing>.comm-message{order:2}.comm-message-row--plain>.comm-message{max-width:min(84%,680px)}.comm-message-tools{display:flex;align-items:center;position:relative;z-index:3;flex:0 0 44px;opacity:0;transition:opacity .12s;color:var(--c-text-muted)}.comm-message-row.outgoing>.comm-message-tools{order:1}.comm-message-row:hover>.comm-message-tools,.comm-message-row:focus-within>.comm-message-tools,.comm-message-tools.open{opacity:1}.comm-message-tool{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.comm-message-tool:hover,.comm-message-tool[aria-expanded=true]{background:color-mix(in srgb,var(--c-text-main) 9%,transparent);color:var(--c-text-main)}.comm-message-tool:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.comm-message-menu,.comm-message-menu *,.comm-avatar-preview,.comm-avatar-preview *{box-sizing:border-box}.comm-message-menu{position:fixed;z-index:1200;width:220px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:6px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-card);color:var(--c-text-main);box-shadow:var(--shadow-dropdown)}.comm-message-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.comm-message-menu button:hover:not(:disabled){background:var(--c-surface-sunken)}.comm-message-menu button:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.comm-message-menu button:disabled{opacity:.4;cursor:default}.comm-message-menu>p{margin:6px 10px;font-size:11px;line-height:1.5;color:var(--c-text-muted)}.comm-message-menu .comm-message-menu__delete{color:var(--c-err-fg)}.comm-message-menu__extensions{border-top:1px solid var(--c-border);margin-top:4px;padding-top:4px}.comm-avatar-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.comm-avatar-trigger:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.comm-avatar-preview{position:fixed;inset:0;margin:auto;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:12px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface-card);color:var(--c-text-main);box-shadow:var(--shadow-dropdown)}.comm-avatar-preview::backdrop{background:color-mix(in srgb,var(--c-surface-card) 15%,transparent);backdrop-filter:brightness(.5)}.comm-avatar-preview>header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.comm-avatar-preview>header strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.comm-avatar-preview>img{display:block;width:100%;height:auto;max-height:calc(100dvh - 130px);object-fit:contain;border-radius:10px}.comm-avatar-preview p{font-size:13px;line-height:1.5}.comm-edit-original{margin-bottom:10px;padding:8px 10px;border-inline-start:3px solid var(--color-link);border-radius:5px;background:color-mix(in srgb,var(--c-text-main) 5%,transparent);min-width:0;white-space:normal}.comm-edit-original>summary{display:list-item;cursor:pointer;font-size:12px;color:var(--c-text-muted);overflow-wrap:anywhere;user-select:none;min-height:28px}.comm-edit-original>summary:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.comm-edit-original p{font-size:12px;line-height:1.5;margin:8px 0;color:var(--c-text-muted)}.comm-edit-version{padding:8px 0;border-bottom:1px solid var(--c-border)}.comm-edit-version>header{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--c-text-muted)}.comm-edit-version>header strong,.comm-edit-version>strong{font-size:12px;font-weight:600}.comm-edit-text{margin-top:7px;font-size:13px;color:var(--c-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;max-height:260px;overflow-y:auto}.comm-edit-original .comm-history-error{color:var(--c-err-fg)}.comm-edit-original .comm-history-note{font-size:11px}.comm-dialog-list{position:relative}.comm-loading-bar{position:absolute;z-index:5;inset:0 0 auto;height:3px;overflow:hidden;background:var(--c-info-bg)}.comm-loading-bar>span:first-child{position:absolute;width:45%;height:100%;background:var(--color-link);animation:comm-loading-slide 1.1s ease-in-out infinite}.comm-history-loading{min-height:80px}.comm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes comm-loading-slide{0%{transform:translate(-110%)}to{transform:translate(245%)}}@media (prefers-reduced-motion:reduce){.comm-loading-bar>span:first-child{animation:none;left:27.5%}.comm-message-tools{transition:none}}.comm-receive-list-trigger{font-size:12px!important;justify-content:flex-start;margin-top:4px}.comm-receive-toggle{font-size:12px!important;justify-content:flex-start;padding:8px 18px;min-height:44px;margin:0;background:var(--c-surface-card);border-bottom:1px solid var(--c-border)}.comm-reception-banner{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:8px 18px;background:var(--c-warn-bg);color:var(--c-warn-fg);font-size:12px;line-height:1.5;border-bottom:1px solid var(--c-border)}.comm-block-item{padding:14px 0;border-bottom:1px solid var(--c-border);min-width:0}.comm-block-item>strong{font-size:14px;overflow-wrap:anywhere}.comm-block-item>p,.comm-receive-note{font-size:12px;line-height:1.5;color:var(--c-text-muted);margin:5px 0 10px}.comm-block-item>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (hover:none),(pointer:coarse){.comm-message-tools{opacity:1}.comm-edit-original>summary{min-height:44px}}@media (max-width:600px){.comm-message-tools{opacity:1}.comm-edit-original>summary{min-height:44px}.comm-reception-banner,.comm-receive-toggle{padding-left:10px;padding-right:10px}}.comm-page *,.comm-settings *,.comm-modal *{box-sizing:border-box}.comm-page{height:var(--comm-available-height,calc(100dvh - var(--header-height) - var(--space-xl) - var(--space-xl)));min-height:0;display:flex;flex-direction:column}.comm-settings__toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comm-page .btn,.comm-settings .btn,.comm-modal .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;text-decoration:none;white-space:normal}.comm-page button,.comm-settings button,.comm-modal button{font:inherit}.comm-page button:disabled,.comm-settings button:disabled,.comm-modal button:disabled{cursor:default;opacity:.5}.comm-page .input,.comm-settings .input,.comm-modal .input{width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--c-text-main);background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:var(--radius-s,8px);padding:10px 12px}.comm-page .input:focus-visible,.comm-settings .input:focus-visible,.comm-modal .input:focus-visible,.comm-page button:focus-visible,.comm-settings button:focus-visible,.comm-modal button:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.comm-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;flex-shrink:0;border:0;border-radius:var(--radius-s,8px);background:transparent;color:var(--c-text-muted);cursor:pointer}.comm-icon-button:hover{background:var(--c-surface-sunken);color:var(--c-text-main)}.comm-text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:6px 0;border:0;background:none;font:inherit;color:var(--color-link);text-decoration:none;cursor:pointer}.comm-error{color:var(--c-err-fg);background:var(--c-err-bg);border-radius:var(--radius-s,8px);padding:12px 14px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.comm-warning{font-size:12px;line-height:1.6;padding:10px;border-radius:var(--radius-s,8px);background:var(--c-warn-bg);color:var(--c-warn-fg)}.comm-inline-error{margin:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.comm-muted{color:var(--c-text-muted);font-size:13px;line-height:1.6;padding:12px 16px}.comm-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);flex:1;min-height:0;border:1px solid var(--c-border);border-radius:var(--radius-card,14px);background:var(--c-surface-card);overflow:hidden}.comm-dialogs{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--c-border)}.comm-dialogs__toolbar{padding:12px;border-bottom:1px solid var(--c-border)}.comm-search{display:flex;gap:6px;align-items:center;min-width:0}.comm-search .input{background:var(--c-surface-sunken);border-color:transparent}.comm-checkbox{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;font-size:13px}.comm-checkbox input{width:18px;height:18px;min-width:18px;accent-color:var(--color-link)}.comm-dialog-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 0}.comm-dialog{width:100%;display:flex;align-items:center;gap:11px;min-width:0;min-height:76px;padding:13px 14px;background:none;color:inherit;border:0;border-bottom:1px solid var(--c-border);text-align:left;cursor:pointer}.comm-dialog:hover{background:var(--c-surface-sunken)}.comm-dialog--active{background:var(--c-info-bg);box-shadow:inset 3px 0 var(--color-link)}.comm-dialog__avatar{position:relative;flex-shrink:0}.comm-dialog__avatar>.comm-provider{position:absolute;right:-2px;bottom:-2px;background:var(--c-surface-card);padding:2px;border-radius:50%;width:21px;height:21px}.comm-dialog__main{min-width:0;flex:1}.comm-dialog__heading{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0;min-height:19px}.comm-dialog__heading strong{display:block;flex:1;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.comm-dialog__heading strong>svg{vertical-align:-2px;margin-right:4px}.comm-dialog__heading time{font-size:11px;color:var(--c-text-muted);white-space:nowrap;flex-shrink:0}.comm-dialog__meta{display:flex;align-items:center;gap:7px;flex-shrink:0}.comm-department-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;color:var(--c-text-muted);flex-shrink:0}.comm-dialog__second{display:flex;align-items:center;gap:8px;min-width:0;min-height:23px;margin-top:4px}.comm-dialog__preview{display:block;flex:1;min-width:0;font-size:13px;line-height:20px;color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-dialog__indicator{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:23px;flex-shrink:0}.comm-resolved{display:inline-flex;align-items:center;color:var(--c-text-muted)}.comm-no-reply{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;margin-top:8px;padding:8px 10px 8px 14px;border:1px solid var(--color-red-normal,#F5523A);border-radius:22px;background:var(--c-surface-card,var(--c-surface-paper));color:var(--color-red-normal,#F5523A);font-size:12px;font-weight:600;text-align:left;cursor:pointer;white-space:normal}.comm-no-reply:hover{background:var(--c-err-bg)}.comm-no-reply:disabled{opacity:.6}.comm-no-reply__count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;background:var(--color-red-normal,#F5523A);color:#fff;border-radius:50%;font-size:11px;font-weight:700}.comm-dialog__avatar>.comm-provider--whatsapp{color:#70bd63}.comm-dialog__avatar>.comm-provider--telegram{color:#63a3dc}.comm-dialog__avatar>.comm-provider--max{color:#75e}.comm-dialog__avatar>.comm-provider--farpost{color:#cc682f}.comm-dialog__avatar>.comm-provider--line{color:#06c755}.comm-avatar{display:inline-flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--c-surface-sunken);color:var(--c-text-muted);font-size:14px;font-weight:600}.comm-avatar img{width:100%;height:100%;object-fit:cover}.comm-avatar--small{width:32px;height:32px;font-size:11px}.comm-provider{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-link)}.comm-unread{background:var(--color-link);color:var(--c-surface-card);border-radius:999px;min-width:21px;padding:3px 5px;font-size:11px;font-weight:600;text-align:center;flex-shrink:0}.comm-empty{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;color:var(--c-text-muted);min-width:0}.comm-empty>svg{color:var(--c-text-muted);opacity:.75}.comm-empty h2,.comm-empty h3{font-size:17px;font-weight:500;margin:0;color:var(--c-text-main);overflow-wrap:anywhere}.comm-empty p{font-size:13px;line-height:1.7;margin:0;max-width:390px;overflow-wrap:anywhere}.comm-empty--conversation{height:100%}.comm-conversation{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;background:var(--c-surface-sunken)}.comm-conversation__header{display:flex;align-items:center;gap:11px;min-width:0;flex-shrink:0;padding:12px 18px;border-bottom:1px solid var(--c-border);background:var(--c-surface-card)}.comm-conversation__identity{flex:1;min-width:0}.comm-conversation__identity h2{font-size:16px;margin:0 0 5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-conversation__identity small{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--c-text-muted);overflow-wrap:anywhere}.comm-mobile-back{display:none}.comm-context{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:16px 18px;background:var(--c-surface-card);border-bottom:1px solid var(--c-border);max-height:40%;overflow:auto}.comm-context>div{display:flex;flex-direction:column;gap:7px;min-width:0;max-width:100%;font-size:13px}.comm-context strong{font-weight:500;color:var(--c-text-muted);font-size:11px}.comm-context .input{max-width:260px}.comm-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px;scrollbar-gutter:stable}.comm-messages>div{display:flex;flex-direction:column;gap:12px;min-width:0}.comm-message{position:relative;max-width:min(84%,680px);min-width:min(200px,100%);padding:10px 13px 6px;border:1px solid var(--c-border);border-radius:var(--radius-card,14px);background:var(--c-surface-card);color:var(--c-text-main);overflow-wrap:anywhere;align-self:flex-start}.comm-message--out{align-self:flex-end;background:var(--c-info-bg);border-color:color-mix(in srgb,var(--color-link) 18%,var(--c-border))}.comm-message__body{font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.comm-message__body a{color:var(--color-link)}.comm-message__author{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--c-text-muted);font-size:11px}.comm-message__author .comm-avatar{width:25px;height:25px}.comm-message__sender{font-size:12px;font-weight:600;line-height:1.5;margin-bottom:5px;overflow-wrap:anywhere}.comm-message__sender--0{color:#2877a8}.comm-message__sender--1{color:#8461bd}.comm-message__sender--2{color:#a7542c}.comm-message__sender--3{color:#238264}.comm-message__sender--4{color:#ac4574}.comm-message__sender--5{color:#626f28}@media (prefers-color-scheme:dark){.comm-message__sender--0{color:#7dc0eb}.comm-message__sender--1{color:#bea2ef}.comm-message__sender--2{color:#efb188}.comm-message__sender--3{color:#71cfad}.comm-message__sender--4{color:#efa1c5}.comm-message__sender--5{color:#becb78}}.comm-message blockquote{display:flex;gap:6px;align-items:flex-start;border-left:2px solid var(--color-link);margin:0 0 8px;padding:5px 8px;background:var(--c-surface-sunken);font-size:12px;color:var(--c-text-muted);max-height:72px;overflow:hidden;white-space:pre-wrap}.comm-message blockquote>svg{flex-shrink:0}.comm-message__footer{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--c-text-muted);font-size:10px;min-height:28px}.comm-message__footer>span:last-child{display:flex;align-items:center;gap:4px;white-space:nowrap;margin-left:auto}.comm-message__footer small{font-size:10px}.comm-message__actions{display:flex;gap:2px;align-items:center;flex-wrap:wrap}.comm-message__actions .comm-icon-button{min-width:30px;min-height:30px;padding:6px}.comm-delivery{display:inline-flex;align-items:center;color:var(--c-text-muted)}.comm-delivery--read{color:var(--color-link)}.comm-delivery--failed,.comm-delivery--rejected,.comm-delivery--unknown{color:var(--c-err-fg)}.comm-attachment{margin-top:8px;white-space:normal;max-width:100%;min-width:0}.comm-attachment>a:first-child{display:block}.comm-attachment img{display:block;max-width:100%;max-height:360px;width:auto;object-fit:contain;border-radius:var(--radius-s,8px)}.comm-attachment audio{display:block;max-width:100%;width:min(280px,100%);height:42px}.comm-attachment video{display:block;max-width:100%;max-height:340px;border-radius:var(--radius-s,8px)}.comm-attachment__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;min-height:32px}.comm-attachment__actions>a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}.comm-attachment__actions>a{gap:5px}.comm-file-card{display:flex;gap:13px;align-items:flex-start;min-width:0;padding:13px;border:1px solid var(--c-border);border-radius:var(--radius-s,8px);background:var(--c-surface-sunken)}.comm-file-badge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:44px;min-height:54px;color:var(--c-text-muted)}.comm-file-badge[data-family=pdf]{color:var(--c-err-fg)}.comm-file-badge[data-family=word]{color:var(--c-info-fg)}.comm-file-badge[data-family=sheet]{color:var(--c-ok-fg,var(--c-info-fg))}.comm-file-badge[data-family=archive]{color:var(--c-warn-fg)}.comm-file-badge b{display:block;margin-top:-2px;font-size:9px;line-height:15px;font-weight:700;letter-spacing:.02em}.comm-file-card__body{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.comm-file-card__body>strong{font-size:13px;font-weight:600;overflow-wrap:anywhere;white-space:normal}.comm-file-card__body>small{font-size:11px;color:var(--c-text-muted)}.comm-file-card__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:2px;font-size:12px}.comm-file-card__actions a{display:inline-flex;align-items:center;gap:4px;min-height:32px;text-decoration:none}.comm-media-state{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:12px;font-size:12px;line-height:1.5;color:var(--c-text-muted);white-space:normal}.comm-media-state .comm-text-link{display:inline-flex;gap:5px;align-items:center;min-height:44px}.comm-image-preview{max-width:100%;min-width:0;border-radius:var(--radius-s,8px);overflow:hidden}.comm-image-preview__open{display:block;max-width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:start;color:var(--c-text-muted)}.comm-image-preview__open:disabled{cursor:wait}.comm-image-preview__open:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.comm-image-preview__loading{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;width:240px;max-width:100%;min-height:155px;border:1px solid var(--c-border);border-radius:var(--radius-s,8px);background:var(--c-surface-sunken);font-size:12px}.comm-voice{width:320px;max-width:100%;min-width:0}.comm-voice>audio{display:none}.comm-voice__controls{display:grid;grid-template-columns:44px minmax(0,1fr)44px;align-items:center;gap:8px;min-width:0;padding:7px 0}.comm-voice__play,.comm-voice__speed{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;border-radius:50%;background:var(--c-surface-sunken);color:var(--color-link);cursor:pointer}.comm-voice__play:disabled{opacity:.5;cursor:wait}.comm-voice__play svg{fill:currentColor}.comm-voice__speed{font-size:12px;font-weight:600;border-radius:var(--radius-s,8px)}.comm-voice__track{display:flex;flex-direction:column;gap:3px;min-width:0}.comm-voice__track strong{font-size:12px;font-weight:500;overflow-wrap:anywhere;line-height:1.4}.comm-voice__track input[type=range]{width:100%;min-width:0;margin:0;height:22px;accent-color:var(--color-link);cursor:pointer}.comm-voice__track small{font-size:10px;color:var(--c-text-muted);font-variant-numeric:tabular-nums}.comm-voice__download{display:inline-flex;align-items:center;min-height:32px;margin-left:52px;font-size:11px;text-decoration:none}.comm-media-viewer{position:fixed;inset:20px;margin:auto;padding:0;width:min(1100px,calc(100vw - 40px));height:min(860px,calc(100vh - 40px));height:min(860px,calc(100dvh - 40px));max-width:none;max-height:none;border:1px solid var(--c-border);border-radius:var(--radius-card,14px);background:var(--c-surface-card);color:var(--c-text-main);box-shadow:0 20px 70px #00000040;overflow:hidden}.comm-media-viewer::backdrop{background:#000000a6}.comm-media-viewer__panel{display:flex;flex-direction:column;min-width:0;height:100%}.comm-media-viewer header{display:flex;align-items:center;gap:6px;padding:10px 12px;min-height:64px;flex-shrink:0;border-bottom:1px solid var(--c-border)}.comm-media-viewer header>strong{flex:1;min-width:0;padding:0 6px;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-media-viewer header a{text-decoration:none;color:inherit}.comm-media-viewer__body{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:0;padding:16px;overflow:auto;background:var(--c-surface-sunken)}.comm-media-viewer__body>img{display:block;max-width:100%;max-height:100%;object-fit:contain}.comm-media-viewer__body>img.is-loading{display:none}.comm-media-viewer__body>p{font-size:13px;color:var(--c-text-muted)}.comm-file{display:flex!important;align-items:center;gap:10px;padding:12px;background:var(--c-surface-sunken);border-radius:var(--radius-s,8px);color:inherit!important;text-decoration:none;min-width:0}.comm-file>svg{flex-shrink:0}.comm-file>span{min-width:0;overflow-wrap:anywhere;font-size:12px}.comm-file small{display:block;font-size:10px;color:var(--c-text-muted);margin-top:3px}.comm-reactions,.comm-emoji-picker{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:8px}.comm-reactions button,.comm-emoji-picker button{display:inline-flex;gap:4px;align-items:center;justify-content:center;border:1px solid var(--c-border);background:var(--c-surface-card);border-radius:999px;min-width:35px;min-height:32px;padding:4px 8px;cursor:pointer}.comm-reactions .is-mine{border-color:var(--color-link)}.comm-reactions small{font-size:11px}.comm-transcript{padding-top:10px;margin-top:10px;border-top:1px solid var(--c-border);font-size:13px}.comm-transcript small{color:var(--c-text-muted)}.comm-transcript p{margin:6px 0 0}.comm-load-more{display:block;align-self:center;padding:12px 16px;min-height:44px;border:0;background:transparent;color:var(--color-link);cursor:pointer;font-size:12px}.comm-dialog-list>.comm-load-more{width:100%}.comm-composer{padding:12px 18px 6px;border-top:1px solid var(--c-border);background:var(--c-surface-card);flex-shrink:0;min-width:0}.comm-composer__row{display:flex;gap:9px;align-items:flex-end}.comm-composer__row textarea{flex:1;resize:vertical;min-height:58px;max-height:150px;line-height:1.5}.comm-send{width:44px;min-width:44px;padding:9px!important;margin-bottom:1px}.comm-composer__tools{display:flex;align-items:center;gap:3px;min-width:0}.comm-composer__tools small{font-size:10px;color:var(--c-text-muted);padding-left:6px;line-height:1.5}.comm-composer__reply{display:flex;gap:8px;align-items:center;border-left:2px solid var(--color-link);padding-left:8px;margin:0 0 8px;min-width:0;color:var(--c-text-muted);font-size:12px}.comm-composer__reply>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-upload-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;max-height:140px;overflow:auto}.comm-upload-list>span{display:flex;gap:8px;align-items:center;max-width:100%;background:var(--c-surface-sunken);border-radius:var(--radius-s,8px);padding-left:10px;font-size:12px}.comm-upload-list>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-settings{display:grid;gap:24px;max-width:1280px}.comm-settings__toolbar{justify-content:space-between}.comm-connector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px}.comm-connector-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--c-border);border-radius:var(--radius-card,14px);background:var(--c-surface-card);min-width:0}.comm-connector-card strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.comm-connector-card>.text-minor{font-size:12px}.comm-connector-card .btn{margin-top:auto;width:100%;font-size:12px}.comm-connection-list{display:grid;gap:16px}.comm-connection{border:1px solid var(--c-border);border-radius:var(--radius-card,14px);padding:20px;min-width:0}.comm-connection>header{display:flex;gap:12px;align-items:center;min-width:0;flex-wrap:wrap}.comm-connection>header>div{flex:1;min-width:80px}.comm-connection h3{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 4px;overflow-wrap:anywhere}.comm-connection small{font-size:12px;color:var(--c-text-muted);overflow-wrap:anywhere}.comm-connection__departments{font-size:13px;color:var(--c-text-muted);margin:14px 0;line-height:1.6;overflow-wrap:anywhere}.comm-connection__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.comm-connection__actions .btn{font-size:12px}.comm-runtime-note{display:block;margin-top:14px;line-height:1.6}.comm-status{display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1.5;border:1px solid var(--c-border);border-radius:999px;padding:4px 9px;color:var(--c-text-muted);background:var(--c-surface-sunken);max-width:100%;overflow-wrap:anywhere}.comm-status--ready{color:var(--c-ok-fg);background:var(--c-ok-bg);border-color:transparent}.comm-status--attention{color:var(--c-err-fg);background:var(--c-err-bg);border-color:transparent}.comm-status--preparing,.comm-status--awaiting_auth,.comm-status--stopping{color:var(--c-warn-fg);background:var(--c-warn-bg);border-color:transparent}.comm-modal{width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--c-border);border-radius:var(--radius-card,14px);background:var(--c-surface-card);box-shadow:var(--shadow-dropdown,0 8px 32px color-mix(in srgb,var(--c-text-main) 15%,transparent));overflow:auto}.comm-modal::backdrop{background:color-mix(in srgb,var(--c-text-main) 28%,transparent)}.comm-modal__inner{padding:24px;min-width:0}.comm-modal__header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px}.comm-modal__header h2{font-size:20px;font-weight:500;margin:0;line-height:1.4;overflow-wrap:anywhere}.comm-editor{display:grid;gap:18px;min-width:0}.comm-editor>label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}.comm-editor>label>small{font-size:11px;color:var(--c-text-muted);line-height:1.6}.comm-editor fieldset{border:1px solid var(--c-border);border-radius:var(--radius-s,8px);padding:8px 14px;min-width:0}.comm-editor legend{font-size:13px;padding:0 4px}.comm-editor__actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:4px}.comm-editor p{font-size:13px;line-height:1.7;overflow-wrap:anywhere;margin:0}.comm-confirm{padding:16px;background:var(--c-warn-bg);color:var(--c-warn-fg);border-radius:var(--radius-s,8px);display:flex;flex-wrap:wrap;gap:8px}.comm-confirm p{width:100%;margin:0 0 4px}.comm-auth{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}.comm-auth>strong{font-size:15px;overflow-wrap:anywhere}.comm-auth>p,.comm-auth>small{font-size:13px;line-height:1.7;text-align:center;overflow-wrap:anywhere;margin:0}.comm-auth__qr{width:auto;max-width:min(100%,340px);max-height:390px;object-fit:contain;border-radius:var(--radius-s,8px);background:var(--c-surface-sunken)}.comm-auth textarea{font-size:11px!important;min-height:110px;resize:vertical}.comm-auth-form{display:grid;gap:12px;width:100%;padding-top:12px;border-top:1px solid var(--c-border)}.comm-auth-form label{display:grid;gap:8px;font-size:13px;min-width:0}.comm-auth-form .btn{justify-self:end}@media (max-width:1100px){.comm-workspace{grid-template-columns:280px minmax(0,1fr)}.comm-message{max-width:92%}.comm-messages{padding:16px}.comm-settings .settings-section{padding:18px}}@media (max-width:767px){.comm-workspace{display:flex;flex-direction:column;border-radius:var(--radius-s,8px)}.comm-dialogs{flex:1;border-right:0}.comm-conversation{display:none;flex:1}.comm-page--selected .comm-dialogs{display:none}.comm-page--selected .comm-conversation{display:flex}.comm-mobile-back{display:inline-flex;margin-left:-6px}.comm-conversation__header{padding:8px 10px;gap:8px;min-height:66px}.comm-conversation__identity h2{font-size:15px}.comm-conversation__header>.comm-avatar{width:36px;height:36px;font-size:12px}.comm-media-viewer{inset:0;width:100vw;height:100vh;height:100dvh;border:0;border-radius:0}.comm-media-viewer header{padding-top:max(10px,env(safe-area-inset-top));padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.comm-media-viewer__body{padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.comm-file-card__actions a,.comm-voice__download{min-height:44px}.comm-messages{padding:12px 10px}.comm-message{max-width:94%;min-width:min(170px,100%);padding:9px 10px 4px}.comm-message__body{font-size:14px}.comm-message__actions .comm-icon-button{min-width:40px;min-height:40px;padding:9px}.comm-message__footer{gap:4px;flex-wrap:wrap}.comm-reactions button,.comm-emoji-picker button{min-width:42px;min-height:42px}.comm-attachment__actions>a{min-height:44px}.comm-composer{padding:10px 10px 4px}.comm-composer__row{gap:7px}.comm-composer__row textarea{max-height:120px;resize:none;font-size:16px}.comm-composer__tools small{font-size:10px}.comm-settings{gap:16px}.comm-settings .settings-section{padding:16px}.comm-connector-grid{grid-template-columns:minmax(0,1fr)}.comm-connector-card{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px 12px;padding:15px}.comm-connector-card .comm-provider{grid-row:1 / 3}.comm-connector-card .btn{grid-column:1 / -1;margin-top:8px}.comm-connection{padding:16px}.comm-connection__actions>.btn{flex:1;min-width:min(125px,100%)}.comm-context{padding:12px;gap:12px}.comm-modal{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:var(--radius-s,8px)}.comm-modal__inner{padding:16px}.comm-modal__header h2{font-size:19px}.comm-modal .input{font-size:16px}.comm-editor__actions>.btn{flex:1}.comm-empty{padding:28px 16px}}@media (prefers-reduced-motion:reduce){.comm-page *,.comm-settings *,.comm-modal *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.comm-provider--line{color:#06c755}.comm-connector-card>.text-minor{grid-column:2}.comm-channel-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:2px;min-width:0;max-width:100%;padding-top:9px}.comm-channel-filter button{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:4px;border:1px solid var(--c-border);border-radius:var(--radius-s,8px);background:var(--c-surface-sunken);color:var(--c-text-muted);white-space:nowrap;cursor:pointer;font-size:10px;line-height:1.1}.comm-channel-filter button.is-selected{background:var(--c-info-bg);border-color:var(--color-link);color:var(--c-text-main)}.comm-message__author{font-size:12px;color:var(--c-text-secondary)}.comm-message__author strong{font-weight:600}.comm-message__author--device{font-size:11px;color:var(--c-text-muted)}.comm-action-status{font-size:11px;color:var(--c-text-muted);margin:7px 0 0;line-height:1.4}@media (max-width:767px){.comm-channel-filter button{min-height:44px}}.translation-centre{max-width:1000px;min-width:0;color:var(--c-text-main)}.comm-extension--composerBody{display:block;min-width:0}.comm-composer__source-label{display:block;font-size:12px;font-weight:600;color:var(--c-text-muted);margin-bottom:6px}.comm-composer__prepared-send{display:flex;justify-content:flex-end;margin:8px 0}.comm-composer__prepared-send .comm-send{width:auto;min-width:110px;padding:8px 14px}.comm-composer__pending-text{display:block;font-size:12px;color:var(--c-text-muted);margin:8px 0}.outgoing-translation{min-width:0;margin-top:0;color:var(--c-text-main)}.outgoing-translation__toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.reply-language__trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;width:78px;padding:5px;border:1px solid var(--c-border);border-radius:var(--radius-s,8px);background:var(--c-surface-card);color:var(--c-text-main);font:inherit;font-size:12px;cursor:pointer}.reply-language__flag{display:block;width:21px;height:14px;flex-shrink:0;border:1px solid var(--c-border);border-radius:2px;overflow:hidden}.reply-language__trigger:focus-visible,.reply-language__option:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.reply-language__trigger:disabled{opacity:.5;cursor:default}.reply-language__menu{position:fixed;z-index:1500;display:flex;flex-direction:column;gap:3px;width:min(260px,calc(100vw - 16px));padding:5px;border:1px solid var(--c-border);border-radius:var(--radius-s,8px);box-shadow:0 7px 24px color-mix(in srgb,var(--c-text-main) 18%,transparent);background:var(--c-surface-card);color:var(--c-text-main)}.reply-language__option{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;padding:7px 9px;border:0;border-radius:5px;text-align:left;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.reply-language__option>span{flex:1;min-width:0;overflow-wrap:anywhere}.reply-language__option[aria-selected=true],.reply-language__option:hover:not(:disabled){background:var(--c-info-bg);color:var(--color-link)}.reply-language__option:disabled{opacity:.5;cursor:default}@media (max-width:767px){.reply-language__trigger{width:66px;gap:3px}.reply-language__trigger .reply-language__flag{width:18px;height:12px}}.outgoing-translation__toolbar>label{display:flex;flex-direction:column;gap:5px;max-width:260px;flex:1 1 170px;min-width:0}.outgoing-translation__toolbar>label>span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--c-text-muted)}.outgoing-translation__toolbar .input,.outgoing-translation__toolbar .btn{font-size:13px}.outgoing-translation__hint,.outgoing-translation__status{font-size:12px;line-height:1.5;color:var(--c-text-muted);margin:8px 0}.outgoing-translation__preview{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;padding:10px;border:1px solid var(--c-border);border-radius:var(--radius-s,8px);background:var(--c-info-bg);margin-top:10px}.outgoing-translation__preview textarea{resize:vertical;max-height:140px;min-height:76px;line-height:1.5}.outgoing-translation__preview small{font-size:11px;font-weight:400;line-height:1.5;color:var(--c-text-muted)}.outgoing-translation__error,.outgoing-translation__warning{font-size:12px;line-height:1.5;padding:8px 10px;border-radius:var(--radius-s,8px);margin:8px 0;overflow-wrap:anywhere}.outgoing-translation__error{color:var(--c-err-fg);background:var(--c-err-bg)}.outgoing-translation__warning{color:var(--c-warn-fg);background:var(--c-warn-bg)}@media (max-width:767px){.comm-composer:has(.outgoing-translation){max-height:72%;overflow-y:auto;overscroll-behavior:contain}.outgoing-translation__preview textarea{font-size:16px;resize:none;max-height:120px}.outgoing-translation__toolbar>label{max-width:none}.outgoing-translation__toolbar .btn{flex-shrink:0}}.translation-centre *{box-sizing:border-box}.translation-centre>.settings-section{margin-bottom:24px}.translation-centre .settings-field-row+.settings-field-row{margin-top:20px}.translation-centre .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:normal}.translation-centre button,.message-translation button{font:inherit}.translation-centre button:focus-visible,.message-translation button:focus-visible,.message-translation summary:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.translation-centre__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px;font-size:13px}.translation-engine{display:flex;align-items:center;gap:16px;min-width:0}.translation-engine__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-s,8px);background:var(--c-info-bg);color:var(--color-link)}.translation-engine>div{display:flex;flex-direction:column;gap:7px;min-width:0;overflow-wrap:anywhere}.translation-engine strong{font-size:15px;font-weight:600}.translation-engine small,.translation-connection{font-size:13px;color:var(--c-text-muted)}.translation-connection--unavailable{color:var(--c-warn-fg)}.translation-toggle{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px;cursor:pointer}.translation-toggle input{width:19px;height:19px;flex-shrink:0;accent-color:var(--color-link)}.translation-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.translation-counts>div{padding:16px;border:1px solid var(--c-border);border-radius:var(--radius-s,8px);background:var(--c-surface-sunken)}.translation-counts dt{font-size:12px;color:var(--c-text-muted);overflow-wrap:anywhere}.translation-counts dd{font-size:25px;font-weight:500;margin:8px 0 0;font-variant-numeric:tabular-nums}.translation-empty{font-size:13px;color:var(--c-text-muted);line-height:1.6;margin:16px 0 0}.translation-error,.translation-warning{padding:14px 16px;border-radius:var(--radius-s,8px);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.translation-error{background:var(--c-err-bg);color:var(--c-err-fg)}.translation-warning{background:var(--c-warn-bg);color:var(--c-warn-fg)}.comm-extension--messageBody{display:block;min-width:0}.translation-anchor{min-height:1px;white-space:normal}.message-translation{border-top:1px solid var(--c-border);margin-top:10px;padding:9px 10px 2px;border-radius:0 0 var(--radius-s,8px) var(--radius-s,8px);background:color-mix(in srgb,var(--color-link) 4%,transparent);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.message-translation__heading{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--c-text-muted);font-size:11px}.message-translation__heading>span{display:flex;gap:6px;align-items:center}.message-translation__heading svg{flex-shrink:0}.message-translation button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:4px 8px;border:0;background:transparent;color:var(--color-link);cursor:pointer;white-space:normal;text-align:left;border-radius:var(--radius-s,8px)}.message-translation__heading button{min-width:44px;color:var(--c-text-muted);margin:-7px -6px -7px 0}.message-translation__text{margin:5px 0 2px;white-space:pre-wrap;font-size:14px;color:var(--c-text-main)}.message-translation__status{font-size:12px;color:var(--c-text-muted);margin:5px 0}.message-translation__failure{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:12px;color:var(--c-text-muted)}.message-translation__details{font-size:11px;color:var(--c-text-muted)}.message-translation__details summary{display:flex;align-items:center;min-height:44px;cursor:pointer;width:fit-content;max-width:100%;color:var(--c-text-muted)}.message-translation__details>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding-bottom:5px}@media (max-width:600px){.translation-centre__header>div:first-child{flex:1 1 100%!important}.translation-centre>.settings-section{margin-bottom:16px}.translation-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.translation-counts>div{padding:12px}.translation-counts dd{font-size:23px}.message-translation{padding-right:7px;padding-left:7px}}.outgoing-translation__toolbar:empty{display:none}.comm-composer__inline-actions:empty{display:none}.comm-composer__inline-actions{display:inline-flex;align-self:flex-end;flex-shrink:0}.context-help{min-width:0}.context-help__icon-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-card);color:var(--c-text-secondary);cursor:pointer}.context-help__button{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:9px 14px;border:1px solid var(--c-border);border-radius:9px;color:var(--c-text-main);background:var(--c-surface-card);font:inherit;font-size:13px;line-height:1.5;text-align:center;overflow-wrap:anywhere;cursor:pointer}.context-help__button svg,.context-help__icon-button svg{flex-shrink:0}.context-help__button:disabled,.context-help__icon-button:disabled{cursor:default;opacity:.5}.context-help__icon-button:hover,.context-help__button:hover{background:var(--c-surface-sunken)}.context-help__icon-button:focus-visible,.context-help__button:focus-visible,.context-help__topic summary:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.context-help__inspect-bar{position:sticky;top:var(--context-help-sticky-top, calc(var(--header-height, 0px) + 8px));z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 16px;border:1px solid var(--color-link);border-radius:var(--radius-card, 12px);color:var(--c-text-main);background:var(--c-surface-card);box-shadow:var(--shadow-dropdown);font-size:13px;line-height:1.5}.context-help__inspect-bar span{min-width:0;overflow-wrap:anywhere}.context-help__inspect-bar button{flex-shrink:0}.context-help[data-context-help-mode=inspect]{cursor:help}.context-help__target{position:relative;min-width:0}.context-help__target-body{min-width:0}.context-help__hit{position:absolute;z-index:6;inset:0;width:100%;min-width:0;padding:0;border:2px dashed var(--color-link);border-radius:var(--radius-card, 12px);background:transparent;color:var(--color-link);cursor:help}.context-help__hit>span{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--c-border);border-radius:50%;background:var(--c-surface-card)}.context-help__hit:hover,.context-help__hit:focus-visible{outline:2px solid var(--color-link);outline-offset:3px;background:color-mix(in srgb,var(--color-link) 5%,transparent)}.context-help__dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;width:min(620px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border:1px solid var(--c-border);border-radius:var(--radius-card, 14px);color:var(--c-text-main);background:var(--c-surface-card);font-family:var(--font-family, inherit);font-size:13px;overflow:hidden}.context-help__dialog[open]{display:flex;flex-direction:column}.context-help__dialog::backdrop{background:#0006}.context-help__heading{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--c-border)}.context-help__heading h2{min-width:0;margin:8px 0 0;font-size:18px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.context-help__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 24px}.context-help__topic{border-bottom:1px solid var(--c-border)}.context-help__topic:last-child{border-bottom:0}.context-help__topic summary{min-height:44px;box-sizing:border-box;padding:12px 0;color:var(--c-text-main);font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.context-help__copy{padding:0 0 16px;color:var(--c-text-secondary);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.context-help__copy p{margin:0 0 12px}.context-help__copy p:last-child{margin-bottom:0}.context-help__copy ul,.context-help__copy ol{padding-left:22px;margin:0 0 12px}.context-help__copy img{max-width:100%;height:auto}.context-help__footer{flex:0 0 auto;display:flex;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid var(--c-border)}@media (max-width: 600px){.context-help__dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.context-help__heading{padding:16px;gap:12px}.context-help__body{padding:4px 16px}.context-help__footer{padding:16px}.context-help__footer .context-help__button{width:100%}.context-help__inspect-bar{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.context-help__inspect-bar button{align-self:flex-end}}.context-help__copy h3{margin:0 0 8px;font-size:14px;line-height:1.5;font-weight:600;color:var(--c-text-main)}.airport-page{display:grid;gap:var(--space-m);min-width:0;color:var(--color-text-main)}.airport-page .settings-section{margin:0;min-width:0}.airport-form{display:grid;grid-template-columns:minmax(150px,240px) minmax(130px,240px) auto;gap:16px;align-items:end}.airport-form label{display:grid;gap:8px;min-width:0;font-size:13px;color:var(--color-text-minor)}.airport-form input{width:100%;min-width:0;max-width:100%;height:44px;border:1px solid var(--c-border);border-radius:8px;background:var(--color-bg-main);color:var(--color-text-main);padding:8px 10px;font:inherit;box-sizing:border-box}.airport-form input[type=date]{appearance:none;-webkit-appearance:none;min-inline-size:0}.airport-page button{min-height:44px}.airport-actions,.airport-result-heading,.airport-sources{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.airport-badge{display:inline-flex;padding:6px 10px;border-radius:8px;background:var(--c-surface-sunken);font-size:12px}.airport-muted{color:var(--color-text-minor);font-size:13px;line-height:1.5}.airport-muted svg{vertical-align:middle}.airport-error{color:var(--c-err-fg);overflow-wrap:anywhere}.airport-warning{color:var(--c-warn-fg)}.airport-route{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0;font-size:13px}.airport-route strong{flex-basis:100%;font-size:18px}.airport-window{font-size:14px;font-variant-numeric:tabular-nums}.airport-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.airport-metric{padding:16px;border:1px solid var(--c-border);border-radius:var(--radius-card);display:grid;gap:10px}.airport-metric h3{margin:0;font-size:14px;font-weight:500}.airport-metric>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.airport-metric>div span{color:var(--color-text-minor)}.airport-metric .airport-number{align-items:baseline}.airport-number strong{font-size:30px;line-height:1.2}.airport-metric-total{background:var(--c-surface-sunken)}.airport-metric small{font-size:12px}.airport-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:24px 0}.airport-groups>div{display:grid;gap:6px;padding:12px;border:1px solid var(--c-border);border-radius:8px}.airport-groups span,.airport-groups small{font-size:12px;color:var(--color-text-minor)}.airport-groups strong{font-size:16px}.airport-graph{display:flex;gap:4px;align-items:flex-end;padding:16px 0 28px;min-height:135px}.airport-bar{display:flex;position:relative;flex:1;min-width:0;align-items:center;flex-direction:column;justify-content:flex-end}.airport-bar>div{width:100%;background:var(--color-text-minor);opacity:.35;border-radius:3px 3px 0 0}.airport-bar.selected>div{background:var(--color-link);opacity:.9}.airport-bar small{font-size:11px;color:var(--color-text-minor);margin-bottom:4px}.airport-bar span{position:absolute;top:100%;left:0;font-size:10px;color:var(--color-text-minor);padding-top:6px;white-space:nowrap}.airport-table-wrap{overflow:auto;max-width:100%;margin-bottom:20px}.airport-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px;text-align:left}.airport-table th,.airport-table td{padding:12px 10px;border-bottom:1px solid var(--c-border);vertical-align:top}.airport-table th{color:var(--color-text-minor);font-weight:500}.airport-table small,.airport-watch-row small{display:block;font-size:11px;color:var(--color-text-minor);margin-top:5px;line-height:1.4}.airport-own{background:var(--c-surface-sunken)}.airport-table details{font-size:11px;max-width:180px;margin-top:6px}.airport-table summary{cursor:pointer;min-height:28px;padding:8px 0}.airport-sources{gap:16px;font-size:12px;margin-top:20px;color:var(--color-text-minor)}.airport-sources a{display:inline-flex;gap:4px;align-items:center;color:inherit;min-height:44px}.airport-watch{display:grid;gap:8px}.airport-watch-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:16px;text-align:left;padding:14px;border:1px solid var(--c-border);border-radius:8px;background:transparent;color:var(--color-text-main);cursor:pointer;font:inherit;min-width:0}.airport-watch-row:hover{background:var(--c-surface-sunken)}.airport-watch-row>span{min-width:0;overflow-wrap:anywhere}.airport-watch-row strong{font-size:15px}.airport-change{font-size:12px;color:var(--color-link)}@media (max-width:900px){.airport-form{grid-template-columns:1fr 1fr}.airport-form>.btn{grid-column:1/-1}.airport-totals{gap:8px}.airport-metric{padding:12px}.airport-metric>div{flex-direction:column;gap:3px}.airport-actions{width:100%}.airport-actions button{flex:1}}@media (max-width:600px){.airport-form,.airport-totals{grid-template-columns:minmax(0,1fr)}.airport-metric{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.airport-metric h3,.airport-metric small{grid-column:1/-1}.airport-metric .airport-number{grid-row:2/4;justify-content:center}.airport-metric>div{flex-direction:column}.airport-number strong{font-size:38px}.airport-watch-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.airport-watch-row>span:last-child{grid-column:1/-1}.airport-groups{grid-template-columns:1fr 1fr}.airport-sources{gap:8px}.airport-result-heading{align-items:flex-start}.airport-route{gap:8px}.airport-bar span{font-size:9px}.airport-graph{gap:3px}}@media (max-width:600px){.airport-page .settings-section__header--with-action{grid-template-columns:minmax(0,1fr)}.airport-page .settings-section__action{width:100%;min-width:0}.airport-actions{flex-direction:column;align-items:stretch}.airport-actions>.btn{width:100%;flex:auto;white-space:normal;overflow-wrap:normal;word-break:normal;justify-content:center}}@media (max-width:380px){.airport-groups{grid-template-columns:minmax(0,1fr)}}.airport-airline-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--c-border);border-radius:10px;background:#fff;color:#33475b;box-sizing:border-box}.airport-airline-avatar img{width:100%;height:100%;object-fit:contain;display:block}.airport-airline-avatar b{font-size:12px;letter-spacing:.02em}.airport-airline-identity,.airport-watch-identity{display:flex;align-items:center;gap:10px;min-width:0}.airport-airline-identity>div,.airport-watch-identity>span{min-width:0}.airport-route .airport-route-head{display:flex;gap:12px;align-items:center;flex-basis:100%;min-width:0}.airport-route-head>div{display:grid;gap:5px;min-width:0}.airport-route-head strong{font-size:18px}.airport-route-head span{color:var(--color-text-minor)}.airport-source-badge{display:inline-block;font-size:10px;padding:2px 5px;border:1px solid var(--c-border);border-radius:4px;margin-left:6px}.airport-totals-single{grid-template-columns:minmax(0,1fr);max-width:640px}.airport-official-reference{border:1px solid var(--c-border);border-radius:8px;padding:12px;margin:12px 0 16px}.airport-official-reference summary{cursor:pointer;font-size:13px;min-height:32px;padding-top:6px}.airport-official-reference form{display:flex;gap:12px;align-items:end;max-width:760px}.airport-official-reference label{display:grid;gap:6px;flex:1;min-width:0;font-size:12px;color:var(--color-text-minor)}.airport-official-reference input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:10px;border:1px solid var(--c-border);border-radius:8px;background:var(--color-bg-main);color:var(--color-text-main)}.airport-official-reference a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--color-link)}@media (max-width:600px){.airport-official-reference form{flex-direction:column;align-items:stretch}.airport-official-reference label{width:100%}.airport-route-head strong{font-size:16px}.airport-airline-identity{gap:6px}.airport-watch-identity{align-items:flex-start}}.airport-load-assessment{margin:16px 0;padding:14px 16px;border:1px solid var(--c-border);border-radius:var(--radius-card);min-width:0}.airport-load-assessment-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.airport-load-assessment p{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-minor)}.airport-load-level{display:inline-flex;align-items:center;gap:7px;max-width:100%;box-sizing:border-box;padding:6px 10px;border-radius:8px;background:var(--c-surface-sunken);color:var(--color-text-minor);font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:normal}.airport-load-dot{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:currentColor}.airport-load-level--low{background:var(--c-ok-bg);color:var(--c-ok-fg)}.airport-load-level--medium{background:var(--c-warn-bg);color:var(--c-warn-fg)}.airport-load-level--high{background:var(--c-err-bg);color:var(--c-err-fg)}.airport-watch-row .airport-load-level{font-size:12px}.airport-watch-row .airport-load-dot{display:inline-block;margin:0;background:currentColor}.airport-load-assessment-heading>strong{font-weight:600}.cat-yacht-avatar{display:block;flex:none;width:144px;height:96px;overflow:hidden;border:1px solid var(--c-border);border-radius:var(--radius-s,8px);background:var(--c-surface-sunken);color:var(--c-text-muted)}.cat-yacht-avatar img{display:block;width:100%;height:100%;object-fit:cover}.cat-yacht-avatar-compact{width:96px;height:66px}.cat-yacht-avatar-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;padding:6px;font-size:11px;font-weight:400;line-height:1.25;text-align:center;overflow-wrap:anywhere}.cat-yacht-avatar-empty svg{flex:none}.cat-yacht-avatar-link{display:block;flex:none;width:max-content;max-width:100%;border-radius:var(--radius-s,8px)}.cat-yacht-avatar-link:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.cat-yacht-identity{display:flex;align-items:center;gap:16px;min-width:0}.cat-yacht-identity-text{min-width:0;overflow-wrap:anywhere}.cat-yacht-identity-name{display:block;font-weight:600;line-height:1.4}.cat-yacht-identity-compact{gap:12px}.cat-comparison-identity{display:flex;gap:12px;align-items:center;margin-bottom:16px;min-width:0}.cat-comparison-identity h3{min-width:0;margin:0}.cat-yacht-identity-text>small{display:block}@media (max-width:600px){.cat-yacht-identity-large{flex-direction:column;align-items:flex-start;gap:8px}.cat-yacht-avatar-large{width:128px;height:86px}}.cat-workspace{max-width:1480px;margin:0 auto;padding:8px 0 32px;color:var(--c-text-main);min-width:0}.cat-workspace *{box-sizing:border-box}.cat-workspace button,.cat-workspace .btn,.cat-workspace input,.cat-workspace select{min-height:44px}.cat-workspace a{color:var(--color-link)}.cat-workspace .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:normal}.cat-tabs{display:flex;gap:8px;border-bottom:1px solid var(--c-border);padding-bottom:12px;margin:0 0 24px;flex-wrap:wrap}.cat-tabs a{min-height:44px;display:flex;align-items:center;padding:8px 16px;border-radius:var(--radius-s,8px);color:var(--c-text-muted);text-decoration:none}.cat-tabs a[aria-current=page]{background:var(--c-info-bg);color:var(--color-link);font-weight:600}.cat-section{background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:var(--radius-card,14px);padding:24px;min-width:0}.cat-section h2{margin:0 0 16px;font-size:19px;font-weight:600;overflow-wrap:anywhere}.cat-section h3{margin:0 0 12px;font-size:16px}.cat-section p{line-height:1.6}.cat-muted{color:var(--c-text-muted);font-size:13px;line-height:1.6}.cat-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.cat-section-heading h2,.cat-section-heading h3{margin:0}.cat-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cat-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px}.cat-field>span{font-weight:500}.cat-field input,.cat-field select,.cat-field textarea{font:inherit;color:var(--c-text-main);background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:var(--radius-s,8px);padding:11px 12px;width:100%;min-width:0;max-width:100%}.cat-field textarea{resize:vertical;min-height:88px;line-height:1.5}.cat-form{max-width:1040px;display:grid;gap:24px}.cat-form .cat-field+.cat-field{margin-top:16px}.cat-fields .cat-field+.cat-field{margin-top:0}.cat-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cat-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(160px,1fr) minmax(100px,.6fr) auto;gap:16px;align-items:end;margin-bottom:20px}.cat-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:12px;min-width:0}.cat-checkbox input{min-height:18px!important;width:18px;height:18px;flex-shrink:0;accent-color:var(--color-link)}.cat-result-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;color:var(--c-text-muted);font-size:13px}.cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cat-card{border:1px solid var(--c-border);border-radius:var(--radius-card,14px);background:var(--c-surface-card);overflow:hidden;min-width:0;display:flex;flex-direction:column}.cat-card-image{display:block;text-decoration:none}.cat-cover{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.cat-placeholder{background:var(--c-surface-sunken);color:var(--c-text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:12px}.cat-card-body{padding:20px;display:flex;flex-direction:column;flex:1;min-width:0}.cat-eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);margin-bottom:8px}.cat-card h2{font-size:22px;margin:0;line-height:1.2;overflow-wrap:anywhere}.cat-card h2 a{color:var(--c-text-main);text-decoration:none}.cat-card h2 a:hover{text-decoration:underline}.cat-quick-facts{display:flex;gap:16px;flex-wrap:wrap;padding:12px 0;margin:0 0 12px;border-bottom:1px solid var(--c-border);font-size:14px}.cat-quick-facts>span{display:inline-flex;align-items:center;gap:5px}.cat-quick-facts small{font-size:11px;color:var(--c-text-muted)}.cat-rate{display:flex;flex-direction:column;gap:6px;margin-top:auto}.cat-rate>small{font-size:11px;color:var(--c-text-muted)}.cat-rate>strong{font-size:20px;font-weight:500;overflow-wrap:anywhere}.cat-rate>strong>span{font-size:12px;color:var(--c-text-muted);font-weight:400}.cat-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:16px}.cat-badge{display:inline-block;border:1px solid var(--c-border);border-radius:var(--radius-s,8px);padding:6px 8px;font-size:11px;line-height:1.5;color:var(--c-text-muted)}.cat-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0;flex-wrap:wrap;font-size:13px}.cat-empty{text-align:center;padding:48px 24px;color:var(--c-text-muted)}.cat-empty h2,.cat-empty h3{color:var(--c-text-main);margin-top:16px}.cat-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:24px}.cat-main-column,.cat-side-column{display:flex;flex-direction:column;gap:24px;min-width:0}.cat-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;margin:0}.cat-specs>div{min-width:0}.cat-specs dt{font-size:12px;color:var(--c-text-muted);margin-bottom:6px}.cat-specs dd{margin:0;font-size:15px;overflow-wrap:anywhere}.cat-side-column .cat-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:14px}.cat-prose p{margin:6px 0 18px}.cat-notice{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--c-border);background:var(--c-surface-sunken);border-radius:var(--radius-s,8px);padding:12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.cat-notice svg{flex-shrink:0;margin-top:2px;color:var(--c-text-muted)}.cat-error{padding:16px;background:var(--c-surface-card);border:1px solid var(--c-err-fg);color:var(--c-err-fg);border-radius:var(--radius-s,8px);margin:16px 0;line-height:1.6;overflow-wrap:anywhere}.cat-error .btn{margin:8px}.cat-back{display:inline-flex;min-height:44px;align-items:center;gap:6px;margin:-8px 0 16px;text-decoration:none;font-size:13px}.cat-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cat-gallery>div:only-child,.cat-gallery>a:only-child{grid-column:1/-1}.cat-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-s,8px)}.cat-photo-upload{margin-top:16px;border:1px dashed var(--c-border);border-radius:var(--radius-s,8px);padding:16px}.cat-file{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cat-source-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;overflow-wrap:anywhere}.cat-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cat-provider-grid .cat-section h2{font-size:18px}.cat-offers{display:grid;gap:16px;margin-top:16px}.cat-offer{padding:20px;background:var(--c-surface-sunken);border:1px solid var(--c-border);border-radius:var(--radius-s,8px)}.cat-offer .cat-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-offer .cat-specs{margin:20px 0}.cat-source-page{max-width:900px}.cat-comparison{margin-top:24px}.cat-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cat-compare-grid>article{min-width:0}.cat-compare-grid .cat-specs{grid-template-columns:1fr 1fr;margin-bottom:20px}.cat-compare-grid h3{overflow-wrap:anywhere}.cat-loading{padding:32px;color:var(--c-text-muted)}@media (max-width:1100px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cat-detail{grid-template-columns:minmax(0,1fr)}.cat-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cat-side-column>section:last-child{grid-column:1/-1}}.cat-workspace a.btn-primary{color:var(--appearance-button-text,var(--color-text-on-control-main))}@media (max-width:600px){.cat-workspace .cat-provider-heading{display:block!important}.cat-provider-heading>div+div{margin-top:16px}.cat-provider-heading>div+div:empty{display:none}}@media (max-width:600px){.cat-section{padding:16px}.cat-grid,.cat-provider-grid,.cat-compare-grid{grid-template-columns:minmax(0,1fr);gap:16px}.cat-fields,.cat-offer .cat-fields{grid-template-columns:minmax(0,1fr)}.cat-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cat-filters>.cat-field:first-child{grid-column:1/-1}.cat-filters>.cat-checkbox{grid-column:1/-1}.cat-card-body{padding:16px}.cat-detail,.cat-main-column,.cat-side-column,.cat-form{gap:16px}.cat-side-column{display:flex}.cat-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-tabs{gap:4px;margin-bottom:16px}.cat-tabs a{padding:8px 12px}.cat-workspace>div:first-child{align-items:flex-start!important}.cat-workspace>div:first-child>div:last-child{flex-wrap:wrap}.cat-section-heading{gap:12px}.cat-offer{padding:16px}.cat-photo-upload{padding:12px}.cat-actions{align-items:stretch}.cat-actions>.btn{flex:1}.cat-comparison .cat-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-compare-grid>article+article{padding-top:16px;border-top:1px solid var(--c-border)}}.cat-card-content{min-width:0}.cat-card-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--c-border);padding-bottom:16px;margin-bottom:24px}.cat-card-tabs button{font:inherit;font-size:14px;padding:10px 16px;border:1px solid var(--c-border);border-radius:var(--radius-s,8px);background:var(--c-surface-card);color:var(--c-text-main);cursor:pointer}.cat-card-tabs button[aria-selected=true]{background:var(--c-info-bg);color:var(--color-link);border-color:var(--color-link);font-weight:600}.cat-card-content [hidden]{display:none!important}.cat-card-content [role=tabpanel]{min-width:0}.cat-card-content :focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.cat-program-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.cat-program-filters>.cat-field:first-child{grid-column:span 2}.cat-library-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:24px 0}.cat-library-filters>.cat-field{flex:1;min-width:160px;max-width:360px}.cat-card-stack{display:grid;gap:24px;min-width:0}.cat-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cat-card-content details>summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px;line-height:1.6;color:var(--color-link)}.cat-program-terms{padding-top:16px}.cat-route-list{margin:12px 0}.cat-program-editor{border:1px solid var(--c-border);border-radius:var(--radius-s,8px);padding:16px;min-width:0}.cat-program-editor legend{padding:0 8px;font-size:14px}.cat-program-editor>.cat-field{margin-top:16px}.cat-scope-list{display:grid;gap:8px;max-height:320px;overflow:auto;padding:8px}.cat-scope-list label{line-height:1.6;overflow-wrap:anywhere}.cat-material-row{display:flex;gap:24px;justify-content:space-between;align-items:start}.cat-material-info{min-width:0;flex:1;overflow-wrap:anywhere}.cat-material-info h3{overflow-wrap:anywhere}.cat-material-row>.cat-actions{flex-shrink:0}.cat-option-grid .cat-offer{min-width:0}.cat-card-content .cat-offer h3{overflow-wrap:anywhere}.cat-card-content .cat-form{margin-bottom:24px}@media (max-width:900px){.cat-material-row{flex-direction:column}.cat-program-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-option-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.cat-card-tabs{gap:8px;margin-bottom:16px}.cat-card-tabs button{flex:1 1 auto;padding:10px 12px}.cat-program-filters{grid-template-columns:minmax(0,1fr)}.cat-program-filters>.cat-field:first-child{grid-column:auto}.cat-library-filters{gap:12px}.cat-library-filters>.cat-field{max-width:none;flex-basis:100%;min-width:0}.cat-card-stack,.cat-material-row{gap:16px}.cat-program-editor{padding:12px}}.cat-program-filters{display:block}.cat-more-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:16px}.cat-mobile-filter-toggle{display:none!important}@media (max-width:900px){.cat-more-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cat-program-filters>.cat-mobile-filter-toggle{display:inline-flex!important;margin-top:12px;width:100%}.cat-more-filters{grid-template-columns:minmax(0,1fr)}.cat-more-filters[data-expanded=false]{display:none}}.cat-material-upload{border:1px dashed var(--c-border);border-radius:var(--radius-s,8px);padding:16px;min-width:0}.cat-material-upload:focus-within{border-color:var(--color-link)}@media (max-width:600px){.cat-card-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cat-card-tabs button{font-size:13px;padding:8px;min-height:52px;min-width:0}.cat-card-tabs button:last-child{grid-column:1/-1}}.cat-material-upload{position:relative}.cat-material-upload .cat-file{inset:0;width:1px;max-width:1px;min-width:1px;height:1px;min-height:1px;padding:0;border:0}.cat-provider-mark{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;vertical-align:middle;text-align:left;font-size:12px;font-weight:500;line-height:1.35}.cat-provider-symbol{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--c-border);border-radius:10px;background:#fff;overflow:hidden;color:var(--c-text-muted);font-size:13px;font-weight:700}.cat-provider-symbol img{display:block;width:100%;height:100%;object-fit:contain}.cat-provider-name{overflow-wrap:anywhere;min-width:0}.cat-provider-mark-large{font-size:16px}.cat-provider-mark-large .cat-provider-symbol{width:80px;height:80px;border-radius:14px;font-size:24px}.cat-yacht-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.cat-yacht-heading>h2{min-width:0;overflow-wrap:anywhere}.cat-yacht-providers{display:flex;flex-direction:column;gap:8px;min-width:0}.cat-yacht-heading>.cat-yacht-providers{width:100px;flex:none}.cat-yacht-heading .cat-provider-mark{flex-direction:column;text-align:center;font-size:11px;gap:4px}.cat-yacht-heading .cat-provider-symbol{width:52px;height:52px}.cat-logo-editor{position:relative;margin-block:12px;padding:12px;border:1px dashed var(--c-border);border-radius:10px}.cat-logo-editor:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.cat-logo-editor .cat-actions{flex-wrap:wrap}.cat-logo-editor .cat-logo-file{position:absolute;width:1px;min-width:1px;max-width:1px;height:1px;min-height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.cat-source-mark{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;color:var(--c-text-muted)}.cat-source-mark svg{flex:none}.cat-source-teamup svg{color:#bc2930}.cat-source-google-drive svg{color:#168b50}.tu-brand-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-block:6px}.tu-table .cat-provider-mark{white-space:normal}.tu-table .cat-provider-symbol{width:32px;height:32px;border-radius:7px}.tu-table .cat-source-mark{margin-top:6px}.cat-provider-grid .cat-section-heading>h2{min-width:0}.cat-provider-grid .cat-section-heading{align-items:flex-start}.tu-workspace{min-width:0}.tu-heading .page-header-actions{flex-wrap:wrap}.tu-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,260px);gap:var(--space-m);margin:var(--space-m) 0}.tu-controls label,.tu-setup label:not(.cat-checkbox),.tu-map-form label{display:flex;flex-direction:column;gap:var(--space-s);min-width:0}.tu-controls select,.tu-controls input,.tu-setup input,.tu-setup select,.tu-map-form select{width:100%;max-width:100%;min-width:0;min-height:44px}.tu-meta{margin-top:var(--space-l)}.tu-legend{display:flex;flex-wrap:wrap;gap:var(--space-m);margin:var(--space-m) 0}.tu-legend>span{display:flex;align-items:center;gap:var(--space-s);font-size:13px}.tu-dot{width:12px;height:12px;display:inline-block;border:1px solid currentColor;border-radius:50%}.tu-busy{background:color-mix(in srgb,var(--c-err-fg) 14%,var(--c-surface-card));color:var(--c-err-fg)}.tu-unmarked{background:var(--c-surface-sunken);color:var(--c-text-muted)}.tu-unknown{background:color-mix(in srgb,var(--warning,#ad791d) 12%,var(--c-surface-card));color:var(--c-text-muted)}.tu-table-scroll{max-width:100%;overflow-x:auto;position:relative;border:1px solid var(--c-border);border-radius:var(--radius-card)}.tu-table{border-collapse:separate;border-spacing:0;min-width:1000px;width:100%;font-size:13px}.tu-table th,.tu-table td{padding:8px;text-align:center;border-bottom:1px solid var(--c-border)}.tu-table thead th{color:var(--c-text-muted);font-weight:500;white-space:nowrap}.tu-table tr>th:first-child{position:sticky;left:0;background:var(--c-surface-card);text-align:left;width:220px;min-width:180px;max-width:240px;z-index:1;box-shadow:1px 0 var(--c-border);overflow-wrap:anywhere}.tu-table th small{display:block;color:var(--c-text-muted);font-weight:400;margin-top:4px}.tu-day{display:inline-flex;justify-content:center;align-items:center;min-width:32px;min-height:36px;border-radius:6px;font-size:13px}.tu-resources{display:flex;flex-direction:column}.tu-resource{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-m) 0;border-bottom:1px solid var(--c-border)}.tu-resource:last-child{border-bottom:0}.tu-resource>div{min-width:0;overflow-wrap:anywhere}.tu-resource p{margin:6px 0}.tu-map-form{flex:1;max-width:420px;display:flex;flex-direction:column;gap:var(--space-s)}.tu-setup{max-width:720px}.tu-setup .cat-form{display:flex;flex-direction:column;gap:var(--space-m)}.tu-mini-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:var(--space-m) 0}.tu-mini-days .tu-day{min-width:0}.tu-item-availability h3{font-size:15px;overflow-wrap:anywhere}.tu-item-availability>div+div{margin-top:var(--space-l)}@media (max-width:600px){.tu-controls{grid-template-columns:1fr}.tu-resource{align-items:stretch;flex-direction:column}.tu-resource>button{align-self:flex-start}.tu-map-form{max-width:100%}.tu-heading{flex-direction:column;align-items:stretch!important;gap:var(--space-m)}.tu-heading .page-header-actions{justify-content:flex-start}.tu-table tr>th:first-child{min-width:140px;width:140px;max-width:140px}.tu-workspace .cat-section-heading{flex-wrap:wrap}}.tu-setup .cat-checkbox input{width:18px;max-width:18px;flex:0 0 18px}.tu-workspace>section+section{margin-top:24px}.tu-controls input,.tu-controls select,.tu-setup input:not([type=checkbox]),.tu-setup select,.tu-map-form select{background:var(--c-surface-card);color:var(--c-text-main);border:1px solid var(--c-border);border-radius:var(--radius-s,8px);padding:10px 12px;font:inherit}.tu-heading>div:last-child{flex-wrap:wrap}.tu-heading>div:first-child{flex-basis:280px!important}@media (max-width:600px){.tu-heading>div:first-child{flex-basis:auto!important}.tu-workspace>section+section{margin-top:16px}}.tu-table{min-width:1160px}.tu-table tr>th:first-child{width:340px;min-width:340px;max-width:340px}.tu-table tbody th,.tu-table tbody td{padding-top:12px;padding-bottom:12px}.tu-table td{min-width:52px}.tu-resource>.cat-yacht-identity{flex:1}.tu-resource .cat-yacht-identity p{font-weight:400}@media (max-width:600px){.tu-table tr>th:first-child{width:164px;min-width:164px;max-width:164px}}.tu-view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;border-bottom:1px solid var(--c-border);padding-bottom:12px}.tu-view-tabs button{font:inherit;font-size:14px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:var(--radius-s,8px);background:transparent;color:var(--c-text-muted);cursor:pointer}.tu-view-tabs button[aria-selected=true]{background:var(--c-info-bg);color:var(--color-link);font-weight:600}.tu-view-tabs button:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.tu-panel:not([hidden]){margin-top:24px}.tu-panel>section+section{margin-top:24px}.tu-panel[hidden]{display:none}.tu-controls-single{grid-template-columns:minmax(0,480px)}@media (max-width:600px){.tu-view-tabs{margin-bottom:16px;gap:4px}.tu-view-tabs button{padding:10px 12px}.tu-panel:not([hidden]),.tu-panel>section+section{margin-top:16px}.tu-controls-single{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.tu-view-tabs button{font-size:13px;padding:10px}}.fm-page{padding:0 0 var(--space-xl)}.fm-back{font-size:13px;color:var(--c-info-fg);text-decoration:none}.fm-synced{font-size:12px;color:var(--c-text-muted);margin-top:-6px;margin-bottom:6px}.fm-muted{font-size:12px;color:var(--c-text-secondary);line-height:1.45}.fm-sub{font-size:12px;color:var(--c-text-secondary);line-height:1.35}.fm-link{color:var(--c-text-main);text-decoration:none;border-bottom:1px dotted var(--c-border)}.fm-link:hover{color:var(--c-info-fg)}.fm-error{background:var(--c-err-bg);color:var(--c-err-fg);border-radius:var(--radius-s);padding:8px 10px;font-size:13px}.fm-note{font-size:13px;color:var(--c-text-main);line-height:1.5;margin-bottom:var(--space-m)}.fm-meta{margin-top:var(--space-m)}.fm-days{display:inline-flex;gap:4px}.fm-day{font-family:inherit;font-size:12px;font-weight:600;padding:6px 10px;border-radius:var(--radius-s);border:1px solid var(--c-border);background:var(--c-surface-card);color:var(--c-text-secondary);cursor:pointer}.fm-day.on{background:var(--c-text-main);color:var(--c-surface-card);border-color:var(--c-text-main)}.fm-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:var(--space-m)}.fm-kpi{background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:var(--radius-card);padding:12px 14px}.fm-kpi-ours{border-color:var(--c-info-fg)}.fm-kpi-warn{background:var(--c-warn-bg)}.fm-kpi-label{font-size:11px;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em}.fm-kpi-value{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:4px}.fm-kpi-sub{font-size:12px;color:var(--c-text-secondary);margin-top:2px}.fm-cardtitle{font-size:14px;font-weight:700;margin-bottom:10px;display:flex;align-items:baseline;gap:10px}.fm-more{border:none;background:transparent;color:var(--c-info-fg);font-family:inherit;font-size:12px;cursor:pointer;padding:0;margin-left:auto}.fm-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m)}@media (max-width: 900px){.fm-two{grid-template-columns:1fr}}.fm-line{display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--c-border);align-items:center}.fm-line:first-of-type{border-top:none}.fm-line-main{flex:1;min-width:0;font-size:13px}.fm-line-main a{color:var(--c-text-main);text-decoration:none}.fm-line-main a:hover{color:var(--c-info-fg)}.fm-line-num{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.fm-chart svg{display:block;height:170px}.fm-bar-ours{fill:var(--c-info-fg)}.fm-bar-others{fill:var(--c-surface-strong)}.fm-axis{font-size:11px;fill:var(--c-text-muted);font-family:inherit}.fm-legend{font-size:12px;color:var(--c-text-secondary);margin-top:4px;display:flex;align-items:center;gap:6px}.fm-sw{display:inline-block;width:10px;height:10px;border-radius:2px}.fm-sw-ours{background:var(--c-info-fg)}.fm-sw-others{background:var(--c-surface-strong)}.fm-tablewrap{overflow-x:auto}.fm-table{width:100%;border-collapse:collapse;font-size:13px}.fm-table th{font-size:11px;font-weight:600;color:var(--c-text-muted);text-align:right;padding:6px 8px;border-bottom:1px solid var(--c-border);white-space:nowrap}.fm-table td{padding:7px 8px;border-bottom:1px solid var(--c-border);vertical-align:top}.fm-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fm-row-ours td{background:var(--c-info-bg)}.fm-row-gap td{background:var(--c-warn-bg)}.fm-cell-title{min-width:260px;max-width:460px}.fm-title-row{display:flex;gap:8px;align-items:flex-start}.fm-thumb{width:44px;height:33px;object-fit:cover;border-radius:var(--radius-xs);flex:0 0 auto;background:var(--c-surface-paper)}.fm-title a{color:var(--c-text-main);text-decoration:none}.fm-title a:hover{color:var(--c-info-fg)}.fm-title svg{vertical-align:-2px;color:var(--c-text-muted)}.fm-tag{display:inline-block;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600;vertical-align:1px}.fm-tag-ours{background:var(--c-info-bg);color:var(--c-info-fg)}.fm-tag-other{background:var(--c-surface-paper);color:var(--c-text-secondary)}.fm-tag-gap{background:var(--c-warn-bg);color:var(--c-warn-fg)}.fm-bar{position:relative;min-width:64px}.fm-bar-fill{position:absolute;top:1px;bottom:1px;right:0;background:var(--c-info-fg);opacity:.18;border-radius:3px}.fm-bar span{position:relative}.fm-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fm-input{border:1px solid var(--c-field-border);background:var(--c-field-bg);color:var(--c-field-fg);border-radius:var(--radius-s);padding:7px 10px;font-family:inherit;font-size:13px;min-width:150px}.fm-input:focus{outline:none;border-color:var(--c-info-fg)}.fm-table .fm-input{min-width:120px;width:140px;padding:4px 8px;font-size:12px}.fm-check{font-size:12px;color:var(--c-text-secondary);display:inline-flex;gap:6px;align-items:center}.wk-layout{display:flex;gap:0;margin:calc(-1 * var(--space-xl));min-height:calc(100dvh - var(--header-height))}.wk-side{width:var(--wk-side-width, 290px);flex:0 0 auto;border-right:1px solid var(--c-border);background:var(--c-surface-card);display:flex;flex-direction:column;position:sticky;top:var(--header-height);height:calc(100dvh - var(--header-height));overflow:hidden}.wk-side--collapsed{width:44px}.wk-side__head{display:flex;align-items:center;gap:6px;padding:12px 10px 8px 14px}.wk-side__title{font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--c-text-main);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.wk-side__scroll{flex:1;overflow:auto;padding:4px 8px 16px}.wk-side__section{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);padding:12px 8px 4px;display:flex;align-items:center;justify-content:space-between}.wk-resizer{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:2}.wk-resizer:hover{background:var(--c-border)}.wk-spacelist a,.wk-spacelist button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:8px;border:none;background:transparent;color:var(--c-text-main);font:inherit;font-size:13.5px;cursor:pointer;text-decoration:none;text-align:left}.wk-spacelist a:hover,.wk-spacelist button:hover{background:var(--c-surface-paper)}.wk-spacelist a.active{background:var(--c-surface-strong);font-weight:600}.wk-tree,.wk-tree ul{list-style:none;margin:0;padding:0}.wk-node{display:flex;align-items:center;gap:4px;height:30px;padding-right:4px;border-radius:8px;color:var(--c-text-main);font-size:13.5px;cursor:pointer;user-select:none;position:relative}.wk-node:hover{background:var(--c-surface-paper)}.wk-node.active{background:var(--c-surface-strong);font-weight:600}.wk-node.drop-into{box-shadow:inset 0 0 0 2px var(--color-control-focus)}.wk-node.drop-before:before,.wk-node.drop-after:after{content:"";position:absolute;left:8px;right:8px;height:2px;background:var(--color-control-focus)}.wk-node.drop-before:before{top:-1px}.wk-node.drop-after:after{bottom:-1px}.wk-node.dragging{opacity:.45}.wk-node__toggle{width:20px;height:20px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--c-text-muted);cursor:pointer;border-radius:6px;padding:0}.wk-node__toggle:hover{background:var(--c-surface-strong);color:var(--c-text-main)}.wk-node__toggle.empty{visibility:hidden}.wk-node__icon{width:16px;height:16px;flex:0 0 auto;display:inline-flex;color:var(--c-text-secondary)}.wk-node__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-node__title a{color:inherit;text-decoration:none;display:block}.wk-node__badges{display:inline-flex;gap:3px;align-items:center;color:var(--c-text-muted)}.wk-node__more{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--c-text-muted);display:none;align-items:center;justify-content:center;cursor:pointer;padding:0}.wk-node:hover .wk-node__more,.wk-node:focus-within .wk-node__more,.wk-node.menu-open .wk-node__more{display:inline-flex}@media (hover: none){.wk-node__more{display:inline-flex}}.wk-node__more:hover{background:var(--c-surface-strong);color:var(--c-text-main)}.wk-main{flex:1;min-width:0;display:flex;flex-direction:column}.wk-topbar{display:flex;align-items:center;gap:8px;padding:10px 24px;min-height:52px;border-bottom:1px solid var(--c-border);background:var(--c-surface-card);position:sticky;top:var(--header-height);z-index:5}.wk-crumbs{display:flex;align-items:center;gap:4px;flex:1;min-width:0;font-size:13px;color:var(--c-text-secondary);overflow:hidden}.wk-crumbs a{color:var(--c-text-secondary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.wk-crumbs a:hover{color:var(--c-text-main)}.wk-crumbs .sep{color:var(--c-text-muted)}.wk-crumbs .cur{color:var(--c-text-main);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-body{display:flex;gap:32px;padding:28px 40px 80px;align-items:flex-start}.wk-article{flex:1;min-width:0;max-width:860px}.wk-aside{width:230px;flex:0 0 auto;position:sticky;top:calc(var(--header-height) + 68px);font-size:13px}@media (max-width: 1200px){.wk-aside{display:none}}@media (max-width: 900px){.wk-body{padding:20px 16px 60px}.wk-side:not(.wk-side--collapsed){width:240px}.wk-title{font-size:26px}.wk-topbar{padding:8px 12px}.wk-history{flex-direction:column}.wk-history__list{width:auto!important;max-height:40dvh!important;position:static!important;border-right:none!important;border-bottom:1px solid var(--c-border)}}@media (max-width: 600px){.app-shell--local-navigation .wk-topbar{flex-wrap:wrap}}.wk-title{font-size:34px;font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:0 0 8px;color:var(--c-text-main);border:none;background:transparent;width:100%;font-family:inherit;padding:0;outline:none}.wk-title::placeholder{color:var(--c-text-muted)}.wk-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;color:var(--c-text-muted);font-size:13px;margin-bottom:18px}.wk-meta a{color:inherit}.wk-meta .dot:before{content:"·";margin-right:14px}.wk-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;background:var(--c-surface-paper);color:var(--c-text-secondary);white-space:nowrap}.wk-chip--ok{background:var(--c-ok-bg);color:var(--c-ok-fg)}.wk-chip--warn{background:var(--c-warn-bg);color:var(--c-warn-fg)}.wk-chip--err{background:var(--c-err-bg);color:var(--c-err-fg)}.wk-chip--info{background:var(--c-info-bg);color:var(--c-info-fg)}.wk-chip--tag{cursor:pointer;text-decoration:none}.wk-chip--tag:hover{background:var(--c-surface-strong)}.wk-banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;margin-bottom:18px;font-size:13.5px;line-height:1.45;color:var(--c-text-main)}.wk-banner--warn{background:var(--c-warn-bg)}.wk-banner--info{background:var(--c-info-bg)}.wk-banner--err{background:var(--c-err-bg)}.wk-banner--ok{background:var(--c-ok-bg)}.wk-banner .actions{margin-left:auto;display:flex;gap:6px;flex:0 0 auto}.wk-ibtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:32px;padding:0 8px;border-radius:8px;border:none;background:transparent;color:var(--c-text-secondary);cursor:pointer;font:inherit;font-size:13px;white-space:nowrap}.wk-ibtn:hover{background:var(--c-surface-paper);color:var(--c-text-main)}.wk-ibtn.on{color:var(--c-warn-fg)}.wk-ibtn:disabled{opacity:.45;cursor:default}.wk-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface-card);color:var(--c-text-main);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.wk-btn:hover{background:var(--c-surface-paper)}.wk-btn:disabled{opacity:.5;cursor:default}.wk-btn--primary{background:var(--color-button-main);color:var(--color-text-on-control-main);border-color:transparent}.wk-btn--primary:hover{filter:var(--filter-hover);background:var(--color-button-main)}.wk-btn--danger{color:var(--c-err-fg)}.wk-menu{position:absolute;z-index:50;min-width:220px;padding:6px;border-radius:12px;background:var(--c-surface-card);border:1px solid var(--c-border);box-shadow:var(--shadow-dropdown)}.wk-menu button,.wk-menu a{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--c-text-main);font:inherit;font-size:13.5px;cursor:pointer;text-align:left;text-decoration:none}.wk-menu button:hover,.wk-menu a:hover,.wk-menu .sel{background:var(--c-surface-paper)}.wk-menu button:disabled{opacity:.45;cursor:default}.wk-menu .danger{color:var(--c-err-fg)}.wk-menu hr{border:none;border-top:1px solid var(--c-border);margin:6px 0}.wk-menu .hint{margin-left:auto;color:var(--c-text-muted);font-size:12px}.wk-overlay{position:fixed;inset:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.wk-modal{width:min(100%,var(--wk-modal-w, 560px));max-height:calc(100dvh - 40px);overflow:auto;background:var(--c-surface-card);border-radius:16px;box-shadow:var(--shadow-dropdown);padding:22px 24px}.wk-modal h3{margin:0 0 14px;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--c-text-main)}.wk-modal .foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.wk-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.wk-field label{font-size:12.5px;color:var(--c-text-secondary);font-weight:500}.wk-input,.wk-select,.wk-textarea{height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--c-field-border);background:var(--c-field-bg);color:var(--c-field-fg);font:inherit;font-size:13.5px;outline:none;width:100%}.wk-textarea{height:auto;min-height:72px;padding:8px 10px;resize:vertical;line-height:1.45}.wk-input:focus,.wk-select:focus,.wk-textarea:focus{border-color:var(--color-control-focus)}.wk-row{display:flex;gap:8px;align-items:center}.wk-acl-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--c-border)}.wk-acl-row:last-child{border-bottom:none}.wk-acl-row .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--c-text-main)}.wk-acl-row .sub{font-size:12px;color:var(--c-text-muted)}.wk-avatar{width:28px;height:28px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--c-surface-strong);color:var(--c-text-secondary);font-size:11px;font-weight:600;overflow:hidden}.wk-avatar img{width:100%;height:100%;object-fit:cover}.wk-avatar--sm{width:22px;height:22px;font-size:9px}.wk-avatar--lg{width:36px;height:36px;font-size:13px}.wk-avatars{display:inline-flex}.wk-avatars .wk-avatar{margin-left:-6px;border:2px solid var(--c-surface-card)}.wk-avatars .wk-avatar:first-child{margin-left:0}.wk-picker{position:relative}.wk-picker__list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:60;max-height:260px;overflow:auto;background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:10px;box-shadow:var(--shadow-dropdown);padding:4px}.wk-picker__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13.5px;color:var(--c-text-main)}.wk-picker__item:hover,.wk-picker__item.sel{background:var(--c-surface-paper)}.wk-picker__item .sub{color:var(--c-text-muted);font-size:12px;margin-left:auto}.wk-prose{font-size:15.5px;line-height:1.65;color:var(--c-text-main)}.wk-prose .ProseMirror{outline:none;min-height:120px}.wk-prose .ProseMirror>*+*{margin-top:.6em}.wk-prose p{margin:0}.wk-prose h1,.wk-prose h2,.wk-prose h3,.wk-prose h4{font-weight:600;letter-spacing:-.015em;line-height:1.25;scroll-margin-top:130px}.wk-prose h1{font-size:26px;margin-top:1.4em!important}.wk-prose h2{font-size:21px;margin-top:1.3em!important}.wk-prose h3{font-size:17px;margin-top:1.1em!important}.wk-prose h4{font-size:15.5px}.wk-prose h1:first-child,.wk-prose h2:first-child,.wk-prose h3:first-child{margin-top:0!important}.wk-prose a{color:var(--c-text-main);text-decoration:none;cursor:pointer;font-weight:500;background:var(--c-surface-paper);border-radius:6px;padding:1px 7px 1px 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background var(--transition-fast)}.wk-prose a:hover{background:var(--c-surface-strong);filter:none}.wk-prose a:before{content:"";display:inline-block;width:13px;height:13px;margin-right:4px;vertical-align:-2px;background:currentColor;opacity:.75;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M14 3v4a1 1 0 0 0 1 1h4%27/><path d=%27M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z%27/><path d=%27M9 9h1%27/><path d=%27M9 13h6%27/><path d=%27M9 17h6%27/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M14 3v4a1 1 0 0 0 1 1h4%27/><path d=%27M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z%27/><path d=%27M9 9h1%27/><path d=%27M9 13h6%27/><path d=%27M9 17h6%27/></svg>") no-repeat center / contain}.wk-prose a[href^=http]:before,.wk-prose a[href^=mailto]:before,.wk-prose a[href^=tel]:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M12 6h-6a2 2 0 0 0 -2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-6%27/><path d=%27M11 13l9 -9%27/><path d=%27M15 4h5v5%27/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M12 6h-6a2 2 0 0 0 -2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-6%27/><path d=%27M11 13l9 -9%27/><path d=%27M15 4h5v5%27/></svg>")}.wk-prose a:has(img){background:none;padding:0}.wk-prose a:has(img):before{content:none}.wk-prose ul,.wk-prose ol{padding-left:1.5em;margin:0}.wk-prose li+li{margin-top:.2em}.wk-prose li>p{margin:0}.wk-prose li>ul,.wk-prose li>ol{margin-top:.2em}.wk-prose blockquote{margin:0;padding:2px 0 2px 16px;border-left:3px solid var(--c-border);color:var(--c-text-secondary)}.wk-prose hr{border:none;border-top:1px solid var(--c-border);margin:1.4em 0!important}.wk-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--c-surface-paper);padding:1px 5px;border-radius:5px}.wk-prose pre{background:var(--c-surface-sunken);border:1px solid var(--c-border);border-radius:10px;padding:12px 14px;overflow-x:auto;font-size:13px;line-height:1.5}.wk-prose pre code{background:transparent;padding:0;font-size:inherit}.wk-prose mark{background:var(--c-warn-bg);color:inherit;border-radius:3px;padding:0 2px}.wk-prose img{max-width:100%;height:auto;border-radius:10px;display:block}.wk-prose .ProseMirror-selectednode img,.wk-prose img.ProseMirror-selectednode{outline:3px solid var(--color-control-focus)}.wk-prose .is-empty:before{content:attr(data-placeholder);color:var(--c-text-muted);float:left;height:0;pointer-events:none}.wk-prose ul[data-type=taskList]{list-style:none;padding-left:.2em}.wk-prose ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.wk-prose ul[data-type=taskList] li>label{flex:0 0 auto;margin-top:4px;user-select:none}.wk-prose ul[data-type=taskList] li>label input{width:16px;height:16px;accent-color:var(--c-text-main);cursor:pointer}.wk-prose ul[data-type=taskList] li>div{flex:1;min-width:0}.wk-prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--c-text-muted);text-decoration:line-through}.wk-prose ul[data-type=taskList] ul[data-type=taskList]{margin-top:.2em}.wk-prose .tableWrapper{overflow-x:auto;margin:.6em 0}.wk-prose table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px}.wk-prose th,.wk-prose td{border:1px solid var(--c-border);padding:6px 10px;vertical-align:top;min-width:60px;position:relative}.wk-prose th{background:var(--c-surface-paper);font-weight:600;text-align:left}.wk-prose td>p,.wk-prose th>p{margin:0}.wk-prose .selectedCell:after{content:"";position:absolute;inset:0;background:var(--c-info-bg);opacity:.5;pointer-events:none}.wk-prose .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--color-control-focus);pointer-events:none}.wk-prose.resize-cursor{cursor:col-resize}.wk-prose .wk-callout{display:flex;gap:10px;padding:12px 14px;border-radius:12px;margin:.8em 0;background:var(--c-info-bg);color:var(--c-text-main)}.wk-prose .wk-callout[data-kind=warning]{background:var(--c-warn-bg)}.wk-prose .wk-callout[data-kind=danger]{background:var(--c-err-bg)}.wk-prose .wk-callout[data-kind=success]{background:var(--c-ok-bg)}.wk-prose .wk-callout[data-kind=note]{background:var(--c-surface-paper)}.wk-prose .wk-callout__icon{flex:0 0 auto;margin-top:2px;color:var(--c-info-fg);display:inline-flex}.wk-prose .wk-callout[data-kind=warning] .wk-callout__icon{color:var(--c-warn-fg)}.wk-prose .wk-callout[data-kind=danger] .wk-callout__icon{color:var(--c-err-fg)}.wk-prose .wk-callout[data-kind=success] .wk-callout__icon{color:var(--c-ok-fg)}.wk-prose .wk-callout[data-kind=note] .wk-callout__icon{color:var(--c-text-secondary)}.wk-prose .wk-callout__body{flex:1;min-width:0}.wk-prose .wk-callout__body>*+*{margin-top:.4em}.wk-prose details{border:1px solid var(--c-border);border-radius:10px;padding:6px 12px;margin:.6em 0}.wk-prose details>summary{cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:center;gap:6px}.wk-prose details>summary:before{content:"";width:0;height:0;border-left:6px solid var(--c-text-secondary);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s}.wk-prose details[open]>summary:before{transform:rotate(90deg)}.wk-prose details>summary::-webkit-details-marker{display:none}.wk-prose details>[data-type=detailsContent],.wk-prose details>div:not(summary){padding:6px 0 6px 14px}.wk-prose details>[data-type=detailsContent]>*+*{margin-top:.5em}.wk-prose details:not([open])>[data-type=detailsContent]{display:none}.wk-prose .wk-mention,.wk-mention{display:inline;padding:1px 6px;border-radius:6px;background:var(--c-info-bg);color:var(--c-info-fg);font-weight:500;white-space:nowrap}.wk-prose .wk-mention[data-kind=page]{background:var(--c-surface-paper);color:var(--c-text-main)}.wk-bubble{display:flex;align-items:center;gap:2px;padding:4px;border-radius:10px;background:var(--c-surface-card);border:1px solid var(--c-border);box-shadow:var(--shadow-dropdown)}.wk-bubble button{width:30px;height:30px;border-radius:7px;border:none;background:transparent;color:var(--c-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.wk-bubble button:hover{background:var(--c-surface-paper);color:var(--c-text-main)}.wk-bubble button.on{background:var(--c-surface-strong);color:var(--c-text-main)}.wk-bubble .sep{width:1px;height:18px;background:var(--c-border);margin:0 3px}.wk-bubble select{height:28px;border:none;background:transparent;color:var(--c-text-main);font:inherit;font-size:13px}.wk-slash{width:300px;max-height:340px;overflow:auto;padding:6px;border-radius:12px;background:var(--c-surface-card);border:1px solid var(--c-border);box-shadow:var(--shadow-dropdown)}.wk-slash__group{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);padding:8px 10px 4px}.wk-slash__item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:8px;border:none;background:transparent;color:var(--c-text-main);font:inherit;cursor:pointer;text-align:left}.wk-slash__item .ic{width:30px;height:30px;border-radius:8px;background:var(--c-surface-paper);display:inline-flex;align-items:center;justify-content:center;color:var(--c-text-secondary);flex:0 0 auto}.wk-slash__item .t{font-size:13.5px;font-weight:500}.wk-slash__item .d{font-size:12px;color:var(--c-text-muted)}.wk-slash__item.sel,.wk-slash__item:hover{background:var(--c-surface-paper)}.wk-slash__empty{padding:12px;color:var(--c-text-muted);font-size:13px}.wk-editbar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;margin-bottom:14px;background:var(--c-surface-sunken);border:1px solid var(--c-border);position:sticky;top:calc(var(--header-height) + 56px);z-index:4}.wk-editbar{flex-wrap:wrap}.wk-editbar .status{font-size:12.5px;color:var(--c-text-muted);margin-left:auto}.wk-editbar .status.err{color:var(--c-err-fg)}.wk-toc{border-left:2px solid var(--c-border);padding-left:12px}.wk-toc__title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);margin-bottom:8px;font-weight:600}.wk-toc a{display:block;color:var(--c-text-secondary);text-decoration:none;padding:3px 0;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-toc a:hover{color:var(--c-text-main)}.wk-toc a.l2{padding-left:10px}.wk-toc a.l3{padding-left:20px;font-size:12.5px}.wk-toc a.cur{color:var(--c-text-main);font-weight:600}.wk-aside__block{margin-bottom:22px}.wk-aside__block h5{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);margin:0 0 8px;font-weight:600}.wk-aside__row{display:flex;align-items:center;gap:8px;padding:3px 0;color:var(--c-text-secondary)}.wk-aside__row b{color:var(--c-text-main);font-weight:500}.wk-aside__row a,.wk-meta a{color:var(--c-text-main);text-decoration:none;border-bottom:1px dashed var(--c-text-muted)}.wk-aside__row a:hover,.wk-meta a:hover{border-bottom-style:solid;filter:none}.wk-pagelist{display:flex;flex-direction:column;gap:2px}.wk-pagelist a,.wk-pagelist .row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--c-text-main)}.wk-pagelist a:hover{background:var(--c-surface-paper)}.wk-pagelist .title{font-weight:500;font-size:14px}.wk-pagelist .sub{font-size:12.5px;color:var(--c-text-muted);margin-top:2px}.wk-pagelist .grow{flex:1;min-width:0}.wk-pagelist .ic{color:var(--c-text-secondary);display:inline-flex;flex:0 0 auto}.wk-section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);margin:32px 0 10px}.wk-comments{margin-top:40px;border-top:1px solid var(--c-border);padding-top:22px}.wk-comment{display:flex;gap:10px;padding:10px 0}.wk-comment--reply{margin-left:38px}.wk-comment__body{flex:1;min-width:0}.wk-comment__head{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--c-text-muted)}.wk-comment__head b{color:var(--c-text-main);font-weight:600}.wk-comment__text{margin-top:3px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--c-text-main)}.wk-comment__text.resolved{color:var(--c-text-muted)}.wk-comment__actions{display:flex;gap:10px;margin-top:4px;font-size:12.5px}.wk-comment__actions button{border:none;background:none;color:var(--c-text-muted);cursor:pointer;font:inherit;font-size:12.5px;padding:0}.wk-comment__actions button:hover{color:var(--c-text-main)}.wk-composer{display:flex;gap:10px;align-items:flex-start;margin-top:10px}.wk-composer .wk-textarea{min-height:56px}.wk-home{padding:28px 40px 60px;max-width:1180px}.wk-home__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.wk-spacecard{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:14px;text-decoration:none;background:var(--c-surface-card);border:1px solid var(--c-border);color:var(--c-text-main);min-height:92px}.wk-spacecard:hover{background:var(--c-surface-paper)}.wk-spacecard .ic{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-surface-paper);flex:0 0 auto}.wk-spacecard .name{font-weight:600;font-size:15px}.wk-spacecard .desc{font-size:12.5px;color:var(--c-text-muted);margin-top:3px;line-height:1.4}.wk-home__cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}@media (max-width: 1000px){.wk-home__cols{grid-template-columns:1fr}}.wk-searchbox{display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;border-radius:14px;background:var(--c-surface-card);border:1px solid var(--c-border);max-width:640px;color:var(--c-text-muted)}.wk-searchbox input{flex:1;border:none;background:transparent;font:inherit;font-size:15px;color:var(--c-text-main);outline:none}.wk-searchbox:focus-within{border-color:var(--color-control-focus)}.wk-diff{white-space:pre-wrap;font-size:14px;line-height:1.6;word-break:break-word}.wk-diff ins{background:var(--c-ok-bg);color:var(--c-ok-fg);text-decoration:none;border-radius:3px}.wk-diff del{background:var(--c-err-bg);color:var(--c-err-fg);border-radius:3px}.wk-revrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer}.wk-revrow:hover{background:var(--c-surface-paper)}.wk-revrow.sel{background:var(--c-surface-strong)}.wk-revrow .v{font-variant-numeric:tabular-nums;font-weight:600;width:42px;color:var(--c-text-main)}.wk-revrow .who{flex:1;min-width:0;font-size:13.5px;color:var(--c-text-main)}.wk-revrow .when{font-size:12px;color:var(--c-text-muted)}.wk-revrow .delta{font-size:12px;font-variant-numeric:tabular-nums}.wk-revrow .delta.plus{color:var(--c-ok-fg)}.wk-revrow .delta.minus{color:var(--c-err-fg)}.wk-empty{padding:40px 20px;text-align:center;color:var(--c-text-muted);font-size:14px}.wk-rowbtn{border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%}.wk-rowbtn:hover:not(:disabled){background:var(--c-surface-paper)}.wk-rowbtn:disabled{cursor:not-allowed}.wk-rowbtn:focus-visible{outline:2px solid var(--color-control-focus);outline-offset:-2px}.wk-prose.is-editing .wk-callout__icon{cursor:pointer}.wk-kbd{font-size:11px;padding:1px 5px;border-radius:4px;border:1px solid var(--c-border);background:var(--c-surface-paper);color:var(--c-text-muted)}.wk-tags-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:36px;padding:4px 8px;border:1px solid var(--c-field-border);border-radius:8px;background:var(--c-field-bg)}.wk-tags-input input{border:none;background:transparent;font:inherit;font-size:13.5px;color:var(--c-field-fg);outline:none;min-width:120px;flex:1}.wk-tags-input .x{border:none;background:none;color:inherit;cursor:pointer;padding:0;display:inline-flex;margin-left:2px}.wk-printonly{display:none}@media print{.wk-side,.wk-topbar,.wk-aside,.wk-comments,.wk-editbar,.app-sidebar,.app-header{display:none!important}.wk-body{padding:0}.wk-layout{margin:0}}.app-shell.app-shell--local-navigation{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-shell--local-navigation>.app-content{min-width:0;grid-column:2}.app-shell--local-navigation .app-sidebar:after{display:none}.app-shell--local-navigation .app-sidebar{overscroll-behavior:contain}.app-shell--local-navigation .app-sidebar ul{flex-shrink:0}.app-shell--local-navigation .app-sidebar li{max-width:100%}.app-shell--local-navigation .nav-icon-btn>svg{flex-shrink:0}.local-navigation-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--c-border);border-radius:10px;color:var(--c-text-main);background:var(--c-surface-card);cursor:pointer}.local-navigation-toggle:hover{background:var(--c-surface-sunken)}.local-navigation-toggle:focus-visible,.app-shell--local-navigation .nav-icon-btn:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.app-shell--local-navigation>.app-content>.app-header{gap:12px}.app-shell--local-navigation[data-navigation=mobile]{display:block}.local-navigation-drawer{position:fixed;inset:0 auto 0 0;margin:0;padding:0;border:0;width:64px;max-width:none;height:100dvh;max-height:100dvh;color:var(--c-text-main);background:var(--color-bg-minor);overflow:hidden}.local-navigation-drawer[open]{display:flex;flex-direction:column;animation:local-drawer-in .16s ease-out}.local-navigation-drawer::backdrop{background:#00000073}.local-navigation-drawer__header{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:12px 8px;border-bottom:1px solid var(--c-border)}.app-shell--local-navigation .local-navigation-drawer .app-sidebar{position:static;flex:1;min-height:0;height:auto;max-height:none;width:100%}@keyframes local-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.local-navigation-drawer[open]{animation:none}}@media (max-width: 767px){.app-shell--local-navigation .local-navigation-toggle{width:44px;height:44px;flex-basis:44px}.app-shell--local-navigation .my-task-page-root div:has(>.my-task-tab){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.app-shell--local-navigation .my-task-tab{flex-shrink:0}.app-shell--local-navigation>.app-content>.app-header{height:auto;min-height:var(--header-height);padding:10px 12px;gap:8px;flex-wrap:wrap}.app-shell--local-navigation>.app-content>.app-header>span{flex:1;min-width:0}.app-shell--local-navigation>.app-content>.app-header>div:last-child{flex:1 1 100%!important;min-width:0;gap:8px!important}.app-shell--local-navigation>.app-content>.app-header>div:last-child>.text-caption{margin-right:auto;font-size:11px}}.personal-notifications-menu{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:12px 16px;border:0;border-bottom:1px solid var(--color-divider);background:transparent;color:var(--c-text-main);font:inherit;font-size:13px;text-align:left;cursor:pointer}.personal-notifications-menu:hover{background:var(--color-bg-minor)}.personal-notifications-menu>svg{flex-shrink:0}.personal-notifications-menu>span{display:grid;min-width:0;gap:4px}.personal-notifications-menu strong{font-size:13px;font-weight:550}.personal-notifications-menu small{color:var(--c-text-muted);font-size:11px;line-height:1.4}.personal-notifications{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--c-border);border-radius:var(--radius-card,14px);background:var(--c-surface-card);color:var(--c-text-main);overflow:hidden;font:inherit}.personal-notifications[open]{display:flex}.personal-notifications::backdrop{background:#0006}.personal-notifications__content{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0}.personal-notifications__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:24px;border-bottom:1px solid var(--c-border)}.personal-notifications__header h2{margin:6px 0 0;font-size:22px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.personal-notifications__eyebrow{color:var(--c-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.personal-notifications__header>p{grid-column:1/-1;margin:0;color:var(--c-text-secondary);font-size:13px;line-height:1.6}.personal-notifications__header-actions{display:flex;gap:8px}.personal-notifications__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px;font-size:13px;line-height:1.6}.personal-notifications__channel{border:1px solid var(--c-border);border-radius:var(--radius-card,12px);padding:20px;min-width:0}.personal-notifications__channel-heading{display:flex;gap:12px;align-items:center;margin-bottom:20px}.personal-notifications__channel-heading>div{flex:1;min-width:0;overflow-wrap:anywhere}.personal-notifications__channel-heading h3{margin:0;font-size:16px;line-height:1.4}.personal-notifications__channel-heading p{color:var(--c-text-muted);margin:3px 0 0;font-size:12px}.personal-notifications__icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--c-border);border-radius:12px;color:var(--color-link)}.personal-notifications__body .btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;box-sizing:border-box;white-space:normal;text-align:center;overflow-wrap:anywhere;text-decoration:none}.personal-notifications__muted{color:var(--c-text-secondary)}.personal-notifications__scope{margin:16px 0 0;font-size:12px}.personal-notifications__pairing h4{margin:0 0 8px;font-size:14px}.personal-notifications__pairing p{margin:10px 0}.personal-notifications__pairing>strong,.personal-notifications__bound>strong{display:block;overflow-wrap:anywhere}.personal-notifications__state{display:flex;align-items:center;gap:6px;color:var(--c-ok-fg);font-size:12px;margin-bottom:8px}.personal-notifications__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.personal-notifications__link{display:grid;gap:6px;min-width:0;margin-top:16px;color:var(--c-text-secondary);font-size:12px}.personal-notifications__link input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--c-border);border-radius:8px;background:var(--color-bg-minor);color:var(--c-text-main);font:inherit;font-size:13px;text-align:left}.personal-notifications__link input:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.personal-notifications__pairing .personal-notifications__copy-feedback{color:var(--c-text-secondary);font-size:12px;margin:8px 0 0}.personal-notifications__message{margin:16px 0 0;color:var(--c-ok-fg);overflow-wrap:anywhere}.personal-notifications__message p{margin:0 0 10px}.personal-notifications__message--error{color:var(--c-err-fg)}.personal-notifications__confirm{border-top:1px solid var(--c-border);margin-top:16px;padding-top:12px}.personal-notifications__select{display:grid;gap:8px;margin-bottom:20px;font-size:12px;color:var(--c-text-secondary)}.personal-notifications__select select{width:100%;min-height:44px;min-width:0;padding:8px 12px;border:1px solid var(--c-border);border-radius:8px;background:var(--color-bg-minor);color:var(--c-text-main);font:inherit;font-size:14px}.personal-notifications__text-button{min-height:44px;max-width:100%;padding:8px 0;border:0;background:transparent;color:var(--color-link);font:inherit;font-size:12px;text-align:left;cursor:pointer}.personal-notifications__text-button:disabled{opacity:.5;cursor:default}.personal-notifications__pairing>.personal-notifications__text-button{display:block;margin-top:8px}.personal-notifications__footer{display:flex;justify-content:flex-end;flex-shrink:0;padding:16px 24px;border-top:1px solid var(--c-border)}.personal-notifications__footer .btn{min-height:44px}@media (max-width:600px){.personal-notifications{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.personal-notifications__header{padding:20px 16px 16px;gap:12px}.personal-notifications__header h2{font-size:20px}.personal-notifications__body{flex:1;padding:16px}.personal-notifications__channel{padding:16px}.personal-notifications__footer{padding:16px 16px max(16px,env(safe-area-inset-bottom))}.personal-notifications__footer .btn{width:100%}.personal-notifications__actions>.btn{flex:1 1 150px}.personal-notifications__select select,.personal-notifications__link input{font-size:16px}}.settings-section-icon{width:18px;height:20px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.settings-section-icon svg{display:block;flex-shrink:0}.settings-side-nav button[aria-current=page] .settings-section-icon{color:var(--color-link)}.settings-side-nav button:focus-visible,.settings-mobile-nav button:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.settings-mobile-nav{display:none}@media (max-width:600px){.settings-mobile-nav{display:block;min-width:0;margin:0 0 20px;color:var(--c-text-secondary);font-size:12px}.settings-mobile-nav__caption{display:block;margin-bottom:7px}.settings-mobile-nav__toggle{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--c-field-border);border-radius:9px;background:var(--c-field-bg);color:var(--c-field-fg);text-align:left;font:inherit;font-size:14px;cursor:pointer}.settings-section-label{flex:1;min-width:0;overflow-wrap:anywhere}.settings-mobile-nav__toggle>svg{flex:0 0 16px;transition:transform .15s ease}.settings-mobile-nav__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.settings-mobile-nav__sections{margin-top:8px;padding:8px;background:var(--color-bg-main);border:1px solid var(--c-border);border-radius:12px}.settings-mobile-nav__sections[hidden]{display:none}.settings-mobile-nav__group+.settings-mobile-nav__group{margin-top:10px}.settings-mobile-nav__heading{padding:6px 12px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted)}.settings-mobile-nav__item{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;margin-bottom:1px;border:0;border-radius:9px;background:transparent;color:var(--c-text-secondary);text-align:left;font:inherit;font-size:13px;line-height:1.4;cursor:pointer}.settings-mobile-nav__item[aria-current=page]{color:var(--c-text-main);font-weight:600;background:var(--c-surface-card);box-shadow:0 0 0 1px var(--c-border)}.settings-mobile-nav__item[aria-current=page] .settings-section-icon{color:var(--color-link)}}@media (prefers-reduced-motion:reduce){.settings-mobile-nav__toggle>svg{transition:none}}.core-audit{min-width:0;width:100%;max-width:1120px;display:grid;gap:var(--space-l)}.core-audit .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal}.core-audit .btn svg,.audit-detail .btn svg{fill:none;flex-shrink:0}.audit-muted{color:var(--color-text-minor);font-size:12px;line-height:1.65}.audit-overview__line{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between}.audit-core-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-main)}.audit-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.audit-filter-disclosure summary{cursor:pointer;min-height:44px;box-sizing:border-box;padding:12px 0;font-size:13px;color:var(--color-link)}.audit-filter-disclosure[open] summary{margin-bottom:16px}.audit-filter{display:flex;flex-direction:column;min-width:0;gap:8px;font-size:12px;font-weight:550;color:var(--color-text-main)}.audit-filter select,.audit-filter input{box-sizing:border-box;min-height:44px;min-width:0;width:100%;max-width:320px;border:1px solid var(--c-field-border);border-radius:var(--radius-control,8px);background:var(--c-field-bg);color:var(--c-field-fg);padding:10px 12px;font:inherit;font-size:14px}.audit-filter select{text-overflow:ellipsis}.audit-filter input[type=date]{appearance:none;-webkit-appearance:none}.audit-filter select:focus-visible,.audit-filter input:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.audit-actions{margin-top:24px;display:flex;gap:8px;flex-wrap:wrap}.audit-stream{min-width:0;border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-surface-card);overflow:hidden}.audit-stream__header{padding:24px;display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--c-border)}.audit-stream__header h2{font-size:19px;line-height:1.3;margin:0 0 6px;color:var(--color-text-main)}.audit-stream__header p{margin:0}.audit-events{list-style:none;padding:0;margin:0}.audit-day{padding:12px 24px;margin:0;background:var(--c-surface-sunken);color:var(--color-text-minor);font-size:11px;font-weight:600;border-bottom:1px solid var(--c-border)}.audit-event{border:0;border-bottom:1px solid var(--c-border);background:transparent;color:var(--color-text-main);text-align:left;width:100%;box-sizing:border-box;display:flex;align-items:flex-start;gap:16px;padding:18px 24px;cursor:pointer;font:inherit}.audit-event:hover{background:var(--c-surface-hover,var(--c-surface-sunken))}.audit-event:focus-visible{outline:2px solid var(--color-link);outline-offset:-3px}.audit-event__icon{flex:0 0 38px;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--c-surface-sunken);color:var(--color-text-minor)}.audit-event__icon--security{background:var(--brand-soft);color:var(--color-link)}.audit-event__icon--connection-warning{background:var(--c-warn-bg);color:var(--c-warn-fg)}.audit-event__icon--connection-restored{background:var(--c-ok-bg);color:var(--c-ok-fg)}.audit-event__icon--connection-critical{background:var(--c-err-bg);color:var(--c-err-fg)}.audit-event__content{flex:1;min-width:0;display:block}.audit-event__title{display:block;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.audit-event__actor{display:block;margin-top:5px;color:var(--color-text-minor);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.audit-event__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:9px}.audit-category{color:var(--color-text-minor);font-size:11px;line-height:1.5}.audit-demo,.audit-legacy,.audit-outcome{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;line-height:1.5;padding:3px 7px;border-radius:6px}.audit-demo{background:var(--brand-soft);color:var(--color-link)}.audit-legacy{background:var(--c-surface-sunken);color:var(--color-text-minor)}.audit-outcome--blocked,.audit-outcome--failure{background:var(--c-warn-bg);color:var(--c-warn-fg)}.audit-outcome--success{background:var(--c-ok-bg);color:var(--c-ok-fg)}.audit-event__time{display:flex;flex:0 0 auto;align-items:center;gap:8px;font-size:11px;color:var(--color-text-minor);line-height:24px}.audit-state{padding:40px 24px;text-align:center;color:var(--color-text-minor);font-size:13px;line-height:1.6}.audit-state h3{color:var(--color-text-main);font-size:16px}.audit-error{color:var(--c-err-fg);font-size:12px;line-height:1.6}.audit-more{padding:20px;display:flex;justify-content:center}.audit-retention{margin:0;overflow-wrap:anywhere}.audit-stream>.audit-error{padding:0 24px}.audit-detail{position:fixed;inset:0 0 0 auto;width:560px;max-width:calc(100vw - 32px);height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--c-border);color:var(--color-text-main);background:var(--c-surface-card);box-sizing:border-box}.audit-detail[open]{display:flex;flex-direction:column}.audit-detail::backdrop{background:#00000073}.audit-detail__header{padding:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--c-border);flex-shrink:0}.audit-detail__header>div{min-width:0}.audit-detail__header p{margin:0 0 8px;font-size:11px;color:var(--color-text-minor)}.audit-detail__header h2{font-size:21px;line-height:1.4;margin:0;overflow-wrap:anywhere}.audit-icon-button{flex:0 0 44px;width:44px;min-height:44px;display:grid;place-items:center;padding:0}.audit-detail__body{min-height:0;overflow:auto;padding:24px;overscroll-behavior:contain}.audit-detail__badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.audit-demo-note{padding:12px;border:1px solid var(--c-border);border-radius:8px;font-size:12px;line-height:1.6;margin:0 0 24px}.audit-facts{margin:0}.audit-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;margin:0 0 18px}.audit-facts dt{color:var(--color-text-minor);font-size:12px;line-height:1.6}.audit-facts dd{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.audit-detail__section{border-top:1px solid var(--c-border);margin-top:24px;padding-top:24px}.audit-detail__section h3{font-size:15px;margin:0 0 18px}.audit-technical{border-top:1px solid var(--c-border);margin-top:24px;padding-top:12px}.audit-technical summary{cursor:pointer;min-height:44px;padding:12px 0;box-sizing:border-box;font-size:13px}.audit-technical .audit-facts{margin-top:16px}.audit-detail__footnote{margin:24px 0 0}@media (max-width:1100px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.audit-detail{width:100vw;max-width:100vw;border:0}}@media (max-width:600px){.core-audit{gap:16px}.audit-filters{grid-template-columns:minmax(0,1fr)}.audit-filter select,.audit-filter input{max-width:none;font-size:16px}.audit-actions>.btn{flex:1}.audit-stream__header{padding:16px;gap:8px}.audit-stream__header h2{font-size:18px}.audit-stream__header .btn{padding:8px;font-size:12px}.audit-day{padding:12px 16px}.audit-event{padding:16px;gap:10px;position:relative}.audit-event__icon{width:30px;height:30px;flex-basis:30px;border-radius:8px}.audit-event__time{position:absolute;right:16px;top:16px}.audit-event__time svg{display:none}.audit-event__title{padding-right:44px;font-size:13px}.audit-detail__header,.audit-detail__body{padding:16px}.audit-detail__header h2{font-size:19px}.audit-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.audit-identity{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;vertical-align:middle}.audit-identity__text{min-width:0;overflow-wrap:anywhere}.audit-actor-avatar{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;overflow:hidden;border:1px solid var(--c-border);border-radius:50%;background:var(--c-surface-sunken);color:var(--color-text-minor);font-size:10px;font-weight:600;line-height:1}.audit-actor-avatar img{display:block;width:100%;height:100%;object-fit:cover}.core-audit .audit-actor-avatar svg{fill:none;flex-shrink:0}.audit-facts .audit-actor-avatar{flex-basis:36px;width:36px;height:36px;font-size:12px}.audit-agent-label{display:inline-block;margin-inline-start:6px;padding:1px 5px;border:1px solid var(--c-border);border-radius:5px;font-size:10px;color:var(--color-text-minor)}.audit-initiator{display:block;margin-top:3px;color:var(--color-text-minor);font-size:12px}.background-processes{display:grid;gap:var(--space-l);max-width:1120px;min-width:0;width:100%}.background-processes .btn,.jobs-panel .btn{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:44px;white-space:normal}.background-processes .btn svg,.jobs-panel .btn svg{fill:none;flex-shrink:0}.jobs-muted{color:var(--color-text-minor);font-size:12px;line-height:1.65}.jobs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.jobs-service-line{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.jobs-service{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:8px}.jobs-service--workerOnline{color:var(--c-ok-fg)}.jobs-service--workerStale,.jobs-service--workerUnknown{color:var(--c-warn-fg)}.jobs-service--workerOff{color:var(--color-text-minor)}.jobs-check-time{margin:12px 0 0}.jobs-counters{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:12px}.jobs-worker-note{background:var(--c-warn-bg);border-radius:8px;color:var(--c-warn-fg);font-size:12px;line-height:1.65;margin:20px 0 0;padding:12px}.jobs-operation{min-width:0}.jobs-operation+.jobs-operation{border-top:1px solid var(--c-border);margin-top:24px;padding-top:24px}.jobs-operation__heading{display:flex;gap:16px;align-items:flex-start}.jobs-operation__icon{align-items:center;background:var(--brand-soft);border-radius:12px;color:var(--color-link);display:flex;flex:0 0 44px;height:44px;justify-content:center}.jobs-operation__description{flex:1;min-width:0}.jobs-operation__description h3{font-size:16px;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.jobs-operation__description p{color:var(--color-text-minor);font-size:13px;line-height:1.7;margin:0 0 12px}.jobs-operation__last{margin:20px 0 0}.jobs-tag{background:var(--c-surface-sunken);border-radius:6px;color:var(--color-text-minor);display:inline-flex;font-size:11px;line-height:1.5;padding:4px 8px}.jobs-schedule{border-top:1px solid var(--c-border);margin-top:20px;padding-top:8px}.jobs-schedule summary{align-items:center;color:var(--color-text-main);cursor:pointer;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;min-height:44px;padding:8px 0}.jobs-schedule summary:before{content:"▸";color:var(--color-text-minor)}.jobs-schedule[open] summary:before{content:"▾"}.jobs-schedule summary .jobs-muted{margin-left:auto}.jobs-schedule form>p:first-child{margin:12px 0 20px}.jobs-schedule .settings-field-row{margin-top:20px}.jobs-check{align-items:center;display:flex;gap:10px;min-height:44px;font-size:13px;cursor:pointer}.jobs-check input{width:19px;height:19px;margin:0;accent-color:var(--brand-accent);flex-shrink:0}.jobs-field{display:block;min-width:0}.jobs-field input,.jobs-filter select{background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:var(--radius-control, 8px);box-sizing:border-box;color:var(--c-field-fg);font:inherit;font-size:14px;min-height:44px;min-width:0;padding:10px 12px;width:100%}.jobs-field input:focus-visible,.jobs-filter select:focus-visible,.jobs-schedule summary:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.jobs-feedback{font-size:12px;line-height:1.65;margin:16px 0 0;overflow-wrap:anywhere}.jobs-feedback--error{color:var(--c-err-fg)}.jobs-feedback p{margin:0 0 12px}.jobs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.jobs-runs{background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:var(--radius-card);min-width:0;overflow:hidden}.jobs-runs__header{align-items:center;border-bottom:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:24px}.jobs-runs__header>div{flex:1;min-width:0}.jobs-runs__header h2{color:var(--color-text-main);font-size:19px;margin:0 0 8px}.jobs-runs__header p{margin:0}.jobs-filter{display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:7px;min-width:160px;max-width:260px}.jobs-run-list{list-style:none;margin:0;padding:0}.jobs-run-list>li+li{border-top:1px solid var(--c-border)}.jobs-run{align-items:flex-start;background:transparent;border:0;box-sizing:border-box;color:var(--color-text-main);cursor:pointer;display:flex;font:inherit;gap:16px;padding:20px 24px;text-align:left;width:100%}.jobs-run:hover{background:var(--c-surface-hover, var(--c-surface-sunken))}.jobs-run:focus-visible{outline:2px solid var(--color-link);outline-offset:-3px}.jobs-run__icon{align-items:center;background:var(--c-surface-sunken);border-radius:10px;color:var(--color-text-minor);display:flex;flex:0 0 36px;height:36px;justify-content:center}.jobs-run__body{display:block;flex:1;min-width:0}.jobs-run__title{display:block;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.jobs-run__meta{color:var(--color-text-minor);display:block;font-size:12px;line-height:1.7;margin-top:5px;overflow-wrap:anywhere}.jobs-run__tags{align-items:center;color:var(--color-text-minor);display:flex;flex-wrap:wrap;font-size:11px;gap:8px 12px;margin-top:12px}.jobs-run__arrow{color:var(--color-text-minor);flex-shrink:0;margin-top:8px}.jobs-badge{align-items:center;background:var(--c-surface-sunken);border-radius:6px;color:var(--color-text-minor);display:inline-flex;font-size:11px;font-weight:550;gap:5px;line-height:1.5;padding:5px 8px}.jobs-badge--succeeded{background:var(--c-ok-bg);color:var(--c-ok-fg)}.jobs-badge--running{background:var(--brand-soft);color:var(--color-link)}.jobs-badge--failed,.jobs-badge--blocked{background:var(--c-warn-bg);color:var(--c-warn-fg)}.jobs-progress{margin-top:18px}.jobs-progress__caption{color:var(--color-text-minor);display:flex;font-size:11px;gap:12px;justify-content:space-between;line-height:1.6;margin-bottom:8px}.jobs-progress__caption>span:first-child{min-width:0;overflow-wrap:anywhere}.jobs-progress__caption>span:last-child{flex-shrink:0}.jobs-progress progress{appearance:none;background:var(--c-surface-sunken);border:0;border-radius:10px;display:block;height:5px;overflow:hidden;width:100%}.jobs-progress progress::-webkit-progress-bar{background:var(--c-surface-sunken)}.jobs-progress progress::-webkit-progress-value{background:var(--brand-accent);border-radius:10px}.jobs-progress progress::-moz-progress-bar{background:var(--brand-accent);border-radius:10px}.jobs-empty{color:var(--color-text-minor);font-size:13px;line-height:1.7;padding:36px 24px;text-align:center}.jobs-empty h3{color:var(--color-text-main);font-size:16px;margin:14px 0 8px}.jobs-empty p{margin:0}.jobs-more{display:flex;justify-content:center;padding:20px}.jobs-runs__error{padding:0 24px}.jobs-history-paused{align-items:center;background:var(--c-surface-sunken);border-bottom:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 24px}.jobs-history-paused p{color:var(--color-text-minor);flex:1;font-size:12px;line-height:1.65;margin:0;min-width:180px}.jobs-panel{background:var(--c-surface-card);border:0;border-left:1px solid var(--c-border);box-sizing:border-box;color:var(--color-text-main);height:100dvh;inset:0 0 0 auto;margin:0;max-height:100dvh;max-width:calc(100vw - 32px);padding:0;position:fixed;width:560px}.jobs-panel[open]{display:flex;flex-direction:column}.jobs-panel::backdrop{background:#00000073}.jobs-panel__header{border-bottom:1px solid var(--c-border);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:24px}.jobs-panel__header>div{min-width:0}.jobs-panel__header p{color:var(--color-text-minor);font-size:11px;margin:0 0 8px}.jobs-panel__header h2{font-size:21px;line-height:1.4;margin:0;overflow-wrap:anywhere}.jobs-close{flex:0 0 44px;padding:0;width:44px}.jobs-panel__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px}.jobs-panel__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.jobs-panel__body>.jobs-progress{margin-bottom:24px}.jobs-result{background:var(--c-ok-bg);border-radius:8px;color:var(--c-ok-fg);font-size:13px;line-height:1.7;margin:0 0 24px;padding:12px}.jobs-facts{margin:24px 0 0}.jobs-facts>div{display:grid;gap:16px;grid-template-columns:140px minmax(0,1fr);margin-bottom:18px}.jobs-facts dt{color:var(--color-text-minor);font-size:12px;line-height:1.6}.jobs-facts dd{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.jobs-history{border-top:1px solid var(--c-border);margin-top:28px;padding-top:24px}.jobs-history h3{font-size:15px;margin:0 0 20px}.jobs-history ol{list-style:none;margin:0;padding:0}.jobs-history li{align-items:flex-start;display:flex;gap:12px;padding-bottom:20px;position:relative}.jobs-history li:not(:last-child):after{background:var(--c-border);bottom:0;content:"";left:4px;position:absolute;top:12px;width:1px}.jobs-history__dot{background:var(--color-link);border-radius:50%;flex:0 0 9px;height:9px;margin-top:5px;position:relative;z-index:1}.jobs-history li>div{min-width:0}.jobs-history strong{font-size:12px;font-weight:550;line-height:1.65;overflow-wrap:anywhere}.jobs-history time{color:var(--color-text-minor);display:block;font-size:11px;margin-top:5px}.jobs-technical{border-top:1px solid var(--c-border);margin-top:12px;padding-top:8px}.jobs-technical summary{box-sizing:border-box;cursor:pointer;font-size:13px;min-height:44px;padding:12px 0}.jobs-panel__footnote{margin:24px 0 0}@media (max-width: 900px){.jobs-operation__heading{flex-wrap:wrap}.jobs-operation__description{flex-basis:calc(100% - 60px)}.jobs-operation__heading>.btn{margin-left:60px}}@media (max-width: 767px){.jobs-panel{border:0;max-width:100vw;width:100vw}}@media (max-width: 600px){.background-processes{gap:16px}.jobs-service-line{align-items:flex-start}.jobs-service-line>.btn{padding:8px 12px}.jobs-operation__heading{gap:12px}.jobs-operation__icon{flex-basis:36px;height:36px;border-radius:9px}.jobs-operation__description{flex-basis:calc(100% - 48px)}.jobs-operation__heading>.btn{margin-left:0;width:100%}.jobs-schedule summary .jobs-muted{margin-left:0}.jobs-field input,.jobs-filter select{font-size:16px}.jobs-actions>.btn{flex:1}.jobs-runs__header{align-items:stretch;padding:16px}.jobs-runs__header>div{flex-basis:100%}.jobs-filter{max-width:none;width:100%}.jobs-run{gap:10px;padding:16px}.jobs-run__icon{flex-basis:28px;height:28px;border-radius:8px}.jobs-run__title{font-size:13px}.jobs-run__arrow{display:none}.jobs-history-paused{padding:16px}.jobs-history-paused p,.jobs-history-paused .btn{width:100%}.jobs-panel__header,.jobs-panel__body{padding:16px}.jobs-panel__header h2{font-size:19px}.jobs-facts>div{gap:4px;grid-template-columns:minmax(0,1fr)}}.delivery-settings{display:grid;gap:var(--space-l);width:100%;max-width:1120px;min-width:0}.delivery-settings .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:normal}.delivery-settings .btn:focus-visible,.delivery-settings a:focus-visible,.delivery-settings input:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.delivery-settings .btn svg,.delivery-settings svg{flex-shrink:0;fill:none}.delivery-muted{color:var(--c-text-secondary);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.delivery-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.delivery-package{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:16px;border:1px solid var(--c-border);border-radius:var(--radius-card)}.delivery-package__name{flex:1;min-width:100px;font-size:14px;font-weight:600}.delivery-package>.delivery-muted{flex-basis:100%}.delivery-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:11px;line-height:1.5;border-radius:6px;background:var(--color-bg-minor);color:var(--c-text-secondary);overflow-wrap:anywhere}.delivery-tag--ok{background:var(--c-ok-bg);color:var(--c-ok-fg)}.delivery-store-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:var(--color-link);font-size:13px}.delivery-empty{padding:8px 0 24px;color:var(--c-text-secondary)}.delivery-empty>svg{color:var(--color-link)}.delivery-empty h3{margin:10px 0 6px;font-size:16px;font-weight:600;color:var(--c-text-main)}.delivery-empty p{margin:0;font-size:13px;line-height:1.65}.delivery-connections{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:16px}.delivery-connections>li{border:1px solid var(--c-border);border-radius:var(--radius-card);padding:16px;min-width:0}.delivery-connection__summary{display:flex;gap:12px;min-width:0}.delivery-connection__summary>div{min-width:0}.delivery-connection__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;color:var(--color-link);background:var(--color-bg-minor)}.delivery-connection__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.delivery-connection__title h3{margin:0;color:var(--c-text-main);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.delivery-connection__summary p{margin:6px 0;color:var(--c-text-secondary);font-size:13px;line-height:1.6}.delivery-connection__summary .delivery-muted{display:inline-flex;align-items:center;gap:6px;font-size:12px}.delivery-connection__summary p.delivery-muted{display:block}.delivery-connection__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.delivery-connection__actions+.delivery-feedback{margin:12px 0 0}.delivery-disable-confirm{margin-top:16px;padding-top:16px;border-top:1px solid var(--c-border)}.delivery-disable-confirm p{font-size:13px;line-height:1.6;margin:0 0 12px}.delivery-form{display:grid;gap:24px}.delivery-form input[type=text],.delivery-form input[type=password]{display:block;width:100%;box-sizing:border-box;min-width:0;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5;color:var(--c-text-main);background:var(--color-bg-minor);border:1px solid var(--c-border);border-radius:8px}.delivery-form .delivery-muted{margin:8px 0 0;font-size:12px}.delivery-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.5;cursor:pointer}.delivery-check input{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:var(--color-link)}.delivery-actions{display:flex;flex-wrap:wrap;gap:8px}.delivery-feedback{margin:0 0 16px;color:var(--c-ok-fg);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.delivery-feedback p{margin:0 0 10px}.delivery-feedback--error{color:var(--c-err-fg)}.delivery-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.delivery-settings{gap:16px}.delivery-packages{grid-template-columns:minmax(0,1fr)}.delivery-connection__actions>.btn{flex:1 1 120px}}.delivery-refresh{width:44px;min-width:44px;padding:0}.cq-page{display:flex;flex-direction:column;min-width:0}.cq-busy{opacity:.5;pointer-events:none;transition:opacity .15s}.cq-muted{color:var(--c-text-muted);font-size:12px}.cq-note{font-size:12px;color:var(--c-text-muted);line-height:1.45}.cq-tone-ok{background:var(--c-ok-bg);color:var(--c-ok-fg)}.cq-tone-warn{background:var(--c-warn-bg);color:var(--c-warn-fg)}.cq-tone-err{background:var(--c-err-bg);color:var(--c-err-fg)}.cq-tone-none{background:transparent;color:var(--c-text-muted)}.cq-tone-text.cq-tone-ok,.cq-tone-text.cq-tone-warn,.cq-tone-text.cq-tone-err{background:transparent}.cq-period{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cq-period-field{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--c-text-muted)}.cq-chip{font:inherit;font-size:12px;padding:5px 11px;border-radius:999px;cursor:pointer;border:1px solid var(--c-border);background:var(--c-surface-paper);color:var(--c-text-secondary)}.cq-chip:hover{border-color:var(--c-text-muted)}.cq-chip.is-active{border-color:var(--c-text-main);background:var(--c-text-main);color:var(--c-surface-card)}.cq-input{font:inherit;font-size:13px;padding:6px 9px;border-radius:8px;border:1px solid var(--c-field-border);background:var(--c-field-bg);color:var(--c-field-fg)}.cq-input[aria-invalid=true]{border-color:var(--c-err-fg)}.cq-textarea{width:100%;resize:vertical;line-height:1.45;box-sizing:border-box}.cq-btn{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer;white-space:normal;text-align:left;border:1px solid var(--c-border);background:var(--c-surface-card);color:var(--c-text-secondary)}.cq-btn:hover:not(:disabled){border-color:var(--c-text-muted);color:var(--c-text-main)}.cq-btn:disabled{opacity:.65;cursor:wait}.cq-linkbtn{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12px;padding:0;border:none;background:none;cursor:pointer;color:var(--c-text-secondary)}.cq-linkbtn:hover{color:var(--c-text-main);text-decoration:underline}.cq-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.cq-tile{border:1px solid var(--c-border);border-radius:12px;padding:14px 16px;background:var(--c-surface-card);min-width:0}.cq-tile-title{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--c-text-muted)}.cq-tile-value{font-size:26px;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums;color:var(--c-text-main)}.cq-tile-value.cq-tone-ok{color:var(--c-ok-fg)}.cq-tile-value.cq-tone-warn{color:var(--c-warn-fg)}.cq-tile-value.cq-tone-err{color:var(--c-err-fg)}.cq-tile-sub{font-size:12px;color:var(--c-text-secondary);margin-top:4px;line-height:1.4}.cq-section{background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:10px;padding:18px;margin-bottom:20px;min-width:0}.cq-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cq-section-title{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--c-text-main)}.cq-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.cq-cols>.cq-section{margin-bottom:20px}.cq-state{padding:28px 0;font-size:13px;color:var(--c-text-muted)}.cq-state-err{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--c-err-fg)}.cq-table-wrap{overflow-x:auto;border:1px solid var(--c-border);border-radius:10px}.cq-table{width:100%;border-collapse:collapse}.cq-table th{text-align:left;padding:8px 10px;font-size:11.5px;font-weight:600;color:var(--c-text-secondary);background:var(--c-surface-paper);border-bottom:1px solid var(--c-border);vertical-align:bottom}.cq-table td{padding:7px 10px;font-size:13px;border-bottom:1px solid var(--c-border);vertical-align:middle;color:var(--c-text-main)}.cq-table tbody tr:last-child td{border-bottom:none}.cq-table .cq-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cq-table td.cq-tone-ok{color:var(--c-ok-fg)}.cq-table td.cq-tone-warn{color:var(--c-warn-fg)}.cq-table td.cq-tone-err{color:var(--c-err-fg)}.cq-table td.cq-tone-none{color:var(--c-text-muted)}.cq-matrix .cq-matrix-head{min-width:84px;max-width:120px;white-space:normal;font-size:11px;font-weight:500;line-height:1.25;text-align:right}.cq-matrix .cq-sticky{position:sticky;left:0;z-index:1;min-width:170px;background:var(--c-surface-card)}.cq-matrix th.cq-sticky{background:var(--c-surface-paper)}.cq-matrix td.cq-cell{border-left:1px solid var(--c-surface-card)}.cq-bars{display:flex;flex-direction:column;gap:12px}.cq-bar-row{min-width:0}.cq-bar-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;color:var(--c-text-main)}.cq-bar-value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--c-text-secondary);font-size:12.5px}.cq-bar-track{height:8px;border-radius:4px;background:var(--c-surface-strong);overflow:hidden;margin:5px 0 3px}.cq-bar-fill{height:100%;border-radius:4px;min-width:2px}.cq-fill-ok{background:var(--c-ok-fg)}.cq-fill-warn{background:var(--c-warn-fg)}.cq-fill-err{background:var(--c-err-fg)}.cq-fill-info{background:var(--c-info-fg)}.cq-fill-none{background:var(--c-text-muted)}.cq-rules{display:flex;flex-direction:column;gap:14px}.cq-rules-list{margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--c-text-secondary)}.cq-rules-subtitle{font-size:12.5px;font-weight:600;color:var(--c-text-main);margin-bottom:4px}.cq-rules-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 24px}.cq-rules-name{font-weight:500;min-width:180px}.cq-rules-desc{color:var(--c-text-secondary);font-size:12.5px;line-height:1.45;min-width:260px}.cq-table td.cq-rules-desc{color:var(--c-text-secondary)}.cq-block{background:var(--c-surface-sunken);border-top:1px solid var(--c-border);color:var(--c-text-main);font-size:13px;text-align:left}.cq-block-quiet{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 14px;font-size:12px}.cq-block-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px}.cq-block-toggle{flex:1 1 240px;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:none;background:none;padding:0;cursor:pointer;font:inherit;color:var(--c-text-main);text-align:left}.cq-block-title{font-size:12.5px;color:var(--c-text-secondary)}.cq-block-line{padding:0 14px 8px;font-size:12px}.cq-block-body{padding:2px 14px 12px;display:flex;flex-direction:column;gap:10px}.cq-score{display:inline-block;padding:2px 9px;border-radius:5px;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.cq-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.cq-critical{border:1px solid var(--c-err-fg);background:var(--c-err-bg);color:var(--c-err-fg);border-radius:8px;padding:10px 12px}.cq-critical-head{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px}.cq-critical-item{margin-top:6px;font-size:13px;color:var(--c-text-main)}.cq-critical-item .cq-quote{margin-left:6px}.cq-quote{font-style:italic;color:var(--c-text-secondary)}.cq-warnline svg{flex:0 0 auto;margin-top:1px}.cq-warnline{display:flex;align-items:flex-start;gap:6px;padding:7px 10px;border-radius:6px;font-size:12px;background:var(--c-warn-bg);color:var(--c-warn-fg)}.cq-crit-list{display:flex;flex-direction:column;gap:4px}.cq-crit{background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:6px}.cq-crit-head{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto 14px;align-items:center;gap:8px;padding:6px 10px;border:none;background:none;font:inherit;color:var(--c-text-main);text-align:left;box-sizing:border-box}button.cq-crit-head{cursor:pointer}.cq-crit-label{font-size:13px;min-width:0}.cq-crit-level{font-size:12px;color:var(--c-text-secondary);white-space:nowrap}.cq-crit-points{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--c-text-secondary);min-width:64px;text-align:right}.cq-crit-chevron{display:inline-flex;color:var(--c-text-muted)}.cq-crit-more{padding:0 10px 8px 36px;font-size:12.5px;line-height:1.45;color:var(--c-text-secondary);display:flex;flex-direction:column;gap:3px}.cq-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.cq-fact{background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:6px;padding:8px 10px;min-width:0}.cq-fact-title{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--c-text-muted);margin-bottom:4px}.cq-fact-value{font-size:13px;line-height:1.45;color:var(--c-text-main)}.cq-visit{display:flex;gap:4px 12px;flex-wrap:wrap;margin-top:6px}.cq-visit-flag{display:inline-flex;align-items:center;gap:4px;font-size:12px}.cq-conduct{margin:0 0 4px;padding-left:16px;font-size:13px;line-height:1.45}.cq-conduct .cq-quote{margin-left:6px;font-size:12.5px}.cq-meta{font-size:10.5px;color:var(--c-text-muted)}.cq-calls{display:flex;flex-direction:column;gap:6px}.cq-call{border:1px solid var(--c-border);border-radius:8px;overflow:hidden;background:var(--c-surface-card)}.cq-call.is-open{border-color:var(--c-text-muted)}.cq-call-head{width:100%;display:flex;align-items:flex-start;gap:10px;padding:9px 12px;box-sizing:border-box;border:none;background:none;cursor:pointer;font:inherit;color:var(--c-text-main);text-align:left}.cq-call-head:hover{background:var(--c-surface-paper)}.cq-call-head .cq-score{min-width:44px;text-align:center;box-sizing:border-box}.cq-call-chevron{display:inline-flex;color:var(--c-text-muted);padding-top:2px}.cq-call-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cq-call-line{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;font-size:13px}.cq-call-line.cq-muted{font-size:12px}.cq-call-dir{display:inline-flex;color:var(--c-text-muted)}.cq-call-client{color:var(--c-text-secondary)}.cq-call-body{border-top:1px solid var(--c-border)}.cq-call-body .cq-block{border-top:none}.cq-journal-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;padding:8px 14px 10px}.cq-form{display:flex;flex-direction:column;gap:16px;max-width:860px;margin-bottom:20px;background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:10px;padding:18px}.cq-form-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--c-text-main);cursor:pointer}.cq-form-check input{margin-top:3px}.cq-form-check>span{display:flex;flex-direction:column;gap:2px}.cq-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 18px}.cq-form-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cq-form-label{font-size:12.5px;font-weight:600;color:var(--c-text-main)}.cq-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}@media (max-width: 640px){.cq-section{padding:14px 12px}.cq-cols{grid-template-columns:1fr}.cq-matrix .cq-sticky{min-width:130px}.cq-crit-head{gap:6px;padding:6px 8px}.cq-crit-points{min-width:0}.cq-block-head,.cq-block-quiet,.cq-block-body{padding-left:10px;padding-right:10px}.cq-period .cq-input{max-width:140px}}.module-store{color:var(--c-text-main);font-size:13px;line-height:1.5}.module-store__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.module-store__header h2{margin:0 0 3px;font-size:22px;font-weight:650;letter-spacing:-.025em}.module-store__header p{margin:0;color:var(--c-text-secondary)}.module-store__header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.module-store__tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--c-border);margin-bottom:20px}.module-store__tabs button{display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 12px;color:var(--c-text-secondary);font:inherit;cursor:pointer}.module-store__tabs button[aria-selected=true]{color:var(--c-text-main);font-weight:600;border-bottom-color:var(--color-link)}.module-store__tabs button span{font-size:11px;padding:0 6px;border-radius:6px;background:var(--c-surface-paper)}.module-store__notice{border:1px solid var(--c-border);background:var(--c-surface-sunken);border-radius:12px;padding:15px 18px;margin-bottom:20px}.module-store__notice p{margin:5px 0 0;color:var(--c-text-secondary)}.module-store a{color:var(--color-link)}.module-store__summary{display:flex;flex-wrap:wrap;gap:10px 24px;margin:18px 0;color:var(--c-text-secondary)}.module-store__summary strong{color:var(--c-text-main);font-size:17px;font-weight:600}.module-store__catalog-note{max-width:850px;color:var(--c-text-secondary);margin:12px 0}.module-store__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 16px}.module-store__filters{display:flex;flex-wrap:wrap;gap:6px}.module-store__filters button{border:1px solid var(--c-border);background:var(--c-surface-card);color:var(--c-text-secondary);font:inherit;border-radius:8px;padding:6px 10px;cursor:pointer}.module-store__filters button[aria-pressed=true]{color:var(--c-text-main);background:var(--c-surface-paper);font-weight:600}.module-store__search{width:220px;max-width:100%}.module-store__search input{box-sizing:border-box;width:100%;padding:8px 12px;border:1px solid var(--c-field-border);border-radius:9px;color:var(--c-field-fg);background:var(--c-field-bg);font:inherit}.module-store__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:16px}.module-store__card{min-width:0;display:flex;flex-direction:column;padding:20px;border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface-card)}.module-store__card-heading{display:flex;align-items:flex-start;gap:12px}.module-store__symbol{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--c-border);border-radius:11px;background:var(--c-surface-sunken);color:var(--c-text-strong);font-size:18px;font-weight:600}.module-store__card h3{margin:0 0 6px;font-size:15px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.module-store__badge{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border:1px solid var(--c-border);border-radius:7px;color:var(--c-text-secondary);background:var(--c-surface-sunken);font-size:11px;font-weight:500}.module-store__badge--ok{color:var(--c-ok-fg);background:var(--c-ok-bg);border-color:transparent}.module-store__description{color:var(--c-text-secondary);margin:14px 0 12px}.module-store__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.module-store__facts{margin:auto 0 0;padding-top:10px;font-size:12px}.module-store__facts div{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:4px 0}.module-store__facts dt{color:var(--c-text-muted)}.module-store__facts dd{margin:0;color:var(--c-text-secondary);overflow-wrap:anywhere}.module-store__card-footer{margin-top:14px;border-top:1px solid var(--c-border);padding-top:12px}.module-store__details summary{cursor:pointer;color:var(--c-text-secondary);font-size:12px}.module-store__details p{color:var(--c-text-secondary);font-size:12px;margin:8px 0 0}.module-store__button{border:1px solid var(--c-border);border-radius:8px;padding:7px 12px;margin:8px 0 0;background:var(--c-surface-card);color:var(--c-text-main);font:inherit;cursor:pointer}.module-store__button--primary{color:var(--color-link);font-weight:600;margin:0 0 10px}.module-store__button:disabled{opacity:.6;cursor:wait}.module-store__empty{padding:32px 16px;border:1px dashed var(--c-border);border-radius:12px;color:var(--c-text-secondary);text-align:center}.module-store__error{padding:14px 18px;margin-bottom:16px;border:1px solid var(--c-border);border-radius:12px;color:var(--c-text-main);background:var(--c-surface-sunken)}.module-store__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.module-store button:focus-visible,.module-store input:focus-visible,.module-store summary:focus-visible,.module-store a:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.app-shell:has(.module-store-settings){grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-content:has(.module-store-settings),.module-store-settings,.module-store-settings__layout{min-width:0}@media (max-width: 600px){.module-store__header h2{font-size:20px}.module-store__card{padding:16px}.module-store__tabs button{padding:9px 8px;font-size:12px}.module-store__tools,.module-store__search{width:100%}}@media (max-width: 900px){.module-store-settings__layout{flex-direction:column}.module-store-settings__layout>nav{box-sizing:border-box;width:100%!important;flex-basis:auto!important;position:static!important;display:flex;overflow-x:auto;gap:12px;max-width:100%}.module-store-settings__layout>nav>div{flex:0 0 auto;min-width:130px}.module-store-settings__layout>div{width:100%}}@media (max-width: 600px){.app-content:has(.module-store-settings) .app-main{padding:16px 12px;min-width:0}.app-content:has(.module-store-settings) .app-header{box-sizing:border-box;height:auto;min-height:var(--header-height);flex-wrap:wrap;gap:8px;padding:10px 12px}.app-content:has(.module-store-settings) .app-header>div:last-child{min-width:0;flex:0 1 auto!important;gap:8px!important;margin-left:auto}.app-content:has(.module-store-settings) .app-header button[title="Глобальный поиск (Ctrl+K)"]{width:36px!important;min-width:36px!important;height:36px;padding:9px!important;gap:0!important}.app-content:has(.module-store-settings) .app-header button[title="Глобальный поиск (Ctrl+K)"]>span,.app-content:has(.module-store-settings) .app-header button[title="Глобальный поиск (Ctrl+K)"]>kbd,.app-content:has(.module-store-settings) .app-header button[title="Статус синхронизации"]>span{display:none}}.module-store__lifecycle-actions{display:flex;flex-wrap:wrap;gap:8px}.module-store__lifecycle-actions .module-store__button{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;text-decoration:none}.module-store__family{margin:16px 0;padding:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-surface-sunken)}.module-store__family>div{display:flex;gap:12px;align-items:center;min-width:0;max-width:100%}.module-store__family>div>span:last-child{min-width:0;overflow-wrap:anywhere}.module-store__family-hint{display:block;margin-top:4px;font-size:12px;color:var(--c-text-secondary)}.module-store__family-icon{display:flex;flex:0 0 28px}.module-store .module-store__family-icon svg{fill:none;flex-shrink:0}.module-store__family .module-store__button{margin:0;min-height:44px}.module-store__viewbar{margin:16px 0 8px;display:flex;justify-content:flex-end}.module-store__display-switch{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;max-width:100%;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-sunken)}.module-store__display-switch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--c-text-secondary);font:inherit;cursor:pointer}.module-store__display-switch button[aria-pressed=true]{border-color:var(--c-border);color:var(--c-text-main);background:var(--c-surface-card)}.module-store .module-store__display-switch button svg{fill:none;flex-shrink:0}@media (max-width:600px){.module-store__viewbar{justify-content:flex-start}}.parkchat-settings{--pc-accent: var(--c-warn-fg);--pc-tint: var(--c-warn-bg);color:var(--c-text-main);font-size:13px;line-height:1.55;min-width:0}.parkchat-settings[data-company=favorit]{--pc-accent: var(--c-info-fg);--pc-tint: var(--c-info-bg)}.parkchat-settings *,.parkchat-settings__dialog *{box-sizing:border-box}.parkchat-settings h2,.parkchat-settings h3,.parkchat-settings h4,.parkchat-settings p{margin:0}.parkchat-settings h2{font-size:25px;line-height:1.25;letter-spacing:-.035em;font-weight:650}.parkchat-settings h3{font-size:17px;font-weight:600;line-height:1.4}.parkchat-settings h4{font-size:13px;font-weight:600}.parkchat-settings p{color:var(--c-text-secondary);font-size:12px;margin-top:7px}.parkchat-settings strong{font-weight:600}.parkchat-settings button,.parkchat-settings input,.parkchat-settings select{font:inherit}.parkchat-settings button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface-card);color:var(--c-text-main);font-size:12px;cursor:pointer;min-height:36px;max-width:100%;white-space:normal}.parkchat-settings button:hover:not(:disabled){filter:brightness(.96)}.parkchat-settings button:disabled{opacity:.5;cursor:not-allowed}.parkchat-settings button:focus-visible,.parkchat-settings input:focus-visible,.parkchat-settings select:focus-visible,.parkchat-settings a:focus-visible{outline:2px solid var(--pc-accent);outline-offset:3px}.parkchat-settings button.parkchat-settings__primary{background:var(--pc-tint);color:var(--pc-accent);border-color:var(--pc-accent);font-weight:600}.parkchat-settings button.parkchat-settings__danger{color:var(--c-err-fg);border-color:var(--c-err-fg)}.parkchat-settings button.parkchat-settings__danger-fill{background:var(--c-err-bg);border-color:var(--c-err-fg);color:var(--c-err-fg);font-weight:600}.parkchat-settings a{color:var(--color-link);font-size:12px}.parkchat-settings hr{height:1px;border:0;margin:19px 0;background:var(--c-border)}.parkchat-settings ul{color:var(--c-text-secondary);padding-left:18px;font-size:12px}.parkchat-settings li{margin:7px 0}.parkchat-settings code{font-size:11px;overflow-wrap:anywhere}.parkchat-settings__toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:25px}.parkchat-settings__toolbar>a{display:inline-flex;align-items:center;gap:6px}.parkchat-settings__toolbar>label{display:flex;align-items:center;gap:9px;color:var(--c-text-secondary);font-size:11px;min-width:0;flex-wrap:wrap}.parkchat-settings select,.parkchat-settings input[type=text]{border:1px solid var(--c-field-border);background:var(--c-field-bg);color:var(--c-field-fg);border-radius:7px;padding:9px 10px;min-width:0;max-width:100%}.parkchat-settings__header{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.parkchat-settings__header>div:nth-child(2){flex:1;min-width:150px}.parkchat-settings__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.parkchat-settings__symbol{width:45px;height:45px;display:grid;place-items:center;flex-shrink:0;background:var(--pc-tint);color:var(--pc-accent);border-radius:11px}.parkchat-settings__brand{color:var(--pc-accent);letter-spacing:2px;font-size:11px;font-weight:600}.parkchat-settings__badge{display:inline-flex;align-items:center;font-size:11px;color:var(--c-ok-fg);background:var(--c-ok-bg);padding:3px 8px;border-radius:20px}.parkchat-settings__badge--quiet{color:var(--c-text-secondary);background:var(--c-surface-paper)}.parkchat-settings__banner{margin:18px 0;background:var(--pc-tint);border-left:3px solid var(--pc-accent);border-radius:7px;padding:12px 14px;font-size:12px}.parkchat-settings__banner--warning{background:var(--c-warn-bg);border-left-color:var(--c-warn-fg)}.parkchat-settings__tabs{display:flex;flex-wrap:wrap;gap:10px 20px;border-bottom:1px solid var(--c-border);margin:24px 0}.parkchat-settings__tabs>button{padding:0 0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--c-text-secondary);gap:6px}.parkchat-settings__tabs>button[aria-selected=true]{color:var(--pc-accent);border-bottom-color:var(--pc-accent);font-weight:600}.parkchat-settings__tabs button span{font-size:10px;border-radius:4px;background:var(--pc-tint);padding:1px 5px}.parkchat-settings__section-title{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.parkchat-settings__columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.parkchat-settings__box{background:var(--c-surface-card);border:1px solid var(--c-border);padding:20px;border-radius:12px;min-width:0;margin-bottom:16px}.parkchat-settings__eyebrow{color:var(--c-text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:10px;margin-bottom:12px}.parkchat-settings__facts{margin:10px 0 0}.parkchat-settings__facts>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:14px;border-bottom:1px solid var(--c-border);padding:11px 0;font-size:12px}.parkchat-settings__facts>div:last-child{border-bottom:0}.parkchat-settings__facts dt{color:var(--c-text-secondary)}.parkchat-settings__facts dd{margin:0;overflow-wrap:anywhere}.parkchat-settings__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.parkchat-settings__tags>span{border:1px solid var(--c-border);border-radius:5px;padding:4px 7px;font-size:11px;background:var(--c-surface-paper)}.parkchat-settings__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px}.parkchat-settings__fields>label{display:flex;flex-direction:column;gap:7px;font-size:12px}.parkchat-settings small{font-size:11px;color:var(--c-text-secondary);font-weight:400}.parkchat-settings__row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--c-border);flex-wrap:wrap}.parkchat-settings__row:first-child{padding-top:0}.parkchat-settings__row:last-child{border-bottom:0;padding-bottom:0}.parkchat-settings__row>div{flex:1;min-width:130px}.parkchat-settings__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.parkchat-settings__extension-heading{display:flex;align-items:start;gap:12px;flex-wrap:wrap}.parkchat-settings__extension-heading>div:nth-child(2){flex:1;min-width:150px}.parkchat-settings__subtabs{display:flex;gap:5px;flex-wrap:wrap;margin:19px 0}.parkchat-settings__subtabs>button{border:0;background:transparent;color:var(--c-text-secondary);padding:7px 10px}.parkchat-settings__subtabs>button[aria-pressed=true]{background:var(--pc-tint);color:var(--pc-accent)}.parkchat-settings__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.parkchat-settings__flow>div{background:var(--c-surface-paper);padding:13px;border-radius:8px}.parkchat-settings__flow small{display:block;text-transform:uppercase;font-size:10px;color:var(--pc-accent);letter-spacing:1px;margin-bottom:7px}.parkchat-settings__flow p{font-size:11px}.parkchat-settings fieldset{margin:0;padding:0;border:0;min-width:0}.parkchat-settings fieldset:disabled{opacity:.6}.parkchat-settings__check{display:flex;gap:10px;align-items:flex-start;padding:12px 0;font-size:12px}.parkchat-settings__check>input{flex-shrink:0;width:16px;height:16px;accent-color:var(--pc-accent);margin:3px 0 0}.parkchat-settings__check small{display:block;margin-top:3px}.parkchat-settings__permissions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;margin:14px 0}.parkchat-settings__permissions>div{border-bottom:1px solid var(--c-border);padding:12px 0;font-size:12px}.parkchat-settings__history{padding-left:20px;font-size:12px}.parkchat-settings__history time{display:block;color:var(--c-text-secondary);font-size:11px;margin-top:4px}.parkchat-settings__empty{padding:16px 0}.parkchat-settings__footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--c-text-secondary);font-size:11px;border-top:1px solid var(--c-border);margin-top:24px;padding-top:16px}.parkchat-settings__notice,.parkchat-settings__error{padding:12px 14px;font-size:12px;border-radius:7px;margin-bottom:18px}.parkchat-settings__notice{color:var(--c-ok-fg);background:var(--c-ok-bg)}.parkchat-settings__error{color:var(--c-err-fg);background:var(--c-err-bg)}.parkchat-settings__muted{color:var(--c-text-secondary);font-size:12px}.parkchat-settings__dialog{color:var(--c-text-main);background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:14px;padding:25px;width:min(510px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow-y:auto}.parkchat-settings__dialog::backdrop{background:var(--c-overlay-bg, rgba(0,0,0,.55))}.parkchat-settings__dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:9px}.parkchat-settings__dialog-heading h3{font-size:20px}.parkchat-settings__dialog-heading>button{padding:2px;background:transparent;border:0;min-height:26px}@media (max-width:1100px){.parkchat-settings__columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.parkchat-settings__toolbar>label{width:100%}.parkchat-settings__fields,.parkchat-settings__flow,.parkchat-settings__permissions{grid-template-columns:minmax(0,1fr)}.parkchat-settings__box{padding:16px}.parkchat-settings__brand{width:100%;margin-left:59px}.parkchat-settings__tabs{gap:7px 12px}.parkchat-settings__tabs>button{font-size:11px}.parkchat-settings__dialog{padding:20px}.parkchat-settings__dialog .parkchat-settings__facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.parkchat-settings__facts>div{grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:10px}.parkchat-settings__dialog .parkchat-settings__actions>button{flex:1}}@media (pointer:coarse){.parkchat-settings button,.parkchat-settings__check{min-height:44px}.parkchat-settings input[type=text],.parkchat-settings select{font-size:16px;min-height:44px}}.module-store .module-store__symbol svg,.module-store .module-store__parent svg,.module-store .module-store__children svg{fill:none;flex-shrink:0}.module-store__card-identity{min-width:0}.module-store__description{overflow-wrap:anywhere}.module-store__card-identity .module-store__badge{max-width:100%;box-sizing:border-box}.module-store__parent{margin:0 0 16px;padding:12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-sunken)}.module-store__relationship-label{display:block;color:var(--c-text-secondary);font-size:11px;line-height:1.5}.module-store__parent-link{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:4px 0 0;padding:4px 0;border:0;color:var(--color-link);background:transparent;font:inherit;font-weight:600;text-align:left;cursor:pointer}.module-store__parent-link>span{flex:1;min-width:0;overflow-wrap:anywhere}.module-store__parent-missing{display:flex;align-items:center;gap:8px;min-height:44px;overflow-wrap:anywhere}.module-store__parent-missing>span{flex:1;min-width:0}.module-store__parent-missing small{display:block;margin-top:3px;color:var(--c-text-secondary);font-size:11px;font-weight:400}.module-store__children{margin:0 0 16px;border:1px solid var(--c-border);border-radius:10px;overflow:hidden}.module-store__children-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:12px;background:var(--c-surface-sunken)}.module-store__children-heading h4{margin:0;color:var(--c-text-main);font-size:12px;font-weight:600;line-height:1.5}.module-store__children-heading>span{color:var(--c-text-secondary);font-size:11px;line-height:1.5}.module-store__children-list{margin:0;padding:0;list-style:none}.module-store__children-list>li+li{border-top:1px solid var(--c-border)}.module-store__child{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:60px;margin:0;padding:10px 12px;border:0;background:transparent;color:var(--c-text-main);font:inherit;text-align:left;cursor:pointer}.module-store__child:hover,.module-store__parent-link:hover{background:var(--c-surface-sunken)}.module-store__child-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface-sunken)}.module-store__child-copy{display:block;flex:1;min-width:0;overflow-wrap:anywhere}.module-store__child-copy strong{display:block;font-size:12px;line-height:1.5;font-weight:600}.module-store__child-status{display:block;color:var(--c-text-secondary);font-size:11px;line-height:1.5;margin-top:2px}.module-store__child-status--enabled{color:var(--c-ok-fg)}.module-store__show-all{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:10px 12px;border:0;border-top:1px solid var(--c-border);background:transparent;color:var(--color-link);font:inherit;font-size:12px;text-align:left;cursor:pointer}.module-store__children-hint{margin:0;padding:10px 12px;border-top:1px solid var(--c-border);color:var(--c-text-secondary);font-size:11px;line-height:1.5}.module-store__card{scroll-margin-top:calc(var(--header-height,64px) + 16px)}.module-store__card:focus{outline:2px solid var(--color-link);outline-offset:3px}@media (max-width:600px){.module-store__parent,.module-store__children-heading{padding:10px}.module-store__child,.module-store__show-all{padding-left:10px;padding-right:10px}.module-store__children-hint{padding:10px}}.module-graph{min-width:0;margin-top:16px;border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-surface-card);overflow:hidden}.module-graph__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 0}.module-graph__heading>div{min-width:0}.module-graph__heading h3{margin:0 0 8px;font-size:18px}.module-graph__heading p,.module-graph__selected p{font-size:12px;line-height:1.65;color:var(--c-text-secondary);margin:0;overflow-wrap:anywhere}.module-graph__count{flex:0 0 auto;padding:5px 8px;font-size:11px;border:1px solid var(--c-border);border-radius:8px;color:var(--c-text-secondary)}.module-graph__toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:20px 24px}.module-graph__picker{display:grid;gap:6px;font-size:12px;min-width:0;flex:0 1 320px}.module-graph__picker select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface-sunken);color:var(--c-text-main);padding:8px 12px;font:inherit}.module-graph__controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.module-graph button{font:inherit;color:var(--c-text-main);cursor:pointer}.module-graph__controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface-sunken)}.module-store .module-graph__controls svg,.module-store .module-graph__selected-icon svg,.module-store .module-graph__node-icon svg{fill:none;flex-shrink:0}.module-graph__zoom{min-width:42px;text-align:center;font-size:12px;color:var(--c-text-secondary)}.module-graph__layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.module-graph__viewport{position:relative;height:520px;min-width:0;overflow:hidden;background-color:var(--c-surface-sunken);background-image:radial-gradient(var(--c-border) .8px,transparent .8px);background-size:22px 22px}.module-graph__canvas{display:block;width:100%;height:100%;touch-action:none;user-select:none;cursor:grab}.module-graph__canvas:active{cursor:grabbing}.module-graph__canvas:focus-visible{outline:2px solid var(--color-link);outline-offset:-3px}.module-graph__edge{stroke:var(--c-text-secondary);stroke-width:1.4;opacity:.45;pointer-events:none}.module-graph__edge--core{stroke:var(--color-link);opacity:.6}.module-graph__edge--parent{stroke-width:1.8}.module-graph__edge--dependency{stroke-dasharray:6 5}.module-graph__edge--dim{opacity:.1}.module-graph__arrow{fill:var(--c-text-secondary);stroke:none}.module-graph__node{cursor:pointer;color:var(--c-text-main);outline:none}.module-graph__node--dim{opacity:.3}.module-graph__hit{fill:transparent;stroke:none}.module-graph__node-body{fill:var(--c-surface-card);stroke:var(--color-link);stroke-width:1.8}.module-graph__node--core .module-graph__node-body{stroke-width:2.5}.module-graph__node--enabled .module-graph__node-body{fill:var(--c-ok-bg);stroke:var(--c-ok-fg)}.module-graph__node--disabled .module-graph__node-body{stroke:var(--c-text-secondary)}.module-graph__node--available .module-graph__node-body{stroke:var(--c-text-secondary);stroke-dasharray:3 3}.module-graph__node--missing .module-graph__node-body{stroke:var(--c-err-fg);fill:var(--c-err-bg);stroke-dasharray:3 3}.module-graph__node--selected .module-graph__node-body,.module-graph__node:focus-visible .module-graph__node-body{stroke:var(--color-link);stroke-width:3}.module-graph__node:focus-visible .module-graph__hit{stroke:var(--color-link);stroke-width:1.4;stroke-dasharray:3 3}.module-graph__node-label{fill:var(--c-text-main);stroke:var(--c-surface-sunken);stroke-width:3px;paint-order:stroke;stroke-linejoin:round;pointer-events:none;font-family:inherit;font-weight:500}.module-graph__empty{position:absolute;inset:auto 16px 12px;text-align:center;font-size:12px;color:var(--c-text-secondary);pointer-events:none}.module-graph__selected{box-sizing:border-box;min-width:0;padding:20px;border-left:1px solid var(--c-border);overflow:auto;max-height:520px}.module-graph__selected .module-graph__eyebrow{font-size:11px;margin-bottom:16px}.module-graph__selected-title{display:flex;align-items:center;gap:10px;margin-bottom:14px;min-width:0}.module-graph__selected-title h4{margin:0;font-size:16px;overflow-wrap:anywhere;min-width:0}.module-graph__selected-icon{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface-sunken)}.module-graph__status{display:inline-flex;margin-top:14px;font-size:11px;padding:4px 8px;border:1px solid var(--c-border);border-radius:7px;line-height:1.4}.module-graph__status--enabled{background:var(--c-ok-bg);color:var(--c-ok-fg);border-color:transparent}.module-graph__status--missing{color:var(--c-err-fg)}.module-graph__selected .module-graph__type{margin-top:8px;font-size:11px}.module-graph__selected .module-graph__context{margin-top:12px;padding:8px;border:1px dashed var(--c-border);border-radius:6px}.module-graph__selected h5{margin:22px 0 10px;font-size:12px}.module-graph__selected ul{list-style:none;padding:0;margin:0}.module-graph__selected li{margin:0;border-top:1px solid var(--c-border)}.module-graph__selected li button{width:100%;border:0;background:transparent;text-align:left;padding:10px 0;min-height:44px}.module-graph__selected li strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.module-graph__selected li span{display:block;margin-top:3px;font-size:11px;color:var(--c-text-secondary)}.module-graph__open{width:100%;min-height:44px;margin-top:20px;padding:10px 12px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface-sunken);font-size:12px!important}.module-graph__legend{display:flex;flex-wrap:wrap;gap:12px 18px;padding:18px 24px;font-size:11px;color:var(--c-text-secondary)}.module-graph__legend>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.module-graph__dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--c-text-secondary);box-sizing:border-box;flex:0 0 auto}.module-graph__dot--enabled{background:var(--c-ok-fg);border-color:var(--c-ok-fg)}.module-graph__dot--disabled{background:var(--c-text-secondary)}.module-graph__dot--available{border-style:dashed}.module-graph__dot--missing{border-color:var(--c-err-fg)}.module-graph__line{display:inline-block;width:20px;border-top:1px solid var(--color-link)}.module-graph__line--parent{border-color:var(--c-text-secondary);border-width:2px}.module-graph__line--dependency{border-color:var(--c-text-secondary);border-style:dashed}.module-graph__hint{padding:0 24px;margin:0 0 10px;font-size:11px;line-height:1.6;color:var(--c-text-secondary)}.module-graph__hint:last-child{margin-bottom:20px}.module-graph button:focus-visible,.module-graph select:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}@media (max-width:1100px){.module-graph__layout{grid-template-columns:minmax(0,1fr)}.module-graph__selected{border-left:0;border-top:1px solid var(--c-border);max-height:none}}@media (max-width:600px){.module-graph__heading{padding:16px 16px 0;flex-wrap:wrap;gap:10px}.module-graph__heading h3{font-size:17px}.module-graph__toolbar{padding:16px;gap:14px}.module-graph__picker{flex:1 1 100%}.module-graph__picker select{font-size:16px}.module-graph__viewport{height:380px}.module-graph__selected{padding:16px}.module-graph__legend{padding:16px;gap:10px 14px}.module-graph__hint{padding:0 16px}}@media (prefers-reduced-motion:reduce){.module-graph *{scroll-behavior:auto}}.module-graph__controls .module-graph__motion-toggle[aria-pressed=true]{border-color:var(--color-link);background:var(--c-surface-card)}.module-graph__controls button:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:no-preference){.module-graph__node,.module-graph__edge{transition:opacity .16s ease}}.appearance-settings{min-width:0;color:var(--color-text-main)}.appearance-settings__intro{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:flex-start}.appearance-settings__eyebrow{font-size:10px;letter-spacing:.14em;color:var(--color-text-minor);margin:0 0 7px}.appearance-settings h2{font-size:26px;letter-spacing:-.03em;margin:0 0 8px}.appearance-settings__intro p:last-child{font-size:14px;color:var(--color-text-minor)}.appearance-settings__current{border:1px solid var(--color-line);border-radius:20px;padding:8px 12px;font-size:12px;background:var(--color-bg-main)}.appearance-settings__auto{font-size:13px;line-height:1.6;margin:22px 0;color:var(--color-text-minor)}.appearance-settings__catalog{min-width:0;border:0;padding:0;margin:0}.appearance-settings__legend{font-size:13px;font-weight:600;margin-bottom:12px}.appearance-settings__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.appearance-theme{min-width:0;display:block;border:2px solid var(--color-line);background:var(--color-bg-main);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .15s}.appearance-theme--selected{border-color:var(--brand-accent);box-shadow:0 0 0 2px var(--brand-soft)}.appearance-theme:focus-within{outline:2px solid var(--color-link);outline-offset:3px}.appearance-theme__body{padding:16px}.appearance-theme__title{display:flex;align-items:center;gap:9px;min-height:28px;flex-wrap:wrap}.appearance-theme__title input{width:18px;height:18px;accent-color:var(--brand-accent);flex-shrink:0}.appearance-theme__title strong{font-size:15px}.appearance-theme__title>span{font-size:10px;background:var(--brand-soft);color:var(--color-text-main);border-radius:20px;padding:3px 7px;margin-left:auto}.appearance-theme__body>small{display:block;margin:7px 0;font-size:11px;color:var(--color-text-minor)}.appearance-theme__body>p{color:var(--color-text-minor);font-size:12px;line-height:1.6;margin:0}.appearance-settings__detail{margin-top:26px;border:1px solid var(--color-line);border-radius:16px;overflow:hidden;background:var(--color-bg-main)}.appearance-settings__detail-header{padding:20px 22px 12px;display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.appearance-settings__detail-header small{color:var(--color-text-minor);font-size:10px;letter-spacing:.12em}.appearance-settings__detail-header h3{font-size:19px;margin-top:3px}.appearance-settings__devices,.appearance-settings__scenes{display:flex;gap:4px;flex-wrap:wrap}.appearance-settings__devices button,.appearance-settings__scenes button{min-height:44px;padding:8px 12px;background:transparent;color:var(--color-text-minor);border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:12px}.appearance-settings__devices button[aria-pressed=true],.appearance-settings__scenes button[aria-pressed=true]{background:var(--color-bg-minor);color:var(--color-text-main);font-weight:650}.appearance-settings__scenes{padding:0 18px 12px}.appearance-settings__stage{padding:22px;background:var(--color-bg-minor);display:flex;justify-content:center;min-width:0}.appearance-settings__apply{padding:20px 22px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.appearance-settings__apply p{flex:1;min-width:150px;font-size:13px;margin:0}.appearance-settings__apply small{display:block;color:var(--color-text-minor);font-size:11px;margin-top:6px}.appearance-settings__apply button,.appearance-settings__state button{min-height:44px}.appearance-settings__state{padding:40px 20px;border:1px solid var(--color-line);border-radius:14px;text-align:center}.appearance-settings__state button{margin-top:14px}.appearance-settings__feedback{font-size:13px;line-height:1.6;margin-top:16px}.appearance-settings__feedback--error{padding:12px;border:1px solid var(--color-status-negative-text);color:var(--color-status-negative-text);border-radius:10px}.theme-preview{--pv-canvas:var(--preview-light-canvas);--pv-surface:var(--preview-light-surface);--pv-ink:var(--preview-light-ink);--pv-secondary:var(--preview-light-secondary);--pv-border:var(--preview-light-border);--pv-paper:var(--preview-light-paper);--pv-accent:var(--preview-light-accent);--pv-on-accent:var(--preview-light-onAccent);--pv-soft:var(--preview-light-accentSoft);--brand-accent:var(--pv-accent);--brand-soft:var(--pv-soft);background:var(--pv-canvas);color:var(--pv-ink);width:100%;height:350px;border:1px solid var(--pv-border);border-radius:10px;overflow:hidden;text-align:left;min-width:0}.theme-preview__bar{height:48px;display:flex;align-items:center;gap:9px;background:var(--pv-surface);padding:0 14px;border-bottom:1px solid var(--pv-border);font-size:12px}.theme-preview__profile{margin-left:auto;width:24px;height:24px;background:var(--pv-paper);border-radius:50%;display:grid;place-items:center;font-size:8px}.theme-preview__workspace{display:grid;grid-template-columns:40px minmax(0,1fr);height:calc(100% - 48px)}.theme-preview__rail{border-right:1px solid var(--pv-border);background:var(--pv-surface);display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 4px;font-size:16px}.theme-preview__rail span{width:28px;height:28px;display:grid;place-items:center;border-radius:6px}.theme-preview__rail .is-active{background:var(--pv-menu-active-bg);color:var(--pv-menu-active-text)}.theme-preview__content{padding:20px;min-width:0}.theme-preview__heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.theme-preview__heading small{color:var(--pv-secondary);font-size:7px;letter-spacing:.1em}.theme-preview__heading h3{font-size:19px;margin:3px 0 0}.theme-preview__action{display:inline-flex;align-items:center;justify-content:center;background:var(--pv-button);color:var(--pv-on-button);box-shadow:inset 0 0 0 1px var(--pv-button-border);padding:8px 10px;border-radius:7px;font-size:10px;white-space:nowrap}.theme-preview__filters{display:flex;gap:16px;color:var(--pv-secondary);font-size:9px;margin:18px 0 12px;white-space:nowrap;overflow:hidden}.theme-preview__filters b{color:var(--pv-ink)}.theme-preview__tasks{border:1px solid var(--pv-border);border-radius:9px;overflow:hidden;background:var(--pv-surface)}.theme-preview__task{display:flex;align-items:center;gap:10px;padding:13px 12px;border-bottom:1px solid var(--pv-border)}.theme-preview__task:last-child{border-bottom:0}.theme-preview__task i{width:12px;height:12px;border:1px solid var(--pv-border);border-radius:50%;flex-shrink:0}.theme-preview__task>div{min-width:0}.theme-preview__task strong{font-size:10px;font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-preview__task small{display:block;margin-top:3px;color:var(--pv-secondary);font-size:8px}.theme-preview__avatar{margin-left:auto;border-radius:50%;background:var(--pv-soft);color:var(--pv-ink);width:23px;height:23px;flex-shrink:0;display:grid;place-items:center;font-size:7px}.theme-preview__hint{margin-top:16px;color:var(--pv-secondary);font-size:9px}.theme-preview__login{display:flex;align-items:center;justify-content:center;flex-direction:column;height:calc(100% - 48px);gap:13px;padding:14px}.theme-preview__login-brand{display:flex;align-items:center;gap:10px;font-size:14px}.theme-preview__login-card{width:240px;max-width:100%;padding:18px;border:1px solid var(--pv-border);border-radius:12px;background:var(--pv-surface)}.theme-preview__login-card h3{font-size:13px;margin-bottom:10px}.theme-preview__login-card small{display:block;font-size:9px;color:var(--pv-secondary);margin-bottom:4px}.theme-preview__login-card>div{border:1px solid var(--pv-border);border-radius:5px;padding:6px 8px;margin-bottom:8px;font-size:10px;color:var(--pv-secondary)}.theme-preview__login-card .theme-preview__action{width:100%;margin-top:3px}.theme-preview__loading{height:calc(100% - 48px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;font-size:14px}.theme-preview__loading>span{color:var(--pv-secondary);font-size:11px}.theme-preview__loading .yacht-welcome{--yacht-ink:var(--pv-ink);--yacht-water:var(--pv-secondary);--yacht-bg:var(--pv-canvas);--yacht-accent:var(--pv-decoration);width:min(100%,400px);padding:12px 16px;gap:12px}.theme-preview__loading .yacht-welcome .theme-full-logo{width:min(100%,200px)}.theme-preview__loading .yacht-welcome__sea{width:min(100%,260px)}.theme-preview__loading .yacht-welcome__caption{font-size:10px;letter-spacing:0}.theme-preview__bar>.theme-full-logo{width:110px}.theme-preview--mini .theme-preview__bar>.theme-full-logo{width:74px}.theme-preview__login-brand:has(.theme-full-logo){width:210px;max-width:100%}.theme-preview__loading .brand-loading--signature{--appearance-decoration:var(--pv-decoration);--signature-text:var(--pv-secondary);width:min(100%,420px);padding:12px 24px}.theme-preview__loading .brand-loading--signature .theme-full-logo{width:min(100%,300px)}.theme-preview__loading .brand-loading__signature{margin-bottom:16px;width:140px}.theme-preview__loading .brand-loading--signature>.brand-loading__caption{margin-top:16px;font-size:10px;letter-spacing:0}.theme-preview__loading .brand-loading--signature .brand-loading__track{margin-top:12px}.theme-preview{--pv-decoration:var(--preview-light-decoration)}.theme-preview--phone{max-width:270px;height:420px}.theme-preview--phone .theme-preview__workspace{grid-template-columns:minmax(0,1fr)}.theme-preview--phone .theme-preview__rail{display:none}.theme-preview--phone .theme-preview__content{padding:16px 10px}.theme-preview--phone .theme-preview__heading{flex-wrap:wrap}.theme-preview--phone .theme-preview__heading h3{font-size:18px}.theme-preview--phone .theme-preview__task{padding:16px 8px;gap:7px}.theme-preview--mini{height:192px;border:0;border-bottom:1px solid var(--pv-border);border-radius:0}.theme-preview--mini .theme-preview__bar{height:34px;padding:0 10px;font-size:9px}.theme-preview--mini .theme-preview__workspace{height:calc(100% - 34px);grid-template-columns:28px minmax(0,1fr)}.theme-preview--mini .theme-preview__rail{gap:8px;padding:10px 2px;font-size:10px}.theme-preview--mini .theme-preview__rail span{width:20px;height:20px}.theme-preview--mini .theme-preview__content{padding:12px}.theme-preview--mini .theme-preview__heading small{display:none}.theme-preview--mini .theme-preview__heading h3{font-size:13px}.theme-preview--mini .theme-preview__action{padding:5px;font-size:7px}.theme-preview--mini .theme-preview__filters{margin:9px 0;font-size:6px;gap:9px}.theme-preview--mini .theme-preview__task{padding:7px;gap:5px}.theme-preview--mini .theme-preview__task strong{font-size:7px}.theme-preview--mini .theme-preview__task small{font-size:6px}.theme-preview--mini .theme-preview__avatar{width:16px;height:16px;font-size:5px}@media screen and (prefers-color-scheme:dark){.theme-preview{--pv-decoration:var(--preview-dark-decoration)}.theme-preview{--pv-canvas:var(--preview-dark-canvas);--pv-surface:var(--preview-dark-surface);--pv-ink:var(--preview-dark-ink);--pv-secondary:var(--preview-dark-secondary);--pv-border:var(--preview-dark-border);--pv-paper:var(--preview-dark-paper);--pv-accent:var(--preview-dark-accent);--pv-on-accent:var(--preview-dark-onAccent);--pv-soft:var(--preview-dark-accentSoft)}}@media (max-width:1100px){.appearance-settings__cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.appearance-settings h2{font-size:23px}.appearance-settings__intro{gap:12px}.appearance-settings__auto{margin:16px 0}.appearance-settings__detail-header{padding:16px 12px 8px;gap:10px}.appearance-settings__scenes{padding:0 8px 10px;gap:0}.appearance-settings__scenes button{padding:8px 10px}.appearance-settings__stage{padding:12px 8px}.appearance-settings__apply{padding:16px 12px}.appearance-settings__apply button{width:100%}.theme-preview__content{padding:16px 10px}.theme-preview__heading h3{font-size:16px}.theme-preview__heading{flex-wrap:wrap}.theme-preview__task{padding:12px 7px;gap:6px}}@media (prefers-reduced-motion:reduce){.appearance-theme{transition:none}}.theme-preview{--pv-button:var(--preview-light-button);--pv-on-button:var(--preview-light-on-button);--pv-button-border:var(--preview-light-button-border)}@media (prefers-color-scheme:dark){.theme-preview{--pv-button:var(--preview-dark-button);--pv-on-button:var(--preview-dark-on-button);--pv-button-border:var(--preview-dark-button-border)}}.theme-preview{--pv-menu-active-bg:var(--preview-light-menu-active-bg);--pv-menu-active-text:var(--preview-light-menu-active-text)}@media (prefers-color-scheme:dark){.theme-preview{--pv-menu-active-bg:var(--preview-dark-menu-active-bg);--pv-menu-active-text:var(--preview-dark-menu-active-text)}}.password-requirements{min-width:0;margin:10px 0 18px;padding:12px 14px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-card);color:var(--c-text-secondary);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.password-requirements strong{color:var(--c-text-main);font-weight:600}.password-requirements ul{margin:8px 0;padding-left:18px}.password-requirements li+li{margin-top:4px}.password-requirements p{margin:8px 0 0}.password-requirements .password-requirements__error{color:var(--c-err-fg)}.password-requirements summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.password-requirements button{min-height:44px;padding:8px 12px;margin-top:8px;max-width:100%;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface-card);color:var(--c-text-main);font:inherit;cursor:pointer}.password-requirements :is(summary,button):focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.security-settings{min-width:0;max-width:1050px;color:var(--color-text-main)}.security-intro{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.security-eyebrow{font-size:10px;letter-spacing:.12em;color:var(--color-text-minor);margin-bottom:7px}.security-settings h2{font-size:26px;letter-spacing:-.03em;margin:0 0 8px}.security-settings p{font-size:13px;line-height:1.7;margin:8px 0 14px}.security-intro p:last-child,.security-card__heading p{color:var(--color-text-minor)}.security-status{display:inline-flex;padding:8px 12px;border-radius:20px;background:var(--c-warn-bg);color:var(--c-warn-fg);font-size:12px;font-weight:650}.security-status--ok{background:var(--c-ok-bg);color:var(--c-ok-fg)}.security-card{border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface-card);padding:22px;margin:16px 0;min-width:0}.security-card h3{font-size:17px;margin:0 0 8px}.security-card h4{font-size:14px;margin:8px 0 14px}.security-card__heading{display:flex;gap:20px;justify-content:space-between}.security-symbol{display:grid;place-items:center;width:40px;height:40px;background:var(--brand-soft);color:var(--color-text-main);border-radius:12px;flex-shrink:0}.security-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.security-settings .btn{min-height:44px;white-space:normal;text-align:center}.security-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;margin:14px 0;max-width:440px}.security-field input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--c-field-border);border-radius:9px;background:var(--c-field-bg);color:var(--c-field-fg);font:inherit;font-size:16px}.security-field input:focus{outline:2px solid var(--color-link);outline-offset:1px}.security-field small,.security-caption{font-size:11px!important;line-height:1.6;color:var(--color-text-minor);font-weight:400}.security-proof,.security-setup{border-top:1px solid var(--c-border);padding-top:14px;margin-top:16px}.security-qr{background:#fff;border-radius:10px;width:208px;max-width:100%;padding:12px;margin:18px 0}.security-qr img{display:block;width:100%;height:auto}.security-settings summary{cursor:pointer;min-height:44px;display:list-item;padding-top:12px;font-size:12px}.security-secret{display:block;overflow-wrap:anywhere;user-select:all;font-size:12px;padding:12px;background:var(--c-surface-paper);border-radius:8px}.security-recovery{border:2px solid var(--brand-accent)}.security-recovery ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;list-style:none;margin:18px 0}.security-recovery li{padding:10px;background:var(--c-surface-sunken);border:1px solid var(--c-border);border-radius:8px;font-size:11px;user-select:all;overflow-wrap:anywhere}.security-sessions{list-style:none;padding:0;margin:20px 0}.security-sessions li{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--c-border);padding:16px 0}.security-sessions li>div{flex:1;min-width:0}.security-sessions strong{font-size:13px}.security-sessions small{display:block;font-size:11px;color:var(--color-text-minor);margin-top:6px;overflow-wrap:anywhere}.security-current{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:12px;background:var(--brand-soft);font-size:10px}.security-count{font-size:12px;color:var(--color-text-minor)}.security-feedback{margin:12px 0;font-size:12px}.security-feedback:empty{display:none}.security-feedback--error{background:var(--c-err-bg);color:var(--c-err-fg);padding:12px;border-radius:9px}@media (max-width:1000px){.security-recovery ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.security-settings h2{font-size:23px}.security-card{padding:17px 14px}.security-card__heading{gap:10px}.security-symbol{width:30px;height:30px;border-radius:9px}.security-actions>.btn{width:100%}.security-sessions li>.btn{width:100%}}.local-users{min-width:0;color:var(--c-text-main);font-size:13px}.local-users__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.local-users__heading h2{margin:0;font-size:21px;font-weight:650;letter-spacing:-.025em}.local-users__heading h2>span{margin-left:7px;font-size:14px;color:var(--c-text-muted);font-weight:450}.local-users__heading p{color:var(--c-text-secondary);margin:7px 0 0;line-height:1.5}.local-users__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px}.local-users__statuses{display:flex;flex-wrap:wrap;gap:3px;padding:4px;border-radius:10px;background:var(--c-surface-paper)}.local-users__statuses button{border:0;padding:8px 11px;border-radius:7px;background:transparent;color:var(--c-text-secondary);font:inherit;cursor:pointer;display:inline-flex;gap:7px;align-items:center}.local-users__statuses button[aria-pressed=true]{background:var(--c-surface-card);color:var(--c-text-main);box-shadow:0 1px 3px #00000012}.local-users__statuses button>span{color:var(--c-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.local-users__search{display:flex;align-items:center;gap:8px;width:300px;max-width:100%;min-width:0;padding:0 11px;min-height:40px;border:1px solid var(--c-field-border);background:var(--c-field-bg);border-radius:9px;color:var(--c-text-muted)}.local-users__search input{border:none;outline:none;background:transparent;color:var(--c-field-fg);font:inherit;width:100%;min-width:0}.local-users__filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.local-users__filters label{display:flex;align-items:center;gap:8px;color:var(--c-text-secondary);min-width:0;max-width:100%}.local-users__filters select{max-width:220px;min-width:0;padding:8px 28px 8px 10px;border:1px solid var(--c-field-border);background:var(--c-field-bg);color:var(--c-field-fg);border-radius:8px;font:inherit}.local-users__sort{margin-left:auto}.local-users__table-wrap{border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface-card);overflow:hidden}.local-users__table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px;text-align:left}.local-users__table th{color:var(--c-text-muted);background:var(--c-surface-paper);font-weight:500;font-size:11px;padding:12px}.local-users__table th:first-child{width:28%}.local-users__table th:nth-child(2){width:21%}.local-users__table th:last-child{width:50px;padding:8px}.local-users__table td{padding:14px 12px;border-top:1px solid var(--c-border);vertical-align:middle;overflow-wrap:anywhere}.local-users__table tr:hover td{background:var(--c-surface-paper)}.employee-person{display:flex;align-items:center;gap:10px;text-align:left;min-width:0;max-width:100%;color:inherit}button.employee-person{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.employee-person>span:not(.employee-avatar){min-width:0;flex:1}.employee-person b{display:block;font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.employee-person small{display:block;color:var(--c-text-muted);font-size:11px;margin-top:3px;overflow-wrap:anywhere}.employee-avatar{width:36px;height:36px;border-radius:50%;flex:0 0 36px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--c-info-bg);color:var(--c-info-fg);font-size:12px;font-weight:600}.employee-cell-departments{display:flex;flex-direction:column;gap:5px;line-height:1.4}.employee-cell-departments small{color:var(--c-text-muted)}.employee-status{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:6px;font-size:11px;line-height:1.4;background:var(--c-surface-sunken);color:var(--c-text-secondary);white-space:nowrap}.employee-status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.employee-status--active{background:var(--c-ok-bg);color:var(--c-ok-fg)}.employee-access{font-size:11px;line-height:1.5;color:var(--c-text-secondary)}.employee-access--admin{color:var(--c-info-fg)}.employee-last-login{color:var(--c-text-secondary);font-size:11px;line-height:1.5}.local-users__cards{display:none}.local-users__count{color:var(--c-text-muted);font-size:12px;margin:13px 0}.local-users__empty{padding:48px 20px;text-align:center;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface-card);color:var(--c-text-secondary)}.local-users__empty h3{margin:0 0 8px;color:var(--c-text-main);font-size:16px}.local-users__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.employee-button,.employee-icon-button,.employee-text-button{font:inherit;cursor:pointer}.employee-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:40px;border:1px solid transparent;border-radius:9px;padding:9px 14px;font-size:12px;line-height:1.4;font-weight:550;text-decoration:none}.employee-button--primary{background:var(--color-button-main);color:var(--color-text-on-control-main)}.employee-button--secondary{border-color:var(--c-border);background:var(--c-surface-card);color:var(--c-text-main)}.employee-button--danger{background:var(--c-err-bg);color:var(--c-err-fg)}.employee-button:disabled,.employee-icon-button:disabled{opacity:.5;cursor:default}.employee-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:0;padding:0;border-radius:8px;color:var(--c-text-secondary);background:transparent}.employee-icon-button:hover{background:var(--c-surface-sunken)}.employee-text-button{display:inline-flex;border:0;background:transparent;padding:4px 0;color:var(--color-link);font-size:12px}.employee-muted{color:var(--c-text-secondary);line-height:1.6}.employee-error{padding:12px 14px;border-radius:9px;background:var(--c-err-bg);color:var(--c-err-fg);line-height:1.5;margin-bottom:16px}.employee-error button{display:block;margin-top:5px}.employee-dialog{position:fixed;box-sizing:border-box;inset:0 0 0 auto;margin:0;border:0;border-left:1px solid var(--c-border);padding:0;width:min(620px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;color:var(--c-text-main);background:var(--c-surface-card);overflow:hidden;font-family:var(--font-family);font-size:13px}.employee-dialog[open]{display:flex;flex-direction:column}.employee-dialog::backdrop{background:#00000061}.employee-dialog__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 28px 16px;flex-shrink:0}.employee-dialog__header>div{min-width:0}.employee-dialog__header h2{margin:5px 0 0;font-size:22px;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:650}.employee-dialog__header p{margin:6px 0 0;color:var(--c-text-muted);overflow-wrap:anywhere;font-size:12px}.employee-eyebrow{font-size:10px;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.1em}.employee-dialog__identity{display:flex;gap:12px;align-items:center;padding:0 28px 20px}.employee-dialog__identity .employee-avatar{width:44px;height:44px;flex-basis:44px;font-size:15px}.employee-dialog__identity p{margin:4px 0 0;color:var(--c-text-secondary);font-size:11px}.employee-tabs{display:flex;flex-shrink:0;gap:20px;padding:0 28px;border-bottom:1px solid var(--c-border);overflow-x:auto}.employee-tabs button{position:relative;flex:0 0 auto;border:0;border-bottom:2px solid transparent;padding:13px 0 12px;color:var(--c-text-secondary);background:transparent;font:inherit;font-size:12px;cursor:pointer}.employee-tabs button[aria-selected=true]{border-bottom-color:var(--c-text-main);color:var(--c-text-main);font-weight:600}.employee-dialog__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px}.employee-dialog__body [hidden]{display:none}.employee-dialog__body h3{margin:24px 0 10px;font-size:14px;font-weight:600}.employee-dialog__body h3:first-child{margin-top:0}.employee-dialog__body p{margin:0 0 16px;font-size:12px}.employee-photo{display:flex;align-items:center;gap:16px;margin-bottom:24px}.employee-photo .employee-avatar{width:64px;height:64px;flex-basis:64px;font-size:20px}.employee-photo>div{display:flex;gap:6px;flex-wrap:wrap;min-width:0;align-items:center}.employee-photo small{flex-basis:100%;color:var(--c-text-muted);font-size:11px;line-height:1.5}.employee-upload{position:relative;overflow:hidden}.employee-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.employee-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;line-height:1.4;color:var(--c-text-secondary);min-width:0}.employee-field input,.employee-field select{width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;min-height:42px;color:var(--c-field-fg);background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:9px;font:inherit;font-size:14px}.employee-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.employee-departments{list-style:none;padding:0;margin:0 0 14px}.employee-departments li{display:flex;gap:10px;justify-content:space-between;padding:10px 0;align-items:center;border-bottom:1px solid var(--c-border);overflow-wrap:anywhere;font-size:12px}.employee-tag{padding:4px 6px;border-radius:5px;background:var(--c-surface-paper);color:var(--c-text-secondary);font-size:10px}.employee-link{display:inline-flex;align-items:center;gap:3px;color:var(--color-link);font-size:12px;text-decoration:none;line-height:1.5}.employee-check{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--c-border);padding:14px;border-radius:10px;margin:14px 0;cursor:pointer}.employee-check input{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:var(--c-text-main)}.employee-check b{display:block;font-size:13px;font-weight:550}.employee-check small{display:block;margin-top:5px;font-size:12px;color:var(--c-text-secondary);line-height:1.5}.employee-department-picker{min-width:0;padding:0;border:0;margin:24px 0 0}.employee-department-picker legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:600}.employee-department-picker .employee-check span{min-width:0;overflow-wrap:anywhere}.employee-department-picker:disabled .employee-check{cursor:default;opacity:.65}.employee-access-preview{margin-top:20px;border:1px solid var(--c-border);border-radius:10px;padding:16px;min-width:0;background:var(--c-surface-sunken)}.employee-dialog__body .employee-access-preview h3{margin:0 0 6px;font-size:13px}.employee-dialog__body .employee-access-preview p{margin:0 0 10px;line-height:1.5}.employee-dialog__body .employee-access-preview p:last-child{margin-bottom:0}.employee-access-preview__caption{color:var(--c-text-muted);font-size:11px!important}.employee-access-preview__note{color:var(--c-text-secondary)}.employee-access-preview__group{margin-top:14px;min-width:0}.employee-access-preview__group h4{margin:0 0 7px;color:var(--c-text-secondary);font-size:11px;font-weight:600}.employee-access-preview__group ul{display:grid;gap:6px;padding:0;margin:0;list-style:none}.employee-access-preview__group li{padding:8px 10px;border-radius:7px;background:var(--c-surface-card);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.employee-access-preview__group small{display:block;margin-top:3px;color:var(--c-text-secondary);font-size:11px}.employee-note{font-size:12px;padding:12px;border-radius:9px;background:var(--c-surface-paper);color:var(--c-text-secondary);line-height:1.6;margin:15px 0}.employee-danger{margin-top:28px;padding-top:16px;border-top:1px solid var(--c-border);color:var(--c-text-secondary);font-size:12px}.employee-danger summary{cursor:pointer}.employee-danger p{margin:12px 0}.employee-facts{margin:0}.employee-facts>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--c-border);line-height:1.5;font-size:12px}.employee-facts dt{color:var(--c-text-secondary)}.employee-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.employee-dialog__footer{flex-shrink:0;border-top:1px solid var(--c-border);background:var(--c-surface-card);padding:17px 28px;display:flex;justify-content:space-between;align-items:center;gap:12px}.employee-dialog__footer>span{font-size:11px}.employee-dialog__footer>div{display:flex;gap:8px}.employee-dialog--compact{inset:0;margin:auto;border:1px solid var(--c-border);border-radius:16px;width:min(480px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px)}.employee-dialog--compact .employee-dialog__header{padding-bottom:5px}.employee-create-form{display:flex;flex-direction:column;min-height:0}.employee-create-form .employee-dialog__footer{justify-content:flex-end}.local-users :is(button,input,select,summary):focus-visible,.employee-dialog :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--color-link);outline-offset:2px}@media (max-width: 1050px){.local-users__table th,.local-users__table td{padding:12px 8px}.local-users__table th:first-child{width:26%}.local-users__table th:nth-child(2){width:18%}.local-users__sort{margin-left:0}}@media (max-width: 760px){.local-users__table-wrap{display:none}.local-users__cards{display:grid;gap:10px}.employee-mobile-card{width:100%;min-width:0;text-align:left;background:var(--c-surface-card);color:var(--c-text-main);border:1px solid var(--c-border);border-radius:12px;padding:16px;font:inherit;cursor:pointer}.employee-mobile-card>span{display:flex;min-width:0}.employee-mobile-card__departments{color:var(--c-text-secondary);font-size:12px;line-height:1.5;margin:13px 0 10px;overflow-wrap:anywhere}.employee-mobile-card__status{justify-content:space-between;gap:10px;align-items:center;font-size:11px}.employee-mobile-card__login{color:var(--c-text-muted);font-size:11px;margin-top:14px}.local-users__heading{align-items:flex-start}.local-users__search{flex:1 1 100%;width:100%}.local-users__filters{gap:10px}.local-users__filters label{flex:1 1 140px;flex-direction:column;align-items:flex-start;gap:6px;font-size:11px}.local-users__filters select{width:100%;max-width:100%}}@media (max-width: 600px){.local-users__heading{flex-wrap:wrap;margin-bottom:20px}.local-users__heading h2{font-size:20px}.local-users__heading>button{width:100%}.local-users__statuses{width:100%;justify-content:space-between}.local-users__statuses button{padding:9px 8px;font-size:12px}.local-users__search{min-height:44px}.local-users__search input{font-size:16px}.local-users__filters select{min-height:42px;font-size:14px}.employee-dialog{width:100vw;border:0}.employee-dialog__header{padding:20px 18px 14px}.employee-dialog__header h2{font-size:20px}.employee-dialog__identity{padding:0 18px 16px}.employee-tabs{padding:0 18px;gap:18px}.employee-dialog__body{padding:20px 18px}.employee-dialog__footer{padding:14px 18px max(14px,env(safe-area-inset-bottom));flex-wrap:wrap}.employee-dialog__footer>span{flex-basis:100%}.employee-dialog__footer>div{width:100%}.employee-dialog__footer>div>button{flex:1}.employee-field input,.employee-field select{font-size:16px}.employee-fields{grid-template-columns:minmax(0,1fr);gap:0}.employee-dialog--compact{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border:1px solid var(--c-border)}.employee-departments li{flex-wrap:wrap}.employee-facts>div{flex-wrap:wrap;gap:5px}.employee-facts dd{text-align:left}.employee-button,.employee-icon-button{min-height:40px}}.employee-photo{align-items:flex-start}.employee-photo:focus-visible{outline:2px solid var(--color-link);outline-offset:6px;border-radius:var(--radius-card)}.employee-photo .employee-button,.employee-photo .employee-text-button{min-height:44px;align-items:center;gap:6px}.employee-photo .employee-text-button{padding:8px 4px}.employee-photo [role=status]{color:var(--c-ok-fg)}.ai-employees{display:grid;gap:24px;min-width:0;width:100%;max-width:1120px}.ai-directory-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ai-directory-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--c-border);border-radius:10px;color:var(--c-text-secondary);font-size:13px;text-decoration:none}.ai-directory-tabs a[aria-current=page]{color:var(--c-text-main);background:var(--c-surface-card);border-color:var(--color-link);font-weight:600}.ai-employees .btn,.ai-profile .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;max-width:100%;white-space:normal;text-align:center;text-decoration:none}.ai-employees svg,.ai-profile svg{flex-shrink:0}.ai-list-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.ai-search{display:grid;gap:8px;min-width:0;width:320px;max-width:100%;font-size:12px;color:var(--c-text-secondary)}.ai-search input,.ai-profile input:not([type=file]),.ai-profile textarea,.ai-profile select{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--c-border);border-radius:8px;color:var(--c-text-main);background:var(--color-bg-minor);font:inherit;font-size:14px;line-height:1.5}.ai-profile textarea{resize:vertical}.ai-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.ai-list li{min-width:0}.ai-card{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:20px;border:1px solid var(--c-border);border-radius:var(--radius-card,12px);background:var(--c-surface-card);color:var(--c-text-main);font:inherit;text-align:left;cursor:pointer}.ai-card:hover{border-color:var(--color-link)}.ai-card:focus-visible,.ai-avatar-input:focus-visible,.ai-directory-tabs a:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.ai-card__identity{display:flex;align-items:center;gap:14px;min-width:0}.ai-card__identity>div{min-width:0}.ai-card h3{font-size:16px;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.ai-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;object-fit:cover;border-radius:16px;background:var(--color-bg-minor);color:var(--color-link);border:1px solid var(--c-border)}.ai-avatar--human{width:30px;height:30px;border-radius:50%;font-size:10px}.ai-status{display:inline-flex;padding:3px 8px;border-radius:6px;font-size:11px;line-height:1.5;color:var(--c-text-secondary);background:var(--color-bg-minor)}.ai-status--active{color:var(--c-ok-fg);background:var(--c-ok-bg)}.ai-card__description{margin:16px 0;font-size:13px;line-height:1.65;color:var(--c-text-secondary);overflow-wrap:anywhere}.ai-card__responsible{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;min-width:0}.ai-card__responsible>span{display:grid;gap:3px;min-width:0}.ai-card__responsible small{color:var(--c-text-muted);font-size:10px}.ai-card__responsible strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.ai-card__connection{font-size:11px;color:var(--c-text-muted);margin:14px 0 0;overflow-wrap:anywhere}.ai-empty{text-align:center;padding:32px 16px;color:var(--c-text-secondary)}.ai-empty>svg{color:var(--color-link)}.ai-empty h3{font-size:16px;margin:12px 0 8px;color:var(--c-text-main)}.ai-empty p{font-size:13px;line-height:1.6;margin:0}.ai-feedback{color:var(--c-ok-fg);font-size:13px;line-height:1.65;margin:0 0 16px;overflow-wrap:anywhere}.ai-feedback--error{color:var(--c-err-fg)}.ai-muted{color:var(--c-text-secondary);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ai-profile{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(740px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--c-border);background:var(--c-surface-card);color:var(--c-text-main);overflow:hidden;font:inherit}.ai-profile[open]{display:flex}.ai-profile::backdrop{background:#0006}.ai-profile__content{display:flex;flex-direction:column;width:100%;min-height:0;min-width:0}.ai-profile__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:24px;border-bottom:1px solid var(--c-border)}.ai-profile__header h2{margin:6px 0 0;font-size:22px;line-height:1.4;overflow-wrap:anywhere}.ai-eyebrow{color:var(--c-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ai-profile__header-actions{display:flex;gap:8px}.ai-profile__header>p{grid-column:1/-1;margin:0;color:var(--c-text-secondary);font-size:12px;line-height:1.6}.ai-profile__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px}.ai-profile__body form{display:grid;gap:24px}.ai-profile .settings-field-row{grid-template-columns:minmax(0,1fr);gap:10px}.ai-profile .settings-field-row__control{width:100%;max-width:100%}.ai-photo{display:flex;align-items:center;gap:12px;margin-bottom:24px}.ai-profile__footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--c-border)}.ai-profile__footer>.ai-muted{margin:0}.ai-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-upload{position:relative;overflow:hidden;cursor:pointer}.ai-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ai-avatar-input{padding:8px 0;border-radius:8px}.ai-avatar-input p{margin:10px 0 0}.ai-discard{width:100%;font-size:13px}.ai-discard p{margin:0 0 12px}.ai-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai-profile .settings-section__body{display:grid;gap:16px}.ai-profile .ai-photo{margin-bottom:0}@media (max-width:900px){.ai-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ai-employees{gap:16px}.ai-directory-tabs a{flex:1 1 120px}.ai-list-toolbar{gap:12px}.ai-search{width:100%}.ai-list-toolbar>.btn{width:100%}.ai-card{padding:16px}.ai-profile{width:100vw;border:0}.ai-profile__header{padding:20px 16px 16px}.ai-profile__header h2{font-size:20px}.ai-profile__body{padding:16px}.ai-profile__body form{gap:16px}.ai-profile input:not([type=file]),.ai-profile textarea,.ai-profile select{font-size:16px}.ai-profile__footer{padding:14px 16px max(14px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px}.ai-profile__footer>.ai-actions{width:100%}.ai-profile__footer>.ai-actions>.btn{flex:1}.ai-profile .ai-actions>.btn{flex:1 1 140px}}.bk-daystrip{display:flex;gap:6px;overflow-x:auto;padding-bottom:var(--space-xs);margin-bottom:var(--space-m)}.bk-dayitem{position:relative;flex:0 0 auto;min-width:58px;padding:6px 8px;border:1px solid var(--c-border);border-radius:var(--radius-s);background:var(--c-surface-card);cursor:pointer;text-align:center;font-family:inherit;color:var(--c-text-main);transition:border-color .15s,background-color .15s}.bk-dayitem:hover{background:var(--c-surface-paper)}.bk-dayitem.bk-active{border-color:var(--c-info-fg);background:var(--c-info-bg)}.bk-dayitem-wd{font-size:11px;color:var(--c-text-muted)}.bk-dayitem-num{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.bk-dayitem-cnt{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--c-border);color:var(--c-text-main);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.bk-dayitem.bk-active .bk-dayitem-cnt{background:var(--c-info-fg);color:var(--c-surface-card)}.bk-dayitem-free{font-size:11px;color:var(--c-ok-fg);font-variant-numeric:tabular-nums}.bk-dayitem-full{font-size:11px;color:var(--c-text-muted)}.bk-daybar{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-m);flex-wrap:wrap}.bk-daybar-title{font-size:17px;font-weight:600;min-width:220px}.bk-daybar-sub{font-size:13px;color:var(--c-text-secondary)}.bk-grid{display:grid;grid-template-columns:78px repeat(var(--bk-lifts, 4),minmax(180px,1fr));gap:8px;align-items:stretch}.bk-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;background:var(--c-surface-paper);border-radius:var(--radius-s);font-size:13px;font-weight:600}.bk-head.bk-head-off{background:var(--c-surface-strong);color:var(--c-text-muted)}.bk-head-btn{border:none;background:transparent;color:var(--c-text-secondary);cursor:pointer;padding:2px 4px;border-radius:var(--radius-xs);font-family:inherit;font-size:12px;white-space:nowrap}.bk-head-btn:hover{background:var(--c-surface-strong);color:var(--c-text-main)}.bk-time{display:flex;align-items:center;justify-content:flex-end;padding-right:4px;font-size:13px;font-weight:600;color:var(--c-text-secondary);font-variant-numeric:tabular-nums}.bk-cell{position:relative;min-height:92px;border-radius:var(--radius-s);border:1px solid var(--c-border);background:var(--c-surface-card);padding:8px 10px;font-size:12px;text-align:left;display:flex;flex-direction:column;gap:3px}.bk-free{border-style:dashed;background:transparent;color:var(--c-text-muted);cursor:pointer;align-items:center;justify-content:center;font-family:inherit;width:100%}.bk-free:hover{border-color:var(--c-info-fg);color:var(--c-info-fg);background:var(--c-info-bg)}.bk-lock{position:absolute;top:4px;right:4px;border:none;background:transparent;color:var(--c-text-muted);cursor:pointer;font-size:11px;padding:2px 5px;border-radius:var(--radius-xs);opacity:0;transition:opacity .15s;font-family:inherit}.bk-cellwrap{position:relative;display:flex}.bk-cellwrap:hover .bk-lock{opacity:1}.bk-lock:hover{background:var(--c-surface-strong);color:var(--c-text-main)}@media (hover: none){.bk-lock{opacity:1}}.bk-past{opacity:.45}.bk-past.bk-free{cursor:default}.bk-past.bk-free:hover{border-color:var(--c-border);color:var(--c-text-muted);background:transparent}.bk-blocked{background-image:repeating-linear-gradient(135deg,var(--c-surface-paper) 0 8px,var(--c-surface-strong) 8px 16px);color:var(--c-text-secondary);justify-content:center;align-items:flex-start}.bk-blocked-title{font-weight:600;font-size:12px}.bk-blocked-why{color:var(--c-text-secondary)}.bk-plate{font-weight:700;font-size:13px;letter-spacing:.02em}.bk-who{color:var(--c-text-strong);line-height:1.3}.bk-note{color:var(--c-text-secondary);line-height:1.3}.bk-meta{color:var(--c-text-muted);font-size:11px;margin-top:auto}.bk-tag{display:inline-block;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600}.bk-tag-ok{background:var(--c-ok-bg);color:var(--c-ok-fg)}.bk-tag-warn{background:var(--c-warn-bg);color:var(--c-warn-fg)}.bk-tag-err{background:var(--c-err-bg);color:var(--c-err-fg)}.bk-tag-info{background:var(--c-info-bg);color:var(--c-info-fg)}.bk-actions{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.bk-act{border:1px solid var(--c-border);background:var(--c-surface-sunken);color:var(--c-text-secondary);border-radius:var(--radius-xs);font-size:11px;padding:2px 6px;cursor:pointer;font-family:inherit}.bk-act:hover{background:var(--c-surface-paper);color:var(--c-text-main)}.bk-act:disabled{opacity:.5;cursor:default}.bk-overlay{position:fixed;inset:0;background:#14120f73;display:flex;align-items:flex-start;justify-content:center;padding:6vh var(--space-m) var(--space-m);z-index:1000;overflow-y:auto}.bk-modal{background:var(--c-surface-card);border-radius:var(--radius-card);padding:var(--space-l);width:100%;max-width:520px;box-shadow:0 18px 48px #14120f47}.bk-modal h3{margin:0 0 4px;font-size:18px;font-weight:600}.bk-modal-sub{color:var(--c-text-secondary);font-size:13px;margin-bottom:var(--space-m)}.bk-label{display:block;font-size:12px;color:var(--c-text-secondary);margin-bottom:4px}.bk-input,.bk-textarea{width:100%;box-sizing:border-box;border:1px solid var(--c-field-border);background:var(--c-field-bg);color:var(--c-field-fg);border-radius:var(--radius-s);padding:9px 11px;font-family:inherit;font-size:14px}.bk-textarea{min-height:62px;resize:vertical}.bk-input:focus,.bk-textarea:focus{outline:none;border-color:var(--c-info-fg)}.bk-results{margin-top:6px;border:1px solid var(--c-border);border-radius:var(--radius-s);max-height:260px;overflow-y:auto}.bk-result{display:block;width:100%;text-align:left;border:none;border-bottom:1px solid var(--c-border);background:transparent;padding:8px 10px;cursor:pointer;font-family:inherit;color:var(--c-text-main)}.bk-result:last-child{border-bottom:none}.bk-result:hover{background:var(--c-surface-paper)}.bk-result-top{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.bk-result-sub{font-size:12px;color:var(--c-text-secondary);margin-top:2px}.bk-chosen{border:1px solid var(--c-border);border-radius:var(--radius-s);background:var(--c-surface-sunken);padding:10px 12px;margin-bottom:var(--space-m)}.bk-row{display:flex;gap:var(--space-s);align-items:center}.bk-modal-foot{display:flex;gap:var(--space-s);justify-content:flex-end;margin-top:var(--space-l)}.bk-error{background:var(--c-err-bg);color:var(--c-err-fg);border-radius:var(--radius-s);padding:8px 10px;font-size:13px;margin-top:var(--space-s)}.bk-hint{font-size:12px;color:var(--c-text-muted);margin-top:4px}@media (max-width: 860px){.bk-gridwrap{overflow-x:auto}.bk-grid{min-width:720px}}.native-messenger{height:calc(100dvh - var(--header-height) - 100px);min-height:420px;display:flex;flex-direction:column;color:var(--c-text-main)}.msg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.msg-toolbar h1{font-size:26px;margin:0 0 3px}.msg-muted,.msg-compose-hint{color:var(--c-text-secondary);font-size:12px}.msg-unanswered{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--c-err-fg);color:var(--c-surface-card);font-size:12px;font-weight:700;flex-shrink:0}.msg-needs-reply{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 16px;background:var(--c-warn-bg);color:var(--c-warn-fg);font-size:13px}.msg-needs-reply button{font-size:12px}.msg-actions,.msg-actions button{display:flex;align-items:center;gap:8px}.msg-workspace{flex:1;min-height:0;display:grid;grid-template-columns:330px minmax(0,1fr);background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:16px;overflow:hidden}.msg-sidebar{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--c-border)}.msg-search{display:flex;gap:8px;align-items:center;padding:16px 14px 10px;color:var(--c-text-secondary)}.msg-search input{width:100%;min-width:0;border:0;background:var(--c-field-bg);color:var(--c-field-fg);padding:10px;border-radius:8px;font:inherit;font-size:13px}.msg-filters{display:flex;gap:4px;padding:0 12px 12px;border-bottom:1px solid var(--c-border)}.msg-filters button{border:0;padding:6px 10px;border-radius:7px;font-size:12px;background:transparent;color:var(--c-text-secondary);cursor:pointer}.msg-filters button.active{background:var(--c-surface-strong);color:var(--c-text-main)}.msg-dialogs{flex:1;overflow-y:auto;min-height:0}.msg-dialog{display:flex;width:100%;border:0;border-bottom:1px solid var(--c-border);background:transparent;color:inherit;text-align:left;gap:10px;padding:14px 12px;cursor:pointer}.msg-dialog:hover{background:var(--c-surface-sunken)}.msg-dialog.active{background:var(--c-surface-paper);box-shadow:inset 3px 0 var(--c-text-main)}.msg-avatar{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--c-surface-strong);color:var(--c-text-strong);font-weight:600;font-size:12px}.msg-dialog-body{min-width:0;flex:1}.msg-avatar{position:relative;width:42px;height:42px}.msg-avatar-photo{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.msg-compose-image-preview{width:56px;height:56px;flex-shrink:0;object-fit:cover;border:1px solid var(--c-border);border-radius:6px}.msg-avatar-trigger{border:0;padding:0;cursor:zoom-in;font-family:inherit}.msg-avatar-trigger:focus-visible{outline:2px solid var(--c-text-main);outline-offset:4px}.msg-avatar-preview{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:12px;overflow:auto;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface-card);color:var(--c-text-main);box-shadow:var(--shadow-dropdown)}.msg-avatar-preview::backdrop{background:color-mix(in srgb,var(--c-surface-card) 15%,transparent);backdrop-filter:brightness(.5)}.msg-avatar-preview-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.msg-avatar-preview-heading strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.msg-avatar-preview-close{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--c-surface-sunken)}.msg-avatar-preview-close:hover{background:var(--c-surface-strong)}.msg-avatar-preview-close:focus-visible{outline:2px solid var(--c-text-main);outline-offset:2px}.msg-avatar-preview>img{display:block;width:100%;height:auto;max-height:calc(100dvh - 130px);object-fit:contain;border-radius:10px}.msg-avatar-messenger{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;border:2px solid var(--c-surface-card);border-radius:50%;display:grid;place-items:center;background:var(--c-surface-strong);color:var(--c-text-main)}.msg-avatar-messenger.whatsapp{background:var(--c-ok-bg);color:var(--c-ok-fg)}.msg-avatar-messenger.telegram{background:var(--c-info-bg);color:var(--c-info-fg)}.msg-avatar-messenger.max{background:var(--c-info-bg);color:var(--c-purple-fg)}.msg-dialog-title{display:flex;align-items:baseline;gap:7px}.msg-dialog-title strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.msg-dialog-title time{flex-shrink:0;color:var(--c-text-muted);font-size:10px}.msg-channel{display:block;color:var(--c-text-secondary);font-size:10px;margin:4px 0}.msg-preview{display:block;font-size:12px;color:var(--c-text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msg-conversation{min-height:0;min-width:0;display:flex;flex-direction:column}.msg-welcome{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--c-text-secondary);text-align:center;padding:24px}.msg-welcome h2{color:var(--c-text-main);font-size:21px;margin:20px 0 4px}.msg-welcome p{font-size:14px;margin-bottom:24px}.msg-chat-header{min-height:68px;display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--c-border)}.msg-chat-header>div{flex:1;min-width:0}.msg-chat-header strong{font-size:15px}.msg-chat-header a{font-size:12px}.msg-back{display:none!important}.msg-notice{padding:10px 16px;font-size:12px;line-height:1.5;background:var(--c-info-bg);color:var(--c-info-fg)}.msg-error{padding:10px 14px;font-size:12px;line-height:1.5;background:var(--c-err-bg);color:var(--c-err-fg)}.msg-history{min-height:0;flex:1;overflow-y:auto;padding:12px 24px 20px;background:var(--c-surface-sunken);overscroll-behavior:contain}.msg-history-content{display:flow-root;min-width:0}.msg-date{text-align:center;color:var(--c-text-secondary);font-size:11px;margin:18px 0}.msg-bubble{position:relative;width:fit-content;max-width:82%;min-width:130px;padding:10px 13px 6px;margin-bottom:8px;border-radius:12px;border:1px solid var(--c-border);background:var(--c-surface-card);overflow-wrap:anywhere}.msg-bubble.outgoing{margin-left:auto;background:var(--c-surface-paper);border-bottom-right-radius:3px}.msg-bubble.incoming{border-bottom-left-radius:3px}.msg-text{white-space:pre-wrap;font-size:14px;line-height:1.55}.msg-author{color:var(--c-text-secondary);font-size:11px;margin-bottom:5px}.msg-bubble footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:5px;color:var(--c-text-muted);font-size:10px}.msg-bubble blockquote{margin:0 0 8px;border-left:2px solid var(--c-border);padding-left:8px;color:var(--c-text-secondary);font-size:12px}.msg-bubble .msg-quote{min-width:0;max-width:100%;border-left:3px solid var(--msg-green);border-radius:3px;padding:7px 10px;background:color-mix(in srgb,var(--c-text-main) 5%,transparent)}.msg-quote-author{color:var(--msg-link);font-weight:600;margin-bottom:3px}.msg-quote-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.msg-quote-text.expanded{display:block}.msg-quote-media{font-size:11px;margin-bottom:3px}.msg-quote.unavailable{border-left-color:var(--c-text-muted)}.msg-quote.unavailable .msg-quote-author{color:var(--c-text-muted)}.msg-quote-expand{margin-top:4px;font-size:11px}.msg-failed{color:var(--c-err-fg)}.msg-delivery{display:inline-flex;align-items:center;flex-shrink:0;color:var(--c-text-muted)}.msg-delivery.read{color:var(--c-info-fg)}.msg-attachment{min-height:45px;padding:6px 0}.msg-attachment img,.msg-attachment video{display:block;max-width:min(360px,100%);max-height:320px;border-radius:7px}.msg-attachment audio{width:min(290px,100%)}.msg-attachment a{display:flex;align-items:center;gap:6px;font-size:13px}.msg-compose{padding:10px 16px 8px;border-top:1px solid var(--c-border)}.msg-sender{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:8px}.msg-sender label{color:var(--c-text-secondary)}.msg-sender select{min-width:120px;max-width:240px;padding:6px;border-radius:7px;border:1px solid var(--c-field-border);color:var(--c-field-fg);background:var(--c-field-bg)}.msg-sender>button{margin-left:auto}.msg-input-row{display:flex;gap:9px;align-items:center}.msg-input-row textarea{flex:1;min-width:0;resize:vertical;max-height:160px;border-radius:9px;border:1px solid var(--c-field-border);padding:11px;font:inherit;font-size:14px;background:var(--c-field-bg);color:var(--c-field-fg)}.msg-icon{border:0;padding:4px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;cursor:pointer;border-radius:6px}.msg-icon:hover{background:var(--c-surface-strong)}.msg-send{display:grid;place-items:center;border:0;border-radius:11px;padding:12px;background:var(--c-text-main);color:var(--c-surface-card);cursor:pointer}.native-messenger button:disabled{opacity:.45;cursor:default}.msg-compose-hint{font-size:10px;margin:5px 0 0 36px}.msg-selection{display:flex;align-items:center;gap:8px;font-size:12px;padding:8px;margin-bottom:6px;background:var(--c-surface-sunken);border-radius:7px}.msg-selection span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-load,.msg-text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:12px;background:transparent;border:0;color:var(--c-text-secondary);cursor:pointer;padding:7px}.msg-load{display:block;margin:10px auto;text-decoration:underline}.msg-empty{text-align:center;padding:30px 16px;font-size:13px;color:var(--c-text-secondary)}.msg-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0006}.msg-modal{width:min(500px,100%);max-height:85dvh;overflow:auto;padding:24px;border-radius:16px;background:var(--c-surface-card);color:var(--c-text-main);box-shadow:var(--shadow-dropdown)}.msg-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.msg-modal h2{font-size:20px;margin:0}.msg-modal label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin-bottom:13px}.msg-modal input,.msg-modal textarea,.msg-modal select{padding:10px;width:100%;border-radius:8px;background:var(--c-field-bg);color:var(--c-field-fg);border:1px solid var(--c-field-border);font:inherit}.msg-quick-list{max-height:230px;overflow:auto;margin:16px 0}.msg-quick-insert{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface-sunken);color:var(--c-text-main);padding:12px;margin:7px 0;cursor:pointer}.msg-quick-insert span{font-size:12px;color:var(--c-text-secondary)}@container messenger (max-width: 720px){.msg-workspace{display:flex}.msg-sidebar{width:100%;min-width:0;border:0}.msg-conversation{display:none;width:100%}.msg-selected .msg-sidebar{display:none}.msg-selected .msg-conversation{display:flex}.msg-back{display:inline-flex!important}.msg-toolbar .msg-actions{gap:4px;flex-wrap:wrap}.msg-toolbar .msg-actions button{font-size:12px;padding:8px}.msg-filters{overflow-x:auto;flex-shrink:0;scrollbar-width:none}.msg-filters::-webkit-scrollbar{display:none}.msg-filters button{flex-shrink:0}.msg-bubble{max-width:92%}.msg-history{padding:12px}.msg-compose{padding:8px}.msg-input-row{gap:4px}.msg-input-row textarea{font-size:16px;padding:8px}.msg-sender{flex-wrap:wrap}.msg-chat-header{padding:10px}.msg-chat-header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 1000px){.msg-workspace{grid-template-columns:280px minmax(0,1fr)}.msg-history{padding:10px 14px}.msg-dialog-title time{display:none}}.msg-offer-modal{width:min(900px,96vw)!important;max-height:90dvh;overflow:auto}.msg-offer-cars{max-height:220px;overflow:auto;border:1px solid #e6e4df;padding:8px;border-radius:8px}.msg-offer-cars>label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:7px}.msg-offer-cars input,.msg-offer-photos input{width:auto!important}.msg-offer-choice{padding:12px 0;border-bottom:1px solid #e6e4df}.msg-offer-choice textarea{width:100%;box-sizing:border-box;margin:8px 0}.msg-offer-photos{display:flex;gap:8px;flex-wrap:wrap}.msg-offer-photos>label{position:relative;width:100px;margin:0}.msg-offer-photos img{width:100px;height:76px;object-fit:cover;border-radius:6px}.msg-offer-photos input{position:absolute;bottom:5px;left:5px}.msg-offer-preview{margin:12px 0}.msg-offer-preview img{display:block;max-width:100%;max-height:420px;object-fit:contain;margin-top:8px}.msg-offer-preview p{white-space:pre-wrap}.msg-offer-actions,.msg-offer-queue{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media (max-width: 720px){.native-messenger{min-height:380px}.msg-workspace{display:flex}.msg-sidebar{width:100%;border:0}.msg-conversation{display:none;width:100%}.msg-selected .msg-sidebar{display:none}.msg-selected .msg-conversation{display:flex}.msg-back{display:inline-flex!important}.msg-toolbar h1{font-size:22px}.msg-toolbar .msg-actions button{font-size:11px;padding:6px}.msg-toolbar .msg-actions{gap:4px}.msg-bubble{max-width:92%}.msg-compose{padding:8px}.msg-sender{flex-wrap:wrap}.msg-chat-header{padding:10px}}.msg-group-author{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-bottom:5px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.msg-group-author strong{font-weight:600}.msg-group-author span{color:var(--c-text-minor,#777);font-size:11px}.msg-group-author-0 strong{color:#377457}.msg-group-author-1 strong{color:#426caa}.msg-group-author-2 strong{color:#98672b}.msg-group-author-3 strong{color:#8c539a}.msg-group-author-4 strong{color:#397e87}.msg-group-author-5 strong{color:#aa565c}.msg-offer-classic{display:flex;flex-direction:column;width:min(880px,100%)!important;height:min(780px,90dvh);padding:0!important;overflow:hidden!important;box-sizing:border-box}.msg-offer-classic>header{padding:18px 20px 12px;margin:0;border-bottom:1px solid var(--c-border,#ddd);flex-shrink:0}.msg-offer-classic h2{font-size:19px}.msg-offer-step{margin:5px 0 0;font-size:12px;color:var(--c-text-secondary,#777)}.msg-offer-destination{display:flex;gap:8px 24px;flex-wrap:wrap;padding:10px 20px;background:var(--c-surface-paper,#f5f4f2);font-size:12px;flex-shrink:0;overflow-wrap:anywhere}.msg-offer-body{flex:1;min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain}.msg-offer-catalog{margin-top:12px}.msg-offer-classic .msg-offer-car{display:flex;flex-direction:row;gap:12px;align-items:center;padding:10px;border-radius:8px;border:1px solid var(--c-border,#ddd);margin:0 0 7px;cursor:pointer}.msg-offer-car.is-selected{border-color:var(--c-ok-fg,#5e8168);background:var(--c-ok-bg,#edf5ef)}.msg-offer-car.is-disabled{opacity:.5;cursor:not-allowed}.msg-offer-classic .msg-offer-car>input{width:18px!important;height:18px;flex:0 0 18px;margin:0;accent-color:#5e8168}.msg-offer-thumb{display:block;width:72px;height:54px;flex:0 0 72px;border-radius:6px;overflow:hidden;background:var(--c-surface-paper,#eee)}.msg-offer-thumb img{width:100%;height:100%;object-fit:cover;display:block}.msg-offer-no-photo{display:grid;place-items:center;width:100%;height:100%;font-size:10px;color:#888}.msg-offer-car-info{flex:1;min-width:0}.msg-offer-car-title{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:center;font-size:13px}.msg-offer-car-title>strong{font-family:monospace;letter-spacing:.4px}.msg-offer-car-meta,.msg-offer-car-note{display:block;margin-top:4px;font-size:11.5px;color:var(--c-text-secondary,#777);line-height:1.4}.msg-offer-car-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-offer-rating{font-size:11px}.msg-offer-rating.good{color:#5e8168}.msg-offer-rating.medium{color:#a37500}.msg-offer-rating.bad{color:#c55043}.msg-offer-chat-preview{background:#ece5dd;padding:16px;border-radius:9px;color:#292723}.msg-offer-message{margin:0 0 22px}.msg-offer-message:last-of-type{margin-bottom:12px}.msg-offer-private{max-width:85%;background:#fff6df;border:1px dashed #d9c690;border-radius:8px;padding:10px 12px;margin-bottom:8px;color:#65512a;font-size:12px;line-height:1.45}.msg-offer-private>strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.3px}.msg-offer-prices{display:flex;gap:5px 16px;flex-wrap:wrap;margin-top:5px}.msg-offer-private p{margin:7px 0 0;white-space:pre-wrap}.msg-offer-text-bubble{max-width:85%;border-radius:8px;background:var(--c-surface-card,#fff);box-shadow:0 1px 2px #0002;padding:7px 10px;margin-bottom:6px}.msg-offer-text-bubble textarea{width:100%;min-height:68px;border:0!important;background:transparent!important;resize:vertical;font-size:13px;line-height:1.45;padding:0!important;box-sizing:border-box}.msg-offer-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-width:85%}.msg-offer-classic .msg-offer-photo-grid>label{position:relative;display:block;aspect-ratio:4/3;margin:0;border:2px solid #bbb;border-radius:6px;overflow:hidden;opacity:.45;cursor:pointer;background:#ddd}.msg-offer-classic .msg-offer-photo-grid>label.is-selected{border-color:#5e8168;opacity:1}.msg-offer-photo-grid img{display:block;width:100%;height:100%;object-fit:cover}.msg-offer-classic .msg-offer-photo-grid input{position:absolute;top:5px;left:5px;width:17px!important;height:17px;margin:0;accent-color:#5e8168}.msg-offer-photo-count,.msg-offer-preview-note{font-size:11px;color:#6c655c;margin:5px 0 0}.msg-offer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-top:1px solid var(--c-border,#ddd);flex-shrink:0;font-size:12px}.msg-offer-footer>div{display:flex;gap:8px;flex-wrap:wrap}.msg-offer-footer .btn{font-size:12px;padding:8px 13px}.msg-offer-primary{background:#1c1b19!important;border-color:#1c1b19!important;color:#fff!important}.msg-offer-send{background:#2d7a3d!important;border-color:#2d7a3d!important;color:#fff!important}@media (max-width:600px){.msg-offer-classic>header{padding:14px}.msg-offer-classic h2{font-size:17px}.msg-offer-destination{padding:9px 14px;gap:4px}.msg-offer-body{padding:10px}.msg-offer-footer{padding:10px;flex-wrap:wrap}.msg-offer-footer>div{margin-left:auto}.msg-offer-private,.msg-offer-text-bubble,.msg-offer-photo-grid{max-width:100%}.msg-offer-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msg-offer-chat-preview{padding:10px}.msg-offer-thumb{width:64px;flex-basis:64px;height:48px}.msg-offer-classic .msg-offer-car{gap:8px;padding:8px}}.msg-block-item{padding:14px 0;border-bottom:1px solid var(--c-border,#ddd)}.msg-block-item button{margin-right:12px}.msg-block-item p{font-size:12px;margin:5px 0 10px}.msg-receive-paused .msg-compose{display:none}.msg-driver-summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:7px;font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.msg-driver-summary>span{display:inline-block;padding:3px 7px;border-radius:6px;background:var(--c-surface-paper,#f3f2ef);color:var(--c-text-secondary,#666)}.msg-driver-summary .debt{color:#a34c40;background:#faeeeb}.msg-driver-summary .positive{color:#427553;background:#edf5ef}.msg-driver-summary .msg-driver-status{color:#646d5a;background:#f0f2ea}.msg-chat-header .msg-driver-card{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:7px 10px;border:1px solid var(--c-border,#ddd);border-radius:8px;background:var(--c-surface-card,#fff);color:var(--c-text-secondary,#666);text-decoration:none;font-size:11.5px;line-height:1.4;transition:background .15s,border-color .15s}.msg-chat-header .msg-driver-card:hover{background:var(--c-surface-paper,#f3f2ef);border-color:#a9b9ad;color:var(--c-text-main,#333)}.msg-chat-header .msg-driver-card:focus-visible{outline:2px solid #6ca77e;outline-offset:2px}@media (max-width:720px){.msg-chat-header{align-items:flex-start;gap:8px}.msg-chat-header .msg-driver-card{padding:5px 7px;font-size:10px;max-width:94px;text-align:center}.msg-driver-summary{font-size:10.5px;gap:4px;margin-top:5px}.msg-driver-summary>span{padding:2px 5px}}.msg-image-check{display:block;margin:0;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;max-width:100%}.msg-image-check:focus-visible{outline:2px solid #6ca77e;outline-offset:3px}.msg-image-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:5px 0;font-size:11px}.msg-image-actions a{color:var(--c-text-secondary,#777);text-decoration:none}.msg-image-actions .msg-text-button{font-size:11px}.msg-document-check{position:relative;z-index:1400}.msg-document-check input,.msg-document-check textarea,.msg-document-check select{color:var(--c-text-main,#1c1b19)}.msg-link-results{max-height:320px;overflow:auto;margin:14px 0}.msg-link-driver{display:flex;flex-direction:column;gap:4px;width:100%;padding:11px;margin:4px 0;text-align:left;border:1px solid var(--c-border,#ddd);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.msg-link-driver span{font-size:12px;color:var(--c-text-secondary,#707070)}.msg-link-driver.chosen{border-color:var(--msg-green,#70ad59);background:#70ad591a}.msg-file-card{display:flex;gap:10px;align-items:flex-start;min-width:180px;max-width:100%;padding:8px 0}.msg-file-card>svg{flex-shrink:0;color:var(--c-text-secondary)}.msg-file-details{min-width:0;display:flex;flex-direction:column;gap:4px}.msg-file-details strong{font-size:13px;overflow-wrap:anywhere;font-weight:500}.msg-file-details small{color:var(--c-text-secondary);font-size:11px}.msg-file-actions{display:flex;flex-wrap:wrap;gap:14px;font-size:12px}.msg-file-badge{display:block;flex:0 0 44px;width:44px;height:52px;color:#67727d}.msg-file-badge svg{display:block}.msg-file-badge-pdf{color:#c94b43}.msg-file-badge-word{color:#3979bd}.msg-file-badge-sheet{color:#388557}.msg-file-badge-slides{color:#c66b36}.msg-file-badge-archive{color:#9c7931}@media (prefers-color-scheme:dark){.msg-file-badge{color:#8796a4}.msg-file-badge-pdf{color:#d2635c}.msg-file-badge-word{color:#4f89c7}.msg-file-badge-sheet{color:#459463}.msg-file-badge-slides{color:#c57c4e}.msg-file-badge-archive{color:#a38648}}.msg-check-note{margin-top:8px;padding:10px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-sunken);font-size:12px;max-width:100%;overflow-wrap:anywhere}.msg-check-note summary{cursor:pointer;font-weight:600}.msg-check-note small{display:block;margin-top:8px;color:var(--c-text-muted)}.msg-check-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;margin:10px 0}.msg-check-saved{max-height:90dvh;overflow:auto;width:min(680px,94vw)}.msg-check-photo{display:block;max-width:100%;max-height:300px;object-fit:contain;margin:12px auto;border-radius:8px}.msg-check-save-error{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:20000;padding:12px 18px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-card);color:var(--c-text-main)}.msg-chat-header{flex-wrap:wrap;flex-shrink:0}.msg-chat-header>.msg-chat-details{flex:1;min-width:0}.msg-chat-header>.msg-driver-actions{display:flex;flex:0 1 auto;gap:8px;min-width:0}.msg-chat-header>.msg-header-summary{flex:0 0 100%;min-width:0}.msg-chat-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-chat-name{display:flex;align-items:center;gap:6px;min-width:0}.msg-chat-name .msg-chat-title{min-width:0}.msg-taxi-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid currentColor;border-radius:3px;background:var(--c-surface-card);font-size:12px;font-weight:700;line-height:1;flex-shrink:0}.msg-taxi-badge.yandex{color:#fc3f1d}.msg-taxi-badge.maxim{color:#f58220}.msg-compose{flex-shrink:0}.msg-bubble{box-sizing:border-box}@container messenger (max-width:720px){.native-messenger .msg-chat-header{display:grid;grid-template-columns:30px 42px minmax(0,1fr);gap:8px;align-items:center;padding:10px;min-height:0}.native-messenger .msg-chat-header>.msg-back{grid-column:1;grid-row:1}.native-messenger .msg-chat-header>.msg-avatar{grid-column:2;grid-row:1;width:42px;height:42px}.native-messenger .msg-chat-details{grid-column:3;grid-row:1;min-width:0}.native-messenger .msg-chat-details .msg-muted{font-size:11px;overflow-wrap:break-word}.native-messenger .msg-header-summary{grid-column:1/-1;grid-row:2;width:100%;min-width:0}.native-messenger .msg-driver-summary{margin:0;font-size:11px;gap:4px 6px;overflow-wrap:break-word}.native-messenger .msg-driver-summary>span{max-width:100%;min-width:0;box-sizing:border-box;word-break:normal}.native-messenger .msg-driver-actions{grid-column:1/-1;grid-row:3;width:100%;gap:8px}.native-messenger .msg-driver-actions .msg-driver-card{flex:1 1 0;max-width:none;min-width:0;padding:7px;font-size:11px}.native-messenger .msg-history{padding:10px;min-width:0}.native-messenger .msg-bubble{box-sizing:border-box;min-width:0;max-width:94%}.native-messenger .msg-file-card{min-width:0;box-sizing:border-box}.native-messenger .msg-input-row{display:grid;grid-template-columns:32px 32px 32px minmax(0,1fr) 42px;gap:5px;align-items:center}.native-messenger .msg-input-row textarea{grid-column:1/5;grid-row:1;box-sizing:border-box;width:100%;min-width:0;font-size:16px;padding:8px}.native-messenger .msg-input-row>.msg-send{grid-column:5;grid-row:1;padding:10px}.native-messenger .msg-input-row>button.msg-icon{grid-row:2;min-height:32px}.native-messenger .msg-input-row>.msg-emoji-holder{grid-column:3;grid-row:2}.native-messenger .msg-compose-hint{margin-left:0}}@media (max-width:720px){.native-messenger .msg-chat-header{display:grid;grid-template-columns:30px 42px minmax(0,1fr);gap:8px;align-items:center;padding:10px;min-height:0}.native-messenger .msg-chat-header>.msg-back{grid-column:1;grid-row:1}.native-messenger .msg-chat-header>.msg-avatar{grid-column:2;grid-row:1;width:42px;height:42px}.native-messenger .msg-chat-details{grid-column:3;grid-row:1;min-width:0}.native-messenger .msg-chat-details .msg-muted{font-size:11px;overflow-wrap:break-word}.native-messenger .msg-header-summary{grid-column:1/-1;grid-row:2;width:100%;min-width:0}.native-messenger .msg-driver-summary{margin:0;font-size:11px;gap:4px 6px;overflow-wrap:break-word}.native-messenger .msg-driver-summary>span{max-width:100%;min-width:0;box-sizing:border-box;word-break:normal}.native-messenger .msg-driver-actions{grid-column:1/-1;grid-row:3;width:100%;gap:8px}.native-messenger .msg-driver-actions .msg-driver-card{flex:1 1 0;max-width:none;min-width:0;padding:7px;font-size:11px}.native-messenger .msg-history{padding:10px;min-width:0}.native-messenger .msg-bubble{box-sizing:border-box;min-width:0;max-width:94%}.native-messenger .msg-file-card{min-width:0;box-sizing:border-box}.native-messenger .msg-input-row{display:grid;grid-template-columns:32px 32px 32px minmax(0,1fr) 42px;gap:5px;align-items:center}.native-messenger .msg-input-row textarea{grid-column:1/5;grid-row:1;box-sizing:border-box;width:100%;min-width:0;font-size:16px;padding:8px}.native-messenger .msg-input-row>.msg-send{grid-column:5;grid-row:1;padding:10px}.native-messenger .msg-input-row>button.msg-icon{grid-row:2;min-height:32px}.native-messenger .msg-input-row>.msg-emoji-holder{grid-column:3;grid-row:2}.native-messenger .msg-compose-hint{margin-left:0}}.msg-check-result{margin:10px 0;white-space:normal;font-size:12px;line-height:1.45;min-width:0}.msg-check-person{margin-bottom:10px;color:var(--c-text-secondary);overflow-wrap:anywhere}.msg-check-person>div:first-child{font-size:14px;font-weight:600;color:var(--c-text-main);margin-bottom:4px}.msg-check-cards{display:grid;gap:7px}.msg-check-card{padding:9px 10px;border:1px solid var(--c-border);border-left-width:3px;border-radius:8px;min-width:0;background:var(--c-surface-card);color:var(--c-text-main);overflow-wrap:anywhere}.msg-check-card.danger{border-color:var(--c-err-fg);background:var(--c-err-bg);color:var(--c-err-fg)}.msg-check-card.good{border-color:var(--c-ok-fg);background:var(--c-ok-bg);color:var(--c-ok-fg)}.msg-check-card.warning{border-color:var(--c-warn-fg);background:var(--c-warn-bg);color:var(--c-warn-fg)}.msg-check-card-title{display:flex;align-items:center;gap:6px}.msg-check-card-title strong{font-size:12px}.msg-check-card-value{margin-top:3px;font-size:13px;white-space:pre-wrap}.msg-check-source-details{margin-top:6px;font-size:12px;white-space:pre-wrap}.msg-check-source-details>div{margin-top:5px}.msg-check-original{margin-top:10px;color:var(--c-text-secondary);font-size:11px}.msg-check-original>summary,.msg-check-source-details>summary{cursor:pointer;font-weight:400}.msg-check-original .msg-check-summary{font-size:12px}.msg-line-tabs{display:flex;gap:6px;flex-shrink:0;margin:0 0 12px;flex-wrap:wrap}.msg-line-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:7px 13px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-card);color:var(--c-text-secondary);font:inherit;font-size:13px;cursor:pointer}.msg-line-tabs>button.active{border-color:var(--c-text-secondary);background:var(--c-surface-strong);color:var(--c-text-main)}.msg-line-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;color:var(--c-text-main)}.msg-line-symbol{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:6px;font:700 15px Arial;flex-shrink:0;background:var(--c-surface-strong);color:var(--c-text-main)}.msg-line-badge.sales .msg-line-symbol{background:#315d50;color:#e2f7ef}.msg-line-badge.yandex .msg-line-symbol{background:#ffcf31;color:#26221a}.msg-line-offline{font-size:14px;color:var(--c-text-muted)}.msg-line-preparing{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;padding:12px;margin-bottom:12px;border:1px dashed var(--c-border);border-radius:10px;background:var(--c-surface-card);font-size:12px;flex-shrink:0}.msg-line-preparing>span:last-child{flex-basis:100%;color:var(--c-text-secondary)}.msg-sender-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.msg-dialog .msg-channel{display:flex;align-items:center;gap:4px}.msg-chat-details>.msg-line-badge{margin-top:4px}.msg-chat-details>.msg-line-badge.yandex{display:none}@container messenger (max-width:720px){.msg-line-tabs{gap:5px}.msg-line-tabs>button{flex:1;padding:7px 6px;font-size:11px;gap:4px}.msg-line-tabs .msg-line-badge{font-size:12px}.msg-line-preparing{padding:9px}.msg-line-tabs .msg-unanswered{min-width:16px;padding:0 3px;font-size:10px}}@media (max-width:720px){.msg-line-tabs{gap:5px}.msg-line-tabs>button{flex:1;padding:7px 6px;font-size:11px;gap:4px}.msg-line-tabs .msg-line-badge{font-size:12px}.msg-line-preparing{padding:9px}.msg-line-tabs .msg-unanswered{min-width:16px;padding:0 3px;font-size:10px}}.native-messenger .msg-toolbar-lines{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;flex-shrink:0;margin-bottom:12px}.native-messenger .msg-toolbar-lines>.msg-line-tabs{margin:0;flex-wrap:nowrap;min-width:0}.msg-toolbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.msg-toolbar-controls>.msg-text-button{flex-shrink:0}@container messenger (max-width:1000px){.native-messenger .msg-toolbar-lines{grid-template-columns:minmax(0,1fr);gap:8px}.native-messenger .msg-toolbar-lines>.msg-line-tabs{width:100%}.native-messenger .msg-toolbar-lines>.msg-line-tabs>button{flex:1;min-width:0;padding:7px 6px}.native-messenger .msg-toolbar-controls{width:100%;gap:6px}.native-messenger .msg-toolbar-controls>.msg-text-button{flex:0 1 90px;min-width:0;padding:5px;font-size:11px}.native-messenger .msg-toolbar-controls>.msg-actions{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.native-messenger .msg-toolbar-controls .msg-actions>button{justify-content:center;min-width:0;min-height:42px;padding:6px;font-size:11px;white-space:normal;line-height:1.2}.native-messenger .msg-toolbar-controls .msg-actions>button svg{flex-shrink:0;width:16px}}@media (max-width:1000px){.native-messenger .msg-toolbar-lines{grid-template-columns:minmax(0,1fr);gap:8px}.native-messenger .msg-toolbar-lines>.msg-line-tabs{width:100%}.native-messenger .msg-toolbar-lines>.msg-line-tabs>button{flex:1;min-width:0;padding:7px 6px}.native-messenger .msg-toolbar-controls{width:100%;gap:6px}.native-messenger .msg-toolbar-controls>.msg-text-button{flex:0 1 90px;min-width:0;padding:5px;font-size:11px}.native-messenger .msg-toolbar-controls>.msg-actions{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.native-messenger .msg-toolbar-controls .msg-actions>button{justify-content:center;min-width:0;min-height:42px;padding:6px;font-size:11px;white-space:normal;line-height:1.2}.native-messenger .msg-toolbar-controls .msg-actions>button svg{flex-shrink:0;width:16px}}@container messenger (max-width:1000px){.native-messenger .msg-toolbar-lines>.msg-line-tabs>button{padding:7px 4px;gap:4px}.native-messenger .msg-toolbar-lines .msg-line-badge{font-size:11px;gap:4px}.native-messenger .msg-toolbar-lines .msg-line-symbol{width:19px;height:19px}}@media (max-width:1000px){.native-messenger .msg-toolbar-lines>.msg-line-tabs>button{padding:7px 4px;gap:4px}.native-messenger .msg-toolbar-lines .msg-line-badge{font-size:11px;gap:4px}.native-messenger .msg-toolbar-lines .msg-line-symbol{width:19px;height:19px}}.msg-edit-original{margin-bottom:10px;padding:8px 10px;border-inline-start:3px solid var(--msg-green,#81ad8c);border-radius:5px;background:#80808017;min-width:0}.msg-edit-original>summary{cursor:pointer;font-size:12px;color:var(--c-text-secondary,#9eaaa2);overflow-wrap:anywhere;user-select:none}.msg-edit-original>summary:focus-visible{outline:2px solid var(--msg-accent,#81ad8c);outline-offset:3px}.msg-edit-text{margin-top:7px;font-size:13px;color:var(--c-text-secondary,#9eaaa2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;max-height:260px;overflow-y:auto}.msg-edit-unavailable{margin-bottom:8px;font-size:12px;color:var(--c-text-secondary,#9eaaa2)}.msg-group-event{max-width:85%;margin:12px auto;text-align:center;font-size:12px;line-height:1.5;color:var(--c-text-muted);overflow-wrap:anywhere;white-space:pre-wrap}.msg-group-event time{display:block;font-size:11px;opacity:.8}.native-messenger.msg-popup{height:100%;min-height:0;position:relative;overflow:hidden}.msg-popup>.msg-toolbar{display:none}.msg-popup>.msg-workspace{grid-template-columns:minmax(0,1fr);border:0;border-radius:0;min-width:0}.msg-popup .msg-sidebar{display:none}.msg-popup .msg-conversation{display:flex;min-width:0}.msg-popup .msg-back{display:none}.msg-popup.msg-popup-choose .msg-sidebar{display:flex;border-right:0}.msg-popup.msg-popup-choose .msg-conversation{display:none}.msg-popup .msg-modal-backdrop{position:absolute;inset:0}.msg-popup .msg-modal{max-height:100%;box-sizing:border-box}.native-messenger.msg-popup .msg-chat-header{grid-template-columns:42px minmax(0,1fr)}.native-messenger.msg-popup .msg-chat-header>.msg-avatar{grid-column:1}.native-messenger.msg-popup .msg-chat-details{grid-column:2}.native-messenger,.messenger-pilot-shell{color-scheme:light;--msg-page: #ffffff;--msg-incoming: #f5f5f5;--msg-outgoing: #e8f5e9;--msg-selected: #eeeeee;--msg-accent: #e64a19;--msg-badge: #df5440;--msg-green: #66bb6a;--msg-link: #72b34f;--msg-wa: #70bd63;--msg-tg: #63a3dc;--msg-max: #7755ee;--c-surface-card: var(--msg-page);--c-surface-sunken: var(--msg-incoming);--c-surface-paper: var(--msg-outgoing);--c-surface-strong: var(--msg-selected);--c-text-main: #212121;--c-text-strong: #424242;--c-text-secondary: #757575;--c-text-muted: #8c8c8c;--c-border: #eeeeee;--c-field-bg: var(--msg-page);--c-field-fg: var(--c-text-main);--c-field-border: #e0e0e0;--c-info-bg: #eef6fc;--c-info-fg: #4199d4;--c-ok-bg: var(--msg-outgoing);--c-ok-fg: #4e9952;--c-warn-bg: #fff8e8;--c-warn-fg: #ad7c28;--c-err-bg: #fff0eb;--c-err-fg: var(--msg-accent);--color-text-main: var(--c-text-main);--color-text-secondary: var(--c-text-secondary);--color-text-muted: var(--c-text-muted)}.native-messenger{font-family:Roboto,Arial,sans-serif;background:var(--msg-page)}.native-messenger .msg-toolbar h1,.native-messenger .msg-modal h2{color:var(--c-text-main)}.native-messenger input::placeholder,.native-messenger textarea::placeholder{color:var(--c-text-muted);opacity:1}.native-messenger select{background:var(--msg-page)!important;color:var(--c-text-main)!important;border-color:var(--c-field-border)!important}.native-messenger .btn{background:var(--msg-page);color:var(--c-text-secondary);border:1px solid var(--c-field-border);border-radius:4px;box-shadow:none}.native-messenger .btn:hover{background:var(--msg-incoming)}.msg-workspace{border-radius:8px}.msg-dialog{padding:16px;gap:14px;min-height:88px}.msg-dialog.active{background:var(--msg-selected);box-shadow:none}.msg-dialog-title strong{font-size:15px;font-weight:400}.msg-dialog-title time{font-size:11px}.msg-avatar{width:48px;height:48px;background:var(--c-field-border);font-size:16px}.msg-avatar-messenger{border-color:var(--msg-page);width:21px;height:21px}.msg-avatar-messenger.whatsapp{background:var(--msg-wa);color:var(--msg-page)}.msg-avatar-messenger.telegram{background:var(--msg-tg);color:var(--msg-page)}.msg-avatar-messenger.max{background:var(--msg-max);color:var(--msg-page)}.msg-avatar-messenger.farpost{background:#cc682f;color:#fff;border-radius:7px}.msg-dialog-body{display:flex;flex-direction:column;justify-content:center;gap:8px}.msg-dialog-title time{display:inline}.msg-dialog-title{align-items:center}.msg-dialog-title strong{min-width:0}.msg-dialog-meta{display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.msg-line-icon{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:5px;flex-shrink:0;font:700 14px Arial;background:var(--c-surface-strong);color:var(--c-text-main)}.msg-line-icon.sales{background:#315d50;color:#e2f7ef}.msg-line-icon.yandex{background:#ffcf31;color:#26221a}.msg-dialog-archive{font-size:11px}.msg-preview{font-size:13px;line-height:1.4}.msg-preview svg{vertical-align:-3px;margin-right:3px}.msg-dialog-preview-row{display:flex;align-items:center;gap:8px;min-width:0}.msg-dialog-preview-row .msg-preview{flex:1;min-width:0}.msg-dialog-delivery{color:#999;margin-left:auto}.msg-dialog-delivery.read{color:#56abc1}.msg-announcement{display:flex;gap:12px;flex-shrink:0;margin:10px 18px 0;padding:10px 12px;border:1px solid #dce8d7;border-radius:8px;background:#f5f9f2;color:#333;text-decoration:none}.msg-announcement>img,.msg-announcement-placeholder{width:64px;height:64px;flex-shrink:0;border-radius:5px;object-fit:cover}.msg-announcement-placeholder{display:grid;place-items:center;background:#e8eee3;color:#789269}.msg-announcement-body{display:flex;flex-direction:column;gap:3px;min-width:0}.msg-announcement-body small{color:#75816c;font-size:11px}.msg-announcement-body strong{font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg-announcement-body>span{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;font-size:12px}.msg-announcement-link{color:#6f9f52}.msg-announcement:hover{border-color:#a6c990}.msg-channel{margin:3px 0}.msg-search{padding:16px}.msg-search input{border:1px solid var(--c-field-border);border-radius:4px;padding:12px}.msg-filters button.active{background:var(--msg-outgoing);color:var(--c-ok-fg)}.msg-chat-header{background:var(--msg-page)}.msg-chat-header strong{font-weight:500}.msg-history{background:var(--msg-page);padding:16px 30px 20px}.msg-bubble{border:0;border-radius:4px;padding:10px 12px 6px;margin-bottom:6px;background:var(--msg-incoming);max-width:78%}.msg-bubble.outgoing{background:var(--msg-outgoing);border-radius:4px}.msg-bubble.incoming{border-radius:4px}.msg-text{font-size:15px;line-height:1.5}.msg-text a,.msg-attachment a{color:var(--msg-link);text-decoration:underline}.msg-bubble footer{font-size:11px}.msg-unanswered{background:var(--msg-badge);color:var(--msg-page)}.msg-dialog .msg-unanswered{min-width:20px;height:20px;font-size:11px}.msg-compose{background:var(--msg-page)}.msg-input-row textarea{border-radius:4px}.msg-send{background:var(--msg-green);color:var(--msg-page);border-radius:4px}.msg-emoji-holder{position:relative;flex-shrink:0;display:flex}.msg-emoji-picker{position:absolute;z-index:20;bottom:calc(100% + 14px);left:0;width:288px;max-width:calc(100vw - 120px);padding:10px;border:1px solid var(--c-field-border);border-radius:8px;background:var(--msg-page);color:var(--c-text-main);box-shadow:0 4px 20px var(--c-border)}.msg-emoji-picker header{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:6px}.msg-emoji-tabs{display:flex;gap:4px;border-bottom:1px solid var(--c-border);margin-bottom:8px;padding-bottom:6px}.msg-emoji-tabs button,.msg-emoji-grid button{display:grid;place-items:center;border:0;background:transparent;border-radius:4px;cursor:pointer;padding:5px;font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:22px;line-height:1.25}.msg-emoji-tabs button[aria-pressed=true],.msg-emoji-grid button:hover{background:var(--msg-outgoing)}.msg-emoji-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;max-height:190px;overflow-y:auto}.msg-quick-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--c-border);padding:4px 0}.msg-quick-row.editing{background:var(--msg-outgoing)}.msg-quick-row .msg-quick-insert{flex:1;min-width:0;width:auto;margin:0;border:0;background:transparent}.msg-quick-actions,.msg-quick-form-actions{display:flex;align-items:center;gap:8px}.msg-quick-actions{padding-right:4px;color:var(--c-text-secondary)}.msg-quick-insert strong,.msg-quick-insert span{overflow-wrap:anywhere}.msg-quick-confirm{display:flex;align-items:center;flex-wrap:wrap;width:100%;gap:6px;padding:8px;background:var(--c-err-bg);color:var(--c-text-main);font-size:12px}.msg-quick-confirm>span{flex:1;overflow-wrap:anywhere}.msg-quick-form-title{font-size:14px;color:var(--c-text-main);margin:12px 0}.msg-quick-form-actions{flex-wrap:wrap}.msg-reply-action{display:flex;justify-content:flex-start;margin:8px 0 18px}.msg-reply-action button{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;min-height:28px;border:1px solid var(--msg-accent);border-radius:16px;background:var(--msg-page);color:var(--msg-accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.msg-reply-action button:hover{background:var(--c-err-bg)}.msg-reply-action button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;background:var(--msg-accent);color:var(--msg-page);border-radius:50%;font-size:11px}.msg-conversation{position:relative}.msg-loading-bar{position:absolute;z-index:5;inset:0 0 auto;height:3px;overflow:hidden;background:var(--msg-outgoing)}.msg-loading-bar span{position:absolute;width:45%;height:100%;background:var(--msg-green);animation:msg-loading-slide 1.1s ease-in-out infinite}.msg-history-loading{min-height:80px}.msg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes msg-loading-slide{0%{transform:translate(-110%)}to{transform:translate(245%)}}@media (prefers-reduced-motion: reduce){.msg-loading-bar span{animation:none;left:27.5%}}@media (max-width: 1000px){.msg-history{padding:12px 16px}}@media (max-width: 720px){.msg-bubble{max-width:92%}.msg-dialog{padding:14px}.msg-history{padding:12px}}@media (prefers-color-scheme: dark){.native-messenger,.messenger-pilot-shell{color-scheme:dark;--msg-page: #202322;--msg-incoming: #2b302e;--msg-outgoing: #284334;--msg-selected: #353d38;--msg-accent: #ff987b;--msg-green: #85c68b;--msg-link: #a0d889;--c-text-main: #e9ece9;--c-text-strong: #f2f4f2;--c-text-secondary: #b7c0b9;--c-text-muted: #a0aaa3;--c-border: #3d4640;--c-field-border: #4c5850;--c-info-bg: #263b48;--c-info-fg: #9ecdec;--c-ok-fg: #a0d9a5;--c-warn-bg: #443b26;--c-warn-fg: #ead191;--c-err-bg: #492e29}.native-messenger .msg-announcement{background:var(--msg-incoming);color:var(--c-text-main);border-color:var(--c-border)}.native-messenger .msg-announcement-placeholder{background:var(--msg-selected);color:var(--c-text-secondary)}.native-messenger .msg-announcement-body small,.native-messenger .msg-offer-photo-count,.native-messenger .msg-offer-preview-note{color:var(--c-text-secondary)}.native-messenger .msg-announcement-link{color:var(--msg-link)}.native-messenger .msg-driver-summary .debt{color:#f1aaa0;background:#492e29}.native-messenger .msg-driver-summary .positive{color:var(--c-ok-fg);background:var(--msg-outgoing)}.native-messenger .msg-driver-summary .msg-driver-status{color:#c9d5b7;background:#373f30}.native-messenger .msg-offer-chat-preview{background:#181d1a;color:var(--c-text-main)}.native-messenger .msg-offer-private{background:var(--c-warn-bg);color:var(--c-warn-fg);border-color:#766443}.native-messenger .msg-offer-rating.good{color:var(--c-ok-fg)}.native-messenger .msg-offer-rating.medium{color:var(--c-warn-fg)}.native-messenger .msg-offer-rating.bad{color:var(--msg-accent)}.native-messenger .msg-voice-speed:hover{background:var(--msg-selected)}.native-messenger .msg-voice-play{background:#437f4d;color:#fff}.native-messenger .msg-unanswered,.native-messenger .msg-avatar-messenger,.native-messenger .msg-reply-action button span{color:#fff}}.msg-voice{width:320px;max-width:100%;padding:3px 0}.msg-voice-transcript{max-width:420px;margin-top:9px;padding-top:8px;border-top:1px solid var(--c-border, #deded9);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.msg-voice-transcript small{display:block;margin-bottom:3px;font-size:11px;color:var(--c-text-secondary, #707070)}.msg-voice-controls{display:flex;align-items:center;gap:11px;min-width:0}.msg-voice-play{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:50%;color:#fff;background:var(--msg-green, #70ad59);cursor:pointer}.msg-voice-play:hover{filter:brightness(.94)}.msg-voice-track{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.msg-voice-label{color:var(--c-text-secondary, #707070);font-size:11px;line-height:1.2}.msg-voice-track input{appearance:none;-webkit-appearance:none;display:block;width:100%;min-width:0;height:4px;min-height:0;margin:3px 0;padding:0;border:0;border-radius:4px;cursor:pointer}.msg-voice-track input::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;border-radius:50%;background:var(--msg-green, #70ad59)}.msg-voice-track input::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:var(--msg-green, #70ad59)}.msg-voice-time{color:var(--c-text-muted, #858585);font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.msg-voice-speed{flex:0 0 37px;padding:5px 2px;border:0;border-radius:5px;background:transparent;color:var(--c-text-secondary, #707070);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.msg-voice-speed:hover{background:#00000008}.msg-voice button:focus-visible,.msg-voice input:focus-visible{outline:2px solid var(--msg-green, #70ad59);outline-offset:3px}.msg-voice-error{max-width:300px;margin-top:8px;font-size:12px}.car-docs-tab{display:flex;flex-direction:column;gap:24px;padding:16px 0}.car-docs-section{background:var(--c-warn-bg);border:1px solid var(--c-border);border-radius:8px;padding:16px}.car-docs-section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.car-docs-section-title{font-weight:600;font-size:15px;color:var(--c-text-main)}.car-docs-section-hint{font-size:12px;color:var(--c-text-muted)}.car-docs-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.car-docs-slot{border:1px solid var(--c-border);border-radius:6px;padding:12px;min-height:160px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}.car-docs-slot.empty{border-style:dashed;background:var(--c-surface-sunken)}.car-docs-slot-label{font-size:12px;color:var(--c-text-muted);align-self:flex-start}.car-docs-slot img{max-width:100%;max-height:140px;object-fit:cover;border-radius:4px;cursor:pointer}.car-docs-thumb{object-fit:contain!important;background:var(--c-surface-sunken);border:1px solid var(--c-border)}.car-docs-pdf{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:16px}.car-docs-pdf span{font-size:24px;font-weight:700;color:var(--c-warn-fg)}.car-docs-pdf small{font-size:11px;color:var(--c-text-muted)}.car-docs-actions{display:flex;gap:6px;flex-wrap:wrap}.car-docs-actions button,.car-docs-replace,.car-docs-upload{font-size:12px;padding:4px 10px;border:1px solid #C9C4BC;background:var(--c-warn-bg);color:var(--c-text-main);cursor:pointer;border-radius:4px}.car-docs-upload{padding:8px 16px;background:#2e5aa8;color:#fff;border-color:var(--c-info-fg)}.car-docs-empty{color:var(--c-text-muted);font-size:13px}.car-docs-slot.car-docs-archived{opacity:.78;border-style:dashed;background:var(--c-surface-sunken)}.car-docs-slot.car-docs-archived .car-docs-slot-label{color:var(--c-text-muted);font-weight:600;letter-spacing:.02em;text-transform:uppercase}@media screen and (prefers-color-scheme: dark){.car-docs-section,.car-docs-pdf{background:#2a2928;border-color:#d2d0cc26}.car-docs-section-title{color:#f5f4f2}.car-docs-section-hint,.car-docs-empty{color:#f5f4f280}.car-docs-replace{border-color:#d2d0cc4d;color:#f5f4f2b3}}.fgis-section{border:1px solid var(--c-border);border-radius:6px;padding:12px;background:var(--c-warn-bg);margin-bottom:12px}.fgis-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fgis-badge{padding:2px 8px;border-radius:3px;font-size:11px}.fgis-ok{background:var(--c-ok-bg);color:var(--c-ok-fg)}.fgis-warn{background:var(--c-err-bg);color:var(--c-err-fg)}.fgis-cancelled{background:var(--c-warn-bg);color:var(--c-warn-fg)}.fgis-neutral{background:var(--c-warn-bg);color:var(--c-text-secondary)}.fgis-info{display:flex;flex-direction:column;gap:6px;margin:8px 0;border:1px solid var(--c-border);border-radius:4px;padding:10px 12px;font-size:13px}.fgis-info-row{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:baseline}.fgis-info-label{font-size:11px;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.3px}.fgis-info-value{color:var(--c-text-main)}.fgis-info-meta{color:var(--c-text-secondary);font-size:12px}.fgis-pdf-link{display:inline-block;margin:8px 0;color:var(--c-info-fg);text-decoration:none}.fgis-thumb-link{display:inline-block;margin:8px 0}.fgis-thumb-img{max-width:180px;max-height:240px;object-fit:contain;background:var(--c-surface-sunken);border:1px solid var(--c-border);border-radius:4px;cursor:pointer;display:block}.fgis-fetched-at{font-size:11px;color:var(--c-text-muted);margin-top:4px}.fgis-fetch-btn{margin-top:8px;padding:6px 14px;background:#2e5aa8;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.fgis-fetch-btn:disabled{background:var(--c-surface-strong);cursor:wait}.fgis-error{margin-top:8px;color:var(--c-err-fg);font-size:12px}@media screen and (prefers-color-scheme: dark){.fgis-info,.fgis-header{background:#2a2928;border-color:#d2d0cc26}.fgis-info-label,.fgis-fetched-at{color:#f5f4f280}.fgis-badge{background:#5e816838;color:#6fd49b}.fgis-cancelled{background:#bd473c38;color:#f08a7e}.fgis-error{background:#bd473c2e;color:#f08a7e}}.driver-auth-support{margin-top:10px;font-size:13px;font-weight:400;color:var(--c-text-main)}.das-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface-card);color:var(--c-text-main);font:inherit;cursor:pointer}.das-button:disabled{opacity:.55;cursor:default}.das-panel{box-sizing:border-box;width:100%;padding:0;border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface-card);color:var(--c-text-main);font-family:inherit;font-size:14px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.das-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;background:var(--c-surface-card);border-bottom:1px solid var(--c-border);border-radius:14px 14px 0 0}.das-header h2{font-size:18px;line-height:1.3;margin:0 0 4px}.das-header p{margin:0;font-size:13px;color:var(--c-text-secondary);overflow-wrap:anywhere}.das-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:36px;min-height:36px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface-card);color:var(--c-text-secondary);cursor:pointer}.das-body{padding:0 20px 20px}.das-section{padding:18px 0;border-bottom:1px solid var(--c-border)}.das-section:last-child{border-bottom:0;padding-bottom:0}.das-panel h3{margin:0 0 8px;font-size:15px}.das-section>p{margin:8px 0 12px;color:var(--c-text-secondary)}.das-note{padding:10px 12px;border-radius:9px;border:1px solid var(--c-border);background:var(--c-surface-sunken);color:var(--c-text-secondary);font-size:13px}.das-error{margin:12px 0;padding:10px 12px;border-radius:9px;background:var(--c-err-bg);color:var(--c-err-fg);overflow-wrap:anywhere}.das-link{font:inherit;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;margin-left:10px}.das-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.das-summary>div{display:flex;flex-direction:column;gap:3px;background:var(--c-surface-sunken);border:1px solid var(--c-border);border-radius:9px;padding:10px}.das-summary strong{font-size:20px}.das-summary span{font-size:12px;color:var(--c-text-secondary)}.das-small{font-size:12px;color:var(--c-text-muted)}.das-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.das-section-title h3{margin:0}.das-events{list-style:none;padding:0;margin:12px 0 0}.das-events>li{padding:12px 0;border-top:1px solid var(--c-border);overflow-wrap:anywhere}.das-event-top{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.das-event-top>strong{font-size:13px}.das-event-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:5px 0;color:var(--c-text-muted);font-size:12px}.das-events p{margin:6px 0;font-size:13px}.das-events details{font-size:12px;color:var(--c-text-secondary)}.das-events summary{cursor:pointer}.das-outcome{padding:2px 7px;border-radius:6px;font-size:11px;white-space:nowrap}.das-outcome-ok{background:var(--c-ok-bg);color:var(--c-ok-fg)}.das-outcome-error{background:var(--c-err-bg);color:var(--c-err-fg)}.das-outcome-neutral{background:var(--c-surface-paper);color:var(--c-text-secondary)}.driver-auth-support button:focus-visible,.das-panel button:focus-visible,.das-panel input:focus-visible,.das-panel summary:focus-visible{outline:2px solid var(--c-info-fg);outline-offset:3px}@media (max-width:540px){.das-header{padding:14px}.das-header h2{font-size:16px}.das-body{padding:0 14px 14px}.das-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.das-event-top{flex-wrap:wrap}}:root{--color-text: #21201F;--color-text-main: #21201F;--color-text-invert: #FFFFFF;--color-text-minor: rgba(33, 32, 31, .5);--color-text-success: #00CA50;--color-text-attention: #FC5230;--color-text-on-control-main: #21201F;--color-bg-main: #FFFFFF;--color-bg-minor: #F5F4F2;--color-bg-canvas: #FAF9F7;--color-bg-invert: #302F2D;--color-control-main: #FCE000;--color-control-minor: rgba(92, 90, 87, .1);--color-control-error: rgba(252, 82, 48, .1);--color-control-focus: #000000;--color-control-hover: rgba(0, 0, 0, .05);--color-button-main: #FCE000;--color-button-minor: rgba(92, 90, 87, .1);--c-field-bg: #FAFAF7;--c-field-fg: #1C1B19;--c-field-border: #E6E3DE;--c-surface-card: #FFFFFF;--c-surface-sunken: #FAFAF7;--c-surface-paper: #F0EFED;--c-surface-strong: #E6E3DE;--c-border: #E6E3DE;--c-text-main: #1C1B19;--c-text-strong: #3F3A38;--c-text-secondary: #5C5A57;--c-text-muted: #9E9B98;--c-ok-bg: #E8F0EA;--c-ok-fg: #5E8168;--c-warn-bg: #FBF3E0;--c-warn-fg: #A37500;--c-err-bg: #FDEEEC;--c-err-fg: #C55043;--c-info-bg: #E4ECF3;--c-info-fg: #3460A0;--c-teal-bg: #DCF0EE;--c-teal-fg: #0E7C7B;--c-purple-fg: #6B3E9B;--c-pink-fg: #9A3D8E;--color-line: rgba(138, 135, 132, .4);--color-divider: rgba(210, 208, 204, .5);--color-link: #4060E3;--color-warmGray-50: #FAF9F7;--color-warmGray-200: #E0DEDA;--color-warmGray-250: #C4C2BE;--color-warmGray-300: #9E9B98;--color-warmGray-350: #8A8784;--color-warmGray-450: #5C5A57;--color-warmGray-500: #42413E;--color-warmGray-600: #21201F;--color-red-normal: #F5523A;--color-red-dark: #CC2D32;--color-red-toxic: #FA3E2C;--color-cinnabar-normal: #FA6A3C;--color-cinnabar-toxic: #FC5230;--color-amber-toxic: #FCB900;--color-orange-dark: #D46408;--color-yellow-light: #FAF055;--color-yellow-normal: #FAE436;--color-yellow-dark: #E6BC26;--color-green-light: #48E65F;--color-green-normal: #1CC052;--color-green-dark: #029154;--color-blue-normal: #169CDC;--color-blue-light: #739EFA;--color-blue-deep: #4060E3;--color-purple-light: #DE86FA;--color-purple-normal: #C044F2;--color-pink-normal: #b2596e;--color-status-positive-text: #2c7d63;--color-status-positive-bg: #e7f4e0;--color-status-neutral-text: #617387;--color-status-neutral-bg: #e4ecf3;--color-status-warning-text: #ab591a;--color-status-warning-bg: #fff4b9;--color-status-negative-text: #bd473c;--color-status-negative-bg: #f5eae1;--color-status-disabled-text: #9e9b98;--color-status-disabled-bg: #f5f4f2;--color-driver-online: #1CC052;--color-driver-online-bg: rgba(28, 192, 82, .2);--color-driver-free: #1CC052;--color-driver-free-bg: rgba(28, 192, 82, .2);--color-driver-busy: #FC5230;--color-driver-busy-bg: rgba(252, 82, 48, .2);--color-driver-in-order: #C044F2;--color-driver-in-order-bg: rgba(192, 61, 247, .2);--color-driver-offline: #8A8784;--color-driver-offline-bg: rgba(138, 135, 132, .2);--color-chart-green: #00CA50;--color-chart-orange: #FA9214;--color-chart-red: #FC5230;--color-chart-amber: #FCB900;--color-chart-blue: #0596FA;--color-chart-gray: #9E9B98;--color-chart-purple: #8822d0;--color-chart-deep-blue: #0668be;--color-chart-yellow: #dc9212;--color-chart-cinnabar: #d4412e;--color-chart-prev-period: rgba(210, 208, 204, 1);--color-table-cell-border: rgba(210, 208, 204, .5);--color-table-row-hover: rgb(245, 245, 245);--color-table-row-highlight: #faf7d7;--color-table-sticky-shadow: rgba(0, 0, 0, .1);--color-hover: rgba(0, 0, 0, .04);--color-pressed: rgba(0, 0, 0, .1);--filter-hover: brightness(.96);--filter-pressed: brightness(.92);--font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-big-number-size: 48px;--text-big-number-weight: 300;--text-big-number-lh: 40px;--text-big-number-ls: -.03em;--text-large-title-size: 28px;--text-large-title-weight: 500;--text-large-title-lh: 31px;--text-large-title-ls: -.015em;--text-title-size: 24px;--text-title-weight: 500;--text-title-lh: 27px;--text-title-ls: -.01em;--text-number-size: 24px;--text-number-weight: 300;--text-number-lh: 21px;--text-number-ls: -.01em;--text-h1-size: 20px;--text-h1-weight: 500;--text-h1-lh: 23px;--text-h1-ls: -.01em;--text-h2-size: 16px;--text-h2-weight: 500;--text-h2-lh: 17px;--text-h2-ls: -.005em;--text-body-size: 16px;--text-body-weight: 400;--text-body-lh: 17px;--text-subhead-size: 13px;--text-subhead-weight: 500;--text-subhead-lh: 14px;--text-caption-size: 13px;--text-caption-weight: 400;--text-caption-lh: 14px;--space-none: 0px;--space-xs: 4px;--space-s: 8px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--sidebar-width: 64px;--header-height: 60px;--slideover-width: 340px;--min-page-width: 768px;--control-height: 40px;--control-border-width: 2px;--control-border-radius: 16px;--control-disabled-opacity: .5;--button-pill-radius: 100px;--shadow-dropdown: 0 8px 20px rgba(117, 115, 111, .2);--shadow-close: 0 2px 4px rgba(33, 32, 31, .15);--shadow-top: 0 -4px 20px rgba(117, 115, 111, .2);--shadow-inset: inset 0 2px 3px rgba(0, 0, 0, .05);--radius-xs: 4px;--radius-s: 8px;--radius-m: 12px;--radius-l: 16px;--radius-xl: 20px;--radius-card: 16px;--transition-fast: .15s ease-in-out;--transition-normal: .2s ease-out;--transition-slow: .3s ease-out;--progressbar-height: 3px;--progress-radius: 2px}@media screen and (prefers-color-scheme: dark){:root{color-scheme:dark;--color-text: #F5F4F2;--color-text-main: #F5F4F2;--color-text-invert: #21201F;--color-text-minor: rgba(245, 244, 242, .55);--color-bg-main: #2A2928;--color-bg-minor: #1F1F1E;--color-bg-canvas: #1A1A19;--color-bg-invert: #FFFFFF;--color-line: rgba(210, 208, 204, .2);--color-divider: rgba(210, 208, 204, .15);--color-hover: rgba(255, 255, 255, .04);--color-pressed: rgba(255, 255, 255, .1);--color-table-row-hover: rgb(56, 55, 53);--color-table-row-highlight: #4f4e49;--color-table-cell-border: rgba(210, 208, 204, .15);--color-control-hover: rgba(255, 255, 255, .05);--color-control-focus: #FFFFFF;--filter-hover: brightness(1.08);--filter-pressed: brightness(1.15);--color-status-positive-text: #6FD49B;--color-status-positive-bg: rgba(56, 160, 120, .2);--color-status-neutral-text: #9DB4CC;--color-status-neutral-bg: rgba(97, 115, 135, .24);--color-status-warning-text: #E8B268;--color-status-warning-bg: rgba(171, 89, 26, .28);--color-status-negative-text: #F08A7E;--color-status-negative-bg: rgba(189, 71, 60, .22);--color-status-disabled-text: rgba(245, 244, 242, .45);--color-status-disabled-bg: rgba(245, 244, 242, .07);--color-link: #7B94FF;--color-control-minor: rgba(245, 244, 242, .1);--color-button-minor: rgba(245, 244, 242, .1);--color-control-error: rgba(252, 82, 48, .18);--c-field-bg: #2F2E2D;--c-field-fg: #F5F4F2;--c-field-border: rgba(210, 208, 204, .3);--c-surface-card: #2A2928;--c-surface-sunken: #323130;--c-surface-paper: #33312E;--c-surface-strong: #423F3B;--c-border: rgba(210, 208, 204, .15);--c-text-main: #F5F4F2;--c-text-strong: rgba(245, 244, 242, .88);--c-text-secondary: rgba(245, 244, 242, .72);--c-text-muted: rgba(245, 244, 242, .55);--c-ok-bg: rgba(94, 129, 104, .22);--c-ok-fg: #6FD49B;--c-warn-bg: rgba(163, 117, 0, .2);--c-warn-fg: #E8B268;--c-err-bg: rgba(178, 58, 44, .24);--c-err-fg: #F08A7E;--c-info-bg: rgba(52, 96, 160, .22);--c-info-fg: #8FB4E4;--c-teal-bg: rgba(14, 124, 123, .24);--c-teal-fg: #62C6C4;--c-purple-fg: #B799D6;--c-pink-fg: #D79BD0;--shadow-dropdown: 0 8px 20px rgba(0, 0, 0, .5);--shadow-close: 0 2px 4px rgba(0, 0, 0, .45);--shadow-top: 0 -4px 20px rgba(0, 0, 0, .5);--shadow-inset: inset 0 2px 3px rgba(0, 0, 0, .3);--color-table-sticky-shadow: rgba(0, 0, 0, .5)}html,body,#root,.app-main,.app-layout,main.app-main,.my-task-page-root,.lin-root{background:var(--appearance-canvas, #1E1D1C)!important;color:var(--color-text-main)}.lin-main,.lin-side,.lin-card,.lin-comment,.lin-title-txt,.lin-desc{background:transparent!important;color:#f5f4f2}.lin-title:hover,.lin-desc:hover{background:#ffffff0a!important}.lin-status,.lin-back,.lin-iconbtn{color:#f5f4f2b8!important}.lin-status:hover,.lin-back:hover,.lin-iconbtn:hover{background:#ffffff14!important;color:#f5f4f2!important}.lin-breadcrumb,.lin-breadcrumb b{color:#f5f4f2a6!important}.lin-tab{color:#f5f4f28c!important}.lin-tab.active{color:#f5f4f2!important;border-bottom-color:#f5f4f2!important}.lin-tab .count{background:#ffffff14!important;color:#f5f4f2b3!important}.lin-tab.active .count{background:#f5f4f2!important;color:#1c1b19!important}.lin-status-menu{background:var(--appearance-surface, #2A2928)!important;border-color:#f5f4f21a!important}.lin-status-menu .item{color:#f5f4f2!important}.lin-status-menu .item:hover,.lin-status-menu .item.current{background:#ffffff0f!important}.lin-side-label,.lin-side h3{color:#f5f4f280!important}.lin-status-pill,button[class*=status-pill]{background:#ffffff14!important;color:#f5f4f2b3!important;border-color:transparent!important}.lin-status-pill.active,button[class*=status-pill].active{background:#f5f4f2!important;color:#1c1b19!important}.lin-person-name,.lin-person-dept{color:#f5f4f2!important}.lin-person-row{background:transparent!important}select,.lin-select{background:#ffffff0f!important;border-color:#f5f4f226!important;color:#f5f4f2!important}.lin-details,.lin-details-body{color:#f5f4f2!important}input,select,textarea{background:var(--appearance-sunken, #2F2E2D);color:#f5f4f2;border-color:#d2d0cc4d}input::placeholder,textarea::placeholder{color:#f5f4f266}input[type=date],input[type=datetime-local],input[type=time]{color-scheme:dark}input[style*="background: rgb(255, 255, 255)"]{background:var(--appearance-sunken, #2F2E2D)!important;color:#f5f4f2!important}div[style*="background: rgb(255, 255, 255)"]{background:var(--appearance-surface, #2A2928)!important}*[style*="border: 1px solid rgba(210, 208, 204, 0.4)"],*[style*="border:1px solid rgba(210,208,204,0.4)"]{border-color:#d2d0cc2e!important}.f3-card,.call-row,.my-task-card,.cp-card,.cp-tile,.cp-hero,.cp-f3-card,.mytasks-hero,.page-hero{background:var(--appearance-surface, #2A2928)!important;border-color:#d2d0cc2e!important;color:#f5f4f2}.f3-card:hover,.call-row:hover,.my-task-card:hover,.cp-f3-card:hover{background:var(--appearance-paper, #323130)!important}.cp-card-title,.cp-hero-title,.page-title,.mytasks-title,h1,h2,h3{color:#f5f4f2}.cp-hero-sub,.cp-hero-company,.page-subtitle,.mytasks-subtitle{color:#f5f4f28c}*[class*=task-card],*[class*=task-row],*[class*=task-item]{background:var(--appearance-surface, #2A2928)!important;color:#f5f4f2}.cp-pill-tabs,.mytasks-pill-tabs{background:#ffffff0f!important}.cp-pill,button.mytasks-pill,button.my-task-tab{color:#f5f4f2a6!important}.cp-pill.active,button.mytasks-pill.active,button.my-task-tab.active{background:var(--appearance-paper, #4A4845)!important;color:#faf9f7!important}button.my-task-tab.active{background:var(--appearance-paper, #4A4845)!important;color:#faf9f7!important;box-shadow:0 2px 6px #00000059,0 0 0 1px #ffffff0f!important}.mh-card,.w-card{background:var(--appearance-surface, #2A2928)!important;border-color:#d2d0cc26!important}.mh-card .mh-title,.w-card .w-title{color:#f5f4f2!important}.mh-card .mh-desc,.w-card .w-desc{color:#f5f4f28c!important}.mh-card .mh-stat-n,.w-card .w-stat-n{color:#f5f4f2!important}.mh-card .mh-stat-l,.w-card .w-stat-l{color:#f5f4f280!important}.mh-link:hover .mh-card,.w-link:hover .w-card{background:#343231!important;box-shadow:0 8px 20px #00000059!important}.w-stale{background:#bd473c29!important;border-color:#bd473c59!important;color:#f0a79c!important}.w-setup{background:#ab591a2e!important;border-color:#ab591a66!important;color:#e8b268!important}.r-card{background:var(--appearance-surface, #2A2928)!important;border-color:#d2d0cc26!important}.r-card .r-title{color:#f5f4f2!important}.r-card .r-desc{color:#f5f4f28c!important}.r-card .r-stat-n{color:#f5f4f2!important}.r-card .r-stat-l{color:#f5f4f280!important}.r-link:hover .r-card{background:#343231!important;box-shadow:0 8px 20px #00000059!important}.cp-pill-count,.mytasks-pill-count{color:#f5f4f299!important}.cp-pill.active .cp-pill-count,.mytasks-pill.active .mytasks-pill-count{background:#ffffff1a!important;color:#f5f4f2!important}.cp-hero-plate,.car-plate,.mono-plate{background:#1f1e1d!important;border-color:#d2d0cc33!important;color:#f5f4f2!important}*[style*="background: rgb(255,255,255)"],*[style*="background:rgb(255,255,255)"]{background:var(--appearance-surface, #2A2928)!important}*[style*="background: rgba(33, 32, 31, 0.06)"],*[style*="background:rgba(33,32,31,0.06)"],*[style*="background: rgba(33, 32, 31, 0.08)"],*[style*="background:rgba(33,32,31,0.08)"],*[style*="background: rgba(33,32,31,0.06)"],*[style*="background: rgba(33,32,31,0.08)"]{background:#f5f4f21f!important}*[style*="background: rgba(33, 32, 31, 0.04)"],*[style*="background:rgba(33,32,31,0.04)"],*[style*="background: rgba(33,32,31,0.04)"]{background:#f5f4f20f!important}*[style*="background: rgba(33, 32, 31, 0.02)"],*[style*="background:rgba(33,32,31,0.02)"],*[style*="background: rgba(33, 32, 31, 0.03)"],*[style*="background:rgba(33,32,31,0.03)"],*[style*="background: rgba(33,32,31,0.02)"],*[style*="background: rgba(33,32,31,0.03)"]{background:#f5f4f20a!important}*[style*="background: rgba(33, 32, 31, 0.05)"],*[style*="background:rgba(33,32,31,0.05)"],*[style*="background: rgba(33,32,31,0.05)"]{background:#f5f4f214!important}*[style*="background: rgba(33, 32, 31, 0.1)"],*[style*="background:rgba(33,32,31,0.1)"],*[style*="background: rgba(33, 32, 31, 0.12)"],*[style*="background:rgba(33,32,31,0.12)"],*[style*="background: rgba(33,32,31,0.1)"],*[style*="background: rgba(33,32,31,0.12)"]{background:#f5f4f224!important}*[style*="border: 1px solid rgba(33, 32, 31"],*[style*="border:1px solid rgba(33,32,31"],*[style*="border-top: 1px solid rgba(33, 32, 31"],*[style*="border-bottom: 1px solid rgba(33, 32, 31"],*[style*="border-left: 1px solid rgba(33, 32, 31"],*[style*="border-right: 1px solid rgba(33, 32, 31"]{border-color:#f5f4f21f!important}*[style*="background: rgba(255,255,255,0.02)"],*[style*="background:rgba(255,255,255,0.02)"]{background:#ffffff0d!important}*[style*="box-shadow: 0 4px 12px rgba(28,27,25"],*[style*="box-shadow:0 4px 12px rgba(28,27,25"]{box-shadow:0 4px 12px #0006!important}*[style*="box-shadow: 0 2px 6px rgba(33,32,31"],*[style*="box-shadow:0 2px 6px rgba(33,32,31"],*[style*="box-shadow: 0 1px 3px rgba(33,32,31"],*[style*="box-shadow:0 1px 3px rgba(33,32,31"]{box-shadow:0 2px 6px #00000059!important}*[style*="box-shadow: 0 8px 24px"],*[style*="box-shadow:0 8px 24px"],*[style*="box-shadow: 0 8px 20px"],*[style*="box-shadow:0 8px 20px"]{box-shadow:0 12px 28px #0000008c!important}pre,code{background:#f5f4f20f;color:#e0deda}option{background:var(--appearance-surface, #2A2928);color:#f5f4f2}hr{border-color:#d2d0cc26}table{color:#f5f4f2}table th{background:#ffffff0a;color:#f5f4f2bf;border-color:#d2d0cc26}table td{border-color:#d2d0cc1f}table tr:hover{background:#ffffff08}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#f5f4f21f}::-webkit-scrollbar-thumb:hover{background:#f5f4f233}*[style*="background: rgb(255, 255, 255)"],*[style*="background:rgb(255, 255, 255)"],*[style*="background-color: rgb(255, 255, 255)"],*[style*="background-color:rgb(255, 255, 255)"]{background:var(--appearance-surface, #2A2928)!important;color:inherit}button[style*="background: rgb(255, 255, 255)"],button[style*="background:rgb(255, 255, 255)"],label[style*="background: rgb(255, 255, 255)"]{background:var(--appearance-paper, #4A4845)!important;color:#faf9f7!important;box-shadow:0 2px 6px #00000059,0 0 0 1px #ffffff0f!important}button[style*="background: rgb(255, 255, 255)"] *{color:#faf9f7!important}*[style*="background: rgb(255, 255, 255)"][style*="border: 1px solid rgb("]{border-color:#d2d0cc2e!important}*[style*="background: rgb(255, 255, 255)"][style*="border-width:"]{border-top-color:#d2d0cc2e!important;border-right-color:#d2d0cc2e!important;border-bottom-color:#d2d0cc2e!important}*[style*="box-shadow: rgba(28, 27, 25"],*[style*="box-shadow:rgba(28, 27, 25"]{box-shadow:0 4px 12px #00000073!important}.ai-report,.ai-insight-card,.ai-card,*[class*=ai-report],*[class*=ai-insight]{background:#242322!important;color:#e0deda!important;border-color:#d2d0cc26!important}.ai-report *,.ai-insight-card *,.ai-card *,*[class*=ai-report] *,*[class*=ai-insight] *{color:inherit}svg rect[fill="#F9F7F3"],svg rect[fill="#FAF9F7"],svg rect[fill="#F7F4ED"],svg rect[fill="#FFFFFF"],svg rect[fill="#fff"]{fill:#2a2928!important}*[class*=doc-card],*[class*=doc-row],*[class*=doc-item]{background:#5e81681f!important;border-color:#5e81684d!important;color:#e0deda!important}*[style*="background: rgba(255, 255, 255, 0.95)"],*[style*="background:rgba(255, 255, 255, 0.95)"],*[style*="background: rgba(255, 255, 255, 0.92)"],*[style*="background:rgba(255, 255, 255, 0.92)"]{background:#2a2928f5!important;color:#f5f4f2!important}*[style*="background: white"],*[style*="background:white"]{background:var(--appearance-surface, #2A2928)!important}.lin-topbar,.lin-breadcrumbs,.lin-subheader,.lin-root>header,.lin-root>.header,*[class*=lin-topbar],*[class*=lin-breadcrumb],*[class*=lin-subhead]{background:transparent!important;border-bottom-color:#d2d0cc1f!important}.lin-comment-editor,.lin-comment-input,*[class*=comment-editor],*[class*=comment-input]{background:#242322!important;border-color:#d2d0cc26!important;color:#f5f4f2!important}.doc-card,.doc-row,.doc-item,*[class*=doc-card],*[class*=doc-row],*[class*=doc-item],.cp-doc-row,.cp-doc-card,.cp-docs-list>*,*[class*=cp-doc],.paper-card,.lin-paper,*[class*=paper-card]{background:#f5f4f20a!important;border:1px solid rgba(210,208,204,.12)!important;color:#e0deda!important}.doc-card *,.doc-row *,.doc-item *,*[class*=doc-card] *,*[class*=doc-row] *,*[class*=doc-item] *,.paper-card *,*[class*=paper-card] *{color:inherit!important}.cp-doc-title{color:#f5f4f2!important}.cp-doc-num{color:#f5f4f280!important}.cp-doc-icon.green{background:#5e816838!important;color:#94cfa9!important}.cp-doc-icon.yellow{background:#a3750038!important;color:#e0b97a!important}.cp-doc-icon.red{background:#c5504338!important;color:#ee9287!important}.cp-doc-exp.green{color:#94cfa9!important}.cp-doc-exp.yellow{color:#e0b97a!important}.cp-doc-exp.red{color:#ee9287!important}.doc-number,.doc-code,.doc-date,*[class*=doc-number],*[class*=doc-code],*[class*=doc-date]{color:#94cfa9!important}.drv-ai-card,.drv-ai-block,.drv-ai-body,*[class*=drv-ai],*[class*=driver-ai],*[class*=ai-analysis],.comm-ai-card,.comm-ai-body,*[class*=comm-ai]{background:#242322!important;border-color:#d2d0cc26!important;color:#e0deda!important}.drv-ai-card *,.drv-ai-block *,.drv-ai-body *,*[class*=drv-ai] *,*[class*=driver-ai] *,*[class*=ai-analysis] *,.comm-ai-card *,*[class*=comm-ai] *{color:#e0deda!important}*[class*=drv-ai] h1,*[class*=drv-ai] h2,*[class*=drv-ai] h3,*[class*=drv-ai] h4,*[class*=drv-ai] strong,*[class*=drv-ai] b,*[class*=comm-ai] h1,*[class*=comm-ai] h2,*[class*=comm-ai] h3,*[class*=comm-ai] h4,*[class*=comm-ai] strong,*[class*=comm-ai] b{color:#f5f4f2!important}.kpi-tile,.stat-tile,.fine-kpi,.metric-tile,.big-tile,*[class*=kpi-tile],*[class*=stat-tile],*[class*=metric-tile],*[class*=-kpi],*[class*=-hero-kpi],*[class*=hero-kpi]{background:#242322!important;border-top-color:#d2d0cc1f!important;border-right-color:#d2d0cc1f!important;border-bottom-color:#d2d0cc1f!important;color:#f5f4f2!important}.kpi-tile:not([style*=border-left]),.stat-tile:not([style*=border-left]),.fine-kpi:not([style*=border-left]),.metric-tile:not([style*=border-left]),.big-tile:not([style*=border-left]),*[class*=kpi-tile]:not([style*=border-left]),*[class*=stat-tile]:not([style*=border-left]),*[class*=metric-tile]:not([style*=border-left]),*[class*=-kpi]:not([style*=border-left]),*[class*=hero-kpi]:not([style*=border-left]){border-left-color:#d2d0cc1f!important}.kpi-tile .label,.stat-tile .label,.fine-kpi .label,*[class*=kpi-tile] *,*[class*=stat-tile] *,*[class*=metric-tile] *,*[class*=-kpi] *,*[class*=hero-kpi] *{color:inherit}.transcript-row,.transcript-item,.transcript-body,*[class*=transcript-row],*[class*=transcript-item],*[class*=transcript-line],*[class*=transcript-seg]{background:transparent!important;color:#e0deda!important;border-color:#d2d0cc1a!important}*[class*=transcript-row] *,*[class*=transcript-item] *,*[class*=transcript-line] *,*[class*=transcript-seg] *{color:inherit}.transcript-container,.call-transcript,*[class*=transcript-container],*[class*=call-transcript]{background:#1f1e1d!important;border-color:#d2d0cc1f!important}.kpi-tile span,.stat-tile span,*[class*=kpi-tile] span,*[class*=stat-tile] span,*[class*=-kpi] span,*[class*=hero-kpi] span{color:#f5f4f2!important}.dlg-card{background:var(--appearance-surface, #2A2928)!important;border-color:#d2d0cc2e!important}.dlg-header{background:var(--appearance-surface, #2A2928)!important}.dlg-header.is-expanded{background:var(--appearance-surface, #2A2928)!important;border-bottom-color:#d2d0cc1f!important}.dlg-peer{color:#f5f4f2!important;border-bottom-color:#d2d0cc4d!important}.dlg-meta{color:#f5f4f28c!important}.dlg-meta-strong{color:#f5f4f2!important}.dlg-body{background:#1f1e1d!important}.dlg-bubble.in{background:var(--appearance-sunken, #2F2E2D)!important;border-color:#d2d0cc2e!important;color:#f5f4f2!important}.dlg-bubble.out{background:#1f3a5f!important;border-color:#2c5488!important;color:#f5f4f2!important}.dlg-bubble .dlg-bubble-text{color:inherit!important}.dlg-bubble .dlg-bubble-time{color:#f5f4f280!important}.dlg-bubble.out .dlg-bubble-time{color:#f5f4f299!important}.dlg-bubble-empty{color:#f5f4f266!important}.dlg-attach{background:#e0b97a29!important;border-color:#e0b97a73!important;color:#e0b97a!important}.cp-chart-wrap{background:#1f1e1d!important;border-color:#ffffff0f!important}.cp-hero-flagged{background:#c5504324!important;border-color:#c550438c!important}.cp-chart-wrap div[style*="background: rgb(255, 255, 255)"][style*="border: 1px solid"]{background:var(--appearance-surface, #2A2928)!important;border-color:#ffffff14!important}.cp-period-banner{background:linear-gradient(135deg,#2e2823,#332b21)!important;border-color:#a87b4759!important}.cp-period-banner div[style*="color: rgb(28, 27, 25)"],.cp-period-banner div[style*="color:rgb(28, 27, 25)"]{color:#f5e6cc!important}.cp-period-banner div[style*="color: rgb(139, 94, 46)"],.cp-period-banner div[style*="color:rgb(139, 94, 46)"]{color:#e0b97a!important}.dark-map{filter:invert(.92) hue-rotate(180deg) brightness(.95) contrast(.9) saturate(.8)}.fssp-result{color:#f5f4f2}.fssp-result *{background-color:transparent!important}.fssp-result th,.fssp-result td{border-color:#d2d0cc26!important}.fssp-result th{background:#ffffff0f!important}.fssp-result tr.region-title td{background:#ffffff17!important}.fssp-result a{color:#8fb4e4!important}.skeleton{background-image:linear-gradient(90deg,#fff0 0,#ffffff08 20%,#ffffff1a,#fff0)!important}.keep-light.keep-light{background:#fff!important;color:#21201f!important;border-color:#d2d0cc80!important}}@media print{html,body,#root,.app-main,.app-layout,main.app-main{background:#fff!important;color:#21201f!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);font-variant-numeric:proportional-nums lining-nums;color:var(--color-text-main);background-color:var(--color-bg-minor);min-height:100dvh}a{color:var(--color-link);text-decoration:none}a:hover{filter:var(--filter-hover)}.text-big-number{font-size:var(--text-big-number-size);font-weight:var(--text-big-number-weight);line-height:var(--text-big-number-lh);letter-spacing:var(--text-big-number-ls)}.text-large-title{font-size:var(--text-large-title-size);font-weight:var(--text-large-title-weight);line-height:var(--text-large-title-lh);letter-spacing:var(--text-large-title-ls)}.text-title{font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--text-title-lh);letter-spacing:var(--text-title-ls)}.text-number{font-size:var(--text-number-size);font-weight:var(--text-number-weight);line-height:var(--text-number-lh);letter-spacing:var(--text-number-ls)}.text-h1{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls)}.text-h2{font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-ls)}.text-body{font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-lh)}.text-subhead{font-size:var(--text-subhead-size);font-weight:var(--text-subhead-weight);line-height:var(--text-subhead-lh)}.text-caption{font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-lh)}.text-minor{color:var(--color-text-minor)}.text-success{color:var(--color-text-success)}.text-attention{color:var(--color-text-attention)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100dvh;align-items:start}.app-sidebar{display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:0;height:100dvh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;background-color:var(--color-bg-minor);padding:var(--space-s);z-index:10}.app-sidebar ul{list-style:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.app-content{display:flex;flex-direction:column;min-height:100dvh}.app-header{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 var(--space-xl);background-color:var(--color-bg-main);position:sticky;top:0;z-index:5;transition:box-shadow var(--transition-normal)}.app-header.scrolled{box-shadow:-1px 0 0 1px var(--color-line)}.app-main{flex:1;min-height:calc(100dvh - var(--header-height));padding:var(--space-xl);background:var(--color-bg-canvas)}.nav-icon-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:var(--radius-l);background:transparent;color:var(--color-text-minor);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.nav-icon-btn:hover{background-color:var(--color-hover);color:var(--color-text-main)}.nav-icon-btn.active{color:var(--color-text-main);background-color:var(--color-bg-main)}.nav-icon-btn svg{width:24px;height:24px;fill:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s);height:var(--control-height);padding:0 var(--space-m);border:none;border-radius:var(--control-border-radius);font-family:var(--font-family);font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-lh);cursor:pointer;transition:background-color var(--transition-fast),filter var(--transition-fast)}.btn:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.btn-primary{background-color:var(--color-button-main);color:var(--color-text-on-control-main)}.btn-primary:hover:not(:disabled){filter:var(--filter-hover)}.btn-primary:active:not(:disabled){filter:var(--filter-pressed)}.btn-secondary{background-color:var(--color-button-minor);color:var(--color-text-main)}.btn-secondary:hover:not(:disabled){background-color:var(--color-control-hover)}.btn-ghost{background-color:transparent;color:var(--color-text-main)}.btn-ghost:hover:not(:disabled){background-color:var(--color-hover)}.btn-icon{width:var(--control-height);padding:0}.btn svg{width:24px;height:24px;fill:currentColor;flex-shrink:0}.input-wrap{display:inline-flex;align-items:center;height:var(--control-height);border:none;border-radius:var(--control-border-radius);background-color:var(--color-button-minor);padding:0 var(--space-m);gap:var(--space-s);transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.input-wrap:focus-within{background-color:var(--color-bg-main);box-shadow:inset 0 0 0 var(--control-border-width) var(--color-control-focus)}.input-wrap input{border:none;background:transparent;font-family:var(--font-family);font-size:var(--text-body-size);color:var(--color-text-main);outline:none;width:100%}.input-wrap input::placeholder{color:var(--color-text-minor)}.input-wrap svg{width:24px;height:24px;fill:var(--color-text-minor);flex-shrink:0}.checkbox{display:inline-flex;align-items:center;gap:var(--space-s);cursor:pointer;font-size:var(--text-body-size);color:var(--color-text-main)}.checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-text-main)}.select-control{display:inline-flex;align-items:center;height:var(--control-height);padding:0 var(--space-m);border:none;border-radius:var(--control-border-radius);background-color:var(--color-button-minor);font-family:var(--font-family);font-size:var(--text-body-size);color:var(--color-text-main);cursor:pointer;gap:var(--space-s);transition:background-color var(--transition-fast)}.select-control:hover{background-color:var(--color-control-hover)}.select-menu{border:none;border-radius:var(--control-border-radius);background-color:var(--color-bg-main);box-shadow:var(--shadow-dropdown);overflow:hidden;max-height:300px;overflow-y:auto}.select-option{display:flex;align-items:center;padding:10px var(--space-m);cursor:pointer;color:var(--color-text-main);transition:background-color var(--transition-fast)}.select-option:hover{background-color:var(--color-control-hover)}.select-option.selected{filter:var(--filter-pressed)}.select-tag{display:inline-flex;align-items:center;height:28px;padding:0 var(--space-s);border-radius:var(--radius-m);background-color:var(--color-bg-main);font-size:var(--text-caption-size);gap:var(--space-xs)}.card{background-color:var(--color-bg-main);border-radius:var(--radius-card);padding:var(--space-l)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-m)}.card-title{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls);color:var(--color-text-main)}.stat-value{font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--text-title-lh);letter-spacing:var(--text-title-ls);color:var(--color-text-main)}.stat-label{font-size:var(--text-caption-size);color:var(--color-text-minor);margin-top:var(--space-xs)}.delta{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-caption-size);font-weight:var(--text-subhead-weight)}.delta.positive{color:var(--color-text-success)}.delta.negative{color:var(--color-text-attention)}.delta svg{width:16px;height:16px;fill:currentColor}.badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);font-size:var(--text-caption-size);font-weight:var(--text-subhead-weight);line-height:var(--text-caption-lh)}.badge-positive{color:var(--color-status-positive-text);background-color:var(--color-status-positive-bg)}.badge-neutral{color:var(--color-status-neutral-text);background-color:var(--color-status-neutral-bg)}.badge-warning{color:var(--color-status-warning-text);background-color:var(--color-status-warning-bg)}.badge-negative{color:var(--color-status-negative-text);background-color:var(--color-status-negative-bg)}.badge-disabled{color:var(--color-status-disabled-text);background-color:var(--color-status-disabled-bg)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.online{background-color:var(--color-driver-online)}.status-dot.free{background-color:var(--color-driver-free)}.status-dot.busy{background-color:var(--color-driver-busy)}.status-dot.in-order{background-color:var(--color-driver-in-order)}.status-dot.offline{background-color:var(--color-driver-offline)}.data-table{width:100%;border-spacing:0}.data-table th{position:sticky;top:0;z-index:1;padding:12px;text-align:start;font-size:var(--text-subhead-size);font-weight:var(--text-subhead-weight);color:var(--color-text-minor);border-bottom:1px solid var(--color-text-minor);background-color:var(--color-bg-main)}.data-table td{padding:12px;border-bottom:1px solid var(--color-table-cell-border);background-color:var(--color-bg-main);font-size:var(--text-body-size);color:var(--color-text-main);transition:background-color var(--transition-fast)}.data-table tr:hover td{background-color:var(--color-table-row-hover)}.data-table tr.highlighted td{background-color:var(--color-table-row-highlight)}a.cell-link{color:var(--color-text-main);text-decoration:none;border-bottom:1px dashed var(--color-warmGray-250);padding-bottom:1px;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}a.cell-link:hover{border-bottom-style:solid;border-bottom-color:var(--color-text-main);background:var(--color-hover);border-radius:2px}a.cell-link--id{font-weight:600;letter-spacing:-.01em}.data-table tfoot td{border-top:1px solid var(--color-table-cell-border);font-weight:500}.tabs{display:flex;gap:var(--space-m);border-bottom:1px solid var(--color-divider)}.tab{padding:var(--space-s) 0;color:var(--color-text-minor);font-size:var(--text-body-size);font-weight:400;text-decoration:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.tab:hover{color:var(--color-text-main)}.tab.active{color:var(--color-text-main);border-bottom-color:var(--color-text-main)}.pagination{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-l) 0}.pagination-item{display:flex;align-items:center;justify-content:center;min-width:var(--control-height);height:var(--control-height);border:none;border-radius:var(--control-border-radius);background:var(--color-bg-main);color:var(--color-text-main);font-size:14px;cursor:pointer;transition:background-color var(--transition-fast)}.pagination-item:hover{background-color:var(--color-bg-minor)}.pagination-item.active{border:1px solid var(--color-control-main)}.pagination-item:disabled{color:var(--color-text-minor);cursor:not-allowed}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:500;color:var(--color-text-invert);overflow:hidden;flex-shrink:0}.avatar-sm{width:24px;height:24px;font-size:10px}.avatar-md{width:36px;height:36px;font-size:13px}.avatar-lg{width:44px;height:44px;font-size:16px}.avatar img{width:100%;height:100%;object-fit:cover}.progress-track{width:100%;height:var(--progressbar-height);background-color:var(--color-control-minor);border-radius:var(--progress-radius);overflow:hidden}.progress-fill{height:100%;border-radius:var(--progress-radius);background-color:var(--color-text-main);transition:width var(--transition-slow)}.warning-banner{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--color-amber-toxic);color:var(--color-text-invert);font-weight:500}.skeleton{border-radius:var(--control-border-radius);background:var(--color-bg-minor);background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#fffc,#fff0);background-size:200% 100%;animation:shimmer 2s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mtPulse{0%,to{box-shadow:0 0 0 3px #d681002e;transform:scale(1)}50%{box-shadow:0 0 0 5px #d681000f;transform:scale(1.12)}}.sr-only{border:0;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.filter-bar{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-m) 0;flex-wrap:wrap}.login-page{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:var(--color-bg-minor)}.login-card{background:var(--color-bg-main);border-radius:var(--radius-card);padding:var(--space-xl);width:360px;display:flex;flex-direction:column;align-items:center}.login-error{width:100%;padding:var(--space-s) var(--space-m);margin-bottom:var(--space-m);border-radius:var(--radius-s);background:var(--color-status-negative-bg);color:var(--color-status-negative-text);font-size:var(--text-caption-size)}.module-header{display:flex;align-items:center;gap:0}.module-logo{font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--color-text-main);margin-right:24px;cursor:pointer;user-select:none;white-space:nowrap}.module-tabs{position:relative;display:flex;align-items:center;background:var(--color-bg-minor);border-radius:10px;padding:3px;gap:2px}.module-tabs__pill{position:absolute;top:3px;left:3px;height:calc(100% - 6px);border-radius:8px;background:var(--color-control-main);transition:transform .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),opacity .2s ease;z-index:0;box-shadow:0 1px 3px #00000014}.module-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border:none;background:transparent;color:var(--color-text-minor);border-radius:8px;cursor:pointer;font-family:var(--font-family);font-weight:500;font-size:13px;letter-spacing:.01em;line-height:1;white-space:nowrap;transition:color .2s ease;outline:none}.module-tab:hover:not(.module-tab--active){color:var(--color-text-main)}.module-tab--active{color:var(--color-text-on-control-main);font-weight:600}.module-tab__icon{display:inline-flex;align-items:center;flex-shrink:0;transition:transform .2s ease}.module-tab:hover .module-tab__icon{transform:scale(1.1)}.module-tab--active .module-tab__icon{transform:none}.app-sidebar:after{content:"";position:absolute;top:0;right:-24px;width:24px;height:24px;background:radial-gradient(circle at 0 0,transparent 24px,var(--color-bg-minor) 24px)}html[data-crm-semantic-tokens]{--c-ok-fg:var(--color-status-positive-text);--c-ok-bg:var(--color-status-positive-bg);--c-err-fg:var(--color-status-negative-text);--c-err-bg:var(--color-status-negative-bg);--c-warn-fg:var(--color-status-warning-text);--c-warn-bg:var(--color-status-warning-bg);--c-info-fg:var(--color-status-neutral-text);--c-info-bg:var(--color-status-neutral-bg)}html[data-crm-semantic-tokens] .octo-notify-panel{background:var(--appearance-notification-bg);color:var(--appearance-notification-text);border-color:var(--appearance-notification-border)}html[data-crm-semantic-tokens] :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-control-focus);outline-offset:3px}html[data-crm-semantic-tokens] :is(input,textarea)::placeholder{color:var(--appearance-field-placeholder);opacity:1}html[data-crm-semantic-tokens] .local-users__filters select,html[data-crm-semantic-tokens] .local-users__search{border-color:var(--c-field-border)!important}html[data-crm-semantic-tokens] :is(.btn-primary,.employee-button--primary,.pp-submit){color:var(--appearance-button-text, var(--color-text-on-control-main));box-shadow:inset 0 0 0 1px var(--appearance-action-border)}html[data-crm-semantic-tokens] :is(.btn-primary,.employee-button--primary,.pp-submit):hover:not(:disabled){background:var(--appearance-button-hover);filter:none}html[data-crm-semantic-tokens] :is(.btn-primary,.employee-button--primary,.pp-submit):active:not(:disabled){background:var(--appearance-button-pressed)}html[data-crm-semantic-tokens] .app-sidebar{background:var(--appearance-menu-bg)}html[data-crm-semantic-tokens] .nav-icon-btn.active{background:var(--appearance-menu-active-bg);color:var(--appearance-menu-active-text);box-shadow:inset 0 0 0 1px var(--appearance-menu-active-border)}html[data-crm-semantic-tokens] .appearance-theme--selected{border-color:var(--color-control-focus)}html[data-crm-semantic-tokens] .appearance-theme__title input{accent-color:var(--color-control-focus)}html[data-crm-semantic-tokens] .pp-login-root{--pp-focus: var(--color-control-focus);--pp-line: var(--c-field-border);--pp-err-bg: var(--color-status-negative-bg);--pp-err-bd: var(--color-status-negative-text);--pp-err-fg: var(--color-status-negative-text)}html[data-crm-semantic-tokens] .pp-input::placeholder{color:var(--appearance-field-placeholder);opacity:1}html[data-crm-semantic-tokens] .pp-submit{background:var(--color-button-main)}html:is([data-crm-welcome=signature],[data-crm-welcome=yacht]) .pp-login-root:before{display:none}html:is([data-crm-welcome=signature],[data-crm-welcome=yacht]) .pp-top .dot{background:var(--appearance-decoration);animation:none}html:is([data-crm-welcome=signature],[data-crm-welcome=yacht]) .pp-card{box-shadow:none;border-color:var(--color-line);animation-delay:0s}.yacht-welcome{--yacht-ink:var(--color-text-main);--yacht-water:var(--color-text-minor);--yacht-bg:var(--appearance-canvas);--yacht-accent:var(--appearance-decoration, var(--color-line));--yacht-hull:var(--yacht-ink);--yacht-outline:none;--yacht-glass:var(--yacht-bg);--yacht-detail:var(--yacht-ink);display:flex;flex-direction:column;align-items:center;gap:20px;width:min(100%,560px);padding:32px 16px;text-align:center}.yacht-welcome .theme-full-logo{width:min(100%,340px);aspect-ratio:1938 / 616}.yacht-welcome .theme-full-logo img{height:100%}.yacht-welcome__sea{display:block;width:min(100%,440px);height:auto;overflow:hidden;flex-shrink:0}.yacht-welcome__water{opacity:.28}.yacht-welcome__cruise{animation:yacht-cruise 8s linear -2s infinite}.yacht-welcome__boat{transform-box:fill-box;transform-origin:50% 75%;animation:yacht-bob 3.8s ease-in-out -1.4s infinite}.yacht-welcome__wake{opacity:.7;animation:yacht-wake 2.8s ease-in-out -1s infinite}.yacht-welcome__caption{color:var(--yacht-water);font-size:12px;line-height:1.6;letter-spacing:.025em}@media (prefers-color-scheme:light){.yacht-welcome{--yacht-hull:#FFFEFB;--yacht-outline:#9FB2C1;--yacht-glass:#B6C9D9;--yacht-detail:#9FB2C1}}@keyframes yacht-cruise{0%{transform:translate(-58px);opacity:0}15%,85%{opacity:1}to{transform:translate(58px);opacity:0}}@keyframes yacht-bob{0%,to{transform:translateY(1px) rotate(.5deg)}50%{transform:translateY(-1px) rotate(-.5deg)}}@keyframes yacht-wake{0%,to{opacity:.35}50%{opacity:.7}}@media (max-width:400px){.yacht-welcome{padding:24px 0;gap:16px}.yacht-welcome__caption{font-size:11px}}@media (prefers-reduced-motion:reduce){.yacht-welcome__cruise,.yacht-welcome__boat,.yacht-welcome__wake{animation:none;transform:none}.yacht-welcome__cruise{opacity:1}}html[data-crm-theme] .theme-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;user-select:none}.theme-brand>span{min-width:0;line-height:1.15}.theme-brand strong{display:block;color:var(--color-text-main);font-size:17px;font-weight:750;white-space:nowrap}.theme-brand small{display:block;margin-top:3px;color:var(--color-text-minor);font-size:9px}.theme-mark-fallback{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--brand-accent);color:var(--brand-on-accent);border-radius:25%;font-weight:750}.appearance-bootstrap,.brand-loading{display:flex;align-items:center;flex-direction:column;gap:12px;padding:24px;text-align:center}.brand-loading strong{font-size:20px}.brand-loading>span{color:var(--color-text-minor)}.brand-loading__track{width:90px;height:3px;background:var(--brand-soft);border-radius:3px;overflow:hidden}.brand-loading__track:after{content:"";display:block;width:40%;height:100%;background:var(--brand-accent);animation:brand-loading 1s ease-in-out infinite alternate}@keyframes brand-loading{to{transform:translate(150%)}}.theme-full-logo{display:block;width:100%;min-width:0}.theme-full-logo img{display:block;width:100%;height:auto;object-fit:contain}.theme-full-logo-fallback{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.theme-brand--full{width:174px;max-width:100%;flex-shrink:1}html[data-crm-theme] .app-shell--local-navigation>.app-content>.app-header>.theme-brand--full{flex:0 1 174px}.pp-brand.pp-brand--full{width:min(100%,340px);margin-bottom:32px}html[data-crm-theme] .pp-brand--full .theme-full-logo img{width:100%;height:auto}.brand-welcome-page{background:var(--appearance-canvas);padding:24px}.brand-loading--signature{width:min(100%,640px);padding:40px 20px;gap:0;--signature-line:var(--appearance-decoration, var(--pv-decoration));--signature-text:var(--color-text-minor)}.brand-loading--signature .theme-full-logo{width:min(100%,520px);animation:brand-signature-in .44s ease-out both}.brand-loading__signature{display:flex;align-items:center;gap:20px;width:min(100%,200px);margin-bottom:48px}.brand-loading__signature i{flex:1;height:1px;background:var(--signature-line);transform:skewY(-12deg)}.brand-loading--signature>.brand-loading__caption{color:var(--signature-text);margin-top:36px;font-size:12px;letter-spacing:.06em}.brand-loading--signature .brand-loading__track{margin-top:20px;width:96px;height:2px;background:var(--brand-soft)}.brand-loading--signature .brand-loading__track:after{background:var(--signature-line)}@keyframes brand-signature-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:400px){.brand-welcome-page{padding:16px}.brand-loading--signature{padding:24px 0}.brand-loading__signature{margin-bottom:32px}.brand-loading--signature>.brand-loading__caption{margin-top:28px;font-size:11px;letter-spacing:.02em}}html[data-crm-theme] .pp-login-root{--pp-bg:var(--color-bg-canvas);--pp-ink:var(--color-text-main);--pp-card:var(--color-bg-main);--pp-line:var(--color-line);--pp-muted:var(--c-text-muted);--pp-lab:var(--color-text-minor);--pp-inp:var(--c-field-bg);--pp-grid:var(--color-divider);--pp-gold1:var(--brand-accent);--pp-gold2:var(--brand-accent);--pp-gold-ink:var(--brand-on-accent);--pp-focus:var(--brand-accent);font-family:var(--font-family);min-height:100dvh}html[data-crm-theme] .pp-login-root:before{opacity:.24}html[data-crm-theme] .pp-login-root:after{display:none}html[data-crm-theme] .pp-submit{box-shadow:none;text-transform:none;font-size:14px;letter-spacing:0}html[data-crm-theme] .pp-input{min-height:44px}html[data-crm-theme] .pp-top{letter-spacing:.04em;text-transform:none}html[data-crm-theme] .pp-copy{letter-spacing:.02em;text-transform:none;opacity:1}html[data-crm-theme] .pp-link{min-height:44px}html[data-crm-theme] .local-settings-page__layout>nav button{min-height:44px}@media (max-width:400px){html[data-crm-theme] .pp-center{padding:16px}html[data-crm-theme] .pp-card{padding:22px 18px}html[data-crm-theme] .pp-brand{gap:10px}html[data-crm-theme] .pp-brand img{width:44px;height:44px}html[data-crm-theme] .pp-tag{letter-spacing:.02em;font-size:10px}}@media (prefers-reduced-motion:reduce){.brand-loading--signature .theme-full-logo{animation:none}.brand-loading__track:after{animation:none;width:100%}html[data-crm-theme] .pp-login-root *,html[data-crm-theme] .pp-login-root *:before,html[data-crm-theme] .pp-login-root *:after{animation:none!important;transition:none!important}}html[data-crm-theme=johnny-royal-navy] .app-shell--local-navigation .app-sidebar{justify-content:space-between;gap:var(--space-s)}.locale-switcher{min-width:0;font-size:12px;color:var(--c-text-secondary)}.pp-language{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 18px;max-width:100%;min-width:0}.pp-language .locale-switcher{width:320px;max-width:100%}.pp-language .locale-switcher label{grid-template-columns:auto minmax(100px,1fr);align-items:center}.pp-top{flex-wrap:wrap;gap:10px}.locale-switcher label,.locale-name-editor label{display:grid;gap:6px;min-width:0}.locale-switcher--settings .locale-switcher__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.locale-switcher--settings [role=status],.locale-switcher--settings [role=alert]{display:block;margin-top:var(--space-s);font-size:12px;line-height:1.6}.locale-switcher--settings [role=alert] button{display:block;margin-top:var(--space-s)}.locale-switcher select,.locale-name-editor input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 12px;background:var(--c-field-bg);color:var(--c-field-fg);border:1px solid var(--c-field-border);border-radius:9px;font:inherit}.locale-switcher [role=alert],.locale-name-editor [role=alert]{color:var(--c-err-fg);overflow-wrap:anywhere}.locale-switcher button,.locale-name-editor button{min-height:44px;padding:8px 12px;border:1px solid var(--c-border);border-radius:8px;color:var(--c-text-main);background:var(--c-surface-card);font:inherit;cursor:pointer}.locale-name-editor{min-width:0;padding:14px;margin:16px 0;border:1px solid var(--c-border);border-radius:10px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.locale-name-editor p{margin:8px 0;color:var(--c-text-secondary)}.locale-name-editor__actions{display:flex;flex-wrap:wrap;gap:8px}.locale-switcher :is(select,button):focus-visible,.locale-name-editor :is(input,button):focus-visible{outline:2px solid var(--color-link);outline-offset:2px}@media (max-width:600px){.locale-name-editor input,.locale-switcher select{font-size:16px}.locale-name-editor__actions button{flex:1 1 140px}}
