.ui-kit{--page:#f4f5f7;--surface:#fff;--surface-subtle:#f7f8fa;--surface-hover:#f1f3f6;--border:#e1e4e8;--border-strong:#d2d6dc;--text:#17181a;--text-secondary:#5d626b;--text-tertiary:#8a9099;--metadata-strong:#707680;--accent:#4f6fed;--accent-text:#465fd8;--accent-hover:#3f5fd6;--accent-soft:#f1f4ff;--success:#287151;--success-soft:#eef8f2;--warning:#a15c00;--warning-soft:#fff7e8;--danger:#b9383d;--danger-soft:#fff1f1;--purple:#74407f;--purple-soft:#faf5fb;width:100%;min-height:100vh;color:var(--text);background:var(--page);font-family:var(--font-body)}.ui-kit *,.ui-kit :before,.ui-kit :after{box-sizing:border-box}.ui-kit button,.ui-kit textarea{color:inherit;font:inherit}.ui-kit button,.ui-kit a{-webkit-tap-highlight-color:transparent}.ui-kit button:focus-visible,.ui-kit a:focus-visible,.ui-kit textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 68%, transparent);outline-offset:2px}.ui-kit h1,.ui-kit h2,.ui-kit h3,.ui-kit p,.ui-kit dl,.ui-kit dd,.ui-kit ul{margin:0}.ui-kit__shell{grid-template-columns:240px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.doc-sidebar{border-right:1px solid var(--border);background:#fbfbfc;flex-direction:column;align-self:start;min-height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 8px 22px;display:flex}.brand__mark{color:#fff;background:var(--text);border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.brand>div:last-child{flex-direction:column;gap:2px;display:flex}.brand strong{font-size:13px;font-weight:650;line-height:18px}.brand span{color:var(--text-tertiary);font-size:10px;line-height:14px}.doc-sidebar nav{flex-direction:column;gap:3px;display:flex}.doc-sidebar nav button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:54px;padding:7px 8px;transition:background .14s,border-color .14s;display:grid}.doc-sidebar nav button:hover{background:var(--surface-hover)}.doc-sidebar nav button.is-active{background:var(--surface);border-color:var(--border);box-shadow:0 1px 2px #10182808}.doc-sidebar nav button>small{color:var(--text-tertiary);font-size:10px;font-weight:600;line-height:14px}.doc-sidebar nav button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.doc-sidebar nav strong{font-size:12px;font-weight:600;line-height:17px}.doc-sidebar nav i{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:14px;overflow:hidden}.sidebar-note{color:var(--text-secondary);background:var(--surface-subtle);border-radius:8px;align-items:flex-start;gap:8px;margin-top:auto;padding:12px;display:flex}.sidebar-note svg{flex:none;margin-top:1px}.sidebar-note p{flex-direction:column;gap:1px;font-size:10px;line-height:15px;display:flex}.sidebar-note strong{color:var(--text);font-size:11px}.ui-kit__content{min-width:0}.doc-topbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f5f7e0;border-bottom:1px solid #e1e4e8cc;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 28px;display:flex;position:sticky;top:0}.doc-topbar>div{flex-direction:column;gap:1px;display:flex}.doc-topbar span{color:var(--text-tertiary);font-size:10px;line-height:14px}.doc-topbar strong{font-size:13px;font-weight:650;line-height:18px}.doc-topbar>button{min-height:30px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:500;line-height:16px;display:inline-flex}.doc-topbar>button:hover{color:var(--text);background:var(--surface-hover)}.mobile-nav{display:none}.doc-section{width:100%;max-width:1220px;margin:0 auto;padding:42px 32px 64px}.doc-section__header{max-width:760px;margin-bottom:28px}.doc-section__header>span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:650;line-height:15px;display:block}.doc-section__header h2{letter-spacing:-.028em;margin-bottom:8px;font-size:25px;font-weight:650;line-height:33px}.doc-section__header p{color:var(--text-secondary);font-size:13px;line-height:20px}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.principles article{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:16px}.principles article>span{color:var(--text-tertiary);margin-bottom:22px;font-size:10px;font-weight:600;line-height:14px;display:block}.principles h3{margin-bottom:5px;font-size:13px;font-weight:650;line-height:19px}.principles p{color:var(--text-secondary);font-size:11px;line-height:17px}.foundation-grid,.specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doc-card,.specimen,.pattern-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;box-shadow:0 1px 2px #10182806}.doc-card{padding:20px}.doc-card--wide,.specimen--wide{grid-column:1/-1}.doc-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.doc-card__heading>div{flex-direction:column;gap:2px;display:flex}.doc-card__heading span,.pattern-card__meta span{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:14px}.doc-card__heading h3{font-size:15px;font-weight:650;line-height:22px}.doc-card__heading>p{color:var(--text-tertiary);text-align:right;font-size:10px;line-height:15px}.swatch-grid{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.swatch{background:var(--surface);cursor:pointer;text-align:left;border:0;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.swatch:hover{background:var(--surface-subtle)}.swatch__color{border:1px solid #17181a14;border-radius:8px;width:38px;height:38px;display:block}.swatch__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.swatch strong{font-size:11px;font-weight:600;line-height:16px}.swatch small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.swatch code{color:var(--text-secondary);font-size:10px;line-height:14px}.swatch>svg{color:var(--text-tertiary)}.type-table{border-top:1px solid var(--border)}.type-table__head,.type-row{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(180px,1fr) 120px minmax(180px,1fr);align-items:center;gap:14px;padding:10px 0;display:grid}.type-table__head{color:var(--text-tertiary);font-size:10px;font-weight:600;line-height:14px}.type-row>strong{font-size:10px;font-weight:600;line-height:15px}.type-row code{color:var(--text-secondary);font-size:10px;line-height:14px}.type-row p{color:var(--text-secondary);font-size:10px;line-height:15px}.type-sample{color:var(--text)}.type-sample--0{font-size:21px;font-weight:650;line-height:29px}.type-sample--1{letter-spacing:-.025em;font-size:19px;font-weight:650;line-height:26px}.type-sample--2{font-size:15px;font-weight:650;line-height:22px}.type-sample--3{font-size:13px;font-weight:650;line-height:19px}.type-sample--4{font-size:13px;line-height:19px}.type-sample--5{font-size:12px;font-weight:600;line-height:18px}.type-sample--6{color:var(--text-secondary);font-size:12px;line-height:18px}.type-sample--7{color:var(--metadata-strong);font-size:10px;line-height:15px}.type-sample--8{color:var(--accent-text);font-size:10px;line-height:14px}.type-sample--9{color:var(--metadata-strong);font-size:10px;font-weight:600;line-height:14px}.usage-note{color:var(--text-secondary);background:var(--surface-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-top:14px;padding:10px 11px;display:grid}.usage-note>span{color:var(--text);text-transform:uppercase;font-size:10px;font-weight:650;line-height:14px}.usage-note p{font-size:10px;line-height:15px}.spacing-list{gap:7px;display:grid}.spacing-list>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.spacing-list code{color:var(--text-tertiary);font-size:10px;line-height:14px}.spacing-list span{background:var(--accent);border-radius:3px;height:6px;display:block}.doc-caption{color:var(--text-secondary);font-size:10px;line-height:15px;margin-top:14px!important}.radius-list{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.radius-list span{width:50px;height:44px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);place-items:center;font-size:10px;display:grid}.surface-demo{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.surface-demo>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:74px;padding:10px;display:flex}.surface-demo>div:nth-child(2){background:var(--surface);box-shadow:0 1px 2px #10182808}.surface-demo>div:nth-child(3){background:var(--surface-hover)}.surface-demo span{font-size:11px;font-weight:600}.surface-demo code{color:var(--text-tertiary);font-size:10px;line-height:14px}.specimen{flex-direction:column;display:flex;overflow:hidden}.specimen__copy{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.specimen__copy h3{margin-bottom:3px;font-size:13px;font-weight:650;line-height:19px}.specimen__copy p{color:var(--text-secondary);font-size:10px;line-height:15px}.specimen__copy code{color:var(--text-tertiary);white-space:nowrap;flex:none;font-size:10px;line-height:14px}.specimen__stage{flex-direction:column;justify-content:center;min-height:156px;padding:20px;display:flex}.stack{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.entity-link,.regular-link,.details-link{width:fit-content;color:var(--accent-text);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration-thickness:1px}.entity-link:hover,.regular-link:hover,.details-link:hover{color:var(--accent-hover)}.entity-link{color:var(--text);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-size:14px;font-weight:600;line-height:20px}.regular-link{font-size:11px;line-height:16px}.ui-kit button.details-link{flex:none;align-self:flex-start;align-items:center;margin:0;font-size:10px;font-weight:400;line-height:14px;text-decoration:none;display:inline-flex}.details-context{flex-direction:column;align-items:flex-start;gap:4px;max-width:340px;margin-top:3px;display:flex}.details-context p{color:var(--text-secondary);font-size:12px;line-height:18px}.chip-row,.button-showcase,.icon-row,.action-types{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid #0000;border-radius:6px;align-items:center;width:fit-content;min-height:22px;padding:2px 7px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.chip--affiliate{color:var(--purple);background:var(--purple-soft);border-color:#eaddec}.chip--success{color:var(--success);background:var(--success-soft);border-color:#d8ece0}.chip--neutral{color:var(--text-secondary);background:var(--surface-subtle);border-color:var(--border)}.chip--warning{color:var(--warning);background:var(--warning-soft);border-color:#f2dfb7}.top-tabs,.secondary-tabs{scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.top-tabs::-webkit-scrollbar{display:none}.secondary-tabs::-webkit-scrollbar{display:none}.reminder-row::-webkit-scrollbar{display:none}.top-tabs button{min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.top-tabs button:hover,.secondary-tabs button:hover{color:var(--text);background:var(--surface-hover)}.top-tabs button.is-active{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:0 1px 2px #10182808}.top-tabs small{min-width:18px;height:18px;color:var(--text-tertiary);background:var(--surface-hover);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.top-tabs small.is-alert,.counter-sample small.is-alert{color:var(--danger);background:var(--danger-soft)}.secondary-tabs button{min-height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:5px 9px;font-size:11px;font-weight:500;line-height:18px}.secondary-tabs button.is-active{color:var(--text);background:var(--surface-hover)}.live-note{color:var(--text-tertiary);font-size:10px;line-height:15px;margin-top:12px!important}.live-note strong{color:var(--text)}.contact-sample{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.contact-sample a{color:var(--accent-text);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.messenger{color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;font-weight:700;display:inline-grid}.messenger--tg{background:#37aee2}.messenger--wa{background:#25b963}.counter-sample>button{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin-left:-6px;padding:4px 6px;font-size:10px;line-height:15px;display:inline-flex}.counter-sample>button:hover{background:var(--accent-soft);text-underline-offset:3px;text-decoration:underline}.counter-sample small{min-width:18px;height:18px;color:var(--text-tertiary);background:var(--surface-hover);border-radius:5px;place-items:center;display:inline-grid}.mini-progress{background:var(--surface-hover);border-radius:2px;width:220px;height:4px;margin-top:9px;overflow:hidden}.mini-progress span{background:var(--accent);height:100%;display:block}.ui-kit .ui-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:10px;font-weight:500;line-height:18px;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.ui-kit .ui-button--accent{color:#fff;background:var(--accent);border:1px solid var(--accent)}.ui-kit .ui-button--accent:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-kit .ui-button--neutral{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong)}.ui-kit .ui-button--neutral:hover:not(:disabled){color:var(--text);background:var(--surface-subtle);border-color:#b9bec6}.ui-kit .ui-button--secondary{min-height:34px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);padding:7px 12px;font-size:11px;font-weight:550}.ui-kit .ui-button--secondary:hover:not(:disabled){color:var(--text);background:var(--surface-subtle);border-color:var(--border-strong)}.ui-kit .ui-button--ghost{min-height:34px;color:var(--text-secondary);background:0 0;border:1px solid #0000;padding:7px 12px;font-size:11px;font-weight:550}.ui-kit .ui-button--ghost:hover:not(:disabled){color:var(--text);background:var(--surface-subtle)}.ui-kit .ui-button:disabled{cursor:not-allowed;opacity:.45}.state-key{color:var(--text-tertiary);flex-wrap:wrap;gap:14px;margin-top:16px;font-size:10px;line-height:14px;display:flex}.state-key span{align-items:center;gap:5px;display:inline-flex}.state-key i{background:var(--border);border-radius:50%;width:7px;height:7px;display:block}.ui-kit .icon-button{width:30px;height:30px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.icon-button--ghost{background:0 0;border-color:#0000;width:26px;height:26px}.action-types button{min-height:30px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.action-types button:hover{color:var(--text);background:var(--surface-subtle)}.action-types button.is-selected{color:var(--accent);background:var(--accent-soft);border-color:#cad2f6}.textarea-sample{flex-direction:column;gap:6px;display:flex}.textarea-sample>span{color:var(--text-tertiary);font-size:10px;font-weight:500;line-height:15px}.textarea-sample textarea{resize:vertical;width:100%;min-height:88px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:11px 12px;font-size:12px;line-height:18px;display:block}.textarea-sample textarea::placeholder{color:var(--text-tertiary)}.textarea-sample textarea:focus{border-color:#aeb9ed;outline:none;box-shadow:0 0 0 3px #eef1ff}.composer-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.composer-footer>div{flex-wrap:wrap;gap:4px;display:flex}.composer-footer>div button{min-height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;line-height:16px;display:inline-flex}.composer-footer>div button:hover{color:var(--text);background:var(--surface-hover)}.collapse-sample{border:1px solid var(--border);border-radius:9px}.collapse-sample>button,.pattern-collapse{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:8px 10px;display:flex}.collapse-sample>button:hover,.pattern-collapse:hover{background:var(--surface-subtle)}.collapse-sample button>span,.pattern-collapse>span{flex-direction:column;gap:1px;display:flex}.collapse-sample strong,.pattern-collapse strong{font-size:15px;font-weight:650;line-height:22px}.collapse-sample small,.pattern-collapse small{color:var(--text-tertiary);font-size:11px;line-height:16px}.collapse-sample svg,.pattern-collapse svg,.expand-link svg,.summary-pattern__toggle svg{color:var(--text-tertiary);transition:transform .14s}.collapse-sample svg.is-open,.pattern-collapse svg.is-open,.expand-link svg.is-open,.summary-pattern__toggle svg.is-open{transform:rotate(180deg)}.collapse-sample>p{color:var(--text-secondary);padding:4px 10px 12px;font-size:12px;line-height:18px}.data-rows{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-rows>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(105px,40%) minmax(0,1fr);gap:12px;min-width:0;padding:10px 0;display:grid}.data-rows>div:nth-child(odd){padding-right:18px}.data-rows>div:nth-child(2n){border-left:1px solid var(--border);padding-left:18px}.data-rows dt{color:var(--text-tertiary);font-size:11px;line-height:17px}.data-rows dd{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:18px}.missing-copy{color:var(--text-tertiary);font-size:10px;line-height:16px;margin-top:9px!important}.ai-summary{border-left:2px solid #d9def3;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:11px;display:grid}.ai-summary>div{flex-direction:column;gap:1px;display:flex}.ai-summary>div>span{font-size:14px;font-weight:650;line-height:20px}.ai-summary small{color:var(--text-tertiary);font-size:10px;line-height:15px}.ai-summary>button:not(.details-link){color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:500;line-height:16px;transition:color .14s;display:inline-flex}.ai-summary>button:not(.details-link):hover,.ai-summary>button:not(.details-link):focus-visible{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ai-summary p{color:#42464e;grid-column:1/-1;font-size:13px;line-height:19px}.ai-summary .details-link{grid-column:1/-1;justify-self:start;margin-top:-4px}.affiliate-card{color:#4d4050;cursor:pointer;text-align:left;background:#fcf9fc;border:1px solid #ecdfef;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;max-width:360px;padding:11px 12px;font-size:10px;line-height:14px;display:flex}.affiliate-card:hover{background:#f9f3fa;border-color:#e3d0e7}.affiliate-card>span{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:2px;display:flex}.affiliate-card>p{font-size:10px;line-height:14px}.affiliate-card strong{color:var(--text);font-size:12px;line-height:17px}.affiliate-card i{color:var(--purple);background:var(--purple-soft);border:1px solid #eaddec;border-radius:5px;padding:0 5px;font-size:10px;font-style:normal;line-height:14px}.scoring-card{border:1px solid var(--border);border-radius:12px;padding:16px}.scoring-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scoring-card__header h3{font-size:13px;font-weight:650;line-height:19px}.scoring-fields{margin-top:10px}.scoring-fields>div{border-top:1px solid var(--border);padding:11px 0}.scoring-fields>div:first-child{border-top:0;padding-top:0}.scoring-fields span{color:var(--text-tertiary);margin-bottom:4px;font-size:10px;font-weight:500;line-height:14px;display:block}.scoring-fields p,.scoring-fields ul{color:#353940;margin:0;font-size:12px;line-height:18px}.scoring-fields ul{flex-direction:column;gap:5px;padding:0;list-style:none;display:flex}.scoring-fields li:before{content:"•";color:var(--text-secondary);margin-right:6px}.expand-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:3px;padding:4px 0 0;font-size:10px;font-weight:550;line-height:15px;display:inline-flex}.reminder-card,.add-reminder{border-radius:9px;flex:none;width:220px;min-height:104px}.reminder-card{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:5px;padding:12px;display:flex}.reminder-card>div{color:var(--text-tertiary);align-items:center;gap:5px;font-size:10px;line-height:15px;display:flex}.reminder-card>div button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.reminder-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:17px;overflow:hidden}.reminder-card>p{color:var(--text-secondary);font-size:12px;line-height:17px}.add-reminder{color:var(--accent);background:var(--accent-soft);cursor:pointer;text-align:left;border:1px dashed #bfc9f4;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px;font-size:12px;font-weight:500;line-height:18px;display:flex}.add-reminder:hover{background:#e9eeff;border-color:#9daced}.add-reminder>span{background:var(--surface);border:1px solid #d5dcf8;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.manager-comment{grid-template-columns:30px minmax(0,1fr);gap:9px;display:grid}.manager-comment>span{width:30px;height:30px;color:var(--text-secondary);background:var(--surface-hover);border-radius:50%;place-items:center;font-size:10px;font-weight:600;line-height:14px;display:grid}.manager-comment strong{font-size:11px;line-height:16px;display:block}.manager-comment strong small{color:var(--text-tertiary);font-size:10px;font-weight:400}.manager-comment p{color:var(--text-secondary);font-size:12px;line-height:18px;margin-top:3px!important}.pattern-stack{flex-direction:column;gap:14px;display:flex}.pattern-card{padding:20px 22px}.pattern-card__meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pattern-card__meta code{color:var(--text-tertiary);font-size:10px;line-height:14px}.pattern-collapse{margin:-4px -6px 12px;padding-left:6px;padding-right:6px}.reminder-row{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.pattern-guidance{border-top:1px solid var(--border);grid-template-columns:88px minmax(0,1fr);gap:14px;margin-top:18px;padding-top:14px;display:grid}.pattern-guidance strong{text-transform:uppercase;font-size:10px;font-weight:650;line-height:15px}.pattern-guidance p{color:var(--text-secondary);font-size:11px;line-height:17px}.timeline{padding-top:2px}.timeline-item{grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.timeline-item__rail{justify-content:center;display:flex;position:relative}.timeline-item__rail:after{content:"";background:var(--border);width:1px;position:absolute;top:26px;bottom:-2px}.timeline-item:last-child .timeline-item__rail:after{display:none}.timeline-item__rail span{z-index:1;width:22px;height:22px;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid;position:relative}.timeline-item__rail span.is-current{color:var(--accent);background:var(--accent-soft);border-color:#cdd5f7}.timeline-item__content{min-width:0;padding:0 0 24px}.timeline-item__date{color:var(--text-tertiary);margin-bottom:3px;font-size:10px;line-height:15px;display:block}.timeline-item__title-row{align-items:flex-start;gap:8px;display:flex}.timeline-item__title-row h3{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:19px}.timeline-item__content p{max-width:680px;color:var(--text-secondary);font-size:12px;line-height:18px;margin-top:3px!important}.timeline-item__footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.timeline-item__footer>span{color:var(--text-tertiary);font-size:10px;line-height:16px}.summary-pattern{border:1px solid var(--border);border-radius:12px;overflow:hidden}.summary-pattern__header{grid-template-columns:minmax(0,1fr) 30px;gap:10px;padding:16px;display:grid}.summary-pattern__header>div{flex-wrap:wrap;gap:6px;display:flex}.summary-pattern__header h3{letter-spacing:-.025em;grid-column:1;font-size:19px;font-weight:650;line-height:26px}.summary-pattern__header>button{grid-area:1/2/3}.summary-pattern__toggle{background:var(--surface-subtle);border:0;border-top:1px solid var(--border);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 16px;font-size:11px;font-weight:500;line-height:18px;display:flex}.summary-pattern__body{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding:16px;display:flex}.do-dont{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.do-dont>div{background:var(--surface);padding:20px}.do-dont__mark{align-items:center;gap:5px;margin-bottom:12px;font-size:11px;font-weight:650;line-height:16px;display:inline-flex}.do-dont__mark--do{color:var(--success)}.do-dont__mark--dont{color:#bd3c3c}.do-dont ul{color:var(--text-secondary);gap:7px;padding-left:16px;font-size:11px;line-height:17px;display:grid}.doc-toast{z-index:20;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;min-width:280px;max-width:min(420px,100vw - 32px);padding:10px 11px;font-size:11px;line-height:16px;animation:.18s ease-out toast-in;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #1118271f,0 2px 8px #1118270f}.doc-toast>span{width:24px;height:24px;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;display:grid}.doc-toast>button{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.doc-toast>button:hover{color:var(--text);background:var(--surface-hover)}.token-contract{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.token-contract>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.token-contract strong{font-size:10px;line-height:15px}.token-contract span{color:var(--text-secondary);font-size:10px;line-height:15px}.token-contract code{color:var(--metadata-strong);font-size:10px;line-height:14px}.overflow-tabs-demo{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;width:100%;display:grid}.top-tabs--overflow{min-width:0;padding:3px;scroll-padding-inline:3px}.tab-scroll-button{width:30px;height:30px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:inline-grid}.tab-scroll-button:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.overflow-tabs-demo .live-note{grid-column:1/-1}.count-contract{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.count-contract>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;min-width:0;padding:11px}.count-contract>div>span{color:var(--metadata-strong);text-transform:uppercase;letter-spacing:.03em;margin-bottom:5px;font-size:10px;font-weight:600;line-height:14px;display:block}.count-contract strong{align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.count-contract strong small{min-width:18px;height:18px;color:var(--metadata-strong);background:var(--surface-hover);border-radius:5px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.count-contract p{color:var(--text-secondary);font-size:10px;line-height:15px;margin-top:4px!important}.icon-scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.icon-scale>div{min-height:86px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;align-content:center;place-items:center;gap:3px;display:grid}.icon-scale span{color:var(--text);font-size:11px;font-weight:600}.icon-scale small{color:var(--metadata-strong);font-size:10px;line-height:14px}.kit-deal-shell{background:var(--page);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.kit-shell-summary,.kit-shell-workspace{min-width:0}.kit-shell-summary{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.kit-shell-summary .chip-row{gap:4px}.kit-shell-summary .chip{min-height:19px;padding:1px 5px;font-size:10px;line-height:14px}.kit-shell-summary h3{font-size:15px;font-weight:650;line-height:21px}.kit-shell-summary>a{color:var(--accent-text);text-underline-offset:3px;font-size:11px;line-height:16px;text-decoration-thickness:1px}.kit-shell-summary dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kit-shell-summary dl>div{min-width:0;padding:8px 6px}.kit-shell-summary dl>div+div{border-left:1px solid var(--border)}.kit-shell-summary dt{color:var(--metadata-strong);font-size:10px;line-height:14px}.kit-shell-summary dd{margin-top:2px;font-size:11px;font-weight:600;line-height:16px}.kit-shell-summary>button{color:var(--accent-text);background:var(--accent-soft);cursor:pointer;text-align:left;border:1px solid #dce3ff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 7px;font-size:10px;font-weight:600;line-height:15px;display:flex}.kit-shell-summary>button small{color:var(--metadata-strong);flex-basis:100%;padding-left:17px;font-size:10px;font-weight:500;line-height:14px}.kit-shell-workspace{flex-direction:column;gap:8px;display:flex}.kit-shell-tabs{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.kit-shell-tabs button{min-height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:5px 8px;font-size:10px;font-weight:500}.kit-shell-tabs button.is-active{color:var(--text);background:var(--surface);border-color:var(--border)}.kit-shell-content{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:174px;padding:18px;display:flex}.kit-shell-content>span{color:var(--metadata-strong);font-size:10px;line-height:15px}.kit-shell-content>strong{margin-top:4px;font-size:14px;line-height:20px}.kit-shell-content>p{max-width:430px;color:var(--text-secondary);font-size:12px;line-height:18px;margin-top:5px!important}.kit-shell-content>button{min-height:30px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:7px;margin-top:13px;padding:5px 9px;font-size:10px;font-weight:500}.entity-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entity-pattern-card{min-width:0}.kit-commission{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;padding:13px}.kit-managers{border-top:1px solid var(--border);padding-top:4px}.kit-commission__header{align-items:center;gap:4px;display:flex}.kit-commission__toggle{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:0;min-height:32px;padding:4px 5px;display:flex}.kit-managers__toggle{width:100%;min-height:24px;color:var(--metadata-strong);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px;display:flex}.kit-commission__toggle>span{align-items:center;gap:8px;display:flex}.kit-commission__toggle span span{flex-direction:column;display:flex}.kit-commission__edit,.kit-commission__expand{cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.kit-commission__edit{color:var(--metadata-strong);border:1px solid #0000}.kit-commission__edit:hover{color:var(--text-secondary);background:var(--surface-hover);border-color:var(--border)}.kit-commission__expand{color:var(--text-secondary);border:0}.kit-commission__expand:hover{background:var(--surface-hover)}.kit-commission strong{font-size:12px;line-height:17px}.kit-commission small{color:var(--metadata-strong);font-size:10px;line-height:14px}.kit-managers__toggle strong{font-size:10px;font-weight:600;line-height:14px}.kit-commission .is-open,.kit-managers .is-open,.kit-related-list article.is-expanded>button>svg{transform:rotate(180deg)}.kit-progress-copy{color:var(--text-secondary);justify-content:space-between;gap:10px;margin-top:11px;font-size:10px;line-height:15px;display:flex}.kit-progress-copy strong{color:var(--text);white-space:nowrap;font-size:10px}.kit-commission__details{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.kit-commission__details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kit-commission__details dt{color:var(--metadata-strong);font-size:10px;line-height:14px}.kit-commission__details dd{margin-top:2px;font-size:10px;font-weight:600;line-height:15px}.kit-commission__details dd.is-warning{color:var(--warning)}.kit-commission__details>button,.kit-manager-extra button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;margin-top:10px;padding:4px 6px;font-size:10px;font-weight:600;display:inline-flex}.kit-commission__details>button{width:100%;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);justify-content:center;padding:6px 8px}.kit-commission__details>button:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.kit-manager-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.kit-manager-role{min-width:0;color:var(--text);background:var(--surface-subtle);cursor:pointer;text-align:left;border:0;border-radius:8px;padding:4px 6px;display:block}.kit-manager-role:hover{background:var(--surface)}.kit-manager-role strong,.kit-manager-role small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;display:block;overflow:hidden}.kit-manager-role strong{font-weight:600}.kit-manager-role small{color:var(--text-tertiary)}.kit-manager-extra{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding:0;display:flex}.kit-manager-extra button{margin-top:0;padding:4px 6px;line-height:14px}.pattern-state-switch{background:var(--surface-hover);border-radius:8px;gap:2px;width:fit-content;margin-bottom:12px;padding:3px;display:flex}.pattern-state-switch button{min-height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600}.pattern-state-switch button.is-active{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:0 1px 2px #1018280a}.kit-partner-list{border-top:1px solid var(--border)}.kit-partner-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 30px 30px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.kit-partner-list>div.is-deal{background:linear-gradient(90deg, var(--accent-soft), var(--surface) 54%);box-shadow:inset 2px 0 0 var(--accent)}.kit-partner-list>div>span{align-items:center;gap:8px;min-width:0;display:flex}.kit-partner-list>div>span>span{flex-direction:column;min-width:0;display:flex}.kit-partner-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.kit-partner-list small,.kit-partner-list time{color:var(--metadata-strong);font-size:10px;line-height:14px}.kit-partner-list small.is-danger{color:var(--danger);align-items:center;gap:3px;display:inline-flex}.kit-partner-list>div>button{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid}.kit-partner-list>div>button:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border)}.kit-partner-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:196px;padding:22px;display:flex}.kit-partner-empty>span{width:42px;height:42px;color:var(--metadata-strong);background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;place-items:center;display:inline-grid}.kit-partner-empty strong{margin-top:9px;font-size:13px;line-height:19px}.kit-partner-empty p{color:var(--text-secondary);font-size:11px;line-height:16px;margin-top:3px!important}.kit-partner-empty button{min-height:32px;color:var(--accent-text);background:var(--accent-soft);cursor:pointer;border:1px solid #dce3ff;border-radius:7px;align-items:center;gap:5px;margin-top:12px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.kit-related-list{border-top:1px solid var(--border)}.kit-related-list>article{border-bottom:1px solid var(--border);padding:10px 0}.kit-related-list article>button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(150px,1.2fr) minmax(170px,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:0 8px;display:grid}.kit-related-list article>button>span{flex-direction:column;min-width:0;display:flex}.kit-related-list article>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.kit-related-list article>button small,.kit-related-list time{color:var(--metadata-strong);font-size:10px;line-height:14px}.kit-related-list article>p{color:var(--text-secondary);font-size:10px;line-height:15px;margin:5px 8px 0!important}.kit-related-list article>div{background:var(--surface-subtle);border-radius:8px;margin:9px 8px 0;padding:10px}.kit-related-list article>div>span{color:var(--metadata-strong);font-size:10px;line-height:14px;display:block}.kit-related-list article>div>strong{margin-top:2px;font-size:11px;line-height:16px;display:block}.kit-related-list article>div>p{color:var(--text-secondary);font-size:12px;line-height:18px;margin-top:4px!important}.kit-async-state{min-height:176px;color:var(--metadata-strong);background:var(--surface-subtle);border:1px dashed var(--border-strong);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.kit-async-state--error{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.kit-async-state strong{color:var(--text);margin-top:8px;font-size:12px;line-height:18px}.kit-async-state p{color:var(--text-secondary);font-size:11px;line-height:16px;margin-top:3px!important}.kit-async-state button{min-height:30px;color:var(--accent-text);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:7px;margin-top:10px;padding:5px 9px;font-size:10px;font-weight:600}@keyframes entity-spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-type-table{border:1px solid var(--border);border-radius:9px;overflow:hidden}.mobile-type-table__head,.mobile-type-table__row{grid-template-columns:minmax(150px,.8fr) 72px 56px minmax(180px,1.2fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.mobile-type-table__head{color:var(--text-tertiary);background:var(--surface-subtle);border-bottom:1px solid var(--border);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:14px}.mobile-type-table__row+.mobile-type-table__row{border-top:1px solid var(--border)}.mobile-type-table__row>strong{color:var(--text-secondary);font-size:10px;font-weight:600;line-height:15px}.mobile-type-table__row>code{color:var(--text-tertiary);font-size:10px;line-height:14px}.mobile-type-table__row>span{color:var(--text)}.mobile-type-table__row:nth-child(2)>span{font-size:16px;font-weight:600;line-height:22px}.mobile-type-table__row:nth-child(3)>span{font-size:17px;font-weight:600;line-height:24px}.mobile-type-table__row:nth-child(4)>span{font-size:14px;font-weight:600;line-height:20px}.mobile-type-table__row:nth-child(5)>span{font-size:11px;font-weight:500;line-height:16px}.mobile-type-table__row:nth-child(6)>span{font-size:15px;line-height:20px}.mobile-type-table__row:nth-child(7)>span{font-size:14px;line-height:20px}.mobile-type-table__row:nth-child(8)>span{font-size:12px;line-height:16px}.mobile-type-table__row:nth-child(9)>span{font-size:12px;font-weight:550;line-height:18px}.mobile-field-sample,.mobile-textarea-sample{flex-direction:column;gap:4px;display:flex}.mobile-field-sample>span,.mobile-textarea-sample>span{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:16px}.mobile-field-sample input{width:100%;min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font:400 15px/20px Inter,ui-sans-serif,sans-serif;transition:border-color .14s,box-shadow .14s}.mobile-textarea-sample textarea{resize:vertical;width:100%;min-height:120px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 10px;font:400 14px/20px Inter,ui-sans-serif,sans-serif;transition:border-color .14s,box-shadow .14s;display:block}.mobile-field-sample input:focus,.mobile-textarea-sample textarea:focus{border-color:#aeb9ed;outline:none;box-shadow:0 0 0 3px #eef1ff}.mobile-field-sample input::placeholder,.mobile-textarea-sample textarea::placeholder{color:var(--text-tertiary)}.mobile-character-count{color:var(--text-tertiary);text-align:right;font-size:10px;line-height:14px;margin-top:5px!important}.mobile-choice-sample{flex-wrap:wrap;gap:6px;display:flex}.mobile-choice-sample button{min-height:32px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:500;line-height:16px;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.mobile-choice-sample button:hover{color:var(--text);border-color:var(--border-strong)}.mobile-choice-sample button.is-selected{color:var(--accent-text);background:var(--accent-soft);border-color:#cad2f6}.mobile-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin-top:16px;display:grid}.mobile-metric-grid>div{min-width:0;color:var(--text-tertiary);background:var(--surface-subtle);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.mobile-metric-grid>div>span{flex-direction:column;min-width:0;display:flex}.mobile-metric-grid strong{color:var(--text);font-size:12px;line-height:17px}.mobile-metric-grid small{color:var(--text-tertiary);font-size:10px;line-height:14px}.mobile-metric-grid>button{min-height:38px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:550;line-height:18px;display:inline-flex}.mobile-breakpoint-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:0 1px 2px #10182806}.mobile-breakpoint-card>svg{color:var(--border-strong)}.mobile-breakpoint-card>div{min-width:0}.mobile-breakpoint-card span{color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:14px;display:block}.mobile-breakpoint-card strong{color:var(--text);margin-top:2px;font-size:13px;line-height:19px;display:block}.mobile-breakpoint-card p{color:var(--text-secondary);font-size:10px;line-height:15px;margin-top:3px!important}@media (width<=980px){.ui-kit__shell{grid-template-columns:190px minmax(0,1fr)}.doc-section{padding-left:22px;padding-right:22px}.swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type-table__head,.type-row{grid-template-columns:90px minmax(150px,1fr) 100px}.type-table__head span:last-child,.type-row p{display:none}}@media (width<=760px){.ui-kit .icon-button,.ui-kit .kit-commission__edit,.ui-kit .kit-commission__expand{width:40px;height:40px}.ui-kit__shell{display:block}.doc-sidebar{display:none}.doc-topbar{min-height:56px;padding:8px 16px}.mobile-nav{background:var(--surface);border-bottom:1px solid var(--border);scrollbar-width:none;gap:3px;padding:9px 12px;display:flex;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{min-height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:5px 9px;font-size:11px;font-weight:500;line-height:18px}.mobile-nav button.is-active{color:var(--text);background:var(--surface-hover)}.doc-section{padding:28px 14px 52px}.doc-section__header{margin-bottom:22px}.doc-section__header h2{font-size:21px;line-height:29px}.principles,.foundation-grid,.specimen-grid{grid-template-columns:1fr}.doc-card--wide,.specimen--wide{grid-column:auto}.principles article>span{margin-bottom:12px}.doc-card,.pattern-card{padding:16px}.doc-card__heading,.specimen__copy{flex-direction:column;gap:7px}.doc-card__heading>p{text-align:left}.swatch-grid{grid-template-columns:1fr}.type-table__head{display:none}.type-row{grid-template-columns:88px minmax(0,1fr);gap:6px 10px}.type-row code{grid-column:1}.type-row p{grid-column:2;display:block}.specimen__copy code{white-space:normal}.specimen__stage{min-height:0;padding:16px}.surface-demo,.data-rows,.do-dont,.token-contract,.count-contract,.entity-pattern-grid,.kit-deal-shell{grid-template-columns:1fr}.kit-shell-summary{position:relative}.kit-related-list article>button{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) auto 18px;gap:8px}.data-rows>div:nth-child(odd),.data-rows>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.composer-footer{flex-direction:column;align-items:flex-start}.pattern-card__meta,.pattern-guidance{grid-template-columns:1fr}.pattern-guidance{gap:5px}.summary-pattern__header h3{font-size:17px;line-height:24px}.mobile-type-table__head{display:none}.mobile-type-table__row{grid-template-columns:minmax(0,1fr) auto auto;gap:3px 8px;padding:9px 10px}.mobile-type-table__row>span{grid-column:1/-1}.mobile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-metric-grid>button{grid-column:1/-1}.mobile-breakpoint-card{grid-template-columns:1fr;gap:10px;padding:16px}.mobile-breakpoint-card>svg{transform:rotate(90deg)}.doc-toast{bottom:16px;right:16px}}@media (width<=420px){.doc-topbar>button{justify-content:center;width:30px;padding:0;font-size:0}.type-row{grid-template-columns:76px minmax(0,1fr)}.action-types button{flex:calc(50% - 4px);justify-content:flex-start}.button-showcase .ui-button{flex:calc(50% - 4px)}.overflow-tabs-demo{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px}.tab-scroll-button{width:28px;height:28px}.icon-scale{grid-template-columns:1fr}.kit-partner-list>div{grid-template-columns:minmax(0,1fr) 30px 30px}.kit-partner-list time{display:none}.kit-related-list article>button{grid-template-columns:minmax(0,1fr) 18px}.kit-related-list article>button>span:nth-child(2),.kit-related-list article>button>time{grid-column:1}.kit-related-list article>button>svg{grid-area:1/2}}@supports (-webkit-touch-callout:none){.mobile-field-sample input:focus,.mobile-textarea-sample textarea:focus{font-size:16px}}@media (prefers-reduced-motion:reduce){.ui-kit *,.ui-kit :before,.ui-kit :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=640px){.scoring-fields p,.scoring-fields ul,.manager-comment p,.kit-related-list article>div>p{font-size:14px;line-height:20px}}.kit-deal-shell button:disabled,.entity-pattern-card button:disabled,.kit-partner-list button:disabled{opacity:.45;cursor:not-allowed}.navigation-reference,.navigation-reference *{box-sizing:border-box}.navigation-reference{--nav-border:#e3e5e8;--nav-text:#242629;--nav-muted:#7a8089;--nav-hover:#f2f3f5;--nav-active:#e9ebee;color:#17181a;background:#f4f5f7;width:100%;min-width:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.canonical-nav{width:208px;height:100vh;color:var(--nav-text);border-right:1px solid var(--nav-border);background:#f8f8f9;flex-direction:column;flex:0 0 208px;font-size:13px;line-height:16px;transition:width .15s,flex-basis .15s;display:flex;position:sticky;top:0;overflow:visible}.canonical-nav button,.canonical-nav input{font:inherit}.canonical-nav button:focus-visible,.canonical-nav input:focus-visible{outline-offset:1px;outline:2px solid #4f6fed}.canonical-nav__header{justify-content:flex-end;align-items:center;min-height:44px;padding:8px;display:flex}.canonical-nav__header>button{color:#656b73;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.canonical-nav__header>button:hover{color:#1f2226;background:#eceef0}.canonical-nav__search-area{margin:0 8px 8px;position:relative}.canonical-nav__search{color:#858b93;background:#fff;border:1px solid #dddfe3;border-radius:6px;align-items:center;gap:7px;height:32px;padding:0 8px;display:flex}.canonical-nav__search input{width:0;min-width:0;color:var(--nav-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.canonical-nav__search input::placeholder{color:#999ea6}.canonical-nav__search kbd{color:#8b9097;background:#f3f4f5;border:1px solid #e2e3e5;border-radius:4px;place-items:center;min-width:18px;height:18px;font-size:9.5px;display:grid}.canonical-nav__quick{z-index:20;background:#fff;border:1px solid #dddfe3;border-radius:8px;gap:2px;padding:5px;display:grid;position:absolute;top:37px;left:0;right:0;box-shadow:0 8px 20px #161b231a}.canonical-nav__quick button{color:#34383e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 8px;font-size:12.5px;display:flex}.canonical-nav__quick button:hover{background:var(--nav-hover)}.canonical-nav__scroll{scrollbar-width:thin;flex:1;min-height:0;padding:2px 8px 12px;overflow:auto}.canonical-nav__groups,.canonical-nav__icons{gap:1px;display:grid}.canonical-nav__groups section+section{margin-top:13px}.canonical-nav__group{color:#6e747c;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:27px;padding:0 7px;font-size:12px;font-weight:600;display:flex}.canonical-nav__group:hover{background:var(--nav-hover)}.canonical-nav__group svg{transition:transform .14s;transform:rotate(-90deg)}.canonical-nav__group svg.is-open{transform:rotate(0)}.canonical-nav__item{color:#545960;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;font-size:13px;display:flex;position:relative}.canonical-nav__groups section.is-standalone .canonical-nav__item{color:#35393f;font-weight:550}.canonical-nav__item:hover:not(:disabled){color:#292c30;background:var(--nav-hover)}.canonical-nav__item.is-active{color:#181a1d;background:var(--nav-active);font-weight:550}.canonical-nav__item:disabled{cursor:default;opacity:.56}.canonical-nav__item>span:not(.canonical-nav__item-icon){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.canonical-nav__item-icon{color:#6d737b;flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}.canonical-nav__empty{color:var(--nav-muted);margin:12px 8px;font-size:12px}.canonical-nav__footer{border-top:1px solid #eceef0;align-items:center;min-height:44px;padding:6px 8px;display:flex}.canonical-nav__profile-wrap{width:100%;position:relative}.canonical-nav__profile{color:#464b52;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:32px;padding:0 6px;display:flex}.canonical-nav__profile:hover{background:var(--nav-hover)}.canonical-nav__profile strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.canonical-nav__profile .is-open{transform:rotate(180deg)}.canonical-nav__profile-menu{z-index:30;color:#17191d;background:#fff;border:1px solid #d9dde3;border-radius:10px;width:238px;position:absolute;bottom:40px;left:0;overflow:hidden;box-shadow:0 10px 26px #161b2329}.canonical-nav__profile-menu header{gap:3px;padding:12px 14px 11px;display:grid}.canonical-nav__profile-menu header strong{font-size:14px;line-height:19px}.canonical-nav__profile-menu header span{color:#718096;font-size:12px}.canonical-nav__profile-menu>div{border-top:1px solid #e6e8eb;gap:1px;padding:6px;display:grid}.canonical-nav__profile-menu>div button{color:#24272c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;height:34px;padding:0 8px;display:flex}.canonical-nav__profile-menu>div button:hover{background:var(--nav-hover)}.canonical-nav.is-collapsed{flex-basis:44px;width:44px}.canonical-nav.is-collapsed .canonical-nav__header,.canonical-nav.is-collapsed .canonical-nav__footer{justify-content:center;padding:8px}.canonical-nav.is-collapsed .canonical-nav__scroll{padding:2px 6px 10px}.canonical-nav.is-collapsed .canonical-nav__item,.canonical-nav.is-collapsed .canonical-nav__profile{justify-content:center;padding:0}.canonical-nav.is-collapsed .canonical-nav__profile-menu{bottom:0;left:calc(100% + 8px)}.canonical-nav-trigger{display:none}.navigation-reference__topbar{align-items:center;gap:12px;display:flex}.navigation-reference__workspace{flex:1;min-width:0;padding:clamp(28px,5vw,72px)}.navigation-reference__label{color:#656b74;background:#fff;border:1px solid #e1e4e8;border-radius:6px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:600}.navigation-reference__workspace h1{color:#17181a;margin:18px 0 8px;font-size:clamp(24px,3vw,38px);font-weight:650;line-height:1.15}.navigation-reference__workspace p{color:#666c75;max-width:620px;margin:0;font-size:14px;line-height:22px}.navigation-reference__hint{color:#5d626b;background:#fff;border:1px solid #e1e4e8;border-radius:9px;align-items:flex-start;gap:8px;max-width:620px;margin-top:28px;padding:12px 14px;font-size:12px;line-height:18px;display:flex}.navigation-reference__hint svg{flex:none;margin-top:1px}.navigation-reference__toast{z-index:80;color:#34383e;background:#fff;border:1px solid #d9dde3;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #161b2324}.navigation-reference__toast button{color:#7a8089;cursor:pointer;background:0 0;border:0;font-size:18px}.canonical-nav-drawer-layer{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--nav-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.canonical-nav-drawer-layer::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#19191a3d}.canonical-nav-drawer-layer[open] .canonical-nav--drawer{animation:.2s ease-out canonical-navigation-enter}@keyframes canonical-navigation-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}.navigation-reference--mobile{display:block}.navigation-reference--mobile .navigation-reference__workspace{padding:12px 12px 24px}.navigation-reference--mobile .navigation-reference__workspace p{font-size:13px;line-height:20px}.navigation-reference--mobile .canonical-nav-trigger{color:#242629;border:1px solid var(--nav-border);cursor:pointer;background:#fff;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.navigation-reference--mobile .canonical-nav-trigger:hover{background:var(--nav-hover)}.navigation-reference--mobile .canonical-nav-trigger:focus-visible{outline-offset:2px;outline:2px solid #4f6fed}.navigation-reference--mobile .canonical-nav--drawer{border-right:1px solid var(--nav-border);flex-direction:column;width:min(304px,100% - 48px);height:100%;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:12px 0 36px #161b231f}.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__header{min-height:calc(60px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 8px 8px 16px;flex:none;justify-content:space-between}.navigation-reference--mobile .canonical-nav__header h2{margin:0;font-size:15px;font-weight:650;line-height:22px}.navigation-reference--mobile .canonical-nav__header>.canonical-nav__drawer-close{border-radius:7px;width:44px;height:44px}.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__search-area{overscroll-behavior:contain;flex:none;max-height:45%;overflow-y:auto}.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__search{height:44px}.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__search input{font-size:16px}.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__search kbd{display:none}.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__quick{margin-top:5px;position:static}.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__scroll{overscroll-behavior:contain}.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__item,.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__group,.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__profile,.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__quick button,.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__profile-menu>div button{height:44px;min-height:44px;font-size:14px}.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__group{font-size:12px}.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__groups section+section{margin-top:8px}.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__footer{min-height:60px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));flex:none}.navigation-reference--mobile .canonical-nav--drawer .canonical-nav__profile-menu{width:100%;bottom:52px}.navigation-reference--mobile .navigation-reference__toast{bottom:12px;left:12px;right:12px}.navigation-reference--mobile .navigation-reference__toast button{min-width:44px;min-height:44px}@media (prefers-reduced-motion:reduce){.canonical-nav-drawer-layer[open] .canonical-nav--drawer{animation:none}}.button-kit{--page:#f4f5f7;--surface:#fff;--surface-subtle:#f7f8fa;--surface-hover:#f1f3f6;--border:#e1e4e8;--border-strong:#d2d6dc;--text:#17181a;--text-secondary:#5d626b;--text-tertiary:#8a9099;--metadata-strong:#707680;--accent:#4f6fed;--accent-text:#465fd8;--accent-hover:#3f5fd6;--accent-soft:#f1f4ff;--success:#287151;--success-hover:#205f44;--success-soft:#eef8f2;--danger:#b9383d;--danger-hover:#a73237;--danger-soft:#fff1f1;width:100%;max-width:1220px;min-height:0;color:var(--text);background:0 0;margin:0 auto;display:block}.button-kit h1,.button-kit h2,.button-kit p{margin:0}.button-kit button,.button-kit a{-webkit-tap-highlight-color:transparent}.button-kit button:focus-visible,.button-kit a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.kit-sidebar{border-right:1px solid var(--border);background:#fbfbfc;flex-direction:column;align-self:start;min-height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.kit-brand{align-items:center;gap:10px;padding:0 8px 22px;display:flex}.kit-brand__mark{color:#fff;background:var(--text);border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.kit-brand>div{flex-direction:column;gap:2px;display:flex}.kit-brand strong{font-size:13px;font-weight:650;line-height:18px}.kit-brand small{color:var(--text-tertiary);font-size:10px;line-height:14px}.kit-sidebar nav{flex-direction:column;gap:3px;display:flex}.kit-sidebar nav button{width:100%;min-height:38px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px;padding:6px 8px;transition:color .14s,background .14s,border-color .14s;display:grid}.kit-sidebar nav button:hover{color:var(--text);background:var(--surface-hover)}.kit-sidebar nav button.is-active{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:0 1px 2px #10182808}.kit-sidebar nav small{color:var(--text-tertiary);font-size:10px;font-weight:600}.kit-sidebar nav span{font-size:11px;font-weight:550;line-height:18px}.audit-note{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:flex}.audit-note>span{min-width:30px;height:30px;color:var(--accent-text);background:var(--accent-soft);border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.audit-note p{flex-direction:column;gap:1px;min-width:0;display:flex}.audit-note strong{font-size:10px;line-height:14px}.audit-note small{color:var(--text-tertiary);font-size:10px;line-height:14px}.kit-content{min-width:0}.kit-header{background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:24px;min-height:0;padding:42px 32px 22px;display:flex}.kit-header>div:first-child{max-width:740px}.kit-header>div:first-child>span{color:var(--text-tertiary);margin-bottom:3px;font-size:10px;font-weight:600;line-height:14px;display:block}.kit-header h1{letter-spacing:-.025em;font-size:21px;font-weight:650;line-height:29px}.kit-header p{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:18px}.kit-header__actions{flex:none;align-items:center;gap:7px;display:flex}.kit-mobile-nav{background:var(--surface);border:1px solid var(--border);scrollbar-width:none;border-radius:9px;gap:4px;margin:0 32px 18px;padding:5px;display:flex;overflow-x:auto}.kit-mobile-nav::-webkit-scrollbar{display:none}.kit-mobile-nav button{min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:5px 9px;font-size:10px;font-weight:500}.kit-mobile-nav button:hover{color:var(--text);background:var(--surface-hover)}.kit-mobile-nav button.is-active{color:var(--text);background:var(--surface-subtle);border-color:var(--border)}.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 32px 24px;display:grid}.spec-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;scroll-margin-top:18px;box-shadow:0 1px 2px #10182806}.spec-card--wide{grid-column:1/-1}.spec-card__header{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.82fr) minmax(260px,1.18fr);gap:20px;padding:15px 17px 14px;display:grid}.spec-card:not(.spec-card--wide) .spec-card__header{grid-template-columns:minmax(0,1fr);gap:6px}.spec-card__header>div{flex-direction:column;gap:2px;display:flex}.spec-card__header span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600;line-height:14px}.spec-card__header h2{font-size:14px;font-weight:650;line-height:20px}.spec-card__header p{color:var(--text-secondary);align-self:end;font-size:11px;line-height:17px}.spec-card__body{padding:16px 17px 18px}.kit-button{cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;transition:color .14s,background .14s,border-color .14s,box-shadow .14s,transform .1s;display:inline-flex}.kit-button svg{flex:none}.kit-button__indicator{flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid}.kit-button:active:not(:disabled){transform:translateY(1px)}.button-inventory .kit-button--compact{min-height:30px;padding:5px 10px;font-size:10px;font-weight:500;line-height:18px}.button-inventory .kit-button--regular{min-height:34px;padding:7px 12px;font-size:11px;font-weight:550;line-height:18px}.button-inventory .kit-button--touch{min-height:44px;padding:10px 14px;font-size:12px;font-weight:600;line-height:18px}.button-inventory .kit-button--accent{color:#fff;background:var(--accent);border:1px solid var(--accent)}.kit-button--accent:hover:not(:disabled),.kit-button--accent.is-hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button-inventory .kit-button--neutral{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong)}.kit-button--neutral:hover:not(:disabled){color:var(--text);background:var(--surface-subtle);border-color:#b9bec6}.button-inventory .kit-button--secondary{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border)}.kit-button--secondary:hover:not(:disabled){color:var(--text);background:var(--surface-subtle);border-color:var(--border-strong)}.button-inventory .kit-button--ghost{color:var(--text-secondary);background:0 0;border:1px solid #0000}.kit-button--ghost:hover:not(:disabled){color:var(--text);background:var(--surface-subtle)}.button-inventory .kit-button--danger{color:#fff;background:var(--danger);border:1px solid var(--danger);font-weight:600}.kit-button--danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.button-inventory .kit-button--success{color:#fff;background:var(--success);border:1px solid var(--success);font-weight:600}.kit-button--success:hover:not(:disabled){background:var(--success-hover);border-color:var(--success-hover)}.kit-button.is-focus{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.kit-button:disabled{cursor:not-allowed;opacity:.45}.kit-button--accent:disabled{color:var(--text-tertiary);background:var(--surface-subtle);border-color:var(--border);opacity:1}.kit-button--accent[aria-busy=true]{color:#fff;background:var(--accent);border-color:var(--accent);opacity:1}.is-spinning{animation:.78s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hierarchy-table{border:1px solid var(--border);border-radius:9px;overflow:hidden}.hierarchy-table__head,.hierarchy-row{grid-template-columns:minmax(250px,1.5fr) minmax(190px,.9fr) 72px 118px;align-items:center;gap:14px;display:grid}.hierarchy-table__head{min-height:34px;color:var(--text-tertiary);background:var(--surface-subtle);text-transform:uppercase;letter-spacing:.04em;padding:7px 11px;font-size:10px;font-weight:600}.hierarchy-row{min-height:54px;padding:8px 11px}.hierarchy-row+.hierarchy-row{border-top:1px solid var(--border)}.hierarchy-row>div:first-child{min-width:0}.hierarchy-row strong{font-size:11px;font-weight:650;line-height:16px;display:block}.hierarchy-row p{color:var(--text-secondary);margin-top:1px;font-size:10px;line-height:15px}.hierarchy-row code{color:var(--metadata-strong);font-family:var(--font-body);font-size:10px}.hierarchy-row>small{color:var(--text-tertiary);font-size:10px;line-height:14px}.state-matrix{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.state-cell{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:13px;min-height:82px;padding:10px;display:flex}.state-cell>span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600;line-height:14px}.size-contract{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.size-contract>div{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:74px;padding:10px;display:grid}.size-contract strong{font-size:10px;font-weight:600;line-height:15px}.size-contract code{color:var(--text-tertiary);font-family:var(--font-body);grid-column:1/-1;font-size:10px}.button-inventory .inventory-icon-button{color:var(--text-secondary);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.inventory-icon-button--sm{width:26px;height:26px}.inventory-icon-button--outline{background:var(--surface);border:1px solid var(--border);width:30px;height:30px}.inventory-icon-button--outline:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.inventory-icon-button--ghost{background:0 0;border:1px solid #0000}.inventory-icon-button--ghost:hover{color:var(--text);background:var(--surface-hover)}.button-inventory .inventory-icon-button--danger{width:30px;height:30px;color:var(--danger);background:var(--danger-soft);border:1px solid #f0d0d2}.inventory-icon-button--danger:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.inventory-icon-button--touch{width:40px;height:40px}.icon-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.icon-groups>div{background:var(--surface-subtle);border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:82px;padding:10px;display:flex}.icon-groups span{color:var(--text-tertiary);font-size:10px;font-weight:600;line-height:14px}.rule-note{color:var(--text-secondary);background:var(--accent-soft);border-radius:8px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px;display:flex}.rule-note strong{color:var(--accent-text);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:10px;font-weight:700;line-height:15px}.rule-note p{font-size:10px;line-height:15px}.text-action-list{flex-direction:column;align-items:flex-start;gap:13px;padding:2px 0 4px;display:flex}.button-inventory .text-action{width:fit-content;color:var(--accent-text);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration-thickness:1px;transition:color .14s;display:inline-flex}.text-action:hover{color:var(--accent-hover)}.button-inventory .text-action--entity{color:var(--text);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-size:14px;font-weight:600;line-height:20px}.button-inventory .text-action--regular{font-size:11px;font-weight:500;line-height:16px}.button-inventory .text-action--micro{font-size:10px;font-weight:400;line-height:14px;text-decoration:none}.button-inventory .text-action--inline{font-size:10px;font-weight:500;line-height:16px;text-decoration:none}.text-action--inline:hover{text-underline-offset:2px;text-decoration:underline}.text-specs{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.text-specs span{color:var(--text-tertiary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:5px;padding:3px 6px;font-size:10px;line-height:14px}.selection-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.selection-layout>div{min-width:0}.sample-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:10px;font-weight:600;line-height:14px;display:block}.choice-group,.pill-group{flex-wrap:wrap;gap:7px;display:flex}.choice-group button,.pill-group button{min-height:30px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:500;line-height:18px;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.choice-group button:hover,.pill-group button:hover:not(:disabled){color:var(--text);background:var(--surface-subtle)}.choice-group button.is-selected,.pill-group button.is-selected{color:var(--accent-text);background:var(--accent-soft);border-color:#cad2f6}.pill-group button{min-height:28px;padding:4px 8px;font-size:10px}.choice-group button:disabled,.pill-group button:disabled{cursor:not-allowed;opacity:.42}.selection-result{color:var(--text-tertiary);margin-top:10px;font-size:10px;line-height:14px;display:block}.selection-result strong{color:var(--text);font-weight:600}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.context-sample{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;min-width:0;padding:12px}.context-sample--wide{grid-column:1/-1}.split-wrap{width:min(100%,328px);position:relative}.split-button{grid-template-columns:minmax(0,1fr) 29px;display:grid}.button-inventory .split-button button{min-height:46px;color:var(--accent-text);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));cursor:pointer;transition:color .14s,background .14s,border-color .14s}.split-button button:hover{color:var(--accent-hover);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}.split-button__main{text-align:left;border-radius:7px 0 0 7px;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:5px 9px;display:flex}.split-button__main>span{flex-direction:column;gap:1px;min-width:0;display:flex}.split-button__main strong{font-size:11px;font-weight:600;line-height:15px}.split-button__main small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;line-height:14px;overflow:hidden}.split-button__toggle{border-radius:0 7px 7px 0;place-items:center;padding:0;display:grid;border-left:0!important}.split-button__toggle svg{transition:transform .14s}.split-button__toggle svg.is-open{transform:rotate(180deg)}.split-menu{z-index:10;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;width:100%;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #18181b24}.split-menu>span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;padding:5px 7px 7px;font-size:10px;font-weight:600;display:block}.split-menu button{width:100%;min-height:32px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;font-size:10px;display:flex}.split-menu button:hover{color:var(--text);background:var(--surface-hover)}.disclosure{background:0 0}.button-inventory .section-collapse-toggle{width:100%;min-height:34px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:-4px -6px;padding:4px 6px;transition:background .14s;display:flex}.section-collapse-toggle:hover{background:var(--surface-subtle)}.section-collapse-toggle__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.section-collapse-toggle__copy h3{color:var(--text);letter-spacing:-.012em;margin:0;font-size:15px;font-weight:650;line-height:22px}.section-collapse-toggle__copy>span{color:var(--text-tertiary);font-size:11px;line-height:16px}.section-collapse-toggle__icon{color:var(--text-tertiary);flex:none;transition:transform .14s;display:inline-flex}.section-collapse-toggle__icon.is-open{transform:rotate(180deg)}.disclosure__content{color:var(--text-secondary);margin:10px 0 0;padding:0;font-size:10px;line-height:15px}.button-inventory .add-zone{width:220px;max-width:100%;min-height:104px;color:var(--accent-text);background:var(--accent-soft);cursor:pointer;text-align:left;border:1px dashed #bfc9f4;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px;font-size:12px;font-weight:500;line-height:18px;transition:background .14s,border-color .14s;display:flex}.add-zone:hover{background:#e9eeff;border-color:#9daced}.add-zone__icon{background:#fff;border:1px solid #d5dcf8;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.mobile-contract{color:var(--text-secondary);border:1px solid var(--border);background:#fbfbfc;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:15px 17px;display:flex}.mobile-contract>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 9px;max-width:680px;display:grid}.mobile-contract>div:first-child>span{color:var(--accent-text);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.mobile-contract strong{color:var(--text);font-size:12px;font-weight:650}.mobile-contract p{grid-column:1/-1;font-size:10px;line-height:15px}.mobile-actions{flex:none;gap:7px;display:flex}.kit-footer{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;padding:0 32px 42px;font-size:10px;line-height:14px;display:flex}.kit-toast{z-index:50;min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;align-items:center;gap:8px;padding:7px 8px 7px 10px;font-size:11px;font-weight:500;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #10182824}.kit-toast>svg{color:var(--success)}.kit-toast>span{min-width:0}.kit-toast button{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.kit-toast button:hover{color:var(--text);background:var(--surface-hover)}@media (width<=1120px){.button-kit{grid-template-columns:190px minmax(0,1fr)}.hierarchy-table__head,.hierarchy-row{grid-template-columns:minmax(210px,1.35fr) minmax(170px,.8fr) 62px 92px;gap:10px}.state-matrix{grid-template-columns:repeat(3,minmax(120px,1fr))}.icon-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.button-kit{display:block}.kit-sidebar{display:none}.kit-header{padding:20px 18px 18px}.kit-mobile-nav{background:var(--surface);border:1px solid var(--border);scrollbar-width:none;gap:4px;margin:0 14px 14px;padding:5px;display:flex;overflow-x:auto}.kit-mobile-nav::-webkit-scrollbar{display:none}.kit-mobile-nav button{min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:6px 9px;font-size:10px;font-weight:500}.kit-mobile-nav button.is-active{color:var(--text);background:var(--surface-subtle);border-color:var(--border)}.kit-grid{padding:14px}.spec-card__header{grid-template-columns:1fr;gap:6px}.spec-card__header p{align-self:start}.hierarchy-table__head{display:none}.hierarchy-row{grid-template-columns:minmax(180px,1fr) minmax(170px,auto) 58px}.hierarchy-row>small{display:none}.size-contract{grid-template-columns:1fr}}@media (width<=640px){.button-inventory .inventory-icon-button{width:40px;height:40px}.kit-header{align-items:flex-start}.kit-header__actions .kit-button{display:none}.kit-grid{grid-template-columns:1fr;gap:10px;padding:10px}.spec-card,.spec-card--wide{grid-column:1}.spec-card__header,.spec-card__body{padding-left:13px;padding-right:13px}.hierarchy-row{grid-template-columns:1fr;gap:8px;padding:11px}.hierarchy-row code{display:none}.hierarchy-row .kit-button{min-height:40px;font-size:12px}.state-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.state-cell .kit-button{width:100%}.selection-layout,.context-grid{grid-template-columns:1fr;gap:12px}.context-sample--wide{grid-column:1}.choice-group button,.pill-group button{min-height:40px;font-size:12px}.mobile-contract{flex-direction:column;align-items:stretch;gap:12px}.mobile-actions{grid-template-columns:1fr;display:grid}.mobile-actions .kit-button{width:100%}.kit-footer{flex-direction:column;align-items:flex-start;padding:0 14px 18px}.kit-toast{bottom:10px;left:10px;right:10px}.kit-toast>span{flex:1}}@media (prefers-reduced-motion:reduce){.button-kit *,.button-kit :before,.button-kit :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modal-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal-doc-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:16px}.modal-doc-card--hero,.modal-doc-card--wide{grid-column:1/-1}.modal-doc-card--hero{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:28px;padding:20px;display:grid}.modal-doc-card__copy>span{color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.modal-doc-card__copy h3{color:var(--text);margin:5px 0 0;font-size:15px;font-weight:650;line-height:22px}.modal-doc-card__copy p{max-width:560px;color:var(--text-secondary);margin:5px 0 14px;font-size:11px;line-height:17px}.modal-doc-card__heading{align-items:flex-start;gap:9px;display:flex}.modal-doc-card__heading>svg{color:var(--accent-text);flex:none;margin-top:1px}.modal-doc-card__heading h3{color:var(--text);margin:0;font-size:13px;font-weight:650;line-height:19px}.modal-doc-card__heading p{color:var(--text-tertiary);margin:1px 0 0;font-size:10px;line-height:15px}.modal-shell-scheme{background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;box-shadow:0 16px 38px #1414181f}.modal-shell-scheme__header{min-height:44px;color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;font-weight:600;display:flex}.modal-shell-scheme__header svg{color:var(--text-tertiary)}.modal-shell-scheme__body{flex-direction:column;gap:8px;min-height:94px;padding:14px;display:flex}.modal-shell-scheme__body i{background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;height:24px;display:block}.modal-shell-scheme__body i:nth-child(2){height:38px}.modal-shell-scheme__footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:6px;min-height:46px;padding:8px 14px;display:flex}.modal-shell-scheme__footer span{background:var(--surface);border:1px solid var(--border);border-radius:7px;width:54px;height:26px;display:block}.modal-shell-scheme__footer span:last-child{background:var(--accent);border-color:var(--accent);width:64px}.modal-contract-list{margin:14px 0 0}.modal-contract-list>div{border-top:1px solid var(--border);grid-template-columns:74px minmax(0,1fr);gap:9px;padding:7px 0;display:grid}.modal-contract-list dt{color:var(--text);font-size:10px;font-weight:600;line-height:15px}.modal-contract-list dd{color:var(--text-secondary);margin:0;font-size:10px;line-height:15px}.modal-rule-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.modal-rule-list li{color:var(--text-secondary);align-items:center;gap:7px;font-size:10px;line-height:15px;display:flex}.modal-rule-list svg{color:var(--success);flex:none}.modal-guidance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.modal-guidance-grid>div{background:var(--surface-subtle);border-radius:8px;padding:10px}.modal-guidance-grid strong{color:var(--text);font-size:10px;font-weight:600;line-height:15px}.modal-guidance-grid p{color:var(--text-secondary);margin:3px 0 0;font-size:10px;line-height:15px}.modal-guidance-grid code{color:var(--accent-text);font-family:inherit;font-size:inherit}.kit-modal-layer{z-index:100;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#19191a3d;place-items:start center;padding:13vh 16px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}.kit-dialog{width:min(560px,100%);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;overflow:visible;box-shadow:0 24px 70px #14141838}.kit-dialog__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 18px 8px 20px;display:flex}.kit-dialog__header>div{min-width:0}.kit-dialog__header h2{color:var(--text);margin:0;font-size:15px;font-weight:650;line-height:22px}.kit-dialog__header p{color:var(--text-tertiary);margin:1px 0 0;font-size:10px;line-height:15px}.kit-dialog__close{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.kit-dialog__close:hover{color:var(--text);background:var(--surface-hover)}.kit-dialog__body{flex-direction:column;gap:14px;padding:20px;display:flex}.kit-dialog-field{flex-direction:column;gap:6px;display:flex}.kit-dialog-field>span{color:var(--text-tertiary);font-size:10px;font-weight:500;line-height:15px}.ui-kit .kit-dialog-field select{appearance:none;width:100%;height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:0;padding:7px 32px 7px 10px;font-size:12px;line-height:18px}.kit-dialog-select{position:relative}.kit-dialog-select>svg{pointer-events:none;color:var(--text-tertiary);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ui-kit .kit-dialog-field textarea{resize:vertical;width:100%;min-height:88px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;outline:0;padding:11px 12px;font-size:12px;line-height:18px;transition:border-color .14s,box-shadow .14s}.ui-kit .kit-dialog-field textarea::placeholder{color:var(--text-tertiary)}.ui-kit .kit-dialog-field select:focus,.ui-kit .kit-dialog-field textarea:focus{border-color:#aeb9ed;box-shadow:0 0 0 3px #eef1ff}.ui-kit .kit-dialog-field textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 70%, var(--border));background:color-mix(in srgb, var(--danger) 4%, var(--surface))}.kit-dialog-error{color:var(--danger);margin:-7px 0 0;font-size:11px;line-height:15px}.kit-dialog__footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;min-height:64px;padding:12px 20px;display:flex}.kit-dialog__actions{gap:7px;display:flex}.ui-kit .kit-dialog-button{cursor:pointer;border-radius:8px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:550;line-height:18px;transition:color .14s,background .14s,border-color .14s}.ui-kit .kit-dialog-button--secondary{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border)}.ui-kit .kit-dialog-button--secondary:hover{color:var(--text);background:var(--surface-subtle);border-color:var(--border-strong)}.ui-kit .kit-dialog-button--accent{color:#fff;background:var(--accent);border:1px solid var(--accent)}.ui-kit .kit-dialog-button--accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}@media (width<=760px){.modal-doc-grid{grid-template-columns:1fr}.modal-doc-card--hero,.modal-doc-card--wide{grid-column:auto}.modal-doc-card--hero{grid-template-columns:1fr;gap:18px}.modal-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kit-modal-layer{padding:16px}.kit-dialog__close{width:44px;height:44px}.kit-dialog__body{padding:16px}.kit-dialog__footer{padding:10px 16px}.ui-kit .kit-dialog-button{min-height:44px}.ui-kit .kit-dialog-field select{height:36px;font-size:15px;line-height:20px}.ui-kit .kit-dialog-field textarea{border-radius:8px;min-height:120px;padding:9px 10px;font-size:14px;line-height:20px}.modal-guidance-grid{grid-template-columns:1fr}}@supports (-webkit-touch-callout:none){.ui-kit .kit-dialog-field select:focus,.ui-kit .kit-dialog-field textarea:focus{font-size:16px}}.crm-v2{--page:#f4f5f7;--surface:#fff;--surface-subtle:#f7f8fa;--surface-hover:#f1f3f6;--border:#e1e4e8;--border-strong:#d2d6dc;--text:#17181a;--text-secondary:#5d626b;--text-tertiary:#8a9099;--metadata-strong:#707680;--accent:#4f6fed;--accent-text:#465fd8;--accent-hover:#3f5fd6;--accent-soft:#f1f4ff;--success:#287151;--success-soft:#eef8f2;--warning:#a15c00;--danger:#b9383d;--danger-soft:#fff1f1;--purple:#74407f;--purple-soft:#faf5fb;width:100%;min-height:100vh;color:var(--text);background:var(--page);flex-direction:column;gap:10px;padding:10px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.crm-v2 *,.crm-v2 :before,.crm-v2 :after{box-sizing:border-box}.crm-v2 h1,.crm-v2 h2,.crm-v2 h3,.crm-v2 p,.crm-v2 dl,.crm-v2 dd{margin:0}.crm-v2 button,.crm-v2 input{color:inherit;font:inherit}.crm-v2 button,.crm-v2 a{-webkit-tap-highlight-color:transparent}.crm-v2 button:focus-visible,.crm-v2 a:focus-visible,.crm-v2 input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.crm-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:none;box-shadow:0 1px 2px #10182806}.crm-toolbar__top{justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 14px;display:flex}.crm-identity{align-items:center;gap:4px;min-width:0;display:flex}.crm-toolbar__heading-toggle{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:4px 6px;transition:background .14s;display:flex}.crm-toolbar__heading-toggle:hover{background:var(--surface-subtle)}.crm-toolbar__heading-toggle>span{flex-direction:column;min-width:0;display:flex}.crm-toolbar__heading-toggle h1{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:650;line-height:26px;overflow:hidden}.crm-toolbar__heading-toggle span>span{color:var(--text-tertiary);font-size:10px;line-height:15px}.crm-toolbar__heading-toggle strong{color:var(--text-secondary);font-weight:600}.crm-toolbar__heading-toggle>svg{color:var(--text-tertiary);flex:none;transition:transform .14s}.crm-toolbar__heading-toggle>svg.is-rotated{transform:rotate(180deg)}.crm-toolbar__right,.crm-toolbar__actions,.crm-control-group{align-items:center;gap:6px;display:flex}.crm-view-tabs{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;align-items:center;gap:2px;padding:2px;display:flex}.crm-view-tabs button{min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.crm-view-tabs button:hover{color:var(--text);background:var(--surface-hover)}.crm-view-tabs button.is-active{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:0 1px 2px #10182808}.crm-icon-button{width:30px;height:30px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.crm-icon-button:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.crm-icon-button--ghost{background:0 0;border-color:#0000;width:26px;height:26px}.crm-icon-button svg{transition:transform .14s}.crm-icon-button svg.is-rotated{transform:rotate(180deg)}.crm-toolbar__controls{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 14px;display:flex}.crm-v2 .crm-button{min-height:30px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:500;line-height:18px;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.crm-v2 .crm-button:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.crm-v2 .crm-button.is-selected{color:var(--accent-text);background:var(--accent-soft);border-color:#cad2f6}.crm-v2 .crm-button--neutral{color:var(--text-secondary);background:var(--surface);border-color:var(--border-strong)}.crm-v2 .crm-button--neutral:hover:not(:disabled){color:var(--text);background:var(--surface-subtle);border-color:#b9bec6}.crm-v2 .crm-button--accent{color:#fff;background:var(--accent);border-color:var(--accent)}.crm-v2 .crm-button--accent:hover:not(:disabled){color:#fff;background:var(--accent-hover);border-color:var(--accent-hover)}.crm-v2 .crm-button--ghost{background:0 0;border-color:#0000}.crm-v2 .crm-button:disabled{cursor:not-allowed;opacity:.45}.crm-v2 .crm-button--accent:disabled{color:var(--text-tertiary);background:var(--surface-subtle);border-color:var(--border);opacity:1}.crm-count{min-width:18px;height:18px;color:var(--accent);background:var(--surface);border-radius:5px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.crm-filter-anchor{position:relative}.crm-filter-popover{z-index:30;border:1px solid var(--border-strong);background:#fffffffa;border-radius:9px;flex-direction:column;gap:9px;width:220px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #1118271a}.crm-filter-popover>strong{font-size:11px;font-weight:650;line-height:16px}.crm-filter-popover label{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;line-height:17px;display:flex}.crm-filter-popover input{accent-color:var(--accent)}.crm-filter-popover>button{width:fit-content;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;line-height:15px}.crm-search{width:min(320px,34vw);min-height:34px;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.crm-search:focus-within{border-color:#aeb9ed;box-shadow:0 0 0 3px #eef1ff}.crm-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:7px 0;font-size:11px;line-height:18px}.crm-search input::placeholder{color:var(--text-tertiary)}.crm-search>button{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.crm-search>button:hover{color:var(--text);background:var(--surface-hover)}.crm-board{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex:auto;gap:10px;min-height:580px;padding:0 0 2px;display:flex;overflow:auto hidden}.pipeline-column{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:270px;min-width:270px;height:calc(100vh - 153px);min-height:580px;display:flex;overflow:hidden}.crm-toolbar.is-collapsed+.crm-board .pipeline-column{height:calc(100vh - 100px)}.pipeline-column>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 11px;display:flex}.pipeline-column>header h2{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:17px;overflow:hidden}.pipeline-column>header span{min-width:20px;height:20px;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--border);border-radius:6px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.pipeline-column__content{scrollbar-width:none;flex-direction:column;flex:1;gap:7px;min-height:0;padding:7px;display:flex;overflow-y:auto}.pipeline-column__content::-webkit-scrollbar{display:none}.pipeline-empty{min-height:64px;color:var(--text-tertiary);background:0 0;border:0;flex-direction:column;justify-content:center;padding:10px 5px;display:flex}.pipeline-empty p{max-width:170px;font-size:11px;line-height:17px}.deal-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex:none;padding:11px;transition:border-color .14s,background .14s;box-shadow:0 1px 2px #10182805}.deal-card:hover{border-color:var(--border-strong);background:#fdfdfd}.deal-card:focus-visible{border-color:#aebaf2;outline:none;box-shadow:0 0 0 2px #eef1ff}.deal-card.is-selected{background:#fbfcff;border-color:#aebaf2;box-shadow:0 0 0 2px #eef1ff}.deal-card__meta{justify-content:space-between;align-items:center;gap:6px;min-height:26px;margin:-3px -4px 5px 0;display:flex}.deal-card__meta>span{color:var(--text-tertiary);font-size:10px;line-height:15px}.deal-card__actions{align-items:center;gap:1px;display:flex}.deal-card__actions .crm-icon-button:nth-child(-n+2){opacity:0;pointer-events:none}.deal-card:hover .deal-card__actions .crm-icon-button,.deal-card:focus-within .deal-card__actions .crm-icon-button{opacity:1;pointer-events:auto}.deal-card h3{overflow-wrap:anywhere;letter-spacing:-.01em;margin-bottom:4px;font-size:13px;font-weight:650;line-height:19px}.deal-card__contacts{flex-direction:column;align-items:flex-start;gap:3px;margin:7px 0 9px;display:flex}.deal-card__contacts>div{align-items:center;gap:4px;display:flex}.deal-card__contacts a{max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:17px;text-decoration:none;display:inline-flex;overflow:hidden}.deal-card__contacts a:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.deal-card__contacts button{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.deal-card__contacts:hover button,.deal-card__contacts button:focus-visible{opacity:1}.deal-card__contacts button:hover{color:var(--accent);background:var(--accent-soft)}.deal-card__summary{flex-direction:column;gap:2px;margin-top:10px;display:flex}.deal-card__summary strong,.deal-card__summary span{overflow-wrap:anywhere}.deal-card__summary strong{font-size:12px;font-weight:600;line-height:18px}.deal-card__summary span{color:var(--text-secondary);font-size:11px;line-height:17px}.deal-card__tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.crm-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:2px 7px;font-size:10px;font-weight:500;line-height:15px;display:inline-flex;overflow:hidden}.crm-chip--affiliate{color:var(--purple);background:var(--purple-soft);border-color:#eaddec}.crm-chip--success{color:var(--success);background:var(--success-soft);border-color:#d8ece0}.crm-chip--neutral{color:var(--text-secondary);background:var(--surface-subtle);border-color:var(--border)}.deal-card__action-section{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.deal-card__action-label{color:var(--metadata-strong);font-size:10px;font-weight:600;line-height:14px}.deal-card__action-list{flex-direction:column;gap:6px;margin-top:7px;display:flex}.deal-card__action{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;padding:7px 8px;transition:opacity .14s,background .14s,border-color .14s}.deal-card__action.is-overdue{background:var(--danger-soft);border-color:#ffc4c6}.deal-card__action.is-complete{opacity:.62}.deal-card__action-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.deal-card__action-meta>span{min-width:0;color:var(--metadata-strong);align-items:center;gap:5px;display:flex}.deal-card__action.is-overdue .deal-card__action-meta>span{color:var(--danger)}.deal-card__action-meta small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.deal-card__action-meta>div{flex:none;gap:3px;display:flex}.deal-card__action-meta button{width:26px;height:26px;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.deal-card__action.is-overdue .deal-card__action-meta button{border-color:#ffb8bc}.deal-card__action-meta button:hover{color:var(--text);background:var(--surface)}.deal-card__action-meta button.is-active{color:var(--success);background:var(--success-soft);border-color:#cfe8da}.deal-card__action>strong{color:var(--text);margin-top:5px;font-size:11px;font-weight:650;line-height:16px;display:block}.deal-card__action>p{color:var(--text-secondary);font-size:10px;line-height:14px;margin-top:1px!important}.deal-card__action.is-complete>strong{text-decoration:line-through}.deal-card__participants{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.deal-card__participants-label{color:var(--metadata-strong);font-size:10px;font-weight:600;line-height:14px}.deal-card__participant-line{flex-wrap:wrap;gap:3px 10px;margin-top:5px;display:flex}.deal-card__participant-line>span{align-items:baseline;gap:3px;min-width:0;display:inline-flex}.deal-card__participant-line strong,.deal-card__participant-line small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.deal-card__participant-line strong{max-width:116px;color:var(--text);font-weight:600}.deal-card__participant-line small{max-width:76px;color:var(--text-tertiary)}.deal-card__contact-timing{min-width:0;color:var(--metadata-strong);white-space:nowrap;align-items:center;gap:8px;margin:2px 0 0;font-size:10px;font-weight:500;line-height:14px;display:flex}.deal-card__contact-timing>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.deal-card__contact-timing>span+span{border-left:1px solid var(--border-strong);padding-left:8px}.deal-card__contact-timing>span.is-stale{color:var(--warning)}.deal-card__contact-only{background:var(--surface-subtle);border-radius:8px;align-items:center;min-height:30px;margin-top:10px;padding:7px;display:flex}.deal-card__contact-only .deal-card__contact-timing{margin:0}.deal-card__standards{width:100%;min-height:48px;color:var(--text-secondary);background:var(--surface-subtle);cursor:pointer;text-align:left;border:0;border-radius:8px;flex-direction:column;align-items:stretch;margin-top:10px;padding:6px 5px 6px 7px;text-decoration:none;transition:color .14s,background .14s;display:flex}.deal-card__standards:hover{color:var(--text);background:var(--surface-hover)}.deal-card__standards:focus-visible{outline:none;box-shadow:0 0 0 2px #dfe5ff}.deal-card__standards-main{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:4px;display:grid}.deal-card__standards-main>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:14px;overflow:hidden}.deal-card__standards-main>strong{color:var(--text);white-space:nowrap;font-size:10px;font-weight:700;line-height:14px}.deal-card__standards-main>em{white-space:nowrap;border-radius:999px;padding:1px 4px;font-size:10px;font-style:normal;font-weight:650;line-height:14px}.deal-card__standards-main>em.is-missed{color:var(--danger);background:var(--danger-soft)}.deal-card__standards-main>em.is-ok{color:var(--success);background:var(--success-soft)}.deal-card__standards-main>svg{color:var(--text-tertiary)}.deal-card__note{color:var(--text-secondary);padding:0;font-size:11px;line-height:17px;margin-top:10px!important}.crm-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:1;min-height:580px;overflow:auto}.crm-table{border-collapse:collapse;width:100%;font-size:11px;line-height:17px}.crm-table th{z-index:2;color:var(--text-tertiary);background:var(--surface-subtle);border-bottom:1px solid var(--border);text-align:left;padding:9px 12px;font-size:10px;font-weight:600;line-height:15px;position:sticky;top:0}.crm-table td{color:var(--text-secondary);border-bottom:1px solid var(--border);cursor:pointer;vertical-align:middle;padding:10px 12px}.crm-table tr:hover td{background:var(--surface-hover)}.crm-table tr.is-selected td{background:var(--accent-soft)}.crm-table-people{flex-wrap:wrap;gap:3px 10px;min-width:180px;display:flex}.crm-table-people>span{align-items:baseline;gap:3px;min-width:0;display:inline-flex}.crm-table-people strong,.crm-table-people small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.crm-table-people strong{max-width:120px;color:var(--text);font-weight:600}.crm-table-people small{max-width:78px;color:var(--text-tertiary)}.crm-table-action{flex-direction:column;gap:1px;min-width:180px;display:flex}.crm-table-action strong,.crm-table-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-table-action strong{max-width:210px;color:var(--text);font-size:10px;line-height:14px}.crm-table-action small{color:var(--text-tertiary);font-size:10px;line-height:14px}.crm-table-action.is-overdue strong,.crm-table-action.is-overdue small{color:var(--danger)}.crm-table-contact{flex-direction:column;gap:1px;min-width:180px;display:flex}.crm-table-contact strong,.crm-table-contact small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.crm-table-contact strong{color:var(--text);font-weight:600}.crm-table-contact small{color:var(--text-tertiary)}.crm-table-standards{min-height:28px;color:var(--text-secondary);background:var(--surface-subtle);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:6px;padding:4px 6px 4px 8px;text-decoration:none;display:inline-flex}.crm-table-standards:hover{color:var(--text);background:var(--surface-hover)}.crm-table-standards strong{color:var(--text);font-size:10px}.crm-table-standards svg{color:var(--text-tertiary)}.crm-table td:first-child{min-width:280px}.crm-table td:first-child strong,.crm-table td:first-child small{display:block}.crm-table td:first-child strong{color:var(--text);font-size:12px;line-height:18px}.crm-table td:first-child small{color:var(--text-tertiary);margin-top:2px;font-size:10px;line-height:15px}.crm-table-empty{color:var(--text-tertiary);text-align:center;padding:32px;font-size:11px}.crm-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17181a47;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.crm-dialog{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;flex-direction:column;gap:14px;width:min(520px,100%);padding:18px;animation:.16s ease-out crm-dialog-in;display:flex;box-shadow:0 18px 50px #11182729}.crm-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crm-dialog>header span,.crm-dialog label>span{color:var(--text-tertiary);font-size:10px;font-weight:500;line-height:15px;display:block}.crm-dialog>header h2{letter-spacing:-.025em;margin-top:2px;font-size:19px;font-weight:650;line-height:26px}.crm-dialog label{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.crm-dialog input{width:100%;min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:none;padding:8px 10px;font-size:12px;line-height:18px}.crm-dialog input:focus{border-color:#aeb9ed;box-shadow:0 0 0 3px #eef1ff}.crm-dialog input::placeholder{color:var(--text-tertiary)}.crm-field-hint{color:var(--text-tertiary);font-size:10px;line-height:14px}.crm-field-hint.is-error{color:var(--danger)}.crm-dialog input[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}.crm-dialog__row{gap:10px;display:flex}.crm-dialog>footer{justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.crm-toast{z-index:50;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;min-width:280px;max-width:min(420px,100vw - 32px);padding:10px 11px;font-size:11px;line-height:16px;animation:.18s ease-out crm-toast-in;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #1118271f,0 2px 8px #1118270f}.crm-toast>span{width:24px;height:24px;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;display:grid}.crm-toast>button{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.crm-toast>button:hover{color:var(--text);background:var(--surface-hover)}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes crm-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.crm-v2{padding:7px}.crm-toolbar__top{align-items:flex-start}.crm-toolbar__right{flex-direction:column-reverse;align-items:flex-end}.crm-toolbar__controls{flex-direction:column;align-items:stretch}.crm-toolbar__actions{width:100%}.crm-search{flex:1;width:auto}.pipeline-column{height:calc(100vh - 206px)}.crm-toolbar.is-collapsed+.crm-board .pipeline-column{height:calc(100vh - 104px)}}@media (width<=540px){.crm-v2{padding:0}.crm-toolbar{border-left:0;border-right:0;border-radius:0}.crm-toolbar__top{min-height:62px;padding:10px 12px}.crm-toolbar__heading-toggle h1{font-size:17px;line-height:24px}.crm-view-tabs button{justify-content:center;width:32px;padding:0;font-size:0}.crm-toolbar__controls{padding:8px 12px 10px}.crm-control-group{scrollbar-width:none;overflow-x:auto}.crm-control-group::-webkit-scrollbar{display:none}.crm-toolbar__actions{flex-direction:column;align-items:stretch}.crm-search,.crm-button--neutral,.crm-button--accent{width:100%}.crm-board{padding:0 7px 7px}.pipeline-column{width:calc(100vw - 28px);min-width:calc(100vw - 28px);height:calc(100vh - 248px)}.crm-toolbar.is-collapsed+.crm-board .pipeline-column{height:calc(100vh - 80px)}.crm-dialog__row{flex-direction:column}.crm-toast{bottom:12px;right:12px}}.crm-v2{min-height:100dvh}.crm-stage-nav{display:none}.crm-toolbar.is-collapsed~.crm-board .pipeline-column{height:calc(100dvh - 100px)}.crm-board{scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.pipeline-column{scroll-snap-align:start}@media (width<=820px),(hover:none) and (pointer:coarse){.deal-card__actions .crm-icon-button:nth-child(-n+2),.deal-card__contacts button{opacity:1;pointer-events:auto}.deal-card__actions .crm-icon-button{width:40px;height:40px;min-height:40px}.deal-card__contacts button{width:40px;height:40px}.pipeline-column{height:calc(100dvh - 206px)}.crm-toolbar.is-collapsed~.crm-board .pipeline-column{height:calc(100dvh - 104px)}}@media (width<=540px){.crm-v2{height:100dvh;min-height:100dvh}.crm-toolbar__heading-toggle,.crm-button,.crm-view-tabs button,.crm-icon-button{min-height:40px}.crm-search{min-height:44px}.crm-search input,.crm-dialog input{font-size:15px;line-height:20px}.crm-search>button{width:40px;height:40px;margin-right:-7px}.crm-stage-nav{background:var(--page);flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:52px;padding:4px 7px;display:grid}.crm-stage-nav>button{width:44px;height:44px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.crm-stage-nav>button:disabled{opacity:.4;cursor:default}.crm-stage-nav label{background:var(--surface);border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:44px;padding:0 10px;display:grid}.crm-stage-nav select{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:600;line-height:20px}.crm-stage-nav small{color:var(--text-tertiary);white-space:nowrap;font-size:11px;line-height:16px}.crm-board{min-height:0;padding-bottom:calc(7px + env(safe-area-inset-bottom));scroll-padding-inline:7px}.pipeline-column,.crm-toolbar.is-collapsed~.crm-board .pipeline-column{align-self:stretch;height:auto;min-height:0}.crm-table-wrap{min-height:0;padding:0 7px calc(7px + env(safe-area-inset-bottom));background:0 0;border:0;border-radius:0;overflow-y:auto}.crm-table,.crm-table tbody,.crm-table tr,.crm-table td{width:100%;display:block}.crm-table thead{display:none}.crm-table tbody{gap:8px;display:grid}.crm-table tr{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:5px 12px;overflow:hidden}.crm-table tr.is-selected{background:var(--accent-soft);border-color:#aebaf2}.crm-table td,.crm-table td:first-child{background:0 0;border:0;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:8px 0;display:grid}.crm-table td+td{border-top:1px solid var(--border)}.crm-table td:before{content:attr(data-label);color:var(--text-tertiary);font-size:11px;font-weight:500;line-height:17px}.crm-table td:first-child strong,.crm-table td:first-child small{grid-column:2}.crm-table td:first-child small{margin-top:-8px}.crm-table-action,.crm-table-people,.crm-table-contact{min-width:0}.crm-table-action strong,.crm-table-people strong,.crm-table-people small{max-width:none}.crm-table-standards{min-height:40px}.crm-dialog-backdrop{place-items:end center;padding:0}.crm-dialog{width:100%;max-height:calc(100dvh - 16px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;overflow-y:auto}.crm-dialog input{min-height:44px}.crm-toast{bottom:calc(12px + env(safe-area-inset-bottom))}}@media (width<=767px),(hover:none) and (pointer:coarse){.crm-search input:focus,.crm-dialog input:focus{font-size:16px}}@supports (-webkit-touch-callout:none){.crm-search input:focus,.crm-dialog input:focus{font-size:16px}}.crm-table-shell{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #10182806}.crm-table-overview{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:18px;min-height:54px;padding:8px 12px;display:flex}.crm-table-overview__summary{align-items:center;gap:9px;min-width:190px;display:flex}.crm-table-overview__mark{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.crm-table-overview__summary>div{flex-direction:column;min-width:0;display:flex}.crm-table-overview__summary strong{font-size:12px;font-weight:650;line-height:17px}.crm-table-overview__summary small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.crm-stage-tabs{scrollbar-width:none;flex:1;align-items:center;gap:3px;min-width:0;padding:2px;display:flex;overflow-x:auto}.crm-stage-tabs::-webkit-scrollbar{display:none}.crm-stage-tabs button{min-height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:500;line-height:17px;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.crm-stage-tabs button:hover{color:var(--text);background:var(--surface-hover)}.crm-stage-tabs button.is-active{color:var(--accent-text);background:var(--accent-soft);border-color:#dbe1fb}.crm-stage-tabs button span{min-width:17px;height:17px;color:var(--metadata-strong);background:#ffffffc2;border-radius:5px;place-items:center;padding:0 4px;font-size:10px;line-height:14px;display:inline-grid}.crm-table-shell .crm-table-wrap{background:var(--surface);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;border:0;border-radius:0;flex:auto;min-height:0;overflow:auto}.crm-table-shell .crm-table{table-layout:fixed;min-width:1160px}.crm-table-shell .crm-table th{height:38px;color:var(--metadata-strong);letter-spacing:.01em;text-transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f8faf5;border-right:1px solid #e1e4e8b3;padding:9px 10px;font-size:10px;font-weight:600}.crm-table-shell .crm-table th:last-child{border-right:0}.crm-table-shell .crm-table th:first-child{width:230px}.crm-table-shell .crm-table th:nth-child(2){width:175px}.crm-table-shell .crm-table th:nth-child(3){width:150px}.crm-table-shell .crm-table th:nth-child(4){width:200px}.crm-table-shell .crm-table th:nth-child(5){width:175px}.crm-table-shell .crm-table th:nth-child(6){width:190px}.crm-table-shell .crm-table th:nth-child(7){width:40px}.crm-table-shell .crm-table td,.crm-table-shell .crm-table td:first-child{background:var(--surface);cursor:pointer;vertical-align:middle;border-right:1px solid #e1e4e88c;min-width:0;height:76px;padding:9px 10px;transition:background .12s}.crm-table-shell .crm-table td:last-child{text-align:center;border-right:0}.crm-table-shell .crm-table tbody tr:hover td,.crm-table-shell .crm-table tbody tr:focus-visible td{background:#fafbfc}.crm-table-shell .crm-table tbody tr.is-selected td{background:var(--accent-soft)}.crm-table-shell .crm-table tbody tr:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 68%, transparent);outline-offset:-2px}.crm-table-shell .crm-table tbody tr:last-child td{border-bottom:0}.crm-table-client{align-items:flex-start;min-width:0;display:flex}.crm-table-client>span:last-child,.crm-table-request,.crm-table-action>span,.crm-table-standards__value{flex-direction:column;gap:1px;min-width:0;display:flex}.crm-table-shell .crm-table-client strong,.crm-table-request strong,.crm-table-action strong,.crm-table-people strong,.crm-table-contact strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:16px;overflow:hidden}.crm-table-shell .crm-table-client small,.crm-table-request small,.crm-table-people small,.crm-table-contact small{max-width:100%;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.crm-table-client__contact{white-space:nowrap;align-items:center;gap:4px;min-width:0;margin-top:2px;display:flex}.crm-table-phone-trigger,.crm-table-messenger{cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:10px;line-height:14px;display:inline-flex}.crm-table-phone-trigger{color:var(--text);text-underline-offset:2px;text-decoration:underline}.crm-table-phone-trigger:hover,.crm-table-messenger:hover{color:var(--accent-text)}.crm-table-phone-trigger:focus-visible,.crm-table-messenger:focus-visible,.crm-table-phone-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.crm-table-phone-trigger svg{color:var(--text-tertiary);flex:none}.crm-table-messenger{color:var(--accent-text);font-weight:500}.crm-table-messenger__dot{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:12px;height:12px;font-size:6px;font-weight:700;line-height:1;display:inline-flex}.crm-table-messenger__dot--tg{background:#37aee2}.crm-table-messenger__dot--wa{background:#46b96a}.crm-table-contact-separator{color:var(--text-tertiary);font-size:10px}.crm-table-client .crm-table-client__source{max-width:100%;margin-top:3px}.crm-table-phone-menu{z-index:9999;color:var(--text,#17181a);background:var(--surface,#fff);border:1px solid var(--border-strong,#d2d6dc);border-radius:8px;flex-direction:column;font-family:Inter,ui-sans-serif,-apple-system,system-ui,Segoe UI,sans-serif;font-size:11px;line-height:16px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 28px #18181b24}.crm-table-phone-menu__header{border-bottom:1px solid var(--border,#e1e4e8);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.crm-table-phone-menu__header span,.crm-table-phone-menu__header small{color:var(--text-tertiary,#7a808b);font-size:10px;line-height:14px}.crm-table-phone-menu__header strong{font-size:11px;line-height:16px}.crm-table-phone-menu__list{min-height:0;padding:4px;overflow-y:auto}.crm-table-phone-menu__list button{width:100%;min-height:32px;color:var(--text,#17181a);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;line-height:14px;display:grid}.crm-table-phone-menu__list button:hover,.crm-table-phone-menu__list button.is-selected{background:var(--surface-hover,#f1f3f6)}.crm-table-phone-menu__list button strong{font-size:10px;font-weight:600}.crm-table-phone-menu__list button svg{color:var(--accent,#4f6fed)}.crm-stage-select{width:100%;max-width:100%;min-height:28px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:6px;grid-template-columns:6px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:0 6px;display:grid;overflow:hidden}.crm-stage-select:hover,.crm-stage-select:focus-within{color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.crm-stage-select i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--accent-soft);border-radius:999px}.crm-stage-select select{width:100%;min-width:0;color:inherit;cursor:pointer;appearance:none;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:500;line-height:15px;overflow:hidden}.crm-stage-select svg{color:var(--text-tertiary);pointer-events:none}.crm-table-request__type{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:500;line-height:14px;overflow:hidden}.crm-table-shell .crm-table-action{align-items:flex-start;gap:8px;min-width:0;display:flex}.crm-table-action__controls{flex:none;gap:3px;display:flex}.crm-table-action__controls button{width:24px;height:24px;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.crm-table-action__controls button:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.crm-table-action__controls button:first-child:hover,.crm-table-action__controls button:first-child.is-active{color:var(--success);background:var(--success-soft);border-color:#bee1cb}.crm-table-action small{color:var(--text-tertiary);align-items:center;gap:4px;font-size:10px;line-height:14px;display:inline-flex}.crm-table-action small.crm-table-action__author{max-width:100%;color:var(--metadata-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-table-action.is-overdue strong,.crm-table-action.is-overdue small:not(.crm-table-action__author){color:var(--danger)}.crm-table-action.is-complete strong{color:var(--text-tertiary);text-decoration:line-through}.crm-table-muted{color:var(--text-tertiary);font-size:10px}.crm-table-shell .crm-table-people{flex-direction:column;align-items:stretch;gap:2px;min-width:0;display:flex}.crm-table-person{align-items:baseline;gap:5px;min-width:0;display:flex}.crm-table-person strong{flex:0 auto}.crm-table-person small{flex:none}.crm-table-shell .crm-table-standards{background:var(--surface-subtle);border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:3px 8px;width:100%;min-width:0;min-height:48px;padding:6px 7px;display:grid}.crm-table-shell .crm-table-standards:hover{background:var(--surface-hover);border-color:var(--border)}.crm-table-shell .crm-table-standards>.crm-table-standards__value{color:inherit;background:0 0;border-radius:0;flex-direction:row;align-items:baseline;gap:4px;padding:0}.crm-table-standards__value strong{font-size:10px;line-height:14px}.crm-table-standards__value small{color:var(--text-tertiary);font-size:10px;line-height:14px}.crm-table-shell .crm-table-standards>.crm-table-standards__progress{height:3px;color:inherit;font-size:inherit;font-weight:inherit;background:#e3e6ea;border-radius:999px;grid-column:1;padding:0;overflow:hidden}.crm-table-standards__progress i{background:var(--accent);border-radius:inherit;height:100%;display:block}.crm-table-shell .crm-table-standards em{width:fit-content;color:var(--danger);background:var(--danger-soft);border-radius:4px;grid-column:1;padding:1px 4px;font-size:10px;font-style:normal;font-weight:600;line-height:14px}.crm-table-shell .crm-table-standards em.is-ok{color:var(--success);background:var(--success-soft)}.crm-table-shell .crm-table-standards>svg{grid-area:1/2/4}.crm-table-shell .crm-row-actions .crm-icon-button{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,visibility .12s,transform .12s,background .12s;transform:translate(-2px)}.crm-table-shell .crm-table tbody tr:hover .crm-row-actions .crm-icon-button,.crm-table-shell .crm-table tbody tr:focus-within .crm-row-actions .crm-icon-button{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.crm-table-footer{min-height:36px;color:var(--text-tertiary);background:var(--surface-subtle);border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:10px;line-height:15px;display:flex}.crm-table-footer small{font-size:10px;line-height:14px}.crm-table-empty{min-height:240px;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.crm-table-empty strong{color:var(--text);margin-top:5px;font-size:12px}@media (width<=820px){.crm-table-overview{flex-direction:column;align-items:stretch;gap:5px;padding:9px}.crm-table-overview__summary{min-width:0}.crm-table-shell .crm-table{min-width:1180px}}@media (width<=540px){.crm-table-shell{border-left:0;border-right:0;border-radius:0;min-height:0}.crm-table-overview{padding:8px 12px 6px}.crm-table-overview__mark{width:28px;height:28px}.crm-stage-tabs{margin-inline:-4px;padding:2px 4px}.crm-stage-tabs button{min-height:40px;padding-inline:11px}.crm-table-shell .crm-table-wrap{padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:var(--page)}.crm-table-shell .crm-table,.crm-table-shell .crm-table tbody,.crm-table-shell .crm-table tr,.crm-table-shell .crm-table td{width:100%;min-width:0;display:block}.crm-table-shell .crm-table tbody{gap:8px;display:grid}.crm-table-shell .crm-table tr{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:4px 12px}.crm-table-shell .crm-table td,.crm-table-shell .crm-table td:first-child{background:0 0;border-right:0;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:9px;height:auto;min-height:48px;padding:8px 0;display:grid}.crm-table-shell .crm-table td:before{align-self:start;padding-top:2px}.crm-table-shell .crm-table td:first-child .crm-table-client,.crm-table-shell .crm-table td>.crm-stage-select,.crm-table-shell .crm-table td>.crm-table-request,.crm-table-shell .crm-table td>.crm-table-action,.crm-table-shell .crm-table td>.crm-table-people,.crm-table-shell .crm-table td>.crm-table-standards,.crm-table-shell .crm-table td>.crm-table-contact,.crm-table-shell .crm-table td>.crm-icon-button{grid-column:2}.crm-table-shell .crm-table td:first-child strong,.crm-table-shell .crm-table td:first-child small{grid-column:auto}.crm-table-shell .crm-table td:first-child small{margin-top:0}.crm-table-shell .crm-row-actions{text-align:left;min-height:44px}.crm-table-shell .crm-row-actions .crm-icon-button{opacity:1;visibility:visible;pointer-events:auto;width:40px;height:40px;transform:none}.crm-stage-select{min-height:40px}.crm-table-phone-trigger,.crm-table-messenger{min-height:40px;font-size:12px;line-height:18px}.crm-table-messenger__dot{width:14px;height:14px;font-size:7px}.crm-table-phone-menu__list button{min-height:40px;font-size:12px;line-height:18px}.crm-stage-select select{font-size:14px;line-height:20px}.crm-table-action__controls button{width:40px;height:40px}.crm-table-footer{padding-bottom:calc(7px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.crm-table-shell *,.crm-table-shell :before,.crm-table-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.crm-v2 .pipeline-filters{min-width:0;color:var(--text);font:12px/18px Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pipeline-filters button,.pipeline-filters input{font-family:inherit}.pipeline-filters button:focus-visible,.pipeline-filters input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pipeline-filters svg{stroke-width:1.8px;flex-shrink:0}.pipeline-filters .secondary-button,.pipeline-filters .accent-button,.pipeline-filters .filter-trigger{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:550;line-height:18px;transition:background .12s,border-color .12s;display:inline-flex}.pipeline-filters .secondary-button:hover,.pipeline-filters .filter-trigger:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.pipeline-filters .accent-button{background:var(--accent);border-color:var(--accent);color:#fff}.pipeline-filters .accent-button:hover{background:var(--accent-hover)}.pipeline-filters .text-action{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;line-height:17px;display:inline-flex}.pipeline-filters .text-action:hover,.pipeline-filters .text-action.active{color:var(--accent-text)}.pipeline-filters .toolbar{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:12px;padding:11px 12px;position:relative;overflow:visible}.pipeline-filters .filter-row{grid-template-columns:minmax(0,1fr) minmax(248px,320px);align-items:start;gap:7px 18px;display:grid}.pipeline-filters .filter-controls{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.pipeline-filters .input-control{border:1px solid var(--border);background:var(--surface);min-width:0;height:34px;color:var(--text-tertiary);border-radius:9px;align-items:center;gap:7px;padding:0 9px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.pipeline-filters .input-control:focus-within,.pipeline-filters .native-select:focus-within{border-color:#90a3ef;box-shadow:0 0 0 3px #4f6fed1f}.pipeline-filters .input-control input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px;line-height:18px}.pipeline-filters input::placeholder{color:var(--text-tertiary)}.pipeline-filters input[type=search]::-webkit-search-cancel-button{display:none}.pipeline-filters .location-control{flex:0 160px}.pipeline-filters .search-block{min-width:0;position:relative}.pipeline-filters .search-control{width:100%}.pipeline-filters .text-search-trigger{z-index:1;position:absolute;top:42px;left:2px}.pipeline-filters .clear-input{width:24px;height:24px;color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;padding:0;display:grid}.pipeline-filters .clear-input:hover{background:var(--surface-hover);color:var(--text)}.pipeline-filters .filter-surface{position:relative}.pipeline-filters .filter-trigger.active{background:var(--accent-soft);color:var(--accent-text);border-color:#cbd4fb}.pipeline-filters .filter-menu{z-index:40;border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;width:246px;max-height:min(410px,100vh - 160px);padding:7px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 14px 34px #17181a21,0 2px 6px #17181a0d}.pipeline-filters .filter-menu-title{color:var(--metadata-strong);padding:4px 7px 6px;font-size:10px;font-weight:650;line-height:15px;display:block}.pipeline-filters .filter-option{width:100%;min-height:30px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 7px;font-size:11px;line-height:17px;display:flex}.pipeline-filters .filter-option:hover,.pipeline-filters .filter-option:focus-visible{background:var(--surface-hover)}.pipeline-filters .filter-option-all{border-bottom:1px solid var(--border);border-radius:7px 7px 0 0;margin-bottom:3px}.pipeline-filters .menu-check{border:1px solid var(--border-strong);background:var(--surface);color:#fff;border-radius:5px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.pipeline-filters .menu-check.checked{border-color:var(--accent);background:var(--accent)}.pipeline-filters .option-icon{width:16px;color:var(--accent);place-items:center;display:grid}.pipeline-filters .menu-divider{border-top:1px solid var(--border);margin:6px 0}.pipeline-filters .menu-hint{color:var(--text-secondary);padding:7px;font-size:11px}.pipeline-filters .toolbar-bottom{align-items:center;gap:12px;min-height:30px;margin-top:8px;padding-right:0;display:flex}.pipeline-filters .scope-note{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:7px;margin-right:auto;font-size:10px;display:flex}.pipeline-filters .scope-note>span{color:var(--border-strong)}.pipeline-filters .sort-surface{margin-left:auto}.pipeline-filters .sort-surface>.filter-trigger{background:0 0;border-color:#0000;min-height:26px;padding:3px 0 3px 8px;font-size:10px}.pipeline-filters .sort-surface .filter-menu{left:auto;right:0}.pipeline-filters .mobile-filter-toggle{display:none}.pipeline-filters .active-filter-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding-top:9px;display:flex}.pipeline-filters .filter-chip{background:var(--accent-soft);max-width:100%;color:var(--accent-text);border:1px solid #dbe1fb;border-radius:6px;align-items:center;gap:6px;padding:3px 7px;font-size:10px;line-height:17px;display:inline-flex}.pipeline-filters .filter-chip:hover{border-color:var(--accent)}.pipeline-filters .reset-action{color:var(--text-tertiary);margin-left:4px}.pipeline-filters .text-search-row{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-tertiary);border-radius:8px;align-items:center;gap:9px;margin-top:34px;padding:10px 11px;display:flex}.pipeline-filters .text-search-row label{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.pipeline-filters .text-search-row label>span{white-space:nowrap;font-size:10px}.pipeline-filters .text-search-row input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:12px;line-height:20px}.pipeline-filters .text-search-row:focus-within{border-color:#90a3ef;box-shadow:0 0 0 3px #4f6fed14}.pipeline-filters .search-hint{color:var(--text-secondary);margin-top:30px;font-size:11px}.pipeline-filters .search-hint button{color:var(--accent-text);font-size:inherit;background:0 0;border:0;padding:0}.pipeline-filters .input-control.invalid{border-color:#d9a6a8}.pipeline-filters .catalog-toolbar{padding:11px 12px}.pipeline-filters .query-row{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.pipeline-filters .quick-search{flex:0 256px;min-width:220px;position:relative}.pipeline-filters .quick-search>.input-control{width:100%}.pipeline-filters .configured-controls{display:contents}.pipeline-filters .query-row>.filter-surface,.pipeline-filters .configured-controls>.filter-surface{flex:none;max-width:100%}.pipeline-filters .query-actions{flex:none;align-items:center;gap:6px;max-width:100%;margin-left:auto;display:flex}.pipeline-filters .query-actions .sort-surface>.filter-trigger{border-color:var(--border);background:var(--surface);min-height:34px;padding:7px 10px;font-size:11px}.pipeline-filters .query-actions .sort-surface>.filter-trigger:hover{background:var(--surface-hover);border-color:var(--border-strong)}.pipeline-filters .filter-value{text-overflow:ellipsis;white-space:nowrap;max-width:118px;color:var(--accent-text);border-left:1px solid #cbd4fb;padding-left:6px;font-weight:500;overflow:hidden}.pipeline-filters .configured-controls .filter-trigger{justify-content:flex-start;max-width:270px}.pipeline-filters .configured-controls .filter-trigger>svg:last-child{margin-left:auto}.pipeline-filters .filter-text-content{padding:3px 5px 7px}.pipeline-filters .filter-text-content .input-control{width:100%}.pipeline-filters .filter-text-content p,.pipeline-filters .filter-explanation p{color:var(--text-tertiary);margin-top:8px;font-size:11px;line-height:17px}.pipeline-filters .filter-explanation{padding:0 7px 8px}.pipeline-filters .filter-explanation .text-action{color:var(--accent-text);margin-top:8px;font-size:11px}.pipeline-filters .filter-context{color:var(--text-tertiary);padding:0 7px 6px;font-size:10px}.pipeline-filters .catalog-toolbar .filter-menu{width:276px}.pipeline-filters .filter-menu-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:7px 5px 2px;display:flex}.pipeline-filters .filter-menu-footer button{min-height:24px;color:var(--text-tertiary);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;line-height:16px;display:inline-flex}.pipeline-filters .filter-menu-footer button:last-child{margin-left:auto}.pipeline-filters .filter-menu-footer button:hover{color:var(--accent-text)}.pipeline-filters .catalog-search{width:calc(100% - 10px);margin:0 5px 7px}.pipeline-filters .catalog-list{scrollbar-width:thin;max-height:285px;overflow:auto}.pipeline-filters .restore-filter-button{border:0;border-top:1px solid var(--border);width:100%;min-height:34px;color:var(--text-secondary);text-align:left;background:0 0;align-items:center;gap:7px;margin-top:7px;padding:7px;font-size:11px;display:flex}.pipeline-filters .restore-filter-button:hover{color:var(--accent-text)}.pipeline-filters .reset-filters{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-tertiary);border-radius:8px;place-items:center;padding:0;display:grid}.pipeline-filters .reset-filters:hover{color:var(--text);background:var(--surface-hover)}.pipeline-filters .quick-help{z-index:60;border:1px solid var(--border-strong);background:var(--surface);width:300px;max-width:calc(100vw - 48px);color:var(--text-secondary);border-radius:9px;padding:10px;font-size:11px;line-height:17px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0002}.pipeline-filters .quick-help button{width:100%;color:var(--accent-text);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0 0;font-size:11px;display:flex}@media (width<=1100px) and (width>=721px){.pipeline-filters .quick-search{flex-basis:240px;min-width:220px}.pipeline-filters .query-row{gap:7px}.pipeline-filters .query-actions{margin-left:0}}@media (width<=720px){.pipeline-filters .catalog-toolbar{padding:10px}.pipeline-filters .query-row{gap:7px}.pipeline-filters .quick-search{flex:100%;min-width:0;margin-bottom:2px}.pipeline-filters .configured-controls{display:contents}.pipeline-filters .configured-controls>.filter-surface{flex:calc(50% - 7px);min-width:0}.pipeline-filters .configured-controls .filter-trigger{gap:6px;width:100%;max-width:none;min-height:42px;font-size:12px}.pipeline-filters .filter-value{min-width:0;max-width:88px}.pipeline-filters .trigger-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pipeline-filters .query-actions{flex:calc(50% - 7px);margin-left:0}.pipeline-filters .query-actions .sort-surface{flex:1;min-width:0}.pipeline-filters .query-actions .sort-surface>.filter-trigger{gap:5px;width:100%;min-height:42px;padding:8px;font-size:11px}.pipeline-filters .reset-filters{flex:0 0 40px;width:40px;height:42px}.pipeline-filters .query-actions:has(.reset-filters){flex-basis:100%}.pipeline-filters .catalog-toolbar .filter-menu{width:auto;max-height:65vh;position:fixed;inset:auto 16px 16px}.pipeline-filters .filter-text-content .input-control{height:44px}.pipeline-filters .filter-text-content p,.pipeline-filters .filter-explanation p{font-size:12px}.pipeline-filters .filter-menu-footer button{min-height:40px;font-size:12px}.pipeline-filters .catalog-list{max-height:35vh}.pipeline-filters .restore-filter-button{min-height:44px;font-size:12px}.pipeline-filters .quick-help{width:100%;max-width:none;font-size:12px}.pipeline-filters .quick-help button{min-height:38px;font-size:12px}.pipeline-filters .input-control{height:44px}.pipeline-filters .input-control input{font-size:14px}.pipeline-filters .filter-menu{z-index:80;padding:9px;box-shadow:0 -2px 40px #0003}.pipeline-filters .filter-option{min-height:44px;font-size:13px}.pipeline-filters .filter-menu-title{padding-bottom:10px;font-size:12px}.pipeline-filters .clear-input{flex-basis:36px;width:36px;height:36px}}.crm-v2 .pipeline-filters .toolbar{border:0;border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 12px 12px;margin:0;padding:11px 14px}.crm-v2 .crm-toolbar{z-index:30;position:relative;overflow:visible}.pipeline-filters .configured-controls .filter-trigger.active .trigger-label{color:var(--accent-text)}@media (width<=720px){.crm-v2 .pipeline-filters .toolbar{padding:10px}.crm-v2 .crm-toolbar__right{flex-wrap:wrap}.crm-v2 .crm-toolbar__right>.crm-button{min-height:40px}}.todo-variants .original-todo-drawer{--canvas:#f4f5f7;--surface:#fff;--surface-muted:#f7f8fa;--surface-hover:#f1f3f6;--line:#e1e4e8;--line-strong:#d2d6dc;--text:#17181a;--secondary:#5d626b;--tertiary:#8a9099;--metadata-strong:#707680;--accent:#4f6fed;--accent-text:#465fd8;--accent-hover:#3f5fd6;--accent-soft:#f1f4ff;--success:#287151;--success-hover:#205f44;--success-soft:#eef8f2;--danger:#b9383d;--danger-hover:#a73237;--danger-soft:#fff1f1;--warning:#a15c00;--warning-soft:#fff7e8;--purple:#74407f;--purple-soft:#faf5fb;--border:var(--line);--border-strong:var(--line-strong);--surface-subtle:var(--surface-muted);--text-secondary:var(--secondary);--text-tertiary:var(--tertiary);font-family:var(--font-body);color:var(--text);font-size:16px;line-height:1.5}.todo-variants .original-todo-drawer .drawer-layer{z-index:50;background:#19191a1f;position:fixed;inset:0}.todo-variants .original-todo-drawer .detail-drawer{border-left:1px solid var(--line-strong);background:var(--surface);flex-direction:column;width:min(520px,96vw);animation:.18s ease-out drawer-in;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 52px #14141821}@keyframes drawer-in{0%{opacity:.7;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.todo-variants .original-todo-drawer .detail-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:0 18px 0 22px;display:flex}.todo-variants .original-todo-drawer .detail-drawer>header>span{color:var(--secondary);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.todo-variants .original-todo-drawer .detail-drawer>header>span small{color:var(--accent-text);background:var(--accent-soft);border-radius:9px;padding:3px 6px;font-size:9px;font-weight:600}.todo-variants .original-todo-drawer .detail-drawer>header>span small.is-returned{color:var(--danger);background:var(--danger-soft)}.todo-variants .original-todo-drawer .detail-drawer>header>div{align-items:center;gap:3px;display:flex}.todo-variants .original-todo-drawer .detail-drawer>header .drawer-icon-button{color:var(--secondary);border-radius:7px;place-items:center;padding:0;display:grid}.todo-variants .original-todo-drawer .detail-drawer>header .drawer-icon-button.is-outline{border:1px solid var(--line);background:var(--surface);width:30px;height:30px}.todo-variants .original-todo-drawer .detail-drawer>header .drawer-icon-button.is-ghost{background:0 0;border:1px solid #0000;width:26px;height:26px}.todo-variants .original-todo-drawer .detail-drawer>header .drawer-icon-button:hover{color:var(--text);background:var(--surface-hover);border-color:var(--line-strong)}.todo-variants .original-todo-drawer .detail-drawer__content{flex:auto;min-height:0;padding:24px 24px 40px;overflow:auto}.todo-variants .original-todo-drawer .detail-drawer__content.is-editing{flex-direction:column;padding:0;display:flex}.todo-variants .original-todo-drawer .detail-drawer h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:600;line-height:28px}.todo-variants .original-todo-drawer .detail-properties{grid-template-columns:minmax(0,1.35fr) minmax(100px,.65fr);gap:22px;margin-top:22px;display:grid}.todo-variants .original-todo-drawer .detail-properties.is-single{grid-template-columns:1fr}.todo-variants .original-todo-drawer .detail-properties>div{color:var(--secondary);align-items:flex-start;gap:9px;display:flex}.todo-variants .original-todo-drawer .detail-properties>div>svg{flex:none;margin-top:1px}.todo-variants .original-todo-drawer .detail-properties>div.is-overdue{color:var(--danger)}.todo-variants .original-todo-drawer .detail-properties span{flex-direction:column;gap:2px;display:flex}.todo-variants .original-todo-drawer .detail-properties small{color:var(--tertiary);font-size:11px;line-height:14px}.todo-variants .original-todo-drawer .detail-properties strong{font-size:12px;font-weight:500;line-height:16px}.todo-variants .original-todo-drawer .detail-properties em{color:var(--tertiary);margin-top:1px;font-size:10px;font-style:normal;line-height:14px}.todo-variants .original-todo-drawer .detail-properties .is-locked{color:var(--secondary)}.todo-variants .original-todo-drawer .reminder-editor{background:var(--surface);flex-direction:column;min-height:100%;display:flex}.todo-variants .original-todo-drawer .reminder-editor .dialog-fields--top{padding:24px 24px 0}.todo-variants .original-todo-drawer .reminder-editor .main-input{border-bottom:0;padding:22px 24px 0}.todo-variants .original-todo-drawer .reminder-editor .dialog-fields{padding-inline:24px}.todo-variants .original-todo-drawer .reminder-editor__schedule{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:22px 24px}.todo-variants .original-todo-drawer .task-editor__schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-variants .original-todo-drawer .reminder-editor__deal-field{flex-direction:column;grid-column:1/-1;gap:6px;min-width:0;display:flex}.todo-variants .original-todo-drawer .reminder-editor__deal-field>span{color:var(--tertiary);font-size:10px;font-weight:500;line-height:15px}.todo-variants .original-todo-drawer .reminder-editor__deal-field>button{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--secondary);background:var(--surface-muted);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:550;line-height:18px;display:flex;overflow:hidden}.todo-variants .original-todo-drawer .reminder-editor__deal-field>button:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface-hover)}.todo-variants .original-todo-drawer .reminder-editor__deal-field>button svg{color:var(--tertiary);flex:none}.todo-variants .original-todo-drawer .reminder-editor--inline{min-height:0;display:block}.todo-variants .original-todo-drawer .reminder-editor--inline .dialog-fields--top{padding:0}.todo-variants .original-todo-drawer .reminder-editor--inline .main-input{padding:22px 0 0}.todo-variants .original-todo-drawer .reminder-editor--inline .dialog-fields{padding-inline:0}.todo-variants .original-todo-drawer .reminder-editor--inline .reminder-editor__schedule{padding-block:22px 0}.todo-variants .original-todo-drawer .reminder-editor--inline .reminder-editor__actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:0;margin-top:22px;padding:18px 0 0;position:static}.todo-variants .original-todo-drawer .reminder-editor__actions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;align-items:center;gap:7px;min-height:64px;margin-top:auto;padding:12px 24px;display:flex;position:sticky;bottom:0}.todo-variants .original-todo-drawer .reminder-editor__actions button{border:1px solid var(--line-strong);min-height:34px;color:var(--secondary);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:550;line-height:18px;display:inline-flex}.todo-variants .original-todo-drawer .reminder-editor__actions button:hover{color:var(--text);background:var(--surface-hover)}.todo-variants .original-todo-drawer .reminder-editor__actions .reminder-editor__save{border-color:var(--accent);color:#fff;background:var(--accent)}.todo-variants .original-todo-drawer .reminder-editor__actions .reminder-editor__save:hover{border-color:var(--accent-hover);color:#fff;background:var(--accent-hover)}.todo-variants .original-todo-drawer .detail-primary-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.todo-variants .original-todo-drawer .detail-primary-actions.is-task{grid-template-columns:1fr}.todo-variants .original-todo-drawer .detail-primary-actions button{border:1px solid var(--line-strong);min-height:34px;color:var(--secondary);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:550;line-height:18px;display:flex}.todo-variants .original-todo-drawer .detail-primary-actions button:hover{color:var(--text);background:var(--surface-hover)}.todo-variants .original-todo-drawer .detail-primary-actions .complete{border-color:var(--line-strong);color:var(--text);background:var(--surface);box-shadow:0 1px 2px #1414180f}.todo-variants .original-todo-drawer .detail-primary-actions .complete:hover{border-color:color-mix(in srgb, var(--text-secondary) 52%, var(--line));background:var(--surface-muted)}.todo-variants .original-todo-drawer .review-callout{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));color:var(--accent-text);background:var(--accent-soft);border-radius:8px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 13px;display:flex}.todo-variants .original-todo-drawer .review-callout>svg{flex:none;margin-top:1px}.todo-variants .original-todo-drawer .review-callout>div{min-width:0}.todo-variants .original-todo-drawer .review-callout strong{color:var(--text);font-size:12px;font-weight:600;line-height:16px;display:block}.todo-variants .original-todo-drawer .review-callout p{color:var(--secondary);margin:3px 0 0;font-size:11px;line-height:17px}.todo-variants .original-todo-drawer .review-callout small{color:var(--tertiary);margin-top:5px;font-size:10px;line-height:14px;display:block}.todo-variants .original-todo-drawer .review-callout.is-returned{border-color:color-mix(in srgb, var(--danger) 22%, var(--line));color:var(--danger);background:var(--danger-soft)}.todo-variants .original-todo-drawer .manager-review-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.todo-variants .original-todo-drawer .manager-review-actions button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:600;line-height:18px;display:flex}.todo-variants .original-todo-drawer .manager-review-actions .is-accept{border:1px solid var(--success);color:#fff;background:var(--success)}.todo-variants .original-todo-drawer .manager-review-actions .is-accept:hover{border-color:var(--success-hover);background:var(--success-hover)}.todo-variants .original-todo-drawer .manager-review-actions .is-return{border:1px solid var(--danger);color:#fff;background:var(--danger)}.todo-variants .original-todo-drawer .manager-review-actions .is-return:hover{border-color:var(--danger-hover);background:var(--danger-hover)}.todo-variants .original-todo-drawer .manager-return-form{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--line));background:var(--danger-soft);border-radius:8px;margin-top:12px;padding:14px}.todo-variants .original-todo-drawer .manager-return-form label{flex-direction:column;gap:7px;display:flex}.todo-variants .original-todo-drawer .manager-return-form label>span{color:var(--secondary);font-size:11px;font-weight:600}.todo-variants .original-todo-drawer .manager-return-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:88px;color:var(--text);background:var(--surface);border-radius:9px;outline:0;padding:11px 12px;font-size:12px;line-height:18px}.todo-variants .original-todo-drawer .manager-return-form textarea:focus{border-color:#aeb9ed;box-shadow:0 0 0 3px #eef1ff}.todo-variants .original-todo-drawer .manager-return-form__error{color:var(--danger);align-items:center;gap:6px;margin:8px 0 0;font-size:11px;line-height:15px;display:flex}.todo-variants .original-todo-drawer .manager-return-form__actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.todo-variants .original-todo-drawer .manager-return-form__actions button{border:1px solid var(--line-strong);min-height:34px;color:var(--secondary);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:550;line-height:18px;display:flex}.todo-variants .original-todo-drawer .manager-return-form__actions button:hover{color:var(--text);background:var(--surface-hover)}.todo-variants .original-todo-drawer .manager-return-form__actions .manager-return-form__submit{border-color:var(--danger);color:#fff;background:var(--danger)}.todo-variants .original-todo-drawer .manager-return-form__actions .manager-return-form__submit:hover{border-color:var(--danger-hover);color:#fff;background:var(--danger-hover)}.todo-variants .original-todo-drawer .drawer-section{border-top:1px solid var(--line);margin-top:24px;padding-top:21px}.todo-variants .original-todo-drawer .drawer-section h3{color:var(--tertiary);margin:0 0 10px;font-size:11px;font-weight:500;line-height:15px}.todo-variants .original-todo-drawer .drawer-section>p{color:var(--secondary);margin:0;font-size:13px;line-height:20px}.todo-variants .original-todo-drawer .section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.todo-variants .original-todo-drawer .section-heading h3{margin:0}.todo-variants .original-todo-drawer .section-heading>span{color:var(--tertiary);font-size:10px}.todo-variants .original-todo-drawer .linked-record{text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0;display:grid}.todo-variants .original-todo-drawer .linked-record>span{width:32px;height:32px;color:var(--accent-text);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.todo-variants .original-todo-drawer .linked-record>div{flex-direction:column;gap:2px;min-width:0;display:flex}.todo-variants .original-todo-drawer .linked-record strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.todo-variants .original-todo-drawer .linked-record small{color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.todo-variants .original-todo-drawer .linked-record>svg{color:var(--tertiary)}.todo-variants .original-todo-drawer .linked-record:hover strong{color:var(--accent-text)}.todo-variants .original-todo-drawer .deal-contacts{margin-top:22px}.todo-variants .original-todo-drawer .compact-request-record{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;flex-direction:column;align-items:stretch;gap:3px;padding:0 0 8px;display:flex}.todo-variants .original-todo-drawer .compact-request-record__title{align-items:center;gap:7px;min-width:0;display:flex}.todo-variants .original-todo-drawer .compact-request-record__title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:17px;overflow:hidden}.todo-variants .original-todo-drawer .compact-request-record__title i{color:var(--tertiary);font-style:normal}.todo-variants .original-todo-drawer .compact-request-record__title svg{color:var(--tertiary);flex:none;margin-left:auto}.todo-variants .original-todo-drawer .compact-request-record__meta{color:var(--secondary);flex-wrap:wrap;gap:0 5px;font-size:10px;line-height:14px;display:flex}.todo-variants .original-todo-drawer .compact-request-record__meta span{white-space:nowrap}.todo-variants .original-todo-drawer .compact-request-record__meta b{color:var(--text);font-weight:600}.todo-variants .original-todo-drawer .compact-request-record__meta i{color:var(--tertiary);font-style:normal}.todo-variants .original-todo-drawer .request-type{align-items:center;gap:5px;display:inline-flex}.todo-variants .original-todo-drawer .request-type__dot{background:var(--type-color);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.todo-variants .original-todo-drawer .request-type__dot--purchase{--type-color:#5570d8}.todo-variants .original-todo-drawer .request-type__dot--rent{--type-color:#2b9eb3}.todo-variants .original-todo-drawer .request-type__dot--management{--type-color:#2b9278}.todo-variants .original-todo-drawer .request-type__dot--mortgage{--type-color:#7868bd}.todo-variants .original-todo-drawer .request-type__dot--residency{--type-color:#b85f8b}.todo-variants .original-todo-drawer .request-type__dot--sale{--type-color:#dc7648}.todo-variants .original-todo-drawer .request-type__dot--transaction{--type-color:#3c9564}.todo-variants .original-todo-drawer .request-type__dot--investment{--type-color:#c99a22}.todo-variants .original-todo-drawer .request-type__dot--brokerage{--type-color:#885dab}.todo-variants .original-todo-drawer .request-type__dot--other{--type-color:#92929b}.todo-variants .original-todo-drawer .compact-request-record:hover .compact-request-record__title strong{color:var(--accent-text)}.todo-variants .original-todo-drawer .primary-contact{padding-top:10px}.todo-variants .original-todo-drawer .primary-contact__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.todo-variants .original-todo-drawer .primary-contact__top>div{align-items:center;min-width:0;display:flex}.todo-variants .original-todo-drawer .primary-contact__top p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.todo-variants .original-todo-drawer .primary-contact__top p strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.todo-variants .original-todo-drawer .primary-contact__top p small{color:var(--tertiary);font-size:10px;line-height:14px}.todo-variants .original-todo-drawer .contact-local-time{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.todo-variants .original-todo-drawer .contact-local-time strong{font-size:12px;font-weight:600}.todo-variants .original-todo-drawer .contact-local-time small{color:var(--tertiary);white-space:nowrap;font-size:10px}.todo-variants .original-todo-drawer .contact-phone{color:var(--text);align-items:center;gap:7px;margin:10px 0 8px;font-size:13px;font-weight:500;display:flex}.todo-variants .original-todo-drawer .contact-phone>span{-webkit-user-select:text;user-select:text}.todo-variants .original-todo-drawer .contact-phone__copy{width:26px;height:26px;color:var(--secondary);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.todo-variants .original-todo-drawer .contact-phone__copy:hover{color:var(--text);background:var(--surface-hover)}.todo-variants .original-todo-drawer .contact-phone__copy:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.todo-variants .original-todo-drawer .contact-channels{grid-template-columns:minmax(190px,1.8fr) minmax(80px,1fr) minmax(80px,1fr);gap:7px;display:grid}.todo-variants .original-todo-drawer .contact-channels button{border:1px solid var(--line-strong);min-height:34px;color:var(--secondary);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:500;display:flex}.todo-variants .original-todo-drawer .contact-channels button:hover{color:var(--text);background:var(--surface-hover)}.todo-variants .original-todo-drawer .contact-channels button.call{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--accent-text);background:var(--surface)}.todo-variants .original-todo-drawer .contact-channels button.call:hover{color:var(--accent-hover);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}.todo-variants .original-todo-drawer .related-contacts{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.todo-variants .original-todo-drawer .related-contacts>p{color:var(--tertiary);align-items:center;gap:6px;margin:0 0 5px;font-size:10px;font-weight:500;display:flex}.todo-variants .original-todo-drawer .related-contacts>p span{color:var(--tertiary)}.todo-variants .original-todo-drawer .related-contact{border-bottom:1px solid var(--line)}.todo-variants .original-todo-drawer .related-contact:last-child{border-bottom:0}.todo-variants .original-todo-drawer .related-contact__summary{width:100%;min-height:52px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.todo-variants .original-todo-drawer .related-contact__summary:hover{background:var(--surface-hover)}.todo-variants .original-todo-drawer .related-contact__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.todo-variants .original-todo-drawer .related-contact__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.todo-variants .original-todo-drawer .related-contact__identity small{color:var(--tertiary);font-size:10px;line-height:14px}.todo-variants .original-todo-drawer .related-contact__summary>svg{color:var(--tertiary);flex:none;transition:transform .14s}.todo-variants .original-todo-drawer .related-contact.is-expanded .related-contact__summary>svg{transform:rotate(180deg)}.todo-variants .original-todo-drawer .related-contact__expanded{padding:0 0 12px}.todo-variants .original-todo-drawer .related-contact__phone{margin:-2px 0 9px;font-size:12px}.todo-variants .original-todo-drawer .related-contact__actions{grid-template-columns:minmax(190px,1.8fr) minmax(80px,1fr) minmax(80px,1fr);gap:6px;display:grid}.todo-variants .original-todo-drawer .related-contact__actions button{border:1px solid var(--line-strong);min-width:0;min-height:32px;color:var(--secondary);background:var(--surface);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:500;display:flex}.todo-variants .original-todo-drawer .related-contact__actions button:hover{color:var(--text);background:var(--surface-hover)}.todo-variants .original-todo-drawer .related-contact__actions button.call{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--accent-text);background:var(--surface);text-overflow:ellipsis;overflow:hidden}.todo-variants .original-todo-drawer .related-contact__actions button.call:hover{color:var(--accent-hover);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}.todo-variants .original-todo-drawer .call-source-picker{grid-template-columns:minmax(0,1fr) 29px;min-width:0;display:grid;position:relative}.todo-variants .original-todo-drawer .call-source-picker.is-open{z-index:40}.todo-variants .original-todo-drawer .contact-channels .call-source-picker>.call-main,.todo-variants .original-todo-drawer .related-contact__actions .call-source-picker>.call-main{border-radius:7px 0 0 7px;justify-content:flex-start;min-width:0;min-height:46px;overflow:hidden}.todo-variants .original-todo-drawer .contact-channels .call-source-picker>.call-main svg,.todo-variants .original-todo-drawer .related-contact__actions .call-source-picker>.call-main svg{flex:none}.todo-variants .original-todo-drawer .call-main__copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:13px;display:flex}.todo-variants .original-todo-drawer .contact-channels .call-source-picker>.call-main small,.todo-variants .original-todo-drawer .related-contact__actions .call-source-picker>.call-main small{color:var(--accent-text);white-space:nowrap;font-size:10px;font-weight:400}.todo-variants .original-todo-drawer .contact-channels .call-source-picker>.call-toggle,.todo-variants .original-todo-drawer .related-contact__actions .call-source-picker>.call-toggle{border-left-color:color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:0 7px 7px 0;width:29px;min-width:29px;min-height:46px;padding:0}.todo-variants .original-todo-drawer .call-toggle svg{transition:transform .14s}.todo-variants .original-todo-drawer .call-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.todo-variants .original-todo-drawer .call-source-menu{z-index:30;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:min(286px,100vw - 48px);padding:6px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 10px 28px #18181b24}.todo-variants .original-todo-drawer .call-source-menu__header{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 9px 9px;display:flex}.todo-variants .original-todo-drawer .call-source-menu__header span,.todo-variants .original-todo-drawer .call-source-menu__header small{color:var(--tertiary);font-size:10px;font-weight:400}.todo-variants .original-todo-drawer .call-source-menu__header strong{color:var(--text);font-size:12px;font-weight:600}.todo-variants .original-todo-drawer .call-source-menu__header small{margin-top:5px}.todo-variants .original-todo-drawer .call-source-menu__list{max-height:244px;padding-top:4px;overflow-y:auto}.todo-variants .original-todo-drawer .contact-channels .call-source-menu__list button,.todo-variants .original-todo-drawer .related-contact__actions .call-source-menu__list button{width:100%;min-height:38px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:5px 8px;display:grid}.todo-variants .original-todo-drawer .contact-channels .call-source-menu__list button:hover,.todo-variants .original-todo-drawer .related-contact__actions .call-source-menu__list button:hover{background:var(--surface-hover)}.todo-variants .original-todo-drawer .call-source-menu__list button>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.todo-variants .original-todo-drawer .call-source-menu__list button>strong{color:var(--secondary);white-space:nowrap;font-size:10px;font-weight:400}.todo-variants .original-todo-drawer .call-source-menu__list button>svg{color:var(--accent-text)}.todo-variants .original-todo-drawer .call-source-menu__list button.is-selected{background:var(--accent-soft)}.todo-variants .original-todo-drawer .drawer-meta{grid-template-columns:1fr 1fr;gap:18px;display:grid}.todo-variants .original-todo-drawer .drawer-meta span{color:var(--secondary);align-items:center;gap:7px;font-size:12px;display:flex}.todo-variants .original-todo-drawer .drawer-meta .person i{background:var(--surface-hover);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:600;display:grid}.todo-variants .original-todo-drawer .drawer-meta--task{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-variants .original-todo-drawer .drawer-meta--task>div{min-width:0}.todo-variants .original-todo-drawer .drawer-meta--task .person{line-height:18px}.todo-variants .original-todo-drawer .drawer-meta--task .person i{flex-shrink:0}.todo-variants .original-todo-drawer .drawer-meta--task .drawer-meta__created{grid-column:1/-1}@media (width<=360px){.todo-variants .original-todo-drawer .drawer-meta--task{grid-template-columns:minmax(0,1fr)}}.todo-variants .original-todo-drawer .activity>div{gap:11px;padding:2px 0 15px;display:flex;position:relative}.todo-variants .original-todo-drawer .activity>div>i{border:2px solid var(--surface);background:var(--border-strong);width:7px;height:7px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;flex:none;margin-top:4px}.todo-variants .original-todo-drawer .activity>div>i.is-review{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.todo-variants .original-todo-drawer .activity>div>i.is-returned{background:var(--danger);box-shadow:0 0 0 1px var(--danger)}.todo-variants .original-todo-drawer .activity>div:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:13px;bottom:0;left:3px}.todo-variants .original-todo-drawer .activity p{flex-direction:column;gap:3px;margin:0;display:flex}.todo-variants .original-todo-drawer .activity strong{font-size:12px;font-weight:500}.todo-variants .original-todo-drawer .activity small{color:var(--tertiary);font-size:11px;line-height:15px}.todo-variants .original-todo-drawer .main-input{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:20px;display:flex}.todo-variants .original-todo-drawer .main-input>span,.todo-variants .original-todo-drawer .dialog-fields label>span{color:var(--tertiary);font-size:10px;font-weight:500;line-height:15px}.todo-variants .original-todo-drawer .main-input textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:88px;color:var(--text);background:var(--surface);border-radius:9px;outline:0;padding:11px 12px;font-size:12px;line-height:18px;transition:border-color .14s,box-shadow .14s}.todo-variants .original-todo-drawer .main-input textarea::placeholder{color:var(--tertiary)}.todo-variants .original-todo-drawer .main-input textarea:focus{border-color:#aeb9ed;box-shadow:0 0 0 3px #eef1ff}.todo-variants .original-todo-drawer .dialog-fields{grid-template-columns:minmax(0,1.7fr) 1fr 1fr;gap:10px;padding:20px;display:grid}.todo-variants .original-todo-drawer .dialog-fields--top{grid-template-columns:1fr;padding-bottom:0}.todo-variants .original-todo-drawer .dialog-fields--create-schedule{grid-template-columns:repeat(3,minmax(0,1fr))}.todo-variants .original-todo-drawer .dialog-fields--create-schedule .deal-combobox-field{grid-column:1/-1}.todo-variants .original-todo-drawer .dialog-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.todo-variants .original-todo-drawer .dialog-fields input,.todo-variants .original-todo-drawer .dialog-fields select{border:1px solid var(--line);background:var(--surface);border-radius:8px;outline:0;width:100%;min-width:0;height:36px;padding:7px 10px;font-size:12px}.todo-variants .original-todo-drawer .dialog-fields input:focus,.todo-variants .original-todo-drawer .dialog-fields select:focus{border-color:#aeb9ed;box-shadow:0 0 0 3px #eef1ff}.todo-variants .original-todo-drawer .select-control{width:100%;position:relative}.todo-variants .original-todo-drawer .select-control select{appearance:none;padding-right:32px}.todo-variants .original-todo-drawer .select-control>svg{pointer-events:none;color:var(--tertiary);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.todo-variants .original-todo-drawer .time-control{width:100%;position:relative}.todo-variants .original-todo-drawer .time-control input{padding-right:32px}.todo-variants .original-todo-drawer .time-control>svg{pointer-events:none;color:var(--tertiary);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.todo-variants .original-todo-drawer .time-control input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=720px){.todo-variants .original-todo-drawer .dialog-fields{grid-template-columns:1fr 1fr}.todo-variants .original-todo-drawer .dialog-fields,.todo-variants .original-todo-drawer .main-input{padding:16px}.todo-variants .original-todo-drawer .dialog-fields--top{padding-bottom:0}.todo-variants .original-todo-drawer .create-dialog>.dialog-fields:not(.dialog-fields--top) label:first-child,.todo-variants .original-todo-drawer .dialog-fields .deal-combobox-field{grid-column:1/-1}.todo-variants .original-todo-drawer .dialog-fields--top{grid-template-columns:1fr}.todo-variants .original-todo-drawer .dialog-fields--create-schedule label:last-child{grid-column:1/-1}.todo-variants .original-todo-drawer .dialog-fields input,.todo-variants .original-todo-drawer .dialog-fields select{height:44px}.todo-variants .original-todo-drawer .main-input textarea{border-radius:8px;min-height:120px;padding:9px 10px;font-size:14px;line-height:20px}.todo-variants .original-todo-drawer .reminder-editor .dialog-fields--top{padding:20px 16px 0}.todo-variants .original-todo-drawer .reminder-editor .main-input{padding:18px 16px 0}.todo-variants .original-todo-drawer .reminder-editor .dialog-fields{padding-inline:16px}.todo-variants .original-todo-drawer .reminder-editor--inline .dialog-fields--top{padding:0}.todo-variants .original-todo-drawer .reminder-editor--inline .main-input{padding:18px 0 0}.todo-variants .original-todo-drawer .reminder-editor--inline .dialog-fields{padding-inline:0}.todo-variants .original-todo-drawer .reminder-editor__schedule{grid-template-columns:1fr 1fr}.todo-variants .original-todo-drawer .reminder-editor__deal-field,.todo-variants .original-todo-drawer .reminder-editor__schedule label:last-child{grid-column:1/-1}.todo-variants .original-todo-drawer .task-editor__schedule label:last-child{grid-column:auto}.todo-variants .original-todo-drawer .reminder-editor__actions{padding-inline:16px}.todo-variants .original-todo-drawer .manager-return-form label>span{line-height:16px}.todo-variants .original-todo-drawer .manager-return-form textarea{border-radius:8px;min-height:120px;padding:9px 10px;font-size:14px;line-height:20px}.todo-variants .original-todo-drawer .reminder-editor__actions button,.todo-variants .original-todo-drawer .manager-review-actions button,.todo-variants .original-todo-drawer .manager-return-form__actions button{min-height:44px}.todo-variants .original-todo-drawer .manager-return-form__actions{flex-direction:column-reverse}.todo-variants .original-todo-drawer .manager-return-form__actions button{width:100%}.todo-variants .original-todo-drawer .contact-channels,.todo-variants .original-todo-drawer .related-contact__actions{flex-wrap:wrap;display:flex}.todo-variants .original-todo-drawer .contact-phone__copy{width:40px;height:40px}.todo-variants .original-todo-drawer .contact-channels .call-source-picker,.todo-variants .original-todo-drawer .related-contact__actions .call-source-picker{flex:1 0 100%}.todo-variants .original-todo-drawer .contact-channels>button,.todo-variants .original-todo-drawer .related-contact__actions>button{flex:calc(50% - 4px)}.todo-variants .original-todo-drawer .detail-drawer>header .drawer-icon-button.is-outline,.todo-variants .original-todo-drawer .detail-drawer>header .drawer-icon-button.is-ghost{width:40px;height:40px}.todo-variants .original-todo-drawer .dialog-fields input,.todo-variants .original-todo-drawer .dialog-fields select{height:36px;font-size:15px;line-height:20px}.todo-variants .original-todo-drawer .reminder-editor .dialog-fields input,.todo-variants .original-todo-drawer .reminder-editor .dialog-fields select,.todo-variants .original-todo-drawer .reminder-editor__deal-field>button{height:44px}}@supports (-webkit-touch-callout:none){.todo-variants .original-todo-drawer .reminder-editor input:focus,.todo-variants .original-todo-drawer .reminder-editor select:focus,.todo-variants .original-todo-drawer .reminder-editor textarea:focus,.todo-variants .original-todo-drawer .manager-return-form textarea:focus,.todo-variants .original-todo-drawer .main-input textarea:focus,.todo-variants .original-todo-drawer .dialog-fields input:focus,.todo-variants .original-todo-drawer .dialog-fields select:focus{font-size:16px}}.hub-root{font-size:12px}.hub-workspace{flex:auto;min-width:0;height:100vh;overflow:auto}.hub-workspace>.crm-v2{min-height:100vh;overflow:visible}.hub-crumbs{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:16px;display:flex}.hub-crumbs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.hub-crumbs button:hover{color:var(--accent-text)}.hub-page-head{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.hub-page-head h1{color:var(--text);letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:650;line-height:28px}.hub-page-head p{color:var(--text-secondary);margin:2px 0 0;font-size:11px;line-height:17px}.hub-head-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hub-stats-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hub-stat{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;min-width:92px;padding:7px 10px}.hub-stat strong{color:var(--text);font-size:15px;font-weight:650;line-height:20px;display:block}.hub-stat small{color:var(--text-tertiary);font-size:10px;line-height:14px}.hub-seg{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.hub-seg .secondary-tabs button.is-active{background:var(--surface);box-shadow:0 1px 2px #1018280f}.hub-seg-label{color:var(--text-tertiary);padding:0 4px 0 6px;font-size:10px}.hub-shelf{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px 14px}.hub-shelf__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.hub-shelf__head h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;line-height:20px;display:flex}.hub-shelf__row{scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.hub-card{width:auto;min-width:0;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;scroll-snap-align:start;border-radius:10px;flex-direction:column;padding:0;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.hub-card:hover{border-color:var(--border-strong);box-shadow:0 6px 18px #14141812}.hub-cover{background:var(--surface-subtle);border-bottom:1px solid var(--border);place-items:center;height:132px;display:grid;position:relative;overflow:hidden}.hub-cover img{object-fit:cover;object-position:top center;width:100%;height:100%}.hub-cover--plain{color:var(--accent-text);background:var(--accent-soft)}.hub-cover--video{color:var(--purple);background:var(--purple-soft)}.hub-cover--html{color:var(--success);background:var(--success-soft)}.hub-cover__type{letter-spacing:.05em;text-transform:uppercase;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:650;display:flex}.hub-cover__badges{gap:4px;display:flex;position:absolute;top:7px;left:7px}.hub-cover--lg{border:1px solid var(--border);border-radius:10px;height:180px}.hub-card__body{flex-direction:column;flex:auto;gap:7px;padding:9px 10px 10px;display:flex}.hub-card__title{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:17px;display:-webkit-box;overflow:hidden}.hub-card__meta{flex-wrap:wrap;align-items:center;gap:4px;margin-top:auto;display:flex}.hub-chip-btn{cursor:pointer}.hub-chip-btn:hover{color:var(--accent-text);background:var(--accent-soft);border-color:#cbd4fb}.hub-empty{color:var(--text-secondary);background:var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.hub-note{color:var(--text-tertiary);align-items:center;gap:6px;font-size:10px;display:inline-flex}.hub-kb{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.hub-kb a{color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.hub-kb a:hover{color:var(--accent-text);background:var(--accent-soft);border-color:#cbd4fb}.hub-stack{flex-direction:column;gap:10px;display:flex}.hub-text-box{color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);white-space:pre-wrap;border-radius:8px;padding:11px 12px;font-size:12px;line-height:18px}.hub-mini{align-items:flex-end;gap:3px;height:26px;display:flex}.hub-mini i{background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:2px 2px 0 0;width:7px;display:block}.hub-mini--lg{gap:5px;height:40px}.hub-mini--lg i{width:14px}.hub-owner{color:var(--text-tertiary);margin-top:14px;font-size:11px;line-height:16px}.hub-input{width:100%;height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:0;padding:7px 10px;font-size:12px;line-height:18px}.hub-input:focus{border-color:#aeb9ed;box-shadow:0 0 0 3px #eef1ff}.hub-select{height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 28px 0 10px;font-size:11px}.hub-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hub-form-grid .is-wide{grid-column:1/-1}.hub-manage{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:10px;display:grid}.hub-scope{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:0}.hub-scope button{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:7px 9px;font-size:12px;display:flex}.hub-scope button:hover{background:var(--surface-hover);color:var(--text)}.hub-scope button.is-active{color:var(--text);background:var(--surface-hover);font-weight:600}.hub-scope small{color:var(--text-tertiary)}.hub-mshelf{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px}.hub-mshelf.is-drop{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hub-mshelf__head{align-items:center;gap:8px;padding:2px 2px 8px;display:flex}.hub-mshelf__head h3{flex:auto;margin:0;font-size:13px;font-weight:650}.hub-mrow{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:6px 8px;font-size:12px;display:flex}.hub-mrow.is-over{border-color:var(--accent);background:var(--accent-soft)}.hub-mrow__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hub-grip{color:var(--text-tertiary);cursor:grab;place-items:center;display:grid}.hub-icon-btn{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.hub-icon-btn:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:var(--border)}.hub-icon-btn:disabled{opacity:.35;cursor:default}.hub-th-btn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.hub-row-stale td{background:var(--warning-soft)!important}.hub-row-focus td{background:var(--accent-soft)!important}.hub-bot{grid-template-columns:minmax(0,560px) minmax(220px,300px);align-items:start;gap:12px;display:grid}.hub-chat{border:1px solid var(--border);background:#e9eef5;border-radius:12px;flex-direction:column;gap:10px;min-height:520px;padding:16px;display:flex}.hub-chat__head{background:var(--surface);border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;align-items:center;gap:10px;margin:-16px -16px 4px;padding:10px 14px;display:flex}.hub-chat__avatar{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.hub-msg{max-width:85%;color:var(--text);background:var(--surface);white-space:pre-wrap;border-radius:12px 12px 12px 4px;padding:8px 11px;font-size:12px;line-height:18px;box-shadow:0 1px 1px #1414180f}.hub-msg--me{background:#dcf1d4;border-radius:12px 12px 4px;align-self:flex-end}.hub-msg strong{font-weight:650}.hub-kbd{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:85%;display:grid}.hub-kbd--one{grid-template-columns:1fr}.hub-kbd button{min-height:32px;color:var(--accent-text);cursor:pointer;background:#ffffffb8;border:0;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:550;line-height:15px}.hub-kbd button:hover{background:var(--surface)}.hub-side-note{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;padding:14px;font-size:12px;line-height:18px}.hub-side-note h3{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:650}.hub-chip-active{color:var(--accent-text)!important;background:var(--accent-soft)!important;border-color:#cbd4fb!important}.hub-demo{color:var(--warning);background:var(--warning-soft);border-color:#f2dfb7}@media (width<=900px){.hub-manage,.hub-bot{grid-template-columns:1fr}.hub-scope{flex-flow:wrap;position:static}.hub-form-grid{grid-template-columns:1fr}}@media (width<=640px){.hub-page-head h1{font-size:17px;line-height:24px}.pipeline-filters .filter-row{grid-template-columns:1fr}}.crm-v2{flex-direction:column;gap:12px;display:flex}.hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hub-card__kicker{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:14px}.hub-card__country{color:var(--text-secondary);font-size:11px;line-height:16px}.hub-card__foot{color:var(--text-tertiary);border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-size:11px;display:flex}.hub-card__foot>span{align-items:center;gap:3px;display:inline-flex}.hub-card__foot .kit-button{margin-left:auto}.hub-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hub-tile{text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.hub-tile small{color:var(--text-tertiary);align-items:center;gap:4px;font-size:11px;line-height:16px;display:inline-flex}.hub-tile strong{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:28px}.hub-tile em{color:var(--accent-text);font-size:10px;font-style:normal}.hub-tile--btn{cursor:pointer;transition:border-color .14s,background .14s}.hub-tile--btn:hover{border-color:#cbd4fb}.hub-tile--btn.is-active{background:var(--accent-soft);border-color:#cbd4fb}.hub-filters{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.hub-search{max-width:520px}.hub-chiprow{align-items:flex-start;gap:10px;display:flex}.hub-chiprow__label{color:var(--text-tertiary);flex:0 0 64px;padding-top:7px;font-size:11px;font-weight:550}.hub-chiprow__chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pipeline-filters .hub-fchip{cursor:pointer;min-height:28px;padding:4px 10px}.pipeline-filters .hub-fchip small{color:var(--text-tertiary);font-size:10px;font-weight:500}.pipeline-filters .hub-fchip.active small{color:var(--accent-text)}.pipeline-filters .hub-fchip:disabled{opacity:.45;cursor:default}.hub-filters__foot{color:var(--text-secondary);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;font-size:11px;display:flex}.hub-shelfbar{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.hub-post{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:12px;font-size:12px;line-height:18px;display:flex}.hub-post header{align-items:center;gap:8px;display:flex}.hub-post header strong{font-size:12px;font-weight:650;display:block}.hub-post header small{color:var(--text-tertiary);font-size:10px;display:block}.hub-post .hub-chat__avatar{background:var(--surface-subtle);border:1px solid var(--border);flex:0 0 32px;font-size:16px}.hub-post p{color:var(--text);margin:0}.hub-post footer{color:var(--text-tertiary);align-items:center;gap:10px;margin-top:auto;font-size:11px;display:flex}.hub-post footer>span{align-items:center;gap:3px;display:inline-flex}.hub-post footer a{margin-left:auto}.hub-post--channel .kit-button{justify-content:center;text-decoration:none}.hub-modal-layer{place-items:center;padding:24px 16px}.hub-material{width:min(880px,100%)}.hub-material__badges{flex-wrap:wrap;gap:6px;display:flex}.hub-material__body{grid-template-columns:280px minmax(0,1fr);gap:20px;max-height:calc(100vh - 140px);display:grid;overflow:auto}.hub-material__media .hub-cover--lg{height:360px}.hub-material__main{flex-direction:column;gap:12px;min-width:0;display:flex}.hub-material__main h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650;line-height:24px}.hub-material__desc{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.hub-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.hub-meta div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;padding:7px 9px}.hub-meta dt{color:var(--text-tertiary);font-size:10px;line-height:14px}.hub-meta dd{color:var(--text);margin:0;font-size:12px;font-weight:550;line-height:18px}.hub-material__sec h3{color:var(--text);margin:0 0 6px;font-size:12px;font-weight:650}.hub-material__actions{flex-wrap:wrap;gap:8px;display:flex}.hub-material__stat{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hub-linkrow{gap:8px;display:flex}.hub-linkrow .hub-input{flex:auto;min-width:0}.hub-nav-label{cursor:default}.hub-nav-label:hover{background:0 0}.hub-nav-nested{padding-left:16px}@media (width<=1280px){.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.hub-grid,.hub-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-material__body{grid-template-columns:1fr}.hub-material__media .hub-cover--lg{height:200px}}@media (width<=560px){.hub-grid{grid-template-columns:1fr}.hub-chiprow{flex-direction:column;gap:4px}.hub-chiprow__label{flex:none;padding-top:0}.hub-meta{grid-template-columns:1fr 1fr}.hub-linkrow{flex-direction:column}}.hub-root .canonical-nav:not(.is-collapsed){flex:0 0 240px;width:240px}.hub-root .canonical-nav__item>.hub-nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hub-root .canonical-nav__item>.hub-nav-item__count{color:var(--nav-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;padding-right:4px;font-size:11px;line-height:16px}.hub-root .canonical-nav__item>span.hub-nav-item__count{text-overflow:clip;flex:none;min-width:max-content;overflow:visible}.hub-root .canonical-nav__item>span.hub-nav-item__label{flex:1 1 0}.hub-mrow{flex-wrap:wrap}.hub-mrow__move{border-top:1px dashed var(--border);flex:1 0 100%;align-items:flex-start;gap:10px;margin-top:4px;padding:8px 0 2px 22px;display:flex}.hub-mrow__move .hub-chiprow__label{flex:none;padding-top:7px}.hub-mrow .hub-fchip{white-space:nowrap}.hub-root .hub-mrow .filter-trigger,.kit-dialog .hub-form-grid .filter-trigger{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:550;line-height:18px;transition:background .12s,border-color .12s;display:inline-flex}.hub-root .hub-mrow .filter-trigger:hover:not(:disabled),.kit-dialog .hub-form-grid .filter-trigger:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.hub-root .hub-mrow .filter-trigger.active,.kit-dialog .hub-form-grid .filter-trigger.active{background:var(--accent-soft);color:var(--accent-text);border-color:#cbd4fb}.hub-root .hub-mrow .filter-trigger:disabled{opacity:.45;cursor:default}.kit-dialog .hub-form-grid .hub-chiprow__chips{padding-top:2px}.hub-home{flex-direction:column;gap:12px;display:flex}.hub-home__hero{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;padding:18px 18px 16px;display:flex}.hub-home__hello span{color:var(--text-tertiary);font-size:11px}.hub-home__hello h1{color:var(--text);letter-spacing:-.02em;margin:2px 0 0;font-size:22px;font-weight:650;line-height:30px}.hub-home__hello p{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.hub-home__searchwrap{max-width:760px;position:relative}.hub-home__search{height:44px;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.hub-home__search:focus-within{border-color:#aeb9ed;box-shadow:0 0 0 3px #eef1ff}.hub-home__search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:auto;font-size:13px}.hub-home__search kbd{color:var(--text-tertiary);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-family:inherit;font-size:10px}.hub-home__results{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #1414181f}.hub-home__rgroup{flex-direction:column;gap:2px;display:flex}.hub-home__rgroup small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:0 6px 2px;font-size:10px;font-weight:600}.hub-home__rgroup button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.hub-home__rgroup button:hover{background:var(--surface-hover)}.hub-home__rgroup button>svg{color:var(--text-tertiary);flex:none}.hub-home__rgroup button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hub-home__rgroup button em{color:var(--text-tertiary);flex:none;font-size:11px;font-style:normal}.hub-home__all{align-self:flex-start;padding-left:8px}.hub-home__gap{color:var(--warning);align-items:flex-start;gap:8px;padding:6px 8px;font-size:12px;line-height:18px;display:flex}.hub-home__countries{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-root .hub-country-pill{color:var(--text);text-align:left;background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:7px 12px 7px 9px;display:grid}.hub-root .hub-country-pill:hover{background:var(--accent-soft);border-color:#cbd4fb}.hub-country-pill__flag{grid-row:1/3;font-size:20px;line-height:1}.hub-country-pill strong{font-size:12px;font-weight:650}.hub-country-pill small{color:var(--text-tertiary);font-size:10.5px}.hub-country-pill b{color:var(--success);font-weight:600}.hub-home__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.hub-home__grid--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hub-grid.hub-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-home__tasks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hub-root .hub-task{color:var(--text-secondary);text-align:left;background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px;font-size:11.5px;line-height:16px;display:flex}.hub-root button.hub-task:hover{background:var(--accent-soft);border-color:#cbd4fb}.hub-task>svg{color:var(--text-tertiary)}.hub-task strong{color:var(--text);font-size:20px;font-weight:650;line-height:26px}.hub-task--list{cursor:default}.hub-task__title{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.hub-task__gap b{color:var(--warning)}.hub-ev-list{flex-direction:column;display:flex}.hub-ev{border-top:1px solid var(--border);align-items:center;gap:12px;padding:9px 4px;display:flex}.hub-ev:first-child{border-top:0}.hub-ev.is-past{opacity:.72}.hub-ev__date{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:0 0 52px;align-items:center;padding:5px 0;display:flex}.hub-ev__date strong{color:var(--text);font-size:16px;font-weight:650;line-height:20px}.hub-ev__date small{color:var(--text-tertiary);font-size:9.5px}.hub-ev__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hub-ev__title{color:var(--text);font-size:12.5px;font-weight:600;line-height:17px}.hub-ev__meta{color:var(--text-tertiary);font-size:11px;line-height:15px}.hub-ev__side{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hub-ev--compact .hub-ev__title,.hub-ev--compact .hub-ev__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-top{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-top li+li{border-top:1px solid var(--border)}.hub-root .hub-top button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 4px;font-size:12px;display:flex}.hub-root .hub-top button:hover{background:var(--surface-hover)}.hub-top b{color:var(--text-tertiary);text-align:center;flex:0 0 20px;font-weight:600}.hub-top span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hub-top em{color:var(--text-tertiary);flex:none;font-size:11px;font-style:normal}.hub-top small{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:11px;display:inline-flex}.hub-feed{flex-direction:column;gap:8px;display:flex}.hub-feed__item{color:var(--text);border-radius:8px;align-items:flex-start;gap:10px;padding:8px;text-decoration:none;display:flex}.hub-feed__item:hover{background:var(--surface-hover)}.hub-feed__body{flex-direction:column;flex:auto;gap:2px;min-width:0;font-size:12px;line-height:17px;display:flex}.hub-feed__body span{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-feed__item small{color:var(--text-tertiary);flex:none;font-size:10.5px}@media (width<=1180px){.hub-home__grid,.hub-home__grid--even{grid-template-columns:minmax(0,1fr)}.hub-home__tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hub-grid.hub-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-home__tasks{grid-template-columns:1fr}.hub-ev{flex-wrap:wrap}.hub-ev__side{flex-basis:100%;justify-content:flex-start;padding-left:64px}}.hub-feed .hub-chat__avatar{width:32px;height:32px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);flex:0 0 32px;font-size:16px;line-height:1}.hub-empty>span{align-items:center;gap:6px;display:inline-flex}.hub-empty>span>svg{color:var(--text-tertiary);flex:none}.hub-nav-search{height:32px;color:var(--nav-muted,#8a9099);background:#fff;border:1px solid #e3e6eb;border-radius:8px;align-items:center;gap:6px;margin:2px 2px 8px;padding:0 8px;display:flex}.hub-nav-search:focus-within{border-color:#aeb9ed;box-shadow:0 0 0 3px #eef1ff}.hub-nav-search input{color:#292c30;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:100%;font-size:12px}.hub-nav-search kbd{color:#9aa0a8;border:1px solid #e3e6eb;border-radius:4px;padding:0 4px;font-family:inherit;font-size:9px}.hub-nav-ctx{color:#2f48b8;background:#eef1fe;border:1px solid #cbd4fb;border-radius:8px;align-items:center;gap:8px;margin:2px 0 4px;padding:7px 8px;font-size:12px;display:flex}.hub-nav-ctx strong{flex:auto;font-weight:650}.hub-nav-ctx button{color:#2f48b8;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid}.hub-nav-ctx button:hover{background:#dfe5fd}.hub-nav-sub{margin-top:4px}.hub-nav-sub span{align-items:center;gap:4px;display:inline-flex}.hub-nav-flag{font-size:14px;line-height:1}.hub-root .canonical-nav__item.hub-nav-more{color:#3d5bd9}.hub-cat-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.hub-kbtiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hub-root .hub-cat-tile{color:var(--text);text-align:left;background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:550;display:flex}.hub-root .hub-cat-tile:hover:not(:disabled){color:var(--accent-text);background:var(--accent-soft);border-color:#cbd4fb}.hub-root .hub-cat-tile:disabled{opacity:.45;cursor:default}.hub-cat-tile>svg{color:var(--text-tertiary);flex:none}.hub-cat-tile span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hub-cat-tile small{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.hub-kb-list{flex-direction:column;display:flex}.hub-root .hub-kb-row{width:100%;color:var(--text);text-align:left;border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 6px;font-size:12.5px;display:flex}.hub-root .hub-kb-row:first-child{border-top:0}.hub-root .hub-kb-row:hover{background:var(--surface-hover)}.hub-kb-row>svg{color:var(--text-tertiary);flex:none}.hub-kb-row>span:first-of-type{flex:auto;min-width:0}.hub-chat__avatar--flag,.hub-shelf .hub-feed__item .hub-chat__avatar{width:32px;height:32px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);flex:0 0 32px;font-size:16px}@media (width<=1180px){.hub-cat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-brand-switch{background:#eceef2;border-radius:9px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.25fr);gap:3px;min-width:0;margin:2px 2px 8px;padding:3px;display:grid}.hub-root .hub-brand-switch button{color:#545960;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:center;gap:0;min-width:0;padding:5px 2px;font-size:11px;font-weight:600;line-height:15px;display:flex}.hub-root .hub-brand-switch button:hover{color:#292c30}.hub-root .hub-brand-switch button.is-active{color:#181a1d;background:#fff;box-shadow:0 1px 2px #1018281a}.hub-brand-switch small{color:#9aa0a8;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.hub-brand-switch span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hub-root .canonical-nav__groups{grid-template-columns:minmax(0,1fr)}.hub-root .canonical-nav__groups>*,.hub-root .canonical-nav__item{min-width:0}.hub-reg-stats{margin:0}.hub-stat--wide{flex:260px;min-width:0}.hub-stat--wide strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.hub-manage.hub-reg{grid-template-columns:210px minmax(0,1fr) 300px}.hub-scope__label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:10px 9px 3px;font-size:10px;font-weight:600}.hub-reg .hub-scope{max-height:calc(100vh - 220px);overflow-y:auto}.hub-reg-hint{margin:0 0 8px}.hub-reg-subs{margin-bottom:10px}.hub-reg-row{cursor:default}.hub-reg-row[draggable=true]{cursor:grab}.hub-reg-row.is-droppable{border-style:dashed}.hub-reg-row.is-pinned{background:var(--warning-soft)}.hub-reg-pos{color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 22px;font-size:11px}.hub-reg-req{min-width:34px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:11px}.hub-reg-req:after{content:" ↓";color:var(--text-tertiary)}.hub-root .hub-icon-btn.is-on{color:var(--warning)}.hub-reg-phone{flex-direction:column;gap:10px;display:flex;position:sticky;top:0}.hub-reg-chat{min-height:0;padding:12px}.hub-reg-chat .hub-kbd{max-width:100%}.hub-reg-chat .hub-kbd button{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}@media (width<=1280px){.hub-manage.hub-reg{grid-template-columns:190px minmax(0,1fr)}.hub-reg-phone{grid-column:1/-1;position:static}}.hub-root .hub-reg .filter-trigger{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:550;line-height:18px;display:inline-flex}.hub-root .hub-reg .filter-trigger:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.hub-root .hub-reg .filter-trigger.active{background:var(--accent-soft);color:var(--accent-text);border-color:#cbd4fb}.hub-root .hub-reg .filter-trigger small{color:var(--text-tertiary);font-size:10px;font-weight:500}.hub-root .hub-reg .filter-trigger.active small{color:var(--accent-text)}.hub-reg-csearch{margin-top:8px}.hub-reg-month{flex:none;align-items:flex-end;gap:8px;display:inline-flex}.hub-reg-month .hub-mini{gap:2px;height:22px}.hub-reg-month .hub-mini i{width:5px}.hub-reg-req:after{content:none}.hub-reg-month .hub-reg-req{min-width:64px;color:var(--text-secondary);flex-direction:column;align-items:flex-end;line-height:13px;display:flex}.hub-reg-month .hub-reg-req b{color:var(--text);font-weight:650}.hub-reg-month .hub-reg-req small{color:var(--text-tertiary);font-size:10px}.hub-kbtext{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:12px;display:grid}.hub-kbtext__toc{flex-direction:column;gap:8px;max-height:calc(100vh - 40px);display:flex;position:sticky;top:0;overflow-y:auto}.hub-kbtext__toc nav{flex-direction:column;display:flex}.hub-root .hub-kbtext__toc nav button,.hub-root .hub-kbtext__others button{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:11.5px;line-height:16px}.hub-root .hub-kbtext__toc nav button:hover,.hub-root .hub-kbtext__others button:hover{color:var(--text);background:var(--surface-hover)}.hub-kbtext__others{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding-top:8px;display:flex}.hub-kbtext__others small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:0 8px;font-size:10px;font-weight:600}.hub-kbtext__others button{align-items:center;gap:6px;display:flex}.hub-kbtext__body{max-width:860px;color:var(--text);padding:18px 24px 24px;font-size:13px;line-height:21px}.hub-kbtext__body section+section{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.hub-kbtext__body h2{margin:0 0 8px;font-size:16px;font-weight:650;line-height:22px}.hub-kbtext__body h3{margin:14px 0 4px;font-size:13.5px;font-weight:650}.hub-kbtext__body p{margin:0 0 8px}.hub-kbtext__body ol,.hub-kbtext__body ul{flex-direction:column;gap:4px;margin:0 0 10px;padding-left:22px;display:flex}.hub-kbtext__body a{color:var(--accent-text);word-break:break-all}.hub-kbtext__note{color:var(--text-secondary);background:var(--surface-subtle);border-left:3px solid var(--border-strong);border-radius:6px;padding:8px 10px}.hub-kbtext__stale{background:var(--warning-soft);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex;color:var(--warning)!important;margin-top:6px!important}@media (width<=900px){.hub-kbtext{grid-template-columns:1fr}.hub-kbtext__toc{max-height:none;position:static}}.hub-gap-row{gap:10px}.hub-gap-row.is-live{background:var(--success-soft);border-color:#b7e0c4}.hub-gap-row .hub-mrow__title{align-items:center;gap:8px;display:flex}.hub-gap-num{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.hub-gap-num b{color:var(--text)}.hub-botbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.hub-root .hub-botbar .filter-trigger{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:550;line-height:18px;display:inline-flex}.hub-root .hub-botbar .filter-trigger:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.hub-root .hub-botbar .filter-trigger.active{background:var(--accent-soft);color:var(--accent-text);border-color:#cbd4fb}.hub-root .hub-botbar .filter-trigger small{color:var(--text-tertiary);font-size:10px;font-weight:500}.hub-root .hub-botbar .filter-trigger.active small{color:var(--accent-text)}.hub-upload{background:var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;padding:12px;display:flex}.hub-upload>.hub-linkrow{align-self:stretch}.hub-upload__file{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.hub-upload__label{color:var(--text-secondary);font-size:11px;font-weight:550}.hub-upload__pick{cursor:pointer}.hub-root .hub-mrow__date{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.hub-material__src{margin:8px 0 0;display:block}.hub-material__src .text-action{align-items:center;gap:4px;display:inline-flex}.hub-who{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.hub-who h4{align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.hub-who h4 .hub-note{margin-left:auto;font-weight:400}.hub-who ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hub-who li{color:var(--text);align-items:center;gap:6px;font-size:12px;display:flex}.hub-who li svg{color:var(--text-tertiary)}.hub-who li small{color:var(--text-tertiary);margin-left:auto;font-size:11px}.hub-mbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:8px;height:48px;padding:0 10px;display:flex;position:sticky;top:0}.hub-mbar button{font:inherit}.hub-mbar__menu{width:36px;height:36px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.hub-mbar__title{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.hub-mbar__ctx{max-width:50%;color:var(--accent-text);background:var(--accent-soft);white-space:nowrap;border:1px solid #cbd4fb;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 4px 3px 9px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.hub-mbar__ctx button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.hub-mnav-backdrop{z-index:55;background:#1414185c;position:fixed;inset:0}@media (width<=759px){.hub-root.is-phone .canonical-nav{z-index:60;flex-basis:auto;width:min(320px,86vw);height:100%;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 0 40px #14141838}.hub-root.is-phone.nav-open .canonical-nav{transform:none}.hub-root.is-phone .canonical-nav__header>button{display:none}.hub-root.is-phone .hub-workspace{height:100dvh}.hub-root.is-phone .hub-workspace>.crm-v2{height:auto;padding:10px}.hub-page-head{padding:12px}.hub-page-head .hub-head-actions{width:100%}.hub-grid,.hub-grid.hub-grid--3{grid-template-columns:1fr}.hub-home__countries{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-root .hub-country-pill{min-width:0}.hub-country-pill small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-home__countries>.text-action{grid-column:1/-1;justify-self:start}.hub-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-modal-layer{place-items:stretch stretch;padding:0}.hub-modal-layer>.kit-dialog{border:0;border-radius:0;width:100%;min-height:100dvh}.kit-modal-layer{padding:0}.kit-modal-layer>.kit-dialog{border-radius:0;width:100%;min-height:100dvh}.hub-material__actions .kit-button{flex:auto;justify-content:center}.hub-mrow__title{white-space:normal;flex-basis:100%}.hub-botbar{align-items:flex-start}.hub-root.is-phone .crm-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0;overflow-x:auto}.hub-root.is-phone .crm-table{width:max-content;min-width:100%;display:table}.hub-root.is-phone .crm-table thead{display:table-header-group}.hub-root.is-phone .crm-table tbody{display:table-row-group}.hub-root.is-phone .crm-table tr{background:0 0;border:0;border-radius:0;padding:0;display:table-row}.hub-root.is-phone .crm-table td,.hub-root.is-phone .crm-table th{width:auto;padding:10px 12px;display:table-cell}.hub-root.is-phone .crm-table td:first-child{white-space:normal;min-width:200px;max-width:240px}.hub-root.is-phone .crm-table td strong,.hub-root.is-phone .crm-table td small{margin:0;display:block;position:static;transform:none}.hub-manage.hub-reg{grid-template-columns:minmax(0,1fr)}.hub-reg .hub-scope{max-height:none}.hub-reg-phone{grid-column:auto}.hub-filters.is-folded>.hub-chiprow{display:none}.hub-filters.is-folded .hub-filters__foot{border-top:0;padding-top:0}.hub-root .hub-mrow>svg:first-child{order:0}.hub-root .hub-mrow>.hub-mrow__title{flex:calc(100% - 70px);order:1}.hub-root .hub-mrow>[aria-label=Редактировать]{order:2}.hub-root .hub-mrow>*{order:3}.hub-root .hub-mrow>.hub-mrow__move{order:4}.hub-root .hub-reg-row>.hub-grip,.hub-root .hub-reg-row>.hub-reg-pos{order:0}.hub-root .hub-reg-row>.hub-mrow__title{flex:calc(100% - 60px);order:1}.hub-root .hub-reg-row>[aria-label=Редактировать]{order:3}.hub-root .hub-reg-row .hub-reg-month{margin-right:auto}.hub-root .hub-icon-btn{width:36px;height:36px}.hub-root .hub-reg-row .hub-icon-btn{width:30px;height:32px}.hub-root .hub-reg-row{gap:4px 6px}.hub-root .hub-reg-row .hub-mini{display:none}.hub-shelf__head{flex-wrap:wrap}.hub-shelf__head>.hub-head-actions{width:100%}.hub-botbar .hub-note{flex-basis:100%;display:block}.hub-root.is-phone .text-action,.hub-root .hub-crumbs button,.hub-root.is-phone .crm-table th button{margin-block:-8px;padding-block:8px}.hub-root.is-phone .crm-table td,.hub-root.is-phone .crm-table th,.hub-root.is-phone .crm-table small,.hub-crumbs,.hub-crumbs button,.hub-note,.hub-stat small,.hub-tile small,.hub-tile em,.kit-dialog-field>span,.hub-filters__foot,.hub-chiprow__label,.hub-country-pill small,.hub-card__foot,.hub-card__kicker,.hub-cover__type,.hub-page-head p{font-size:11px}.hub-root .filter-trigger small,.hub-root .hub-fchip small,.hub-scope small{font-size:10.5px}.hub-root.is-phone small,.hub-root.is-phone dt,.hub-root.is-phone .crm-count,.hub-root.is-phone .kit-button--compact,.hub-root.is-phone .hub-nav-label,.hub-root.is-phone .hub-scope small,.hub-root.is-phone .kit-dialog-field>span{font-size:11px}.hub-kbtext__toc nav{max-height:216px;overflow-y:auto}}.hub-post.is-ctx{box-shadow:inset 3px 0 0 var(--accent);border-color:#cbd4fb}.hub-post__ctx{flex:none;margin-left:auto}.hub-mark{color:inherit;background:#fff1b8;border-radius:2px;padding:0 1px}.hub-ed-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hub-ed-tabs .secondary-tabs small{color:var(--text-tertiary);margin-left:4px;font-size:10px}.hub-ed-bulk{background:var(--accent-soft);border:1px solid #cbd4fb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.hub-ed-table td{vertical-align:top}.hub-ed-table td small{color:var(--text-tertiary);font-size:11px;display:block}.hub-ed-check{width:32px}.hub-ed-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.hub-ed-issues{flex-wrap:wrap;gap:4px;display:flex}.hub-ed-actions{gap:4px;display:inline-flex}.hub-edit{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.hub-edit__aside{flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky;top:12px}.hub-ed-preview{pointer-events:none}.hub-ed-sec .hub-mshelf__head{margin-bottom:8px}.hub-ed-sec .hub-form-grid{padding:2px 4px 6px}.hub-ed-sec .hub-chiprow__chips .filter-trigger{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:550;line-height:18px;transition:background .12s,border-color .12s;display:inline-flex}.hub-ed-sec .hub-chiprow__chips .filter-trigger:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.hub-ed-sec .hub-chiprow__chips .filter-trigger.active{background:var(--accent-soft);color:var(--accent-text);border-color:#cbd4fb}.hub-ed-sec .hub-chiprow__chips small{color:var(--text-tertiary);font-size:10px}.hub-ed-sec .hub-chiprow__chips{flex-wrap:wrap;gap:6px;display:flex}.hub-ed-invalid{border:1px solid color-mix(in srgb, var(--danger) 55%, var(--border));border-radius:10px;margin:-4px;padding:4px}.hub-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 70%, var(--border));background:color-mix(in srgb, var(--danger) 4%, var(--surface))}.hub-ed-csearch{max-width:360px}.hub-ed-later{color:var(--text-tertiary)}.hub-ed-errbox{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 4%, var(--surface))}.hub-edit__bar{z-index:3;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #1018280f}.hub-edit__bar .hub-note{margin-right:auto}@media (width<=900px){.hub-edit{grid-template-columns:1fr}.hub-edit__aside{position:static}}@media (width<=760px){.hub-edit__bar .kit-button{flex:auto;justify-content:center}.hub-edit__bar .hub-note{flex-basis:100%}}.crm-table.hub-ed-table td.hub-ed-check,.crm-table.hub-ed-table th.hub-ed-check{width:36px;min-width:0;max-width:36px;padding-right:0}.crm-table.hub-ed-table td:nth-child(2){min-width:260px}.crm-table.hub-ed-table td:nth-child(2) strong{color:var(--text);font-size:12px;line-height:18px;display:block}.hub-root.is-phone .crm-table.hub-ed-table td:first-child{min-width:0;max-width:36px}.hub-root.is-phone .crm-table.hub-ed-table td:nth-child(2){white-space:normal;min-width:200px;max-width:240px}.hub-ed-aside-label{font-size:11px;font-weight:550}.hub-root:has(.hub-edit__bar) .navigation-reference__toast{bottom:84px}.hub-login{background:var(--page);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.hub-login__card{width:min(400px,100%)}.hub-login__card .kit-dialog-field{flex-direction:column;gap:6px;display:flex}.hub-login__err{text-align:left;border:1px solid;border-radius:8px;font-size:12px}.hub-login__card .hub-ed-errbox{align-items:center;gap:6px;padding:8px 10px;display:flex}.hub-login__card .kit-dialog__actions{width:100%}.hub-login__submit{flex:auto;justify-content:center}.hub-root a.hub-login__google{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:flex}.hub-root a.hub-login__google:hover{background:#f7f8f8;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.hub-root a.hub-login__google:active{background:#eeeff0}.hub-root a.hub-login__google:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub-root a.hub-login__google svg{flex:none}.hub-login__alt{min-height:24px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:center;padding:4px 8px;font-size:12px}.hub-login__alt:hover{text-decoration:underline}.hub-login__demo{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px 16px;display:flex}.hub-kb-item{border-top:1px solid var(--border);align-items:center;gap:4px;display:flex}.hub-kb-item:first-child{border-top:0}.hub-root .hub-kb-item .hub-kb-row{border-top:0;flex:auto;min-width:0}.hub-kb-row>svg:last-child{color:var(--text-tertiary)}.kit-dialog__actions:has(.hub-kbf-del){width:100%}.kit-dialog .kit-dialog__actions .hub-kbf-del{color:var(--danger);margin-right:auto}.hub-root a.hub-kb-row{text-decoration:none}.hub-root a.hub-kb-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hub-ev.is-cancelled .hub-ev__title{color:var(--text-tertiary);text-decoration:line-through}.kit-dialog .kit-dialog__actions .hub-ev-restore{color:var(--accent-text)}.hub-ev-move{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.hub-ev-move>strong{font-size:12px;font-weight:600}.hub-ev-move .hub-head-actions{justify-content:flex-end}.hub-ev-move__ok{color:var(--accent-text);border-color:#cbd4fb}.hub-ev-tag{border-style:dashed}.kit-dialog .kit-dialog__actions .hub-ev-movebtn{margin-right:auto}.kit-dialog .kit-dialog__actions .hub-kbf-del+.hub-ev-movebtn{margin-left:0}.kit-dialog .kit-dialog__actions:has(.hub-ev-movebtn) .hub-kbf-del{margin-right:0}.hub-root.is-phone:not(.nav-open) .canonical-nav{box-shadow:none}.ui-kit .kit-dialog-button--accent.hub-confirm-danger{background:var(--danger);border-color:var(--danger)}.ui-kit .kit-dialog-button--accent.hub-confirm-danger:hover{background:color-mix(in srgb, var(--danger) 85%, #000);border-color:color-mix(in srgb, var(--danger) 85%, #000)}.hub-root .canonical-nav__item>.hub-nav-item__tag{color:var(--success);background:var(--success-soft);border:1px solid #d8ece0;border-radius:4px;flex:none;margin-left:-3px;padding:0 3px;font-size:9.5px;font-weight:600;line-height:15px}.canonical-nav__item-icon:has(.hub-nav-item__dot){position:relative}.hub-nav-item__dot{background:var(--success);border:1.5px solid var(--surface,#fff);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-3px}.hub-root .canonical-nav__scroll{scrollbar-width:auto}.hub-root .canonical-nav__scroll::-webkit-scrollbar{width:4px}.hub-root .canonical-nav__scroll::-webkit-scrollbar-thumb{background:#c9cdd3;border-radius:2px}@supports not selector(::-webkit-scrollbar){.hub-root .canonical-nav__scroll{scrollbar-width:thin}}.service-switcher{z-index:40;flex:1;min-width:0;margin:0;position:relative}.service-switcher__trigger{color:#242629;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;height:28px;padding:0 6px;display:flex}.service-switcher__trigger:hover,.service-switcher__trigger[aria-expanded=true]{background:#e9ebee}.service-switcher__brand{letter-spacing:-.15px;font-size:12px;font-weight:550}.service-switcher__separator{color:#b6bbc2;font-size:12px}.service-switcher__name{font-size:12px;font-weight:600}.service-switcher__trigger>svg{color:#7a8089}.service-switcher__trigger>svg.is-open{transform:rotate(180deg)}.service-icon{color:#6d737b;flex:none;place-items:center;width:18px;height:18px;display:grid}.service-menu{z-index:50;background:#fff;border:1px solid #d9dde3;border-radius:8px;width:208px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 24px #161b231a}.service-menu__title{color:#7a8089;padding:5px 8px 6px;font-size:10px;font-weight:500;line-height:15px}.service-menu a{color:#34383e;border-radius:5px;align-items:center;gap:8px;height:32px;padding:0 8px;text-decoration:none;display:flex}.service-menu a:hover{background:#f2f3f5}.service-menu a.is-current{background:#f1f3f6}.service-menu a>span:nth-child(2){flex:1;gap:2px;display:grid}.service-menu a strong{font-size:12px;font-weight:550;line-height:18px}.service-menu a>svg{color:#7a8089}.service-switcher.is-compact{flex:none;order:2;width:32px;margin:0}.service-switcher.is-compact .service-switcher__trigger{background:#e9ebee;border-color:#0000;justify-content:center;height:32px;padding:0}.service-switcher.is-compact .service-menu{top:0;left:38px}.service-switcher *{box-sizing:border-box}.service-switcher button{font-family:inherit}.service-switcher button:focus-visible,.service-switcher a:focus-visible{outline-offset:2px;outline:2px solid #4f6fed}.service-switcher svg{flex-shrink:0}.crm-nav.crm-nav-v2 .crm-nav-v2__header.crm-services-header,.canonical-nav .canonical-nav__header.crm-services-header{gap:4px;height:44px;min-height:44px;padding:8px;display:flex;overflow:visible}.crm-nav.crm-nav-v2.is-collapsed .crm-nav-v2__header.crm-services-header,.canonical-nav.is-collapsed .canonical-nav__header.crm-services-header{flex-direction:column;gap:4px;height:auto;min-height:80px;padding:6px}.crm-services-header .service-switcher.is-compact{order:2}.crm-services-header .service-switcher__trigger{width:100%}.service-menu>button,.service-menu>div[role=menuitem]{color:#34383e;width:100%;height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 8px;display:flex}.service-menu>button:hover{background:#f2f3f5}.service-menu>button.is-current{background:#f1f3f6}.service-menu>button>span:nth-child(2),.service-menu>div[role=menuitem]>span:nth-child(2){flex:1;gap:2px;display:grid}.service-menu>button strong,.service-menu>div[role=menuitem] strong{font-size:12px;font-weight:550;line-height:18px}.service-menu>button>svg{color:#7a8089}.service-menu>.is-disabled{color:#8a9099;cursor:default}.service-menu>.is-disabled strong{font-weight:500}.service-menu small{color:#9aa0a8;font-size:10px}.canonical-nav:has(.service-menu){z-index:60}
