:root{--ink:#17362e;--ink-2:#284c42;--muted:#6f7f79;--muted-2:#96a39e;--paper:#eef2ec;--panel:#fff;--mist:#e5ebe5;--green:#527f6e;--green-soft:#dcebe3;--yellow:#f2ca62;--yellow-soft:#fff2cb;--coral:#dd7867;--coral-soft:#fae4df;--blue:#6f8fbd;--blue-soft:#e2eaf5}html{background:var(--paper);scroll-padding-top:86px}body{background:var(--paper);min-width:320px;font-size:.875rem}button,input,textarea,select{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #527f6e4d}.sidebar{background:#17362e;width:264px;padding:28px 20px 20px}.brand{padding:0 10px 34px}.brand-mark{background:var(--yellow)}.main-nav{gap:5px}.nav-label{color:#7f9b91;font-size:.75rem}.nav-item{color:#bed0c9;border-radius:14px;min-height:48px;padding:0 14px;font-size:.8125rem}.nav-item:hover,.nav-item.is-active{color:#fff;background:#ffffff17}.sidebar-card{background:#21463c;border-radius:18px;padding:18px}.sidebar-card strong{font-size:.8125rem}.sidebar-card p,.sidebar-card a{font-size:.75rem}.account-card{padding-top:16px}.account-card strong,.account-card small{font-size:.75rem}.main-content{margin-left:264px}.topbar{background:#eef2ece0;height:76px;padding:0 38px}.global-search{background:#e3e9e3;border-radius:14px;width:min(520px,46vw);padding:0 14px}.global-search input{height:42px;font-size:.75rem}.global-search kbd{background:#ffffffb3;font-size:.75rem}.icon-button{background:#e3e9e3;width:42px;height:42px}.connect-button{border-radius:13px;height:42px;padding:0 15px;font-size:.75rem}.mobile-connect-icon{display:none}.page-content{width:min(1460px,100%);padding:38px 38px 72px}.page-heading{margin-bottom:30px}.eyebrow,.panel-kicker{font-size:.75rem}.page-heading h1{font-size:clamp(2.125rem, calc(3.2vw * var(--ui-scale)), 3.125rem);margin:10px 0 9px}.page-heading p{max-width:680px;font-size:.8125rem;line-height:1.55}.workspace-heading{align-items:center}.heading-stat{text-align:right;background:#e3e9e3;border-radius:20px;gap:3px;min-width:138px;padding:18px 22px;display:grid}.heading-stat strong{font-family:var(--font-ui);font-size:1.8125rem;font-weight:500;line-height:1}.heading-stat span{color:var(--muted);font-size:.75rem}.heading-action{background:var(--ink);color:#fff;cursor:pointer;border-radius:14px;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:.75rem;font-weight:750;display:flex}.heading-action svg{width:17px;color:var(--yellow)}.heading-action:disabled{opacity:.55;cursor:wait}.sync-pill{background:#e2e8e2;border-radius:17px;padding:13px 16px}.sync-dot{background:#aab5b1}.sync-pill.api .sync-dot{background:#64a689}.sync-pill strong,.sync-pill small{font-size:.75rem}.metric-grid{gap:12px;margin-bottom:18px}.metric-card{background:#fff;border-radius:20px;min-height:132px;padding:21px}.metric-card.tone-coral{background:#f8e8e3}.metric-card.tone-blue{background:#e5ecf5}.metric-card.tone-yellow{background:#f9edc9}.metric-card.tone-green{background:#dfece5}.metric-icon{background:#ffffff9e!important}.metric-copy>span{color:var(--ink-2);font-size:.75rem}.metric-copy strong{margin-top:8px;font-size:2.125rem}.metric-copy small{color:#71817b;font-size:.75rem}.metric-trend{color:#65766f;background:#ffffff8c;font-size:.75rem}.notification-hub{background:#dfe7e0;border-radius:25px;margin-bottom:20px;padding:22px}.notification-hub-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:20px;display:flex}.notification-hub-header h2{font:500 clamp(24px, 2.3vw, 34px) var(--font-ui);letter-spacing:-.035em;margin:7px 0}.notification-hub-header p{max-width:760px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.resolved-toggle{min-height:42px;color:var(--muted);cursor:pointer;background:#ffffffa3;border-radius:13px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.75rem;font-weight:800;display:flex}.resolved-toggle svg{width:15px}.resolved-toggle.is-active{background:var(--ink);color:#fff}.dashboard-tabs{scrollbar-width:thin;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.dashboard-tabs button{color:#64766f;cursor:pointer;background:#ffffff70;border-radius:15px;flex:105px;grid-template-columns:20px auto auto;justify-content:center;align-items:center;gap:7px;min-width:94px;min-height:51px;padding:0 11px;font-size:.75rem;font-weight:800;transition:color .16s,background .16s,transform .16s;display:grid}.dashboard-tabs button:hover{color:var(--ink);background:#ffffffb8;transform:translateY(-1px)}.dashboard-tabs button.is-active{background:var(--ink);color:#fff}.dashboard-tabs button svg{width:17px}.dashboard-tabs button.is-active svg{color:var(--yellow)}.notification-badge{color:#fff;background:#d95849;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:900;line-height:1;display:grid}.dashboard-tabs button.is-active .notification-badge{background:#f06d5d}.dashboard-context{background:#ffffff7a;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;min-height:70px;margin-top:12px;padding:14px 17px;display:flex}.dashboard-context>span:first-child{gap:4px;display:grid}.dashboard-context small{color:var(--muted);font-size:.75rem;line-height:1.45}.dashboard-reservations-primary{background:var(--ink);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-reservations-primary svg{width:14px;color:var(--yellow)}.dashboard-count{color:var(--muted);flex:none;font-size:.75rem}.dashboard-count b{color:var(--ink);font:500 1.1875rem var(--font-ui)}.dashboard-count strong{color:#c95143}.hub-message{background:var(--yellow-soft);color:#75602c;border-radius:13px;align-items:flex-start;gap:8px;margin-top:9px;padding:11px 13px;font-size:.75rem;line-height:1.45;display:flex}.hub-message svg{flex:none;width:15px}.notification-list{gap:8px;margin-top:10px;display:grid}.notification-item{background:#ffffffe0;border-radius:19px;grid-template-columns:38px minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:15px;min-height:150px;padding:18px;display:grid;position:relative;overflow:hidden}.notification-item:before{content:"";background:#a8b5af;border-radius:0 5px 5px 0;width:5px;position:absolute;inset:18px auto 18px 0}.notification-item.tone-coral:before{background:var(--coral)}.notification-item.tone-yellow:before{background:var(--yellow)}.notification-item.tone-blue:before{background:var(--blue)}.notification-item.tone-green:before{background:var(--green)}.notification-item.notification-priority-critical{background:#f9e4df}.notification-item.is-acknowledged{background:#ffffff7d}.notification-item.is-acknowledged .notification-copy{opacity:.72}.acknowledge-button{color:#fff;cursor:pointer;background:#e7ece7;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.acknowledge-button[aria-pressed=true]{background:var(--green)}.acknowledge-button:disabled{opacity:.45;cursor:wait}.acknowledge-button svg{width:16px}.notification-copy{min-width:0}.notification-meta{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;font-weight:750;display:flex}.notification-meta time{margin-left:auto}.priority-label{color:var(--muted);background:#e9eeea;border-radius:7px;padding:4px 6px}.priority-label.notification-priority-high{background:var(--yellow-soft);color:#80651e}.priority-label.notification-priority-critical{background:var(--coral);color:#fff}.notification-copy h3{font:500 clamp(18px, 1.5vw, 23px) var(--font-ui);letter-spacing:-.02em;margin:12px 0 6px;line-height:1.15}.notification-copy p{max-width:750px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.notification-source{color:#6b7f77;align-items:center;gap:6px;margin-top:12px;font-size:.75rem;font-weight:750;display:flex}.notification-source svg{width:13px}.notification-detail-button{min-height:34px;color:var(--ink-2);cursor:pointer;background:#e7ece7;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:0 11px;font-size:.75rem;font-weight:800;display:flex}.notification-detail-button svg{width:13px}.operational-table-card{background:#ffffffad;border-radius:19px;margin-top:10px;padding:14px}.operational-table-heading{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 4px 12px;display:flex}.operational-table-heading>span{gap:3px;display:grid}.operational-table-heading small{color:var(--muted);font-size:.75rem}.operational-table-heading>b{background:var(--green-soft);color:#416c5c;border-radius:9px;padding:7px 9px;font-size:.75rem}.operational-table{gap:4px;display:grid}.operational-table-row{text-align:left;cursor:pointer;background:#ffffffbf;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:61px;padding:10px 12px;display:grid}.operational-table-row:hover{background:#fff}.operational-table-row.is-header{min-height:30px;color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;cursor:default;background:0 0;font-size:.75rem;font-weight:850}.operational-table-row>span{gap:3px;min-width:0;display:grid}.operational-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.operational-table-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.operational-table-row time,.operational-table-row code{color:var(--muted);font-size:.75rem}.operational-table-row svg{width:14px}.stock-table .operational-table-row{grid-template-columns:92px minmax(190px,1.35fr) 90px minmax(125px,.65fr) 112px 18px}.stock-state,.supplier-status{border-radius:8px;width:fit-content;padding:6px 8px;font-size:.75rem}.stock-state.is-low{background:var(--yellow-soft);color:#80651e}.stock-state.is-out{background:var(--coral-soft);color:#9c5145}.supplier-status{background:var(--blue-soft);color:#526f98}.operational-summary{background:#ffffffad;border-radius:18px;grid-template-columns:130px 190px 1fr;align-items:center;gap:10px;min-height:80px;margin-top:10px;padding:14px;display:grid}.operational-summary>span{background:#fff;border-radius:12px;align-content:center;gap:2px;min-height:52px;padding:0 12px;display:grid}.operational-summary strong{font:500 1.375rem var(--font-ui)}.operational-summary small{color:var(--muted);font-size:.75rem}.operational-summary p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.notification-controls{background:#edf1ed;border-radius:15px;grid-template-columns:1fr;gap:11px;min-width:0;padding:13px;display:grid}.notification-controls label{gap:6px;display:grid}.notification-controls label>span,.retention-control legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0;font-size:.75rem;font-weight:850}.status-select{width:100%;height:36px;color:var(--ink);cursor:pointer;background:#ffffffbd;border-radius:10px;outline:0;padding:0 10px;font-size:.75rem;font-weight:750}.status-select.status-coral{background:var(--coral-soft);color:#8d4c42}.status-select.status-yellow{background:var(--yellow-soft);color:#786124}.status-select.status-blue{background:var(--blue-soft);color:#506c95}.status-select.status-green{background:var(--green-soft);color:#3f6d5b}.retention-control{min-width:0;margin:0;padding:0}.retention-control>div{background:#ffffff94;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:6px;padding:4px;display:grid}.retention-control button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 5px;font-size:.75rem;font-weight:850}.retention-control button.is-active{background:var(--ink);color:#fff}.archive-state{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;line-height:1.4;display:flex}.archive-state svg{flex:none;width:13px}.archive-state.is-due{color:#b34f43;font-weight:800}.notification-empty{text-align:center;background:#ffffff8c;border-radius:19px;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.notification-empty>span{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:15px;place-items:center;display:grid}.notification-empty>span svg{width:20px}.notification-empty strong{font:500 1.1875rem var(--font-ui)}.notification-empty p{color:var(--muted);margin:0;font-size:.75rem}.dashboard-grid{gap:18px}.panel{background:var(--panel);border-radius:21px}.panel-header{min-height:82px;padding:0 23px}.panel-header h2{font-size:1.375rem}.panel-header.compact h2{font-size:1.125rem}.soft-button,.file-button{background:var(--mist);font-size:.75rem}.filter-row{gap:5px;padding:12px 18px}.filter-row button{border-radius:10px;padding:8px 12px;font-size:.75rem}.filter-row button.is-active{background:var(--mist)}.thread-list{gap:5px;min-height:400px;padding:0 9px 9px;display:grid}.thread-row{min-height:91px;padding:12px 14px 12px 9px;border-radius:14px!important}.thread-row:hover{background:#f0f4ef;transform:translate(2px)}.thread-meta strong,.thread-meta small,.thread-subject,.thread-snippet{font-size:.75rem}.thread-state small{background:#edf1ed;font-size:.75rem}.right-column{gap:18px}.right-column .panel{padding:21px}.system-card{background:#e2ede7}.automation-card{background:#f8edca}.progress-card{background:#e4eaf2}.check-list,.check-list li,.automation-card p,.primary-link{font-size:.75rem}.drawer-backdrop{background:#0e211c57}.thread-drawer{background:#f4f7f2}.notification-detail-drawer{width:min(760px,100%);box-shadow:none}.notification-detail-drawer .sender-avatar svg{width:20px}.detail-loading,.detail-error{background:var(--blue-soft);color:#506c95;border-radius:13px;align-items:center;gap:9px;margin:14px 0;padding:13px;font-size:.75rem;display:flex}.detail-loading>span{background:var(--blue);border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite detailPulse}.detail-error{background:var(--coral-soft);color:#934c41}.detail-error svg{flex:none;width:16px}.analysis-card{background:var(--green-soft);border-radius:17px;gap:8px;margin:18px 0;padding:18px;display:grid}.analysis-card.analysis-system{background:var(--coral-soft)}.analysis-card.analysis-supplier{background:var(--blue-soft)}.analysis-card.analysis-stock,.analysis-card.analysis-feedback{background:var(--yellow-soft)}.analysis-card h3{font:500 1.25rem var(--font-ui);margin:0}.analysis-card p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.analysis-card>strong{font-size:.75rem;line-height:1.5}.analysis-actions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.analysis-actions a,.analysis-actions button{min-height:34px;color:var(--ink);cursor:pointer;background:#ffffffb8;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:.75rem;font-weight:800;display:flex}.analysis-actions svg{width:13px}.conversation-section{gap:8px;margin-top:22px;display:grid}.conversation-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:850;display:flex}.conversation-heading strong{background:#e5eae4;border-radius:8px;padding:6px 8px;font-size:.75rem}.conversation-message{background:#fff;border-radius:16px;gap:11px;padding:16px;display:grid}.conversation-message.is-outgoing{background:#e2ece6;margin-left:32px}.conversation-message header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.conversation-message header>span{gap:2px;display:grid}.conversation-message header small,.conversation-message time{color:var(--muted);font-size:.75rem}.conversation-body{color:#40574f;white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;font-size:.75rem;line-height:1.65;overflow:auto}.attachment-list{gap:6px;display:grid}.attachment-list a{min-height:46px;color:var(--ink);background:#edf1ed;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:7px 10px;display:grid}.attachment-list svg{width:16px}.attachment-list span{gap:2px;min-width:0;display:grid}.attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.attachment-list small{color:var(--muted);font-size:.75rem}.internal-note-field{gap:7px;margin-top:22px;display:grid}.internal-note-field>span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.internal-note-field textarea{resize:vertical;min-height:115px;font:inherit;background:#fff;border-radius:13px;outline:none;padding:14px;font-size:.75rem;line-height:1.55}.internal-note-field small{color:var(--muted);font-size:.75rem}.drawer-gmail-link{min-height:40px;color:var(--ink);background:#e5eae5;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:.75rem;font-weight:800;display:flex}.drawer-gmail-link svg{width:14px}.reservation-drawer-route{background:var(--green-soft);border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:22px;padding:13px;display:grid}.reservation-drawer-route>svg{width:20px;color:var(--green)}.reservation-drawer-route>span{gap:4px;display:grid}.reservation-drawer-route strong{font-size:.75rem}.reservation-drawer-route small{color:#557267;font-size:.75rem;line-height:1.45}.reservation-drawer-route>a{background:var(--ink);color:#fff;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:.75rem;font-weight:850;display:flex}.reservation-drawer-route>a svg{width:14px;color:var(--yellow)}.drawer-message{background:#fff;font-size:.75rem}.drawer-actions button{background:#e6ebe5}.drawer-actions button.selected{background:var(--green-soft)}.icon-button{border-radius:13px}@keyframes detailPulse{50%{opacity:.3;transform:scale(.72)}}.locked-pill{background:var(--green-soft);border-radius:13px;padding:11px 14px;font-size:.75rem}.rule-layout{gap:18px}.rule-editor{background:#fff}.field-help{font-size:.75rem}.import-textarea{background:#17362e;font-size:.75rem}.primary-button,.save-button{font-size:.75rem}.rule-preview-column{gap:18px}.preview-stats span,.issue-list li,.import-guide dt,.import-guide dd{font-size:.75rem}.preview-stats>div{background:#eef2ed}.preview-summary{background:#e4eee8}.import-guide{background:#f5ebcb}.workspace-tabs{background:#e3e8e2;border-radius:16px;gap:6px;width:fit-content;margin-bottom:14px;padding:6px;display:flex}.workspace-tabs button{color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;padding:10px 15px;font-size:.75rem;font-weight:700}.workspace-tabs button.is-active{color:var(--ink);background:#fff}.inbox-workspace{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);gap:18px;min-height:650px;display:grid}.workspace-list{background:#e4e9e3;border-radius:22px;align-content:start;gap:7px;padding:9px;display:grid}.workspace-thread{text-align:left;cursor:pointer;background:#ffffff9e;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:108px;padding:16px;transition:transform .18s,background .18s;display:grid}.workspace-thread:hover{background:#fff;transform:translate(3px)}.workspace-thread.is-selected{background:#fff}.workspace-thread-copy{gap:5px;min-width:0;display:grid}.workspace-thread-copy>span{justify-content:space-between;gap:8px;display:flex}.workspace-thread-copy strong{font-size:.75rem}.workspace-thread-copy small{color:var(--muted-2);font-size:.75rem}.workspace-thread-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.workspace-thread-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.thread-decision{color:var(--muted);background:#e7ebe6;border-radius:9px;padding:6px 8px;font-size:.75rem;font-weight:800}.thread-decision.has-decision{background:var(--green-soft);color:#466e5f}.decision-studio{background:#fff;border-radius:22px;min-width:0;padding:34px}.decision-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.decision-topline>small{color:var(--muted-2);font-size:.75rem}.attention-chip{color:var(--muted);background:#e7ece7;border-radius:9px;padding:7px 9px;font-size:.75rem;font-weight:800}.attention-chip.attention-needs_attention{background:var(--coral-soft);color:#9c5549}.attention-chip.attention-waiting{background:var(--blue-soft);color:#55729c}.attention-chip.attention-notification{background:var(--yellow-soft);color:#8d6b19}.decision-studio h2{max-width:720px;font-family:var(--font-ui);font-size:clamp(1.75rem, calc(3vw * var(--ui-scale)), 2.4375rem);letter-spacing:-.035em;margin:22px 0 8px;font-weight:500;line-height:1.1}.decision-sender{margin:0 0 24px;font-size:.75rem;font-weight:700}.decision-sender span{color:var(--muted);font-weight:450}.message-preview{color:#445a53;background:#f0f3ef;border-radius:16px;padding:20px;font-size:.8125rem;line-height:1.65}.ai-note{background:var(--yellow-soft);color:#6e5c2f;border-radius:15px;gap:11px;margin-top:10px;padding:15px;display:flex}.ai-note svg{flex:none;width:18px}.ai-note span{gap:4px;font-size:.75rem;line-height:1.45;display:grid}.ai-note strong{font-size:.75rem}.note-field{gap:8px;margin-top:25px;display:grid}.note-field>span,.draft-body>span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.note-field>span small{color:var(--muted-2);text-transform:none;font-weight:500}.note-field textarea{resize:vertical;background:#edf1ec;border-radius:13px;outline:0;min-height:82px;padding:14px;font-size:.75rem}.decision-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.decision-grid button{text-align:left;cursor:pointer;background:#edf1ec;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;padding:13px;display:grid}.decision-grid button>span{width:34px;height:34px;color:var(--green);background:#fff;border-radius:10px;grid-row:1/3;place-items:center;display:grid}.decision-grid button svg{width:16px}.decision-grid button strong{font-size:.75rem}.decision-grid button small{color:var(--muted);font-size:.75rem}.decision-grid button.is-current{background:var(--green-soft)}.safety-notice,.inline-notice{color:var(--muted);align-items:flex-start;gap:8px;font-size:.75rem;line-height:1.5;display:flex}.safety-notice svg,.inline-notice svg{width:15px;color:var(--green);flex:none}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.summary-strip>div{background:#e1e8e1;border-radius:16px;justify-content:space-between;align-items:baseline;gap:10px;padding:17px 20px;display:flex}.summary-strip span{color:var(--muted);font-size:.75rem}.summary-strip strong{font-family:var(--font-ui);font-size:1.4375rem;font-weight:500}.task-composer{background:#dfeae3;border-radius:20px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.4fr) 130px auto;align-items:center;gap:11px;margin-bottom:16px;padding:20px;display:grid}.task-composer h2{font:500 1.25rem var(--font-ui);margin:5px 0 0}.task-composer input,.task-composer select{background:#ffffffb8;border-radius:13px;outline:0;min-height:45px;padding:0 14px;font-size:.75rem}.task-composer button{background:var(--ink);color:#fff;cursor:pointer;border-radius:13px;min-height:45px;padding:0 18px;font-size:.75rem;font-weight:800}.task-composer button:disabled{opacity:.45}.task-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.task-column{background:#e3e8e2;border-radius:22px;min-height:540px;padding:12px}.task-column.column-in_progress{background:#e1e8f1}.task-column.column-done{background:#deebe4}.task-column>header{justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:4px 7px 12px;display:flex}.task-column>header>span{gap:3px;display:grid}.task-column>header strong{font-size:.75rem}.task-column>header small{color:var(--muted);font-size:.75rem}.task-column>header b{background:#fff9;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:.75rem;display:grid}.task-stack{gap:8px;display:grid}.task-card{background:#fffc;border-radius:17px;padding:17px}.task-card-top{align-items:center;gap:7px;display:flex}.priority-dot{background:#aeb8b4;border-radius:50%;width:7px;height:7px}.priority-high{background:var(--coral)}.priority-low{background:var(--blue)}.task-card-top small{color:var(--muted);font-size:.75rem}.task-card-top time{color:var(--muted);margin-left:auto;font-size:.75rem}.task-card h3{margin:12px 0 7px;font-size:.8125rem;line-height:1.35}.task-card p{color:var(--muted);margin:0 0 13px;font-size:.75rem;line-height:1.5}.thread-origin{color:#61736c;background:#eef2ee;border-radius:10px;align-items:center;gap:6px;padding:8px 9px;font-size:.75rem;display:flex}.thread-origin svg{flex:none;width:13px}.task-card-actions{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.task-card-actions button{min-height:30px;color:var(--muted);cursor:pointer;background:#e9eeea;border-radius:9px;padding:0 9px;font-size:.75rem;font-weight:750}.task-card-actions button.complete{background:var(--green-soft);color:#426b5b;align-items:center;gap:5px;margin-left:auto;display:flex}.task-card-actions svg{width:12px}.column-empty{min-height:150px;color:var(--muted);align-content:center;place-items:center;gap:6px;font-size:.75rem;display:grid}.column-empty svg{width:22px;color:var(--green)}.draft-layout{grid-template-columns:minmax(270px,.62fr) minmax(520px,1.38fr);gap:18px;min-height:650px;display:grid}.draft-queue{background:#e3e8e2;border-radius:22px;padding:9px}.draft-queue>header{justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:0 10px;display:flex}.draft-queue>header strong{font-size:.75rem}.draft-queue>button{text-align:left;cursor:pointer;background:#ffffff94;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin-bottom:7px;padding:14px;display:grid}.draft-queue>button.is-selected,.draft-queue>button:hover{background:#fff}.draft-avatar{background:var(--yellow-soft);color:#7d6425;border-radius:13px;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:850;display:grid}.draft-queue button>span:nth-child(2){gap:4px;min-width:0;display:grid}.draft-queue button strong{font-size:.75rem}.draft-queue button b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.draft-queue button small{color:var(--muted);font-size:.75rem}.draft-queue button em{color:var(--green);font-size:.75rem;font-style:normal;font-weight:800}.draft-editor{background:#fff;border-radius:22px;min-width:0;padding:34px}.draft-editor-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.draft-editor h2{font:500 2rem var(--font-ui);letter-spacing:-.03em;margin:7px 0 3px}.draft-editor-head p{color:var(--muted);margin:0;font-size:.75rem}.draft-status{color:var(--muted);background:#e8ece8;border-radius:10px;padding:8px 10px;font-size:.75rem;font-weight:800}.draft-status.status-approved{background:var(--green-soft);color:#416a5a}.draft-status.status-edited{background:var(--blue-soft);color:#55719b}.draft-context{background:#edf1ec;border-radius:15px;gap:11px;margin:25px 0 18px;padding:15px;display:flex}.draft-context svg{width:17px;color:var(--green);flex:none}.draft-context span{color:var(--muted);gap:4px;font-size:.75rem;line-height:1.5;display:grid}.draft-context strong{color:var(--ink);font-size:.75rem}.draft-body{gap:9px;display:grid}.draft-body textarea{resize:vertical;color:#2d4941;background:#f3f5f1;border-radius:16px;outline:0;width:100%;min-height:270px;padding:20px;font-size:.75rem;line-height:1.75}.draft-rationale{background:var(--yellow-soft);color:#705e31;border-radius:15px;grid-template-columns:18px 1fr auto;gap:10px;margin-top:10px;padding:15px;display:grid}.draft-rationale svg{width:18px}.draft-rationale span{gap:4px;font-size:.75rem;line-height:1.45;display:grid}.draft-rationale span strong{font-size:.75rem}.draft-rationale>b{white-space:nowrap;font-size:.75rem}.draft-actions{justify-content:flex-end;gap:7px;margin-top:22px;display:flex}.draft-actions button{cursor:pointer;border-radius:12px;min-height:40px;padding:0 13px;font-size:.75rem;font-weight:800}.quiet-action{color:var(--muted);background:0 0}.soft-action{color:var(--ink);background:#e7ece7}.draft-actions .primary-action{background:var(--ink);color:#fff;align-items:center;gap:7px;padding-inline:16px;display:flex}.primary-action svg{width:14px;color:var(--yellow)}.send-lock{color:var(--muted-2);justify-content:flex-end;align-items:center;gap:6px;margin:12px 0 0;font-size:.75rem;display:flex}.send-lock svg{width:13px}.status-hero{background:#dfeae3;border-radius:23px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:18px;padding:25px;display:grid}.status-orbit{background:conic-gradient(var(--green) 0 var(--status-progress,0%), #ffffff8c var(--status-progress,0%) 100%);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.status-orbit:before{content:"";background:#dfeae3;border-radius:50%;width:61px;height:61px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.status-orbit span{z-index:1;font:500 1.1875rem var(--font-ui);position:relative}.status-hero h2{font:500 1.5625rem var(--font-ui);margin:7px 0 5px}.status-hero p{color:var(--muted);margin:0;font-size:.75rem}.source-pill{color:var(--muted);background:#fff9;border-radius:10px;padding:8px 10px;font-size:.75rem;font-weight:800}.source-api{color:#406958}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.service-card{background:#fff;border-radius:20px;min-height:205px;padding:21px;position:relative}.service-card.service-not_configured{background:#f4e8c5}.service-card.service-offline{background:var(--coral-soft)}.service-icon{width:39px;height:39px;color:var(--green);background:#e5eee8;border-radius:12px;place-items:center;display:grid}.service-icon svg{width:17px}.service-health{color:var(--muted);font-size:.75rem;font-weight:800;position:absolute;top:22px;right:20px}.service-card h2{font:500 1.125rem var(--font-ui);margin:24px 0 7px}.service-card p{min-height:35px;color:var(--muted);margin:0 0 14px;font-size:.75rem;line-height:1.5}.service-card>small{color:var(--ink-2);font-size:.75rem;font-weight:700}.status-lower-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.status-section{background:#fff;border-radius:21px;padding:24px}.status-section:first-child{background:#e3e9f1}.section-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-title h2{font:500 1.3125rem var(--font-ui);margin:6px 0 0}.section-title>svg{width:26px;color:var(--green)}.status-count{background:var(--mist);border-radius:10px;place-items:center;width:31px;height:31px;font-size:.75rem;font-weight:800;display:grid}.guard-list{gap:7px;margin-top:20px;display:grid}.guard-list>div{background:#ffffff8c;border-radius:12px;grid-template-columns:31px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.guard-list>div>span{color:var(--green);font-size:.75rem;font-weight:850}.guard-list p{color:var(--muted);gap:2px;margin:0;font-size:.75rem;display:grid}.guard-list strong{color:var(--ink);font-size:.75rem}.calm-state{min-height:150px;color:var(--green);justify-content:center;align-items:center;gap:12px;display:flex}.calm-state>svg{width:27px}.calm-state span{color:var(--muted);gap:4px;font-size:.75rem;display:grid}.calm-state strong{color:var(--ink);font-size:.75rem}.incident-list{gap:8px;margin-top:18px;display:grid}.incident-list>div{background:var(--coral-soft);border-radius:12px;gap:10px;padding:12px;display:flex}.incident-list svg{width:17px;color:var(--coral)}.incident-list span{color:var(--muted);gap:3px;font-size:.75rem;display:grid}.connection-badge{color:var(--muted);background:#e3e8e2;border-radius:13px;align-items:center;gap:8px;padding:12px 14px;font-size:.75rem;font-weight:800;display:flex}.connection-badge>span{background:#aab5b1;border-radius:50%;width:8px;height:8px}.connection-badge.is-connected{background:var(--green-soft);color:#426b5b}.connection-badge.is-connected>span{background:#5c9a7f}.connection-message{background:var(--yellow-soft);color:#705e31;border-radius:14px;align-items:center;gap:8px;margin:-12px 0 18px;padding:13px 15px;font-size:.75rem;display:flex}.connection-message.success{background:var(--green-soft);color:#406958}.connection-message.error{background:var(--coral-soft);color:#8d5147}.connection-message svg{width:16px}.connection-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.connection-main{background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:550px;padding:clamp(28px,5vw,64px);display:flex}.connection-visual{align-items:center;margin-bottom:44px;display:flex}.gmail-symbol,.command-symbol{border-radius:21px;place-items:center;width:66px;height:66px;display:grid}.gmail-symbol{background:var(--coral-soft);color:var(--coral)}.gmail-symbol svg{width:29px;height:29px}.command-symbol{background:var(--yellow);grid-template-columns:repeat(3,7px);align-items:end;gap:4px;padding:19px}.command-symbol span{background:var(--ink);border-radius:5px;width:7px;display:block}.command-symbol span:first-child{height:15px}.command-symbol span:nth-child(2){height:29px}.command-symbol span:nth-child(3){height:21px}.connection-line{background:#dfe5df;width:clamp(55px,8vw,120px);height:3px;position:relative}.connection-line:after{content:"";background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-1px}.connection-main h2{max-width:720px;font:500 clamp(29px, 3.4vw, 43px) var(--font-ui);letter-spacing:-.035em;margin:10px 0 9px}.connection-main>p{max-width:620px;color:var(--muted);margin:0 0 24px;font-size:.75rem;line-height:1.65}.google-connect-action,.connected-account{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:min(480px,100%);min-height:70px;padding:13px;display:grid}.google-connect-action>svg:first-child{width:42px;height:42px;color:var(--yellow);background:#ffffff1c;border-radius:12px;padding:11px}.google-connect-action>svg:last-child{width:16px;color:var(--yellow)}.google-connect-action span,.connected-account span{gap:4px;display:grid}.google-connect-action strong,.connected-account strong{font-size:.75rem}.google-connect-action small,.connected-account small{color:#9db1aa;font-size:.75rem}.connected-account{color:var(--ink);background:#dfece5}.connected-account>svg{width:18px;color:var(--green)}.account-letter{background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:850;display:grid!important}.config-warning{background:var(--yellow-soft);color:#725f2e;border-radius:15px;gap:10px;width:min(520px,100%);padding:15px;display:flex}.config-warning svg{flex:none;width:18px}.config-warning span{gap:4px;font-size:.75rem;line-height:1.5;display:grid}.config-warning strong{font-size:.75rem}.connection-side{gap:12px;display:grid}.permission-card,.token-card{background:#fff;border-radius:21px;padding:23px}.permission-card.read{background:#dfebe4}.permission-card.locked{background:#f5e9c5}.permission-card>div{align-items:center;gap:11px;display:flex}.permission-card>div>svg{width:39px;height:39px;color:var(--green);background:#ffffff94;border-radius:12px;padding:10px}.permission-card>div>span{gap:3px;display:grid}.permission-card strong{font-size:.75rem}.permission-card small{color:var(--muted);font-size:.75rem}.permission-card ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.permission-card li{color:#536b62;font-size:.75rem}.permission-card li:before{content:"•";color:var(--green);margin-right:8px}.token-card{background:#e3e9f1}.token-card p{color:var(--muted);margin:9px 0 0;font-size:.75rem;line-height:1.55}.connection-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.connection-steps>div{background:#e1e7e1;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.connection-steps>div>span{color:var(--green);font-size:.75rem;font-weight:850}.connection-steps p{color:var(--muted);gap:3px;margin:0;font-size:.75rem;display:grid}.connection-steps strong{color:var(--ink);font-size:.75rem}@media (max-width:1180px){.notification-item{grid-template-columns:34px minmax(0,1fr)}.notification-controls{grid-column:2;grid-template-columns:minmax(180px,1fr) minmax(230px,1.2fr);align-items:end}.archive-state{grid-column:1/-1}.service-grid{grid-template-columns:repeat(2,1fr)}.task-board{grid-template-columns:1fr 1fr}.task-column.column-done{grid-column:1/-1;min-height:auto}.column-done .task-stack{grid-template-columns:repeat(2,1fr)}.task-composer{grid-template-columns:1fr 1.5fr 120px}.task-composer>div{grid-column:1/-1}}@media (max-width:820px){.main-content{margin-left:0}.topbar{padding:0 17px}.topbar .connect-button{width:42px;color:var(--ink);background:#e3e9e3;place-items:center;padding:0;font-size:0;display:grid}.topbar .connect-button>span,.topbar .connect-button small{display:none}.topbar .mobile-connect-icon{width:17px;display:block}.page-content{padding:28px 16px 96px}.mobile-nav{background:#17362ef7;border-radius:19px;grid-template-columns:repeat(5,1fr);height:66px;padding:6px;inset:auto 12px 12px}.mobile-nav a{border-radius:13px}.mobile-nav .is-active{background:#ffffff1a}.workspace-heading{align-items:flex-start}.heading-stat{text-align:left;width:100%}.inbox-workspace,.draft-layout{grid-template-columns:1fr}.inbox-workspace{min-height:0}.workspace-list{max-height:440px;overflow-y:auto}.decision-studio,.draft-editor{padding:25px}.task-board{grid-template-columns:1fr}.task-column.column-done{grid-column:auto}.column-done .task-stack{grid-template-columns:1fr}.task-column{min-height:auto}.status-lower-grid,.connection-layout{grid-template-columns:1fr}.connection-main{min-height:auto}.notification-hub{border-radius:21px;margin-inline:-4px;padding:17px}.notification-hub-header{flex-direction:column;gap:14px}.resolved-toggle{justify-content:center;width:100%}.dashboard-context{flex-direction:column;align-items:flex-start;gap:9px}.dashboard-reservations-primary{width:100%;min-height:46px;font-size:.75rem}.dashboard-count{width:100%}.dashboard-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tabs button{justify-content:initial;flex:none;min-width:max-content}.operational-table-card{overflow-x:auto}.stock-table,.supplier-table{min-width:720px}.operational-summary{grid-template-columns:1fr 1fr}.operational-summary p{grid-column:1/-1}}@media (max-width:560px){.page-heading h1{font-size:2.1875rem}.heading-action{justify-content:center;width:100%}.metric-card{min-height:112px}.workspace-tabs{width:100%;overflow-x:auto}.workspace-tabs button{flex:1 0 auto}.workspace-thread{grid-template-columns:38px minmax(0,1fr);padding:13px}.thread-decision{grid-column:2;justify-self:start}.decision-studio,.draft-editor{padding:20px}.decision-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div:last-child{grid-column:1/-1}.task-composer{grid-template-columns:1fr}.task-composer>div{grid-column:auto}.draft-rationale{grid-template-columns:18px 1fr}.draft-rationale>b{grid-column:2}.draft-actions{flex-direction:column-reverse;align-items:stretch}.draft-actions button{justify-content:center}.send-lock{justify-content:flex-start;align-items:flex-start}.status-hero{grid-template-columns:72px 1fr;padding:19px}.status-orbit{width:66px;height:66px}.status-orbit:before{width:49px;height:49px}.source-pill{grid-column:1/-1;width:fit-content}.service-grid{grid-template-columns:1fr}.service-card{min-height:185px}.connection-badge{width:100%}.connection-visual{margin-bottom:32px}.gmail-symbol,.command-symbol{border-radius:18px;width:56px;height:56px}.connection-steps{grid-template-columns:1fr}.dashboard-tabs button{min-height:47px;padding-inline:11px}.notification-item{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px 13px}.notification-controls{grid-column:1/-1;grid-template-columns:1fr}.archive-state{grid-column:auto}.notification-meta time{width:100%;margin-left:0}.retention-control>div{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-detail-drawer{padding:18px}.conversation-message.is-outgoing{margin-left:14px}.operational-summary{grid-template-columns:1fr}.operational-summary p{grid-column:auto}.operational-table-card{padding:11px;overflow:visible}.stock-table,.supplier-table{min-width:0}.operational-table-row.is-header{display:none}.stock-table .operational-table-row,.supplier-table .operational-table-row{grid-template-columns:78px minmax(0,1fr) 100px 16px;gap:5px 9px;min-height:88px}.stock-table .operational-table-row>span:first-child,.supplier-table .operational-table-row>span:nth-child(2){grid-area:1/1/4;align-self:center}.stock-table .operational-table-row>span:nth-child(2),.supplier-table .operational-table-row>span:first-child{grid-area:1/2}.stock-table .operational-table-row>span:nth-child(3),.supplier-table .operational-table-row>span:nth-child(3){grid-area:2/2}.stock-table .operational-table-row>span:nth-child(4),.supplier-table .operational-table-row>span:nth-child(4){grid-area:3/2}.stock-table .operational-table-row>span:nth-child(5){grid-area:1/3/4;align-self:center}.stock-table .operational-table-row>span:nth-child(6){grid-area:1/4/4;align-self:center}.supplier-table .operational-table-row>span:nth-child(5){grid-area:1/3/4;align-self:center}}.finance-heading{align-items:flex-start}.finance-heading>div{max-width:860px}.finance-safety{background:var(--green-soft);min-height:46px;color:var(--ink-2);border-radius:15px;flex:none;align-items:center;gap:9px;padding:0 16px;font-size:.75rem;font-weight:800;display:inline-flex}.finance-safety svg{width:17px;color:var(--green)}.finance-import-card{background:#dfe8e1;border-radius:28px;grid-template-columns:minmax(0,1fr) 285px;gap:18px;min-height:234px;margin-bottom:14px;padding:29px;display:grid;overflow:hidden}.finance-import-copy{align-content:center;gap:9px;display:grid}.finance-import-copy h2{font:500 clamp(28px,2.5vw,40px) var(--font-ui);letter-spacing:-.045em;margin:0}.finance-import-copy>p{max-width:820px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.65}.finance-progress{background:#ffffff9e;border-radius:999px;height:32px;margin-top:7px;position:relative;overflow:hidden}.finance-progress>i{border-radius:inherit;background:linear-gradient(90deg,#4d806c,#82ae99);height:100%;transition:width .45s;display:block}.finance-progress>span{place-items:center;font-size:.75rem;font-weight:900;display:grid;position:absolute;inset:0 12px 0 auto}.finance-error{color:#a54d43;font-size:.75rem}.finance-import-actions{background:#ffffffa3;border-radius:22px;align-content:center;justify-items:start;gap:4px;padding:24px;display:grid}.finance-job-status{color:var(--muted);text-transform:uppercase;background:#edf1ed;border-radius:999px;align-items:center;gap:7px;margin-bottom:8px;padding:7px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.finance-job-status>i{background:#9eaaa5;border-radius:99px;width:7px;height:7px}.finance-job-status.is-running>i{background:#56a27f;animation:1.4s infinite pulse}.finance-job-status.is-completed>i{background:#56a27f}.finance-job-status.is-paused>i,.finance-job-status.is-attention>i{background:var(--yellow)}.finance-import-actions>strong{font:500 clamp(39px,4vw,56px) var(--font-ui);letter-spacing:-.06em;line-height:1}.finance-import-actions>small{color:var(--muted);font-size:.75rem}.finance-import-actions button{background:var(--ink);color:#fff;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-top:13px;padding:0 15px;font-size:.75rem;font-weight:850;display:inline-flex}.finance-import-actions button.is-secondary{color:var(--ink);background:#e5eae5}.finance-import-actions button:disabled{opacity:.5}.finance-import-actions button svg{width:15px;color:var(--yellow)}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.finance-metric{background:#fff;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:126px;padding:18px;display:grid}.finance-metric>span{width:42px;height:42px;color:var(--green);background:#ffffffa6;border-radius:13px;place-items:center;display:grid}.finance-metric>span svg{width:18px}.finance-metric>div{gap:4px;min-width:0;display:grid}.finance-metric small{color:var(--muted);font-size:.75rem;font-weight:800}.finance-metric strong{font:500 clamp(22px,2vw,31px) var(--font-ui);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-metric p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.finance-metric.is-green{background:#dfebe4}.finance-metric.is-coral{background:#f7e5e1}.finance-metric.is-blue{background:#e2eaf5}.finance-metric.is-yellow{background:#f9edc9}.finance-workspace{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:14px;margin-bottom:14px;display:grid}.finance-chart-panel,.finance-control-panel,.finance-transactions-panel,.finance-imports-panel{background:#fff;border-radius:25px;padding:24px}.finance-chart-panel .section-title,.finance-control-panel .section-title,.finance-transactions-panel .section-title,.finance-imports-panel .section-title{margin:0 0 14px}.finance-chart-panel .section-title h2,.finance-control-panel h2,.finance-transactions-panel .section-title h2,.finance-imports-panel .section-title h2{font:500 1.6875rem var(--font-ui);letter-spacing:-.04em;margin:5px 0 0}.finance-chart-panel .section-title p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.finance-legend{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.finance-legend i{background:var(--green);border-radius:99px;width:7px;height:7px}.finance-legend i:nth-of-type(2){background:var(--coral);margin-left:7px}.finance-chart{align-items:stretch;gap:8px;min-height:235px;padding:20px 4px 0;display:flex}.finance-chart-month{flex:1 1 0;grid-template-rows:1fr auto;gap:9px;min-width:26px;display:grid}.finance-chart-bars{background:linear-gradient(0deg,#dfe7e080 1px,#0000 1px) 0 0/100% 25%;border-radius:11px;justify-content:center;align-items:end;gap:3px;height:188px;display:flex}.finance-chart-bars i{border-radius:5px 5px 2px 2px;width:min(13px,42%);min-height:3px;transition:height .4s;display:block}.finance-chart-bars .is-inflow{background:#669582}.finance-chart-bars .is-outflow{background:#e58a77}.finance-chart-month>span{color:var(--muted);text-align:center;text-transform:capitalize;font-size:.75rem}.finance-chart-empty{width:100%;color:var(--green);justify-content:center;align-items:center;gap:11px;display:flex}.finance-chart-empty svg{width:25px}.finance-chart-empty span{gap:3px;display:grid}.finance-chart-empty strong{color:var(--ink);font-size:.75rem}.finance-chart-empty small{color:var(--muted);font-size:.75rem}.finance-control-panel{background:#e2eaf5;align-content:start;display:grid}.finance-control-panel>h2{max-width:260px}.finance-control-score{grid-template-columns:auto 1fr;align-items:end;gap:9px;margin:24px 0 18px;display:grid}.finance-control-score strong{font:500 2.9375rem var(--font-ui);letter-spacing:-.06em;line-height:.9}.finance-control-score span{color:var(--muted);font-size:.75rem}.finance-control-list{gap:7px;display:grid}.finance-control-list>span{background:#ffffff94;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;column-gap:9px;min-height:53px;padding:8px 10px;display:grid}.finance-control-list svg{width:16px;color:var(--green);grid-row:1/3}.finance-control-list b{font-size:.75rem}.finance-control-list small{color:var(--muted);font-size:.75rem}.finance-control-list .has-warning svg{color:#b47e19}.finance-breakdown-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:14px;margin-bottom:14px;display:grid}.finance-breakdown-panel{background:#fff;border-radius:25px;min-width:0;padding:24px}.finance-breakdown-panel.is-sources{background:#f8edcb}.finance-breakdown-panel .section-title{margin:0 0 15px}.finance-breakdown-panel .section-title h2{font:500 1.6875rem var(--font-ui);letter-spacing:-.04em;margin:5px 0 0}.finance-breakdown-panel .section-title p{max-width:660px;color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.55}.finance-breakdown-panel .section-title>span{background:var(--coral-soft);color:#a95346;border-radius:11px;align-self:flex-start;padding:8px 10px;font-size:.75rem;font-weight:850}.finance-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.finance-category-list button{min-width:0;min-height:57px;color:var(--ink);text-align:left;cursor:pointer;background:#f2f5f1;border-radius:14px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.finance-category-list button:hover,.finance-category-list button.is-active{background:#e3ece6}.finance-category-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.finance-category-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.finance-category-list button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.finance-category-list button>b{font:500 .8125rem var(--font-ui);white-space:nowrap}.finance-category-dot{background:#9eaaa5;border-radius:99px;width:8px;height:8px}.finance-category-dot.is-revenue{background:#62a184}.finance-category-dot.is-expense{background:#e28070}.finance-category-dot.is-neutral{background:#7d98ba}.finance-breakdown-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:25px}.finance-source-list{gap:5px;display:grid}.finance-source-list>span{background:#ffffff94;border-radius:14px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.finance-source-list i{color:#a17b20;background:#fff8e4;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.finance-source-list i svg{width:16px}.finance-source-list b{gap:2px;min-width:0;font-size:.75rem;display:grid}.finance-source-list b small{color:var(--muted);font-size:.75rem;font-weight:500}.finance-source-list>span>strong{font:500 .9375rem var(--font-ui)}.finance-support-score{background:var(--ink);color:#fff;border-radius:15px;align-items:center;gap:11px;margin-top:9px;padding:13px;display:flex}.finance-support-score>strong{font:500 1.9375rem var(--font-ui)}.finance-support-score>span{gap:2px;font-size:.75rem;font-weight:800;display:grid}.finance-support-score small{color:#b5c7c0;font-size:.75rem;font-weight:500}.finance-transactions-panel{background:#dfe7e0;margin-bottom:14px}.finance-transaction-title>span,.finance-imports-panel .section-title>span{color:var(--green);background:#ffffffa8;border-radius:11px;padding:8px 10px;font-size:.75rem;font-weight:850}.finance-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto auto auto auto;gap:8px;margin-bottom:12px;display:grid}.finance-filter-bar>label{background:#ffffffbf;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.finance-filter-bar>label svg{width:15px;color:var(--muted)}.finance-filter-bar input{width:100%;min-width:0;color:var(--ink);background:0 0;outline:0;font-size:.75rem}.finance-filter-bar>select{min-height:44px;color:var(--ink);background:#ffffffbf;border-radius:13px;outline:0;padding:0 31px 0 12px;font-size:.75rem;font-weight:750}.finance-direction-tabs,.finance-kind-tabs{background:#ffffffb3;border-radius:13px;gap:3px;padding:4px;display:flex}.finance-direction-tabs button,.finance-kind-tabs button{min-width:62px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:0 10px;font-size:.75rem;font-weight:800}.finance-direction-tabs button.is-active,.finance-kind-tabs button.is-active{background:var(--ink);color:#fff}.finance-review-button,.finance-search-button{min-height:44px;color:var(--ink);cursor:pointer;background:#ffffffb3;border-radius:13px;padding:0 15px;font-size:.75rem;font-weight:850}.finance-review-button.is-active,.finance-search-button{background:var(--ink);color:#fff}.finance-table-scroll{scrollbar-color:#8aa397 transparent;scrollbar-width:thin;overflow-x:auto}.finance-table{gap:4px;min-width:1210px;display:grid}.finance-table-row{background:#ffffffc7;border-radius:13px;grid-template-columns:90px minmax(225px,1.35fr) 160px 125px minmax(145px,.8fr) 135px minmax(150px,.75fr);align-items:center;gap:11px;min-height:67px;padding:9px 12px;display:grid}.finance-table-row:hover{background:#fff}.finance-table-row.is-header{min-height:30px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:.75rem;font-weight:900}.finance-table-row>span{gap:3px;min-width:0;display:grid}.finance-table-row time{color:var(--muted);font-size:.75rem}.finance-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.finance-table-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.finance-type{width:fit-content;color:var(--muted);background:#edf1ed;border-radius:9px;padding:6px 8px;font-size:.75rem}.finance-type.is-inflow{background:var(--green-soft);color:#467563}.finance-type.is-outflow{background:var(--coral-soft);color:#a95346}.finance-category-pill{width:fit-content;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#edf1ed;border-radius:9px;padding:6px 8px;font-size:.75rem;overflow:hidden}.finance-category-pill.is-revenue{background:var(--green-soft);color:#467563}.finance-category-pill.is-expense{background:var(--coral-soft);color:#a95346}.finance-category-pill.is-neutral{background:var(--blue-soft);color:#526d92}.finance-amount{text-align:right;font:500 .9375rem var(--font-ui)!important}.finance-amount.is-inflow{color:#36715b}.finance-amount.is-outflow{color:#ae584a}.finance-table-empty{min-height:165px;color:var(--green);justify-content:center;align-items:center;gap:11px;display:flex}.finance-table-empty svg{width:25px}.finance-table-empty span{gap:3px;display:grid}.finance-table-empty strong{font-size:.75rem}.finance-table-empty small{color:var(--muted);font-size:.75rem}.finance-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding-top:13px;font-size:.75rem;display:flex}.finance-pagination button{cursor:pointer;background:#ffffffc4;border-radius:10px;min-height:35px;padding:0 11px;font-size:.75rem;font-weight:800}.finance-pagination button:disabled{opacity:.4;cursor:default}.finance-imports-panel{background:#fff}.finance-import-list{gap:5px;display:grid}.finance-import-list>a{background:#f2f5f1;border-radius:14px;grid-template-columns:39px minmax(230px,1fr) 150px 18px;align-items:center;gap:11px;min-height:65px;padding:9px 12px;display:grid}.finance-import-list>a:hover{background:#eaf0eb}.finance-import-list>a>span{gap:3px;min-width:0;display:grid}.finance-import-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.finance-import-list small{color:var(--muted);font-size:.75rem}.finance-import-list>a>svg{width:14px;color:var(--muted)}.finance-import-icon{background:var(--green-soft);width:39px;height:39px;color:var(--green);border-radius:12px;place-items:center;display:grid!important}.finance-import-icon svg{width:17px}.finance-import-icon.is-needs_review,.finance-import-icon.is-invalid{background:var(--yellow-soft);color:#a07819}.finance-import-empty{min-height:100px;color:var(--muted);place-items:center;font-size:.75rem;display:grid}.finance-woo-panel{background:#dfe8e1;border-radius:27px;grid-template-columns:minmax(310px,.75fr) minmax(470px,1.25fr);gap:18px;margin-top:14px;padding:26px;display:grid}.finance-woo-intro h2{max-width:570px;font:500 clamp(27px,2.6vw,39px) var(--font-ui);letter-spacing:-.045em;margin:6px 0 7px;line-height:1.05}.finance-woo-intro>p{max-width:600px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.finance-woo-status{background:#ffffff9e;border-radius:16px;grid-template-columns:1fr repeat(2,auto);align-items:center;gap:14px;margin-top:18px;padding:13px;display:grid}.finance-woo-status>span{align-items:center;gap:7px;font-size:.75rem;font-weight:850;display:flex}.finance-woo-status>span i{background:#a5afaa;border-radius:99px;width:7px;height:7px}.finance-woo-status>span.is-connected i{background:#55a17e}.finance-woo-status>strong{font:500 1.0625rem var(--font-ui);gap:2px;display:grid}.finance-woo-status small{color:var(--muted);font:500 .75rem Inter,sans-serif}.finance-woo-form{background:#ffffffa8;border-radius:20px;grid-template-columns:1fr 1fr;align-self:start;gap:9px;padding:18px;display:grid}.finance-woo-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:850;display:grid}.finance-woo-form label:first-child{grid-column:1/-1}.finance-woo-form input{min-height:44px;color:var(--ink);background:#fff;border-radius:12px;outline:0;padding:0 12px;font-size:.75rem;font-weight:650}.finance-woo-form>div{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:3px;display:flex}.finance-woo-form button{background:var(--ink);color:#fff;cursor:pointer;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.75rem;font-weight:850;display:inline-flex}.finance-woo-form button.is-secondary{color:var(--ink);background:#e8ede8}.finance-woo-form button:disabled{opacity:.45}.finance-woo-form button svg{width:13px;color:var(--yellow)}.finance-woo-orders{background:#ffffff8c;border-radius:19px;grid-column:1/-1;gap:4px;padding:13px;display:grid}.finance-woo-order{background:#fff;border-radius:12px;grid-template-columns:minmax(140px,.7fr) minmax(240px,1.25fr) 120px 70px 130px;align-items:center;gap:10px;min-height:55px;padding:8px 11px;display:grid}.finance-woo-order.is-header{min-height:27px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:.75rem;font-weight:900}.finance-woo-order>span{gap:2px;min-width:0;display:grid}.finance-woo-order strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.finance-woo-order small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.finance-woo-order>b{background:var(--blue-soft);color:#526d92;border-radius:9px;width:fit-content;padding:6px 8px;font-size:.75rem}@media (max-width:1100px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace,.finance-breakdown-grid{grid-template-columns:1fr}.finance-control-panel{grid-template-columns:minmax(220px,.7fr) 1fr;align-items:start;column-gap:20px}.finance-control-panel .panel-kicker,.finance-control-panel>h2,.finance-control-score{grid-column:1}.finance-control-list{grid-area:1/2/5}}@media (max-width:820px){.finance-heading{align-items:flex-start}.finance-safety{justify-content:center;width:100%}.finance-import-card{grid-template-columns:1fr;padding:20px}.finance-import-actions{grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.finance-job-status,.finance-import-actions button{grid-column:1/-1}.finance-import-actions>small{align-self:end}.finance-filter-bar{grid-template-columns:1fr auto}.finance-filter-bar>label,.finance-filter-bar>select{grid-column:1/-1}.finance-chart-panel,.finance-control-panel,.finance-transactions-panel,.finance-imports-panel,.finance-breakdown-panel{padding:16px}.finance-woo-panel{grid-template-columns:1fr;padding:20px}.finance-woo-orders{overflow-x:auto}.finance-woo-order{min-width:760px}}@media (max-width:560px){.finance-import-copy h2{font-size:1.75rem}.finance-metrics{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.finance-metric{scroll-snap-align:start;min-width:220px}.finance-control-panel{grid-template-columns:1fr;display:grid}.finance-control-panel .panel-kicker,.finance-control-panel>h2,.finance-control-score,.finance-control-list{grid-area:auto/1}.finance-chart{min-width:620px}.finance-chart-panel{overflow-x:auto}.finance-filter-bar{grid-template-columns:1fr}.finance-direction-tabs,.finance-kind-tabs,.finance-review-button,.finance-search-button{width:100%}.finance-direction-tabs button,.finance-kind-tabs button{flex:1}.finance-category-list{grid-template-columns:1fr}.finance-woo-panel{padding:16px}.finance-woo-form{grid-template-columns:1fr;padding:14px}.finance-woo-form label{grid-column:1!important}.finance-woo-form>div{flex-direction:column}.finance-woo-form button{justify-content:center}.finance-woo-status{grid-template-columns:1fr 1fr}.finance-woo-status>span{grid-column:1/-1}.finance-pagination{justify-content:space-between}.finance-import-list{overflow-x:auto}.finance-import-list>a{min-width:680px}}.command-heading{align-items:center}.command-heading-actions{align-items:stretch;gap:8px;display:flex}.command-heading-actions .sync-pill{min-width:190px}.command-safety-notice{background:var(--green-soft);border-radius:14px;margin:-14px 0 18px}.resolved-toggle{text-decoration:none}.workflow-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.workflow-card{text-align:left;cursor:pointer;background:#ffffff9e;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:34px 1fr auto;align-items:center;gap:6px 10px;min-height:112px;padding:15px;display:grid;position:relative}.workflow-card:hover{background:#fff;transform:translateY(-1px)}.workflow-card>span{background:var(--mist);border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.workflow-card>span svg{width:17px}.workflow-card>b{font:500 1.4375rem var(--font-ui)}.workflow-card>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.workflow-card>svg{width:13px;color:var(--muted)}.workflow-card.tone-coral>span{background:var(--coral-soft);color:var(--coral)}.workflow-card.tone-yellow>span{background:var(--yellow-soft);color:#9a7b27}.workflow-card.tone-blue>span{background:var(--blue-soft);color:var(--blue)}.workflow-card.tone-green>span{background:var(--green-soft);color:var(--green)}.operational-table-row.is-stock-out{background:#fff1ee}.stock-state.is-out{color:#fff;background:#db5b4c}.supplier-table .operational-table-row{grid-template-columns:minmax(175px,1.3fr) 105px minmax(105px,.7fr) minmax(100px,.7fr) minmax(105px,.7fr) minmax(100px,.65fr) 105px 16px}.supplier-order-row{cursor:pointer}.supplier-order-row.is-delayed{background:var(--coral-soft)}.supplier-status.status-delayed{color:#fff;background:#d95f51}.supplier-status.status-received{background:var(--green-soft);color:#3f6d5b}.supplier-status.status-ordered{background:var(--yellow-soft);color:#7a6220}.table-action-link,.received-button{background:var(--blue-soft);color:#4e6b95;cursor:pointer;border-radius:9px;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0 9px;font-size:.75rem;font-weight:850;display:inline-flex}.table-action-link svg,.received-button svg{width:13px}.received-button{background:var(--green-soft);color:#3f6d5b}.stock-order-check{width:fit-content;min-height:31px;color:var(--muted);cursor:pointer;background:#edf1ed;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:.75rem;font-weight:850;display:inline-flex}.stock-order-check input{opacity:0;pointer-events:none;position:absolute}.stock-order-check svg{opacity:.45;width:13px}.stock-order-check.is-checked{background:var(--blue-soft);color:#4e6b95}.stock-order-check.is-checked svg{opacity:1}.client-table .operational-table-row{grid-template-columns:minmax(175px,1.1fr) 105px 128px minmax(210px,1.3fr) 100px 120px 16px}.client-state{background:var(--blue-soft);color:#526f98;border-radius:8px;width:fit-content;padding:6px 8px;font-size:.75rem}.compact-status-select{background:#edf1ed;border-radius:9px;width:100%;min-height:32px;padding:0 8px;font-size:.75rem;font-weight:750}.selection-toolbar{background:#e7ece7;border-radius:13px;align-items:center;gap:12px;min-height:52px;padding:7px 10px;display:flex}.selection-toolbar label{align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:flex}.selection-toolbar input,.compact-notification-table input{width:16px;height:16px;accent-color:var(--green)}.selection-toolbar>strong{color:var(--muted);margin-left:auto;font-size:.75rem}.selection-toolbar button{background:var(--ink);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.75rem;font-weight:850;display:flex}.selection-toolbar button:disabled{opacity:.42;cursor:default}.selection-toolbar button svg{width:13px;color:var(--yellow)}.compact-notification-table{margin-top:7px}.compact-notification-table .operational-table-row{grid-template-columns:28px 90px minmax(190px,1fr) minmax(210px,1.25fr) 130px 16px}.feedback-table{min-width:1260px;margin-top:7px}.feedback-table .operational-table-row{grid-template-columns:28px 145px repeat(3,minmax(155px,1fr)) minmax(135px,.75fr) minmax(165px,.9fr) 118px 16px;min-height:88px}.feedback-table-row>span[data-label]:before{display:none}.feedback-source-cell time{color:var(--muted);font-size:.75rem;line-height:1.4}.feedback-answer-cell{align-content:center}.feedback-answer-cell small,.feedback-word-cell small{color:#52665e;text-overflow:clip;white-space:normal;font-size:.75rem;line-height:1.45;overflow:visible}.feedback-rating{background:var(--green-soft);color:#3f6d5b;border-radius:8px;width:fit-content;padding:5px 7px;font-size:.75rem;font-style:normal}.feedback-rating.is-low{background:var(--coral-soft);color:#9a4d42}.feedback-word-cell b{font:500 1.125rem var(--font-ui)}.feedback-word-cell em{color:var(--green);font-size:.75rem;font-style:normal;font-weight:850}.dashboard-product-attributes{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.dashboard-product-attribute{color:#765d1c;overflow-wrap:anywhere;background:#f7ebc7;border-radius:7px;flex-wrap:wrap;gap:3px;max-width:100%;padding:4px 6px;font-size:.75rem;font-weight:700;line-height:1.35;display:inline-flex}.dashboard-product-attribute b{font-weight:900}.dashboard-product-attribute.is-variant{background:var(--blue-soft);color:#506d98}.reservation-dashboard-link{background:var(--green-soft);color:#3e6d5b;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 8px;font-size:.75rem;font-weight:850;display:inline-flex}.reservation-dashboard-link svg{width:14px}.table-empty{min-height:150px;color:var(--green);justify-content:center;align-items:center;gap:12px;display:flex}.table-empty>svg{width:24px}.table-empty>span{gap:3px;display:grid}.table-empty strong{color:var(--ink);font-size:.75rem}.table-empty small{color:var(--muted);font-size:.75rem}.supplier-order-drawer{width:min(940px,100%)}.order-state-hero{background:var(--blue-soft);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:12px;margin:18px 0 10px;padding:17px;display:grid}.order-state-hero.state-delayed{background:var(--coral-soft)}.order-state-hero.state-received{background:var(--green-soft)}.order-state-hero>span{gap:4px;display:grid}.order-state-hero small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.order-state-hero strong{font:500 1.0625rem var(--font-ui)}.order-state-hero button{background:var(--ink);color:#fff;cursor:pointer;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.75rem;font-weight:850;display:flex}.order-state-hero button svg{width:14px;color:var(--yellow)}.order-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.order-action-grid section{background:#fff;border-radius:16px;align-content:center;gap:8px;min-height:116px;padding:16px;display:grid}.order-action-grid section>strong{font-size:.75rem}.order-action-grid a{background:var(--mist);width:fit-content;min-height:34px;color:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:.75rem;font-weight:850;display:flex}.order-action-grid a svg{width:14px}.invoice-items,.order-timeline,.linked-emails{gap:6px;margin-top:20px;display:grid}.invoice-item{background:#fff;border-radius:11px;grid-template-columns:90px minmax(230px,1fr) 70px 80px 80px;align-items:center;gap:10px;min-height:46px;padding:9px 12px;font-size:.75rem;display:grid}.invoice-item.is-header{min-height:28px;color:var(--muted);text-transform:uppercase;background:0 0;font-size:.75rem;font-weight:850}.invoice-item strong{font-size:.75rem}.order-timeline article{background:#fff;border-radius:12px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.order-timeline article>span{background:var(--green);border-radius:50%;width:9px;height:9px}.order-timeline article>div{gap:3px;display:grid}.order-timeline article strong{font-size:.75rem}.order-timeline article small,.order-timeline article time{color:var(--muted);font-size:.75rem}.linked-emails details{background:#fff;border-radius:13px}.linked-emails summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 13px;list-style:none;display:flex}.linked-emails summary>span{gap:3px;min-width:0;display:grid}.linked-emails summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.linked-emails summary small{color:var(--muted);font-size:.75rem}.linked-emails summary svg{width:14px}.linked-emails details>div{gap:7px;padding:0 8px 8px;display:grid}.archive-workspace{background:#dfe7e0;border-radius:23px;padding:14px}.archive-toolbar{align-items:center;gap:9px;min-height:58px;padding-bottom:12px;display:flex}.archive-toolbar label{background:#ffffffa8;border-radius:12px;align-items:center;gap:8px;width:min(420px,45%);min-height:42px;padding:0 12px;display:flex}.archive-toolbar label svg{width:16px;color:var(--muted)}.archive-toolbar input{background:0 0;outline:0;width:100%;font-size:.75rem}.archive-toolbar select{background:#ffffffa8;border-radius:12px;min-height:42px;padding:0 12px;font-size:.75rem}.archive-toolbar>span{color:var(--muted);margin-left:auto;font-size:.75rem}.archive-table{gap:3px;display:grid}.archive-row{text-align:left;cursor:pointer;background:#ffffffb3;border-radius:10px;grid-template-columns:100px 80px 150px minmax(260px,1fr) 90px 16px;align-items:center;gap:10px;width:100%;min-height:43px;padding:7px 11px;display:grid}.archive-row:hover{background:#fff}.archive-row.is-header{min-height:28px;color:var(--muted);text-transform:uppercase;cursor:default;background:0 0;font-size:.75rem;font-weight:850}.archive-row time,.archive-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.archive-row>span:nth-child(4){color:var(--ink);gap:2px;display:grid}.archive-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.archive-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.archive-row b{background:var(--green-soft);color:#446f5e;border-radius:7px;padding:5px 7px;font-size:.75rem}.archive-row>svg{width:13px}.archive-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding:13px 3px 0;font-size:.75rem;display:flex}.archive-pagination button{cursor:pointer;background:#fff;border-radius:10px;min-height:34px;padding:0 11px;font-size:.75rem;font-weight:800}.archive-pagination button:disabled{opacity:.4;cursor:default}@media (max-width:1100px){.workflow-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-table,.client-table,.compact-notification-table{min-width:980px}.archive-table{overflow-x:auto}.archive-row{min-width:870px}}@media (max-width:820px){.command-heading-actions{flex-direction:column;width:100%}.command-heading-actions .sync-pill{width:100%}.supplier-table,.client-table,.compact-notification-table{min-width:900px}.archive-toolbar{flex-direction:column;align-items:stretch}.archive-toolbar label{width:100%}.archive-toolbar>span{margin-left:0}}@media (max-width:560px){.workflow-overview{grid-template-columns:1fr}.workflow-card{min-height:88px}.supplier-table,.client-table,.compact-notification-table{min-width:860px}.supplier-table .operational-table-row,.client-table .operational-table-row,.compact-notification-table .operational-table-row{min-height:62px;display:grid}.order-state-hero{grid-template-columns:1fr 1fr}.order-state-hero button{grid-column:1/-1;justify-content:center}.order-action-grid{grid-template-columns:1fr}.invoice-items{overflow-x:auto}.invoice-item{min-width:670px}.supplier-order-drawer{padding:18px}}html,body{max-width:100%;overflow-x:hidden}.main-content{width:calc(100% - var(--sidebar));min-width:0}.page-content,.notification-hub,.operational-table-card{min-width:0;max-width:100%}.operational-table-card{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#8aa397 transparent;scrollbar-width:thin;overflow-x:auto}.operational-table{width:100%}.conversation-stream{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#91aa9f transparent;scrollbar-width:thin;flex-direction:column;gap:9px;max-height:min(58vh,680px);padding:4px 5px 4px 2px;display:flex;overflow-y:auto}.conversation-message{align-self:flex-start;width:fit-content;max-width:84%}.conversation-message.is-outgoing{background:#dceae3;align-self:flex-end;margin-left:0}.conversation-message header strong,.conversation-message header small,.conversation-message time{font-size:.75rem}.conversation-body{max-height:none;font-size:.75rem;line-height:1.62;overflow:visible}.openai-settings-card{background:#e3e9f1;border-radius:22px;gap:12px;margin-top:18px;padding:24px;display:grid}.openai-settings-card .section-title{margin:0}.openai-settings-card p{max-width:760px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.openai-config-state{width:fit-content;color:var(--muted);background:#ffffff9e;border-radius:10px;padding:8px 10px;font-size:.75rem;font-weight:850}.openai-config-state.is-configured{background:var(--green-soft);color:#3e715d}.openai-key-form{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:8px;display:grid}.openai-key-form label{gap:6px;display:grid}.openai-key-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.openai-key-form input{width:100%;min-height:42px;color:var(--ink);background:#ffffffc2;border-radius:12px;outline:0;padding:0 13px;font-size:.75rem}.openai-key-form button{background:var(--ink);color:#fff;cursor:pointer;border-radius:12px;min-height:42px;padding:0 14px;font-size:.75rem;font-weight:850}.openai-key-form button:disabled{opacity:.46;cursor:default}.openai-key-form .secondary-key-action{color:var(--ink);background:#ffffffa8}.openai-settings-card>small{color:var(--muted);font-size:.75rem}.openai-settings-message{color:#3e715d;font-size:.75rem}.registry-settings-card{background:linear-gradient(145deg,#e6edf3,#dbe7e3)}.registry-key-form{grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto auto}@media (max-width:820px){.main-content{width:100%;margin-left:0}.mobile-nav{scrollbar-width:none;justify-content:flex-start;gap:3px;padding:6px;display:flex;overflow:auto hidden}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{flex:0 0 70px;min-width:70px}.drawer-backdrop{align-items:stretch}.notification-detail-drawer{border-radius:0;width:100vw;max-width:none;height:100dvh;padding:0 18px 26px;animation:none;overflow-y:auto}.notification-detail-drawer .drawer-header{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f7f2f5;min-height:64px;margin:0 -18px 18px;padding:0 18px;position:sticky;top:0}.conversation-stream{max-height:56dvh}.conversation-message{max-width:92%;padding:14px}.conversation-body{font-size:.8125rem}.operational-table-card{padding:11px;overflow-x:auto}.stock-table,.supplier-table,.client-table,.compact-notification-table{min-width:860px}.operational-table-row.is-header{display:grid}.openai-key-form{grid-template-columns:1fr}.openai-key-form button{width:100%}.selection-toolbar{flex-wrap:wrap;gap:8px;min-width:0}.selection-toolbar label{min-height:44px;font-size:.75rem}.selection-toolbar input,.compact-notification-table input{width:20px;height:20px}.selection-toolbar>strong{font-size:.75rem}.selection-toolbar button{justify-content:center;width:100%;min-height:44px;font-size:.75rem}.compact-notification-table{min-width:0}.compact-notification-table .operational-table-row.is-header{display:none}.compact-notification-table .operational-table-row:not(.is-header){grid-template-columns:36px minmax(0,1fr);gap:7px 9px;width:100%;min-width:0;min-height:0;padding:12px}.compact-notification-table .operational-table-row:not(.is-header)>span:first-child{grid-area:1/1/span 4;justify-content:center;align-items:flex-start;min-height:44px;padding-top:11px;display:flex}.compact-notification-table .operational-table-row:not(.is-header)>span:nth-child(2){grid-area:1/2}.compact-notification-table .operational-table-row:not(.is-header)>span:nth-child(3){grid-area:2/2}.compact-notification-table .operational-table-row:not(.is-header)>span:nth-child(4){grid-area:3/2}.compact-notification-table .operational-table-row:not(.is-header)>span:nth-child(5){grid-area:4/2}.compact-notification-table .operational-table-row:not(.is-header)>span:nth-child(6){display:none}.compact-notification-table .operational-table-row time{font-size:.75rem}.compact-notification-table .operational-table-row strong{white-space:normal;font-size:.8125rem}.compact-notification-table .operational-table-row small{white-space:normal;font-size:.75rem;line-height:1.45}.dashboard-product-attributes{gap:5px;margin:2px 0}.dashboard-product-attribute{padding:6px 8px;font-size:.75rem;line-height:1.4}.compact-notification-table .compact-status-select,.reservation-dashboard-link{min-height:44px;font-size:.75rem}.feedback-table{min-width:0}.feedback-table .operational-table-row.is-header{display:none}.feedback-table .feedback-table-row{grid-template-columns:36px minmax(0,1fr) 18px;gap:11px 10px;min-width:0;min-height:0;padding:15px}.feedback-table-row>span:first-child{grid-area:1/1/span 7;align-self:start;padding-top:12px}.feedback-table-row>span:nth-child(2){grid-area:1/2}.feedback-table-row>span:nth-child(3){grid-area:2/2}.feedback-table-row>span:nth-child(4){grid-area:3/2}.feedback-table-row>span:nth-child(5){grid-area:4/2}.feedback-table-row>span:nth-child(6){grid-area:5/2}.feedback-table-row>span:nth-child(7){grid-area:6/2}.feedback-table-row>span:nth-child(8){grid-area:7/2}.feedback-table-row>span:nth-child(9){grid-area:1/3/span 7;align-self:center}.feedback-table-row>span[data-label]{border-top:1px solid #314c4117;padding:10px 0 0}.feedback-table-row>span[data-label]:before{content:attr(data-label);color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:900;display:block}.feedback-table-row>.feedback-source-cell{border-top:0;padding-top:0}.feedback-table-row strong,.feedback-table-row time,.feedback-answer-cell small,.feedback-word-cell small{font-size:.8125rem}.feedback-rating,.feedback-word-cell em{font-size:.75rem}}.global-search input{font-size:.875rem}.global-search kbd,.connect-button,.connect-button small,.command-heading .eyebrow{font-size:.75rem}.command-heading>div:first-child>p{font-size:.9375rem}.command-heading .sync-pill strong,.command-heading .sync-pill small{font-size:.75rem}.metric-copy>span{font-size:.8125rem}.metric-copy small,.metric-trend,.notification-hub .panel-kicker{font-size:.75rem}.notification-hub-header p{font-size:.8125rem}.resolved-toggle{font-size:.75rem}.dashboard-tabs button{min-height:56px;font-size:.78125rem}.notification-badge{font-size:.75rem}.dashboard-context strong{font-size:.8125rem}.dashboard-context small,.dashboard-count{font-size:.75rem}.workflow-card>strong{font-size:.8125rem}.workflow-card>b{font-size:1.6875rem}.workflow-card>small{font-size:.75rem}.operational-table-heading strong{font-size:.875rem}.operational-table-heading small{font-size:.75rem;line-height:1.5}.operational-table-heading>b,.operational-table-row.is-header{font-size:.75rem}.operational-table-row strong{font-size:.8125rem}.operational-table-row small,.operational-table-row time,.operational-table-row code{font-size:.75rem}.compact-status-select{min-height:38px;font-size:.75rem}.selection-toolbar label,.selection-toolbar>strong,.selection-toolbar button{font-size:.75rem}.table-empty strong{font-size:.8125rem}.table-empty small,.notification-detail-drawer .drawer-sender,.notification-detail-drawer .detail-loading,.notification-detail-drawer .detail-error,.notification-detail-drawer .conversation-message header strong,.notification-detail-drawer .conversation-message header small,.notification-detail-drawer .conversation-message time{font-size:.75rem}.notification-detail-drawer .conversation-body{font-size:.8125rem}.crm-heading{align-items:center}.crm-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-sync-button{background:var(--ink);color:#fff;cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:.75rem;font-weight:850;display:flex}.crm-sync-button svg{width:17px;color:var(--yellow)}.crm-registry-button{min-height:46px;color:var(--green);background:#ffffffb8;border:1px solid #285b4c24;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.75rem;font-weight:850;display:inline-flex}.crm-registry-button svg{width:17px}.crm-registry-button:hover{background:#fff}.crm-registry-button:focus-visible{outline-offset:2px;outline:3px solid #457e6747}.crm-ai-heading-button{color:#42607d;cursor:pointer;background:#edf2fb;border:1px solid #345b8721;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:.75rem;font-weight:850;display:inline-flex}.crm-ai-heading-button svg{color:#6c6fc0;width:17px}.crm-ai-heading-button:hover{background:#fff}.crm-overview-status{background:#e7f1eb;border:1px solid #2a544317;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;margin-bottom:14px;padding:13px 15px;display:grid;box-shadow:0 10px 30px #2246370d}.crm-overview-status.is-error{background:#fff4ed;border-color:#a6574824}.crm-overview-status>span{width:42px;height:42px;color:var(--green);background:#ffffffb8;border-radius:13px;place-items:center;display:grid}.crm-overview-status.is-error>span{color:#a45648}.crm-overview-status>span svg{width:19px}.crm-overview-status>div{gap:3px;min-width:0;display:grid}.crm-overview-status strong{font-size:.75rem}.crm-overview-status p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.crm-overview-status>button{background:var(--ink);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.75rem;font-weight:850;display:inline-flex}.crm-overview-status>button svg{width:15px}.crm-category-overview{background:linear-gradient(135deg,#ffffffeb,#e8f1ebe6);border:1px solid #2a544314;border-radius:22px;grid-template-columns:minmax(240px,.52fr) minmax(0,1.48fr);gap:18px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 16px 48px #2246370f}.crm-category-overview>header{align-content:center;gap:5px;padding:5px;display:grid}.crm-category-overview h2{font:500 1.5rem/1.08 var(--font-ui);letter-spacing:-.025em;margin:0}.crm-category-overview p{color:var(--muted);margin:2px 0 0;font-size:.75rem;line-height:1.5}.crm-category-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.crm-category-overview button{min-width:0;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #0000;border-radius:15px;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.crm-category-overview button:hover{border-color:#2a544321;transform:translateY(-2px);box-shadow:0 10px 26px #1f483617}.crm-category-overview button>span{gap:4px;min-width:0;display:grid}.crm-category-overview button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-category-overview button small{color:var(--muted);font-size:.75rem;line-height:1.35}.crm-category-overview button b{font:500 1.3125rem var(--font-ui)}.crm-category-overview button svg{width:11px;color:var(--muted)}.crm-category-overview .tone-green{background:#e4f1e9}.crm-category-overview .tone-blue{background:#e8eef8}.crm-category-overview .tone-violet{background:#eeeaf8}.crm-category-overview .tone-yellow{background:#fff2c8}.crm-category-overview .tone-mint{background:#e2f3ee}.crm-category-overview .tone-red{background:#f8e8e3}.crm-category-overview .tone-gold{background:#f7ebc7}.crm-category-overview .tone-dark{background:#dce6e1}.crm-category-overview .crm-import-category{color:#fff;background:linear-gradient(125deg,#153e32,#245c49);border-color:#ffffff1f;grid-column:1/-1;min-height:70px;box-shadow:0 12px 26px #143e3126}.crm-category-overview .crm-import-category:hover{border-color:#ffffff47;box-shadow:0 15px 32px #143e3138}.crm-category-overview .crm-import-category strong{white-space:normal;font-size:.75rem}.crm-category-overview .crm-import-category small{color:#ffffffb8;font-size:.75rem}.crm-category-overview .crm-import-category b{background:var(--yellow);color:var(--ink);border-radius:9px;padding:7px 10px;font:850 .75rem/1 Arial,sans-serif}.crm-category-overview .crm-import-category svg{color:var(--yellow)}.crm-sync-button:focus-visible,.crm-tabs button:focus-visible,.crm-refresh-button:focus-visible,.crm-scan-card button:focus-visible,.crm-candidate-card button:focus-visible,.crm-newsletter-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #457e6747}.crm-protection-strip{background:#e1eee7;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;margin-bottom:14px;padding:12px 15px;display:grid}.crm-protection-strip>span{width:42px;height:42px;color:var(--green);background:#ffffffad;border-radius:13px;place-items:center;display:grid}.crm-protection-strip svg{width:19px}.crm-protection-strip div{gap:3px;display:grid}.crm-protection-strip strong{font-size:.75rem}.crm-protection-strip small{color:var(--muted);font-size:.75rem;line-height:1.45}.crm-protection-strip>b{color:#477665;background:#ffffffad;border-radius:10px;padding:7px 10px;font-size:.75rem}.crm-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.crm-metrics article{background:#fffc;border-radius:18px;grid-template-columns:40px 1fr;align-items:start;gap:11px;min-height:116px;padding:15px;display:grid}.crm-metrics article>span{background:var(--mist);width:40px;height:40px;color:var(--green);border-radius:13px;place-items:center;display:grid}.crm-metrics .crm-metric-tone-yellow>span{background:var(--yellow-soft);color:#8a6d1d}.crm-metrics .crm-metric-tone-blue>span{background:var(--blue-soft);color:var(--blue)}.crm-metrics .crm-metric-tone-green>span{background:var(--green-soft);color:var(--green)}.crm-metrics svg{width:18px}.crm-metrics article>div{gap:3px;min-width:0;display:grid}.crm-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.crm-metrics strong{font:500 1.75rem var(--font-ui);line-height:1}.crm-metrics p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.4}.crm-metrics article.is-pending strong{color:#809089}.crm-workspace{background:#e6ebe6;border-radius:24px;min-width:0;padding:12px;overflow:hidden}.crm-workspace>*,.crm-overview-grid>section,.crm-candidate-workspace>section{min-width:0}.crm-toolbar{background:#ffffffa3;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;margin-bottom:8px;padding:7px;display:flex}.crm-tabs{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.crm-tabs::-webkit-scrollbar{display:none}.crm-tabs button{min-width:max-content;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:.75rem;font-weight:850;display:flex}.crm-tabs button.is-active{background:var(--ink);color:#fff}.crm-tabs b{min-width:20px;color:var(--ink);text-align:center;background:#e4ebe6;border-radius:999px;padding:3px 5px;font-size:.75rem}.crm-tabs .is-active b{background:var(--yellow)}.crm-toolbar-actions{align-items:center;gap:6px;display:flex}.crm-tag-filter{position:relative}.crm-tag-filter>summary{color:#456655;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1e47361a;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:.75rem;font-weight:850;list-style:none;display:flex}.crm-tag-filter>summary::-webkit-details-marker{display:none}.crm-tag-filter>summary svg{width:14px;height:14px}.crm-tag-filter>summary svg:last-child{width:10px;transition:transform .18s}.crm-tag-filter[open]>summary svg:last-child{transform:rotate(180deg)}.crm-tag-filter>div{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #1e47361f;border-radius:16px;width:min(330px,86vw);max-height:390px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 22px 60px #1536282e}.crm-tag-filter header{gap:2px;padding:5px 6px 9px;display:grid}.crm-tag-filter header strong{color:var(--ink);font-size:.75rem}.crm-tag-filter header small{color:var(--muted);font-size:.75rem}.crm-tag-filter label{cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:8px;display:flex}.crm-tag-filter label:hover{background:#f4f8f5}.crm-tag-filter label input{opacity:0;pointer-events:none;position:absolute}.crm-tag-filter label>i{background:#fff;border:1px solid #c9d8cf;border-radius:6px;flex:none;place-items:center;width:17px;height:17px;display:grid}.crm-tag-filter label input:checked+i{background:#2f7a56;border-color:#2f7a56;box-shadow:inset 0 0 0 4px #fff}.crm-tag-filter label span{gap:1px;min-width:0;display:grid}.crm-tag-filter label strong{color:#294c3d;font-size:.75rem}.crm-tag-filter label small{color:var(--muted);font-size:.75rem}.crm-tag-filter>div>button{color:#456655;background:#edf4ef;border-radius:9px;width:100%;margin-top:5px;padding:8px;font-size:.75rem;font-weight:850}.crm-search{min-width:235px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.crm-search svg{width:15px}.crm-search input{width:100%;min-height:40px;color:var(--ink);background:0 0;font-size:.75rem}.crm-refresh-button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.crm-refresh-button svg{width:15px}.crm-refresh-button:disabled{opacity:.5;cursor:wait}.crm-notice{background:var(--yellow-soft);color:#6f5b27;border-radius:13px;align-items:center;gap:8px;min-height:44px;margin:0 0 8px;padding:9px 13px;font-size:.75rem;line-height:1.45;display:flex}.crm-notice svg{flex:none;width:15px}.crm-notice>span{flex:1}.crm-notice>button{color:#5b4a1f;cursor:pointer;background:#fff;border-radius:10px;min-height:32px;padding:0 13px;font-size:.75rem;font-weight:900;box-shadow:0 5px 14px #50411917}.crm-notice>button:disabled{opacity:.58;cursor:wait}.crm-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:8px;display:grid}.crm-overview-grid>section,.crm-workspace>section,.crm-protection-grid>section,.crm-candidates-section{background:#ffffffd1;border-radius:18px;padding:17px}.crm-section-heading{align-items:center;gap:11px;margin-bottom:14px;display:flex}.crm-section-heading>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.crm-section-heading svg{width:17px}.crm-section-heading h2{font:500 1.125rem var(--font-ui);margin:0}.crm-section-heading p{color:var(--muted);margin:3px 0 0;font-size:.75rem;line-height:1.4}.crm-consent-note{color:#735f29;background:#fff9e7;border:1px solid #f0dfad;border-radius:13px;align-items:center;gap:10px;min-height:50px;margin:-2px 0 12px;padding:10px 12px;display:flex}.crm-consent-note svg{flex:none;width:17px}.crm-consent-note span{gap:2px;font-size:.75rem;line-height:1.4;display:grid}.crm-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.crm-contact-table{gap:4px;min-width:1260px;display:grid}.crm-table-row{background:#fff;border-radius:13px;grid-template-columns:minmax(185px,1.05fr) minmax(165px,.9fr) minmax(115px,.62fr) minmax(145px,.78fr) minmax(160px,.82fr) minmax(150px,.78fr) minmax(180px,.88fr);align-items:center;gap:11px;min-height:78px;padding:9px 11px;display:grid}.crm-table-row.is-header{min-height:34px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:.75rem;font-weight:900}.crm-table-row>span{gap:4px;min-width:0;display:grid}.crm-table-row>span:first-child{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px}.crm-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-table-row small,.crm-table-row time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-unknown-company-label{color:#984f43;background:#f9ddd5;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px}.crm-unknown-company-note{background:#fff4ef;border-color:#a956462e}.crm-avatar,.crm-company-icon{background:var(--mist);width:36px;height:36px;color:var(--green);border-radius:11px;place-items:center;font-size:.75rem;display:grid}.crm-company-icon svg{width:16px}.crm-state{background:var(--blue-soft);color:#4f6e9b;border-radius:9px;width:fit-content;padding:6px 8px;font-size:.75rem}.crm-state.state-needs_reply{background:var(--coral-soft);color:#a04f44}.crm-state.state-waiting_stock{background:var(--yellow-soft);color:#83691f}.crm-state.state-resolved{background:var(--green-soft);color:#3f725f}.crm-newsletter-toggle{cursor:pointer;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.crm-newsletter-toggle input{opacity:0;width:1px;height:1px;position:absolute}.crm-newsletter-toggle>i{background:#dfe4df;border-radius:999px;width:31px;height:18px;transition:all .18s;position:relative}.crm-newsletter-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #192b222e}.crm-newsletter-toggle.is-allowed>i{background:#5f947c}.crm-newsletter-toggle.is-allowed>i:after{transform:translate(13px)}.crm-newsletter-toggle>span{gap:2px;min-width:0;display:grid}.crm-newsletter-toggle input:disabled~*{opacity:.55;cursor:wait}.crm-chip-list{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex!important}.crm-chip-list b{color:#4d7162;text-overflow:ellipsis;white-space:nowrap;background:#edf2ee;border-radius:7px;max-width:150px;padding:4px 6px;font-size:.75rem;font-weight:800;line-height:1;overflow:hidden}.crm-chip-list.is-mailbox b{background:var(--blue-soft);color:#557198}.crm-chip-list.is-signal b{color:#796b43;background:#f1eee4}.crm-chip-list b.is-muted{color:#89918d;background:#f2f4f1;font-weight:700}.crm-chip-list.is-compact b{padding:3px 5px;font-size:.75rem}.crm-ai-tag-list{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:4px 0;display:flex}.crm-ai-tag-list b{color:#286648;text-overflow:ellipsis;white-space:nowrap;background:#eaf5ee;border:1px solid #426f5921;border-radius:999px;align-items:center;gap:3px;max-width:160px;padding:4px 7px;font-size:.75rem;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.crm-ai-tag-list b.is-service{color:#a14b31;background:#fff0ea;border-color:#f2cfc2}.crm-ai-tag-list b.is-sentiment{color:#826b1f;background:#fff8dc;border-color:#ecdda4}.crm-ai-tag-list b.is-sales{color:#41659e;background:#eaf1ff;border-color:#cad9f3}.crm-ai-tag-list b i{opacity:.7;font-size:.75rem;font-style:normal}.crm-ai-tag-list.is-compact b{padding:3px 6px;font-size:.75rem}.crm-company-list{gap:5px;display:grid}.crm-company-list article{background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:69px;padding:8px 10px;display:grid}.crm-company-list article>span{background:var(--mist);width:38px;height:38px;color:var(--green);border-radius:11px;place-items:center;display:grid}.crm-company-list article>span svg{width:16px}.crm-company-list article>div{gap:3px;min-width:0;display:grid}.crm-company-list article>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-company-list article>div>small{color:var(--muted);font-size:.75rem}.crm-company-list>article>b{background:var(--green-soft);min-width:75px;color:var(--green);text-align:right;border-radius:9px;justify-items:end;gap:1px;padding:6px 8px;display:grid}.crm-company-list>article>b strong{font-size:.75rem}.crm-company-list>article>b small{color:#557d6d;font-size:.75rem}.crm-company-list>article>b em{color:#557d6d;text-overflow:ellipsis;white-space:nowrap;max-width:75px;font-size:.75rem;font-style:normal;overflow:hidden}.crm-company-table{gap:4px;min-width:1280px;display:grid}.crm-company-row{background:#fff;border-radius:13px;grid-template-columns:minmax(225px,1.15fr) minmax(170px,.82fr) minmax(210px,1fr) minmax(145px,.7fr) minmax(235px,1.12fr) 105px;align-items:center;gap:12px;min-height:86px;padding:10px 12px;display:grid}.crm-company-row.is-header{min-height:34px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:.75rem;font-weight:900}.crm-company-row>span{gap:4px;min-width:0;display:grid}.crm-company-row>span:first-child{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.crm-company-row>span:first-child>span{gap:2px;min-width:0;display:grid}.crm-company-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-company-row small,.crm-company-row time,.crm-company-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.crm-empty{min-height:210px;color:var(--green);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.crm-empty>svg{width:28px}.crm-empty>strong{color:var(--ink);font-size:.75rem}.crm-empty>small{max-width:440px;color:var(--muted);font-size:.75rem;line-height:1.5}.crm-protection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm-protection-grid>section{align-content:start;min-height:260px;display:grid}.crm-protection-grid h2{font:500 1.375rem var(--font-ui);margin:12px 0 7px}.crm-protection-grid p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.65}.crm-protection-grid ul,.crm-protection-grid ol{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.crm-protection-grid li{color:#526a61;align-items:center;gap:8px;font-size:.75rem;display:flex}.crm-protection-grid li svg{width:15px;color:var(--green)}.crm-protection-grid ol{counter-reset:crm-step}.crm-protection-grid ol li:before{counter-increment:crm-step;content:counter(crm-step);background:var(--mist);width:24px;height:24px;color:var(--green);border-radius:8px;flex:none;place-items:center;font-size:.75rem;font-weight:900;display:grid}.crm-protection-icon{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:15px;place-items:center;display:grid}.crm-protection-icon svg{width:21px}.crm-candidate-workspace{gap:8px;display:grid}.crm-candidate-workspace>.crm-candidates-section{order:1}.crm-candidate-workspace>.crm-scan-card{order:2;margin-top:6px}.crm-scan-card{background:radial-gradient(circle at 12% 15%,#ffffffc7,#0000 35%),linear-gradient(135deg,#dfeae2,#d6e1db);border-radius:21px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px;min-height:350px;padding:24px;display:grid;overflow:hidden}.crm-scan-copy{align-content:center;justify-items:start;gap:11px;display:grid}.crm-scan-copy h2{max-width:680px;font:500 clamp(24px,2.4vw,35px) var(--font-ui);letter-spacing:-.035em;margin:0;line-height:1.06}.crm-scan-copy>p{max-width:680px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.crm-account-select{background:#ffffffa8;border-radius:14px;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:6px 10px;width:min(100%,520px);padding:10px 12px;display:grid}.crm-account-select>span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:850}.crm-account-select select{min-width:0;min-height:36px;color:var(--ink);background:#fff;border:1px solid #3b52471f;border-radius:9px;padding:0 10px;font-size:.75rem}.crm-account-select small{color:var(--muted);grid-column:2;font-size:.75rem}.crm-scan-actions{flex-wrap:wrap;gap:7px;display:flex}.crm-scan-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:.75rem;font-weight:850;display:inline-flex}.crm-scan-actions button svg{width:15px}.crm-scan-actions button:disabled{opacity:.52;cursor:wait}.crm-scan-primary{background:var(--ink);color:#fff}.crm-scan-primary svg{color:var(--yellow)}.crm-scan-secondary{color:var(--ink-2);background:#ffffffb8}.crm-scan-safety{background:#ecf6efc7;border-radius:12px;align-items:center;gap:9px;padding:9px 11px;display:flex;color:#4d6f61!important}.crm-scan-safety svg{flex:none;width:17px}.crm-scan-safety span{gap:1px;font-size:.75rem;line-height:1.45;display:grid}.crm-job-panel{background:#ffffffb3;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:19px;display:grid}.crm-job-panel.is-idle{align-content:center;justify-items:start}.crm-job-panel.is-idle .crm-job-icon{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:14px;place-items:center;margin-bottom:5px;display:grid}.crm-job-panel.is-idle svg{width:20px}.crm-job-panel.is-idle>small{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:850}.crm-job-panel.is-idle>strong{font:500 1.1875rem var(--font-ui)}.crm-job-panel.is-idle>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.crm-job-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-job-panel>header span{color:#4f715f;align-items:center;gap:6px;font-size:.75rem;font-weight:850;display:flex}.crm-job-panel>header span i{background:#6d9e85;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6d9e8524}.crm-job-panel.is-failed>header span,.crm-job-panel.is-failed .crm-job-error{color:#a54f46}.crm-job-panel.is-failed>header span i{background:#c86458}.crm-job-panel>header b{background:var(--blue-soft);color:#5a7193;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:.75rem;overflow:hidden}.crm-job-progress{background:#e4e9e4;border-radius:999px;height:5px;overflow:hidden}.crm-job-progress i{border-radius:inherit;background:#6c9a85;width:100%;height:100%;display:block}.crm-job-progress.is-running i{width:34%;animation:1.7s ease-in-out infinite alternate crm-job-progress}@keyframes crm-job-progress{0%{transform:translate(-25%)}to{transform:translate(220%)}}.crm-job-main-stat{gap:2px;display:grid}.crm-job-main-stat small{color:var(--muted);font-size:.75rem;font-weight:800}.crm-job-main-stat strong{font:500 2.125rem var(--font-ui);line-height:1}.crm-job-main-stat span{color:var(--muted);font-size:.75rem}.crm-job-stat-grid,.crm-job-cost{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.crm-job-stat-grid>span,.crm-job-cost>span{background:#eff3efc7;border-radius:10px;gap:2px;min-width:0;padding:8px;display:grid}.crm-job-stat-grid small,.crm-job-cost small{color:var(--muted);font-size:.75rem}.crm-job-stat-grid strong,.crm-job-cost strong{font-size:.75rem}.crm-job-cost em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.crm-job-panel>footer{flex-wrap:wrap;gap:5px;display:flex}.crm-job-panel>footer span{background:var(--green-soft);color:#4f765f;border-radius:8px;padding:5px 7px;font-size:.75rem}.crm-job-error{background:var(--coral-soft);border-radius:9px;gap:6px;margin:0;padding:8px;font-size:.75rem;line-height:1.4;display:flex}.crm-job-error svg{flex:none;width:14px}.crm-candidates-section{min-width:0}.crm-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-candidate-card{background:#fff;border:1px solid #465d5114;border-radius:16px;gap:10px;min-width:0;padding:15px;transition:opacity .16s,transform .16s;display:grid;box-shadow:0 8px 25px #293b310a}.crm-candidate-card.is-busy{opacity:.62;transform:scale(.995)}.crm-candidate-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.crm-candidate-avatar{background:var(--mist);width:38px;height:38px;color:var(--green);border-radius:12px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.crm-candidate-card>header>div{gap:2px;min-width:0;display:grid}.crm-candidate-card>header strong,.crm-candidate-company strong,.crm-candidate-subject strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-candidate-card>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-candidate-card>header>b{background:var(--coral-soft);color:#9d554a;border-radius:8px;padding:5px 7px;font-size:.75rem}.crm-candidate-card>header>b.is-high{background:var(--green-soft);color:#4c795f}.crm-candidate-card>header>b.is-medium{background:var(--yellow-soft);color:#80691e}.crm-candidate-company{background:#f2f5f1;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.crm-candidate-company>span{width:30px;height:30px;color:var(--green);background:#fff;border-radius:9px;place-items:center;display:grid}.crm-candidate-company svg{width:14px}.crm-candidate-company>div{gap:2px;min-width:0;display:grid}.crm-candidate-company small,.crm-candidate-subject small,.crm-candidate-meta small{color:var(--muted);font-size:.75rem}.crm-candidate-company>b{background:var(--blue-soft);color:#5b7294;border-radius:7px;padding:4px 6px;font-size:.75rem}.crm-candidate-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.crm-candidate-meta>span{background:#f7f8f6;border-radius:9px;gap:2px;min-width:0;padding:7px;display:grid}.crm-candidate-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-candidate-subject{gap:2px;min-width:0;display:grid}.crm-candidate-decisions{gap:6px;margin-top:2px;display:grid}.crm-candidate-decisions button{cursor:pointer;border-radius:10px;min-height:34px;font-size:.75rem;font-weight:850}.crm-candidate-decisions button:disabled{cursor:wait}.crm-decision-primary{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:7px;display:flex}.crm-decision-primary svg{width:14px;color:var(--yellow)}.crm-candidate-decisions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.crm-candidate-decisions>div button{color:#4b6a5e;background:#edf2ee;padding:0 5px}.crm-candidate-decisions>div button.is-reject{background:var(--coral-soft);color:#965248}.crm-mailbox-alias-note{background:#ffffff85;border:1px solid #4f75641f;border-radius:12px;align-items:flex-start;gap:9px;width:min(100%,680px);margin:0;padding:9px 11px;display:flex;color:#527064!important}.crm-mailbox-alias-note svg{width:17px;color:var(--green);flex:none;margin-top:1px}.crm-mailbox-alias-note span{font-size:.75rem;line-height:1.5}.crm-mailbox-alias-note strong{color:var(--ink-2)}.crm-candidate-card{padding:0;overflow:hidden}.crm-candidate-server-search{width:min(100%,620px);min-height:51px;color:var(--green);background:#fff;border:1px solid #3d55481c;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:9px;margin:-2px 0 14px;padding:6px 8px 6px 10px;display:grid;box-shadow:0 7px 22px #263d320a}.crm-candidate-server-search>svg{width:17px}.crm-candidate-server-search>span{gap:1px;min-width:0;display:grid}.crm-candidate-server-search small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:850}.crm-candidate-server-search input{width:100%;min-height:25px;color:var(--ink);background:0 0;font-size:.75rem}.crm-candidate-server-search>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#eef2ee;border-radius:9px;place-items:center;display:grid}.crm-candidate-server-search>button svg{width:14px}.crm-candidate-server-search:focus-within{border-color:#457e676b;box-shadow:0 0 0 3px #457e671a}.crm-candidate-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:10px;padding:15px;display:grid}.crm-candidate-card>.crm-candidate-open{cursor:default}.crm-candidate-open>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.crm-candidate-open>header>div{gap:2px;min-width:0;display:grid}.crm-candidate-open>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-candidate-open>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-candidate-open>header>b{background:var(--coral-soft);color:#9d554a;border-radius:8px;padding:5px 7px;font-size:.75rem}.crm-candidate-open>header>b.is-high{background:var(--green-soft);color:#4c795f}.crm-candidate-open>header>b.is-medium{background:var(--yellow-soft);color:#80691e}.crm-candidate-open-cta{background:var(--ink);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;margin:2px -5px -5px;padding:9px 11px;transition:background .18s,transform .18s;display:flex}.crm-candidate-open-cta>span{gap:2px;display:grid}.crm-candidate-open-cta strong{font-size:.75rem}.crm-candidate-open-cta small{color:#fff9;font-size:.75rem}.crm-candidate-open-cta svg{width:15px;color:var(--yellow)}.crm-candidate-open:hover .crm-candidate-open-cta{background:#264d40;transform:translate(2px)}.crm-candidate-open:focus-visible{outline-offset:-3px;outline:3px solid #457e6747}.crm-candidate-company-editor{gap:6px;display:grid;position:relative}.crm-candidate-company-editor>label{background:#f2f5f1;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.crm-candidate-company-editor>label>span:first-child{width:30px;height:30px;color:var(--green);background:#fff;border-radius:9px;place-items:center;display:grid}.crm-candidate-company-editor>label svg{width:14px}.crm-candidate-company-editor>label>span:last-child{gap:2px;min-width:0;display:grid}.crm-candidate-company-editor small{color:var(--muted);font-size:.75rem}.crm-candidate-company-editor input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #457e672e;outline:0;padding:2px 0 3px;font-size:.75rem;font-weight:780}.crm-candidate-company-editor input:focus{border-bottom-color:var(--green)}.crm-company-suggestions{z-index:8;background:#fff;border:1px solid #2a4b3d1f;border-radius:11px;padding:5px;display:grid;position:absolute;top:calc(100% - 2px);left:38px;right:0;box-shadow:0 16px 36px #1e362d29}.crm-company-suggestions button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.crm-company-suggestions button:hover,.crm-company-suggestions button[aria-selected=true]{background:var(--green-soft)}.crm-company-suggestions strong,.crm-company-suggestions small{font-size:.75rem}.crm-company-selected{align-items:center;gap:5px;padding-left:39px;display:flex;color:var(--green)!important}.crm-company-selected svg{width:11px}.crm-candidate-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.crm-candidate-card-actions>button{cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;min-height:48px;padding:9px 11px;display:flex}.crm-candidate-card-actions>button:disabled,.crm-candidate-lane-actions button:disabled{cursor:wait;opacity:.55}.crm-candidate-card-actions>button>span{text-align:left;gap:2px;min-width:0;display:grid}.crm-candidate-card-actions strong{font-size:.75rem}.crm-candidate-card-actions small{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-candidate-card-actions svg{flex:none;width:15px}.crm-candidate-save-company{background:var(--yellow);color:var(--ink)}.crm-candidate-save-company svg{color:var(--green)}.crm-candidate-card-actions .crm-candidate-open-cta{background:var(--ink);color:#fff;margin:0}.crm-candidate-card-actions .crm-candidate-open-cta small{color:#fff9}.crm-candidate-lane-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.crm-candidate-individual-action,.crm-candidate-stakeholder-action{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #457e6724;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:flex}.crm-candidate-individual-action:hover{color:var(--green);border-color:#457e674d}.crm-candidate-stakeholder-action{color:#45627d;background:#e2ebf59e;border-color:#4d6d922e}.crm-candidate-stakeholder-action:hover{color:#294e70;background:#e2ebf5;border-color:#4d6d925c}.crm-candidate-individual-action svg,.crm-candidate-stakeholder-action svg{width:13px}.crm-individuals-workspace{gap:20px;display:grid}.crm-individual-lane-intro{background:linear-gradient(135deg,#eef5f0,#f8faf7);border:1px solid #496f5e1f;border-radius:17px;align-items:flex-start;gap:13px;padding:18px;display:flex}.crm-individual-lane-intro>span{width:42px;height:42px;color:var(--green);background:#fff;border-radius:13px;flex:none;place-items:center;display:grid}.crm-individual-lane-intro svg{width:19px}.crm-individual-lane-intro div{gap:4px;display:grid}.crm-individual-lane-intro small{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.crm-individual-lane-intro h2{font-family:var(--font-ui);font-size:1.3125rem;line-height:1.05}.crm-individual-lane-intro p{max-width:720px;color:var(--muted);font-size:.75rem;line-height:1.55}.crm-candidate-grid.is-refreshing{opacity:.62;pointer-events:none}.crm-candidate-pagination{background:#f2f5f1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-top:12px;padding:8px 10px 8px 14px;display:flex}.crm-candidate-pagination>span{color:var(--muted);font-size:.75rem}.crm-candidate-pagination>span strong{color:var(--ink)}.crm-candidate-pagination>div{align-items:center;gap:6px;display:flex}.crm-candidate-pagination button{min-height:36px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:.75rem;font-weight:850}.crm-candidate-pagination button:disabled{opacity:.45;cursor:not-allowed}.crm-candidate-pagination b{min-width:95px;color:var(--muted);text-align:center;font-size:.75rem}.crm-candidate-grid-skeleton>span{background:#fff;border-radius:16px;align-content:start;gap:12px;min-height:265px;padding:16px;display:grid}.crm-candidate-grid-skeleton i,.crm-conversation-skeleton span,.crm-message-skeleton span{background:linear-gradient(90deg,#edf1ed 20%,#f8faf8 45%,#edf1ed 70%) 0 0/240% 100%;border-radius:999px;animation:1.25s linear infinite crm-skeleton;display:block}.crm-candidate-grid-skeleton i:first-child{border-radius:13px;width:44px;height:44px}.crm-candidate-grid-skeleton i:nth-child(2){width:72%;height:13px}.crm-candidate-grid-skeleton i:nth-child(3){border-radius:12px;width:100%;height:72px}.crm-candidate-grid-skeleton i:nth-child(4){border-radius:11px;width:100%;height:43px}@keyframes crm-skeleton{to{background-position:-240% 0}}.crm-candidate-page-error,.crm-drawer-error{color:#9d544a;background:#fff7f4;border:1px solid #f0d4ce;border-radius:16px;justify-content:center;align-items:center;gap:13px;min-height:180px;padding:24px;display:flex}.crm-candidate-page-error>svg,.crm-drawer-error>svg{flex:none;width:25px}.crm-candidate-page-error>div,.crm-drawer-error>div{gap:5px;display:grid}.crm-candidate-page-error strong,.crm-drawer-error strong{color:var(--ink);font-size:.75rem}.crm-candidate-page-error p,.crm-drawer-error p{max-width:540px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.crm-candidate-page-error button,.crm-drawer-error button,.crm-load-error button{background:var(--ink);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:7px;width:fit-content;min-height:35px;margin-top:4px;padding:0 11px;font-size:.75rem;font-weight:850;display:flex}.crm-candidate-page-error button svg,.crm-drawer-error button svg,.crm-load-error button svg{width:14px}.crm-load-error button{margin-top:4px}.crm-candidate-page-warning{background:var(--yellow-soft);color:#765f22;border-radius:11px;align-items:center;gap:8px;min-height:44px;margin-bottom:9px;padding:8px 10px;font-size:.75rem;display:flex}.crm-candidate-page-warning>svg{flex:none;width:15px}.crm-candidate-page-warning>span{flex:1;min-width:0;line-height:1.45}.crm-candidate-page-warning button{min-height:30px;color:var(--ink-2);cursor:pointer;background:#ffffffbf;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:.75rem;font-weight:850;display:flex}.crm-candidate-page-warning button svg{width:12px}.crm-contact-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:4px;display:grid}.crm-contact-open>span{gap:2px;min-width:0;display:grid}.crm-contact-open strong,.crm-contact-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-contact-open em{color:var(--green);align-items:center;gap:3px;font-size:.75rem;font-style:normal;font-weight:850;display:flex}.crm-contact-open em svg{width:10px}.crm-contact-open:hover{background:var(--green-soft)}.crm-contact-open:focus-visible{outline-offset:1px;outline:3px solid #457e6747}.crm-profile-drawer-layer{z-index:5200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12261f61;justify-content:flex-end;animation:.18s ease-out crm-layer-in;display:flex;position:fixed;inset:0}.crm-profile-drawer{background:#edf1ed;border-radius:24px 0 0 24px;flex-direction:column;width:min(1180px,100vw - 72px);height:100dvh;min-height:0;animation:.24s cubic-bezier(.2,.8,.2,1) crm-drawer-in;display:flex;overflow:hidden;box-shadow:-24px 0 70px #0d201938}@keyframes crm-layer-in{0%{opacity:0}}@keyframes crm-drawer-in{0%{opacity:.7;transform:translate(24px)}}.crm-profile-drawer-header{background:#ffffffe6;border-bottom:1px solid #3e54481a;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:16px 20px;display:flex}.crm-profile-identity{align-items:center;gap:13px;min-width:0;display:flex}.crm-profile-avatar{background:var(--ink);width:48px;height:48px;color:var(--yellow);border-radius:15px;flex:none;place-items:center;font-size:.8125rem;font-weight:900;display:grid}.crm-profile-identity>div{gap:2px;min-width:0;display:grid}.crm-profile-identity small{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900}.crm-profile-identity h2{font:500 clamp(20px,2vw,28px) var(--font-ui);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crm-profile-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.crm-profile-close{width:43px;height:43px;color:var(--ink-2);cursor:pointer;background:#edf2ee;border-radius:13px;flex:none;place-items:center;display:grid}.crm-profile-close svg{width:19px}.crm-profile-close:hover{background:#dfe8e2}.crm-profile-close:focus-visible,.crm-candidate-review-panel button:focus-visible,.crm-contact-group-panel button:focus-visible,.crm-conversation-list>button:focus-visible,.crm-reader-back:focus-visible{outline-offset:2px;outline:3px solid #457e6752}.crm-candidate-review-panel{background:#e1eae3;border-bottom:1px solid #3e54481a;flex:none;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:13px 22px;padding:15px 20px;display:grid;position:relative}.crm-candidate-review-panel>div:first-child{gap:4px;min-width:0;display:grid}.crm-candidate-review-panel h3{font:500 1.25rem var(--font-ui);margin:0}.crm-candidate-review-panel>div:first-child p{max-width:620px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.crm-candidate-binary-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.crm-candidate-binary-choice>button{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #3b52471a;border-radius:13px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:8px 11px;display:grid}.crm-candidate-binary-choice>button>svg{width:18px;color:var(--green)}.crm-candidate-binary-choice>button>span{gap:2px;min-width:0;display:grid}.crm-candidate-binary-choice strong{font-size:.75rem}.crm-candidate-binary-choice small{color:var(--muted);font-size:.75rem}.crm-candidate-binary-choice .is-business{background:var(--ink);color:#fff}.crm-candidate-binary-choice .is-business>svg{color:var(--yellow)}.crm-candidate-binary-choice .is-business small{color:#ffffff9e}.crm-candidate-binary-choice .is-stakeholder{color:#294e70;background:#e7eef6;border-color:#4d6d922e}.crm-candidate-binary-choice .is-stakeholder>svg{color:#52779a}.crm-candidate-binary-choice button:disabled,.crm-candidate-other-roles button:disabled{opacity:.5;cursor:wait}.crm-candidate-other-roles{grid-column:2}.crm-candidate-other-roles summary{color:#587064;cursor:pointer;width:fit-content;font-size:.75rem;font-weight:850}.crm-candidate-other-roles>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.crm-candidate-other-roles button{min-height:32px;color:var(--ink-2);cursor:pointer;background:#ffffffb8;border-radius:9px;padding:0 10px;font-size:.75rem;font-weight:850}.crm-candidate-other-roles button.is-reject{background:var(--coral-soft);color:#985047}.crm-candidate-blocklist-choice{background:#fff4f2b8;border:1px solid #b93f3329;border-radius:11px;grid-column:2;padding:7px 9px}.crm-candidate-blocklist-choice summary{color:#a33f35;cursor:pointer;align-items:center;gap:6px;min-height:26px;font-size:.75rem;font-weight:900;display:flex}.crm-candidate-blocklist-choice summary svg{width:14px}.crm-candidate-blocklist-choice p{color:#835c57;margin:4px 0 7px;font-size:.75rem;line-height:1.45}.crm-candidate-blocklist-choice>div{flex-wrap:wrap;gap:5px;display:flex}.crm-candidate-blocklist-choice button{color:#fff;cursor:pointer;background:#9f392f;border-radius:9px;min-height:32px;padding:0 10px;font-size:.75rem;font-weight:900}.crm-candidate-blocklist-choice button:disabled{opacity:.5;cursor:wait}.crm-no-newsletter{color:#526f62;grid-area:2/1;align-items:center;gap:7px;margin:0;display:flex}.crm-no-newsletter svg{flex:none;width:16px}.crm-no-newsletter span{font-size:.75rem}.crm-decision-saving{color:var(--ink);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#e1eae3db;justify-content:center;align-items:center;gap:9px;font-size:.75rem;font-weight:850;display:flex;position:absolute;inset:0}.crm-decision-saving span{border:2px solid #3b524733;border-top-color:var(--green);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}.crm-contact-group-panel{background:#e8efe9;border-bottom:1px solid #3e54481a;flex:none;grid-template-columns:minmax(210px,.58fr) minmax(560px,1.42fr);align-items:center;gap:12px 20px;padding:13px 20px;display:grid;position:relative}.crm-contact-group-copy{gap:3px;min-width:0;display:grid}.crm-contact-group-copy>div{align-items:center;gap:7px;min-width:0;display:flex}.crm-contact-group-copy h3{font:500 1.125rem var(--font-ui);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crm-contact-group-copy b{color:#587064;letter-spacing:.06em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;flex:none;padding:4px 7px;font-size:.75rem}.crm-contact-group-copy p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.crm-contact-group-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.crm-contact-group-options>button{min-width:0;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #3b52471a;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.crm-contact-group-options>button:hover:not(:disabled){border-color:#457e674d;transform:translateY(-1px);box-shadow:0 8px 20px #1f403314}.crm-contact-group-options>button:disabled{cursor:default}.crm-contact-group-options>button>span:first-child{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;display:grid}.crm-contact-group-options>button>span:first-child svg{width:15px}.crm-contact-group-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.crm-contact-group-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-contact-group-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-contact-group-options>button>svg{width:14px;color:var(--green)}.crm-contact-group-options>button.is-current{background:#dce9e1;border-color:#457e673b;box-shadow:inset 0 0 0 1px #457e6712}.crm-contact-group-options>button.is-system:not(.is-current){color:#8d5048;background:#fbebe7}.crm-contact-group-options>button.is-system>span:first-child{color:#a55c50;background:#f5dcd6}.crm-contact-system-confirm{color:#7f473d;background:#fff4ef;border:1px solid #ad5c4c2e;border-radius:13px;grid-column:1/-1;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:50px;padding:8px 9px 8px 12px;display:grid}.crm-contact-system-confirm>svg{width:19px}.crm-contact-system-confirm>span{gap:2px;min-width:0;display:grid}.crm-contact-system-confirm strong{font-size:.75rem}.crm-contact-system-confirm small{color:#96675f;font-size:.75rem;line-height:1.35}.crm-contact-system-confirm button{color:#76544d;cursor:pointer;background:#eee5e1;border-radius:9px;min-height:34px;padding:0 11px;font-size:.75rem;font-weight:850}.crm-contact-system-confirm button:last-child{color:#fff;background:#a75e51}.crm-contact-group-error{color:#985047;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:.75rem;display:flex}.crm-contact-group-error svg{width:15px}.crm-contact-group-saving{color:var(--ink);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#e8efe9e0;justify-content:center;align-items:center;gap:9px;font-size:.75rem;font-weight:850;display:flex;position:absolute;inset:0}.crm-contact-group-saving span{border:2px solid #3b524733;border-top-color:var(--green);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}.crm-profile-drawer-body{background:#3e54481a;flex:1;grid-template-columns:minmax(330px,390px) minmax(0,1fr);gap:1px;min-height:0;display:grid}.crm-conversation-index,.crm-conversation-reader{background:#f7f9f7;min-width:0;min-height:0}.crm-conversation-index{padding:18px;overflow-y:auto}.crm-conversation-index>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.crm-conversation-index h3{font:500 1.5rem var(--font-ui);letter-spacing:-.025em;margin:3px 0 0}.crm-conversation-index>header>b{background:var(--yellow-soft);color:#7a631f;text-align:center;border-radius:10px;min-width:34px;padding:7px;font-size:.75rem}.crm-conversation-order{color:var(--muted);align-items:center;gap:6px;margin:9px 0 13px;font-size:.75rem;line-height:1.4;display:flex}.crm-conversation-order svg{flex:none;width:14px}.crm-conversation-list{gap:6px;display:grid}.crm-conversation-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #3d554814;border-radius:14px;grid-template-columns:35px minmax(0,1fr) 15px;align-items:start;gap:9px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.crm-conversation-list>button:hover,.crm-conversation-list>button.is-active{border-color:#467e6759;transform:translateY(-1px);box-shadow:0 9px 23px #28443614}.crm-conversation-list>button.is-active{background:#eef5f0}.crm-conversation-list>button>svg{width:15px;color:var(--green);margin-top:10px}.crm-conversation-mail-icon{background:var(--mist);width:35px;height:35px;color:var(--green);border-radius:11px;place-items:center;display:grid;position:relative}.crm-conversation-mail-icon svg{width:15px}.crm-conversation-mail-icon.is-unread:after{content:"";background:#e66c5c;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-1px}.crm-conversation-summary{gap:3px;min-width:0;display:grid}.crm-conversation-summary>span:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.crm-conversation-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-conversation-summary time{color:var(--muted);flex:none;font-size:.75rem}.crm-conversation-summary>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-conversation-summary p{color:#65736c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.crm-conversation-badges{flex-wrap:wrap;gap:3px;display:flex!important}.crm-conversation-badges b{background:var(--blue-soft);color:#557198;border-radius:7px;padding:4px 5px;font-size:.75rem}.crm-conversation-badges b.is-inbox{background:var(--green-soft);color:#48745e}.crm-conversation-badges b.is-archive,.crm-conversation-badges b.is-muted{color:#7d8681;background:#edf0ed}.crm-conversation-skeleton,.crm-message-skeleton{gap:8px;display:grid}.crm-conversation-skeleton span{border-radius:14px;height:112px}.crm-conversation-reader{flex-direction:column;display:flex;overflow:hidden}.crm-conversation-reader>header{background:#fff;border-bottom:1px solid #3e54481a;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:13px 18px;display:grid}.crm-conversation-reader>header>div{gap:2px;min-width:0;display:grid}.crm-conversation-reader>header small{color:var(--muted);font-size:.75rem}.crm-conversation-reader>header h3{font:500 1.1875rem var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crm-conversation-reader>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.crm-conversation-reader>header>a{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:.75rem;font-weight:850;text-decoration:none;display:flex}.crm-conversation-reader>header>a svg{width:13px;color:var(--yellow)}.crm-reader-back{display:none}.crm-conversation-reader-scroll{flex:1;min-height:0;padding:17px;overflow-y:auto}.crm-clean-view-note{color:#4f7562;background:#e7f1ea;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;display:flex}.crm-clean-view-note svg{flex:none;width:17px}.crm-clean-view-note span{gap:2px;display:grid}.crm-clean-view-note strong{font-size:.75rem}.crm-clean-view-note small{color:#678276;font-size:.75rem}.crm-message-list{gap:10px;display:grid}.crm-message{background:#fff;border:1px solid #3d554814;border-radius:16px 16px 16px 5px;gap:9px;width:min(88%,690px);padding:13px 14px;display:grid;box-shadow:0 8px 25px #24392f0b}.crm-message.is-outgoing{background:#dfece3;border-radius:16px 16px 5px;justify-self:end}.crm-message>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.crm-message>header>div{gap:2px;min-width:0;display:grid}.crm-message>header strong{font-size:.75rem}.crm-message>header small,.crm-message>header time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-message>p{color:#34473f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.62}.crm-message>div{border-top:1px solid #3d554817;flex-wrap:wrap;gap:5px;padding-top:7px;display:flex}.crm-message>div>span{background:#ffffffb3;border-radius:8px;align-items:center;gap:5px;padding:6px 7px;display:flex}.crm-message>div svg{width:13px;color:var(--green)}.crm-message>div b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.75rem;overflow:hidden}.crm-message>div small{color:var(--muted);font-size:.75rem}.crm-message-skeleton span{border-radius:16px;height:120px}.crm-message-skeleton span:nth-child(2){justify-self:end;width:84%}.crm-conversation-empty,.crm-reader-placeholder{min-height:230px;color:var(--green);text-align:center;align-content:center;place-items:center;gap:8px;padding:25px;display:grid}.crm-conversation-empty svg,.crm-reader-placeholder svg{width:26px}.crm-conversation-empty strong,.crm-reader-placeholder strong{color:var(--ink);font-size:.75rem}.crm-conversation-empty p,.crm-reader-placeholder p{max-width:340px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.crm-reader-placeholder{height:100%}.crm-reader-placeholder>span{background:var(--green-soft);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.crm-drawer-error{background:0 0;border:0;min-height:230px}@media (max-width:1180px){.crm-category-overview{grid-template-columns:1fr}.crm-category-overview>div{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-scan-card{grid-template-columns:1fr}.crm-job-panel{min-height:auto}.crm-candidate-review-panel{grid-template-columns:minmax(240px,.72fr) minmax(380px,1.28fr)}}@media (max-width:1000px){.crm-overview-grid,.crm-protection-grid{grid-template-columns:1fr}.crm-protection-grid>section{min-height:auto}.crm-candidate-grid{grid-template-columns:1fr}.crm-profile-drawer{width:calc(100vw - 34px)}.crm-profile-drawer-body{grid-template-columns:minmax(300px,350px) minmax(0,1fr)}.crm-candidate-review-panel,.crm-contact-group-panel{grid-template-columns:1fr}.crm-candidate-other-roles,.crm-candidate-blocklist-choice,.crm-no-newsletter{grid-area:auto/1}}@media (max-width:700px){.crm-heading{align-items:stretch}.crm-heading-actions{grid-template-columns:1fr 1fr;display:grid}.crm-sync-button,.crm-registry-button{width:100%}.crm-ai-heading-button{grid-column:1/-1;width:100%}.crm-overview-status{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:14px}.crm-overview-status>span{width:40px;height:40px}.crm-overview-status strong{font-size:.9375rem;line-height:1.25}.crm-overview-status p{font-size:.75rem;line-height:1.5}.crm-overview-status>button{grid-column:2;width:fit-content;min-height:44px;font-size:.75rem}.crm-category-overview{gap:12px;padding:14px}.crm-category-overview h2{font-size:1.3125rem}.crm-category-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-category-overview button{min-height:76px;padding:10px}.crm-category-overview .crm-import-category{min-height:84px;padding:14px}.crm-category-overview .crm-import-category strong{font-size:.9375rem}.crm-category-overview .crm-import-category small{font-size:.75rem;line-height:1.45}.crm-category-overview .crm-import-category b{font-size:.75rem}.crm-protection-strip{grid-template-columns:38px minmax(0,1fr)}.crm-protection-strip>span{width:38px;height:38px}.crm-protection-strip>b{grid-column:2;width:fit-content}.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.crm-metrics article{grid-template-columns:34px 1fr;gap:9px;min-height:108px;padding:12px}.crm-metrics article>span{width:34px;height:34px}.crm-metrics strong{font-size:1.5rem}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-toolbar-actions{width:100%}.crm-tag-filter{flex:none}.crm-tag-filter>div{left:0;right:auto}.crm-search{width:100%;min-width:0}.crm-overview-grid>section,.crm-workspace>section,.crm-candidates-section{padding:11px}.crm-scan-card{min-height:0;padding:17px}.crm-scan-copy h2{font-size:1.5625rem}.crm-account-select{grid-template-columns:1fr}.crm-account-select small{grid-column:1}.crm-scan-actions,.crm-scan-actions button{width:100%}.crm-candidate-decisions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-candidate-server-search{grid-template-columns:34px minmax(0,1fr) 44px;min-height:60px}.crm-candidate-server-search small{font-size:.75rem}.crm-candidate-server-search input{font-size:1rem}.crm-candidate-server-search>button{width:44px;height:44px}.crm-candidate-company-editor input{min-height:32px;font-size:1rem}.crm-company-suggestions{left:0}.crm-company-suggestions button{min-height:48px}.crm-company-suggestions strong{font-size:.8125rem}.crm-company-suggestions small{font-size:.75rem}.crm-candidate-card-actions{grid-template-columns:1fr}.crm-candidate-card-actions>button{min-height:58px}.crm-candidate-card-actions strong,.crm-candidate-card-actions small{font-size:.75rem}.crm-candidate-individual-action,.crm-candidate-stakeholder-action{min-height:46px;font-size:.75rem}.crm-individual-lane-intro h2{font-size:1.375rem}.crm-individual-lane-intro p{font-size:.75rem}.crm-candidate-pagination{flex-direction:column;align-items:stretch}.crm-candidate-pagination>div{justify-content:space-between}.crm-profile-drawer-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf1ed}.crm-profile-drawer{border-radius:0;width:100vw}.crm-profile-drawer-header{min-height:74px;padding:12px 14px}.crm-profile-avatar{border-radius:13px;width:43px;height:43px}.crm-profile-identity h2{font-size:1.1875rem}.crm-profile-identity small{font-size:.75rem}.crm-profile-identity p{max-width:68vw;font-size:.75rem}.crm-profile-close{width:40px;height:40px}.crm-candidate-review-panel{max-height:45dvh;padding:13px 14px;overflow-y:auto}.crm-contact-group-panel{max-height:47dvh;padding:12px 13px;overflow-y:auto}.crm-contact-group-copy h3{font-size:1.125rem}.crm-contact-group-copy p{font-size:.75rem}.crm-contact-group-options{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-contact-group-options>button{min-height:58px}.crm-contact-group-options strong,.crm-contact-group-options small{font-size:.75rem}.crm-contact-system-confirm{grid-template-columns:22px minmax(0,1fr)}.crm-contact-system-confirm strong,.crm-contact-system-confirm small{font-size:.75rem}.crm-contact-system-confirm button{min-height:42px;font-size:.75rem}.crm-candidate-review-panel h3{font-size:1.125rem}.crm-candidate-review-panel>div:first-child p{font-size:.75rem}.crm-candidate-binary-choice>button{min-height:60px}.crm-candidate-binary-choice strong,.crm-candidate-binary-choice small{font-size:.75rem}.crm-candidate-other-roles summary{align-items:center;min-height:44px;font-size:.75rem;display:flex}.crm-candidate-other-roles button,.crm-candidate-blocklist-choice summary{min-height:44px;font-size:.75rem}.crm-candidate-blocklist-choice p{font-size:.75rem}.crm-candidate-blocklist-choice button{min-height:44px;font-size:.75rem}.crm-no-newsletter span{font-size:.75rem;line-height:1.4}.crm-profile-drawer-body{grid-template-columns:1fr}.crm-conversation-index{padding:15px 13px}.crm-conversation-order{font-size:.75rem}.crm-conversation-list>button{grid-template-columns:39px minmax(0,1fr) 17px;min-height:132px;padding:12px}.crm-conversation-mail-icon{width:39px;height:39px}.crm-conversation-summary strong{font-size:.8125rem}.crm-conversation-summary time,.crm-conversation-summary>small,.crm-conversation-summary p{font-size:.75rem}.crm-conversation-badges b{padding:5px 6px;font-size:.75rem}.crm-conversation-reader,.crm-profile-drawer.has-thread-open .crm-candidate-review-panel,.crm-profile-drawer.has-thread-open .crm-contact-group-panel,.crm-profile-drawer.has-thread-open .crm-conversation-index{display:none}.crm-profile-drawer.has-thread-open .crm-conversation-reader{display:flex}.crm-conversation-reader>header{grid-template-columns:minmax(0,1fr) auto;padding:10px 13px}.crm-conversation-reader>header small,.crm-conversation-reader>header p{font-size:.75rem}.crm-conversation-reader>header>a{min-height:44px;font-size:.75rem}.crm-reader-back{width:fit-content;min-height:34px;color:var(--ink-2);cursor:pointer;background:#edf2ee;border-radius:9px;grid-column:1/-1;align-items:center;gap:6px;padding:0 9px;font-size:.75rem;font-weight:850;display:flex}.crm-reader-back svg{width:13px;transform:rotate(180deg)}.crm-conversation-reader-scroll{padding:13px}.crm-message{width:94%}.crm-clean-view-note strong,.crm-clean-view-note small,.crm-message>header strong,.crm-message>header small,.crm-message>header time{font-size:.75rem}.crm-message>p{font-size:.875rem;line-height:1.55}.crm-conversation-empty strong,.crm-reader-placeholder strong{font-size:.8125rem}.crm-conversation-empty p,.crm-reader-placeholder p{font-size:.75rem}}@media (max-width:480px){.crm-candidate-lane-actions,.crm-candidate-binary-choice{grid-template-columns:1fr}.crm-candidate-binary-choice>button{min-height:52px}.crm-candidate-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-candidate-pagination b{grid-area:1/1/auto/-1}.crm-profile-identity p{max-width:60vw}.crm-conversation-reader>header>a{padding:0 8px}.crm-message{width:100%}}.memory-heading{gap:24px}.memory-safety{background:var(--green-soft);min-height:46px;color:var(--ink-2);border-radius:15px;flex:none;align-items:center;gap:9px;padding:0 16px;font-size:.75rem;font-weight:800;display:inline-flex}.memory-safety svg{width:17px;color:var(--green)}.memory-run-card{background:#dfe8e1;border-radius:27px;grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:18px;min-height:220px;margin-bottom:14px;padding:28px;display:grid;overflow:hidden}.memory-run-copy{align-content:center;gap:10px;display:grid}.memory-run-copy h2{font:500 clamp(27px, 2.5vw, 39px) var(--font-ui);letter-spacing:-.04em;margin:0}.memory-run-copy>p{max-width:720px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.memory-progress{background:#ffffff94;border-radius:999px;height:30px;margin-top:7px;position:relative;overflow:hidden}.memory-progress i{border-radius:inherit;background:linear-gradient(90deg,#4d806c,#76a38f);height:100%;transition:width .5s;display:block}.memory-progress span{color:var(--ink);place-items:center;font-size:.75rem;font-weight:900;display:grid;position:absolute;inset:0 11px 0 auto}.memory-error{color:#a94d43;font-size:.75rem}.memory-run-stat{background:#ffffff9e;border-radius:22px;align-content:center;justify-items:start;gap:5px;padding:24px;display:grid}.memory-run-stat>strong{font:500 clamp(38px, 4vw, 58px) var(--font-ui);letter-spacing:-.06em}.memory-run-stat>span{color:var(--muted);font-size:.75rem}.memory-run-stat button{background:var(--ink);color:#fff;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:14px;padding:0 15px;font-size:.75rem;font-weight:850;display:flex}.memory-run-stat button svg{width:15px;color:var(--yellow)}.memory-run-stat button.memory-secondary-action{color:var(--ink);background:#e6ebe6}.memory-run-stat button:disabled{opacity:.5}.memory-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.memory-metric{background:#fff;border-radius:20px;align-content:center;gap:6px;min-height:110px;padding:20px;display:grid}.memory-metric strong{font:500 1.875rem var(--font-ui);letter-spacing:-.04em}.memory-metric span{color:var(--muted);font-size:.75rem;line-height:1.35}.memory-tone-green{background:#dfebe4}.memory-tone-blue{background:#e2eaf5}.memory-tone-yellow{background:#f9edc9}.memory-tone-coral{background:#f7e5e1}.memory-tone-neutral{background:#e4e9e4}.memory-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.memory-panel,.memory-analysis-card{background:#fff;border-radius:24px;padding:24px}.memory-panel .section-title,.memory-analysis-card .section-title{margin:0 0 10px}.memory-panel .section-title h2,.memory-analysis-card .section-title h2{font:500 1.5625rem var(--font-ui);letter-spacing:-.035em;margin:5px 0 0}.memory-panel .section-title>svg{width:22px;color:var(--green)}.memory-panel>p{color:var(--muted);margin:0 0 18px;font-size:.75rem;line-height:1.55}.identity-list,.memory-category-list{gap:7px;display:grid}.identity-list>div{background:#edf1ed;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:13px 15px;display:flex}.identity-list>div.is-b2b{color:#fff;background:#17362e}.identity-list span{gap:3px;display:grid}.identity-list strong{font-size:.75rem}.identity-list small{color:var(--muted);font-size:.75rem}.identity-list .is-b2b small{color:#a9c4ba}.identity-list b{font:500 1.4375rem var(--font-ui)}.memory-category-list>div{min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:0 4px;font-size:.75rem;display:flex}.memory-category-list span{align-items:center;gap:9px;display:flex}.memory-category-list i{background:#b8c2bd;border-radius:999px;width:8px;height:8px}.memory-category-list i.is-ai{background:var(--yellow)}.memory-category-list strong{color:var(--ink);font-size:.75rem}.memory-analysis-card{background:#e2eaf5;margin-bottom:14px}.memory-off-pill{color:var(--blue);text-transform:uppercase;background:#ffffff9e;border-radius:999px;padding:9px 12px;font-size:.75rem;font-weight:900}.analysis-lanes{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.analysis-lanes>div{background:#ffffffad;border-radius:18px;align-content:start;gap:12px;min-height:145px;padding:16px;display:grid}.analysis-lanes>div>span{color:var(--blue);font:500 1.3125rem var(--font-ui)}.analysis-lanes p{color:var(--muted);gap:5px;margin:0;font-size:.75rem;line-height:1.45;display:grid}.analysis-lanes p strong{color:var(--ink);font-size:.75rem}.analysis-lanes i{color:#8d9aaf;text-transform:uppercase;align-self:end;font-size:.75rem;font-style:normal;font-weight:850}.memory-policy-strip{background:#e4e9e4;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px;display:grid}.memory-policy-strip>span{min-height:48px;color:var(--muted);align-items:center;gap:8px;padding:10px;font-size:.75rem;line-height:1.4;display:flex}.memory-policy-strip svg{width:15px;color:var(--green);flex:none}.memory-policy-strip strong{color:var(--ink)}@media (max-width:1100px){.memory-metrics,.analysis-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-policy-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.memory-heading{align-items:flex-start}.memory-run-card{grid-template-columns:1fr;padding:20px}.memory-run-stat{grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.memory-run-stat button{grid-column:1/-1;width:100%}.memory-metrics{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.memory-metric{scroll-snap-align:start;min-width:170px}.memory-grid{grid-template-columns:1fr}.analysis-lanes{display:flex;overflow-x:auto}.analysis-lanes>div{min-width:220px}}@media (max-width:560px){.memory-safety{justify-content:center;width:100%}.memory-run-copy h2{font-size:1.75rem}.memory-policy-strip{grid-template-columns:1fr}}.memory-explorer{background:#dfe7e0;border-radius:24px;margin-bottom:14px;padding:22px}.memory-explorer .section-title{margin:0 0 14px}.memory-explorer .section-title h2{font:500 1.6875rem var(--font-ui);letter-spacing:-.035em;margin:5px 0 0}.memory-explorer-count{color:var(--green);background:#ffffff9e;border-radius:11px;padding:9px 11px;font-size:.75rem;font-weight:850}.memory-readiness-card{color:#fff;background:linear-gradient(135deg,#17362e,#214a3f);border-radius:24px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:126px;margin-bottom:14px;padding:20px 22px;display:grid}.memory-readiness-icon{width:52px;height:52px;color:var(--yellow);background:#ffffff1a;border-radius:16px;place-items:center;display:grid}.memory-readiness-icon svg{width:23px}.memory-readiness-card>div{min-width:0}.memory-readiness-card h2{font:500 1.4375rem var(--font-ui);letter-spacing:-.03em;margin:5px 0 7px}.memory-readiness-card p{color:#b9cbc4;max-width:850px;margin:0;font-size:.75rem;line-height:1.55}.memory-readiness-card>a{background:var(--yellow);color:#17362e;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:.75rem;font-weight:850;display:inline-flex}.memory-readiness-card>a svg{width:14px}.memory-filter-bar{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,.55fr)) auto;gap:7px;margin-bottom:12px;display:grid}.memory-filter-bar label{background:#ffffffb8;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.memory-filter-bar label svg{width:15px;color:var(--muted)}.memory-filter-bar input{width:100%;min-width:0;color:var(--ink);background:0 0;outline:0;font-size:.75rem}.memory-filter-bar select{min-width:0;min-height:42px;color:var(--ink);background:#ffffffb8;border-radius:12px;outline:0;padding:0 11px;font-size:.75rem}.memory-filter-bar button{background:var(--ink);color:#fff;cursor:pointer;border-radius:12px;min-height:42px;padding:0 14px;font-size:.75rem;font-weight:850}.memory-selection-bar{background:#ffffff8c;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;margin-bottom:8px;padding:7px 8px 7px 11px;display:grid}.memory-selection-bar>div{align-items:center;gap:5px;display:flex}.memory-selection-bar button,.memory-selection-bar a{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:.75rem;font-weight:820;display:inline-flex}.memory-selection-bar>div button{color:var(--ink);background:#ffffffd1}.memory-selection-bar>div button.is-quiet{color:var(--muted);background:0 0}.memory-selection-bar>div button>span{border:1px solid #b9c8c0;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.memory-selection-bar>div button>span.is-selected{border-color:var(--green);background:var(--green);color:#fff}.memory-selection-bar svg{width:13px}.memory-selection-bar>span{color:var(--muted);white-space:nowrap;font-size:.75rem}.memory-selection-bar>span strong{color:var(--ink);font-size:.75rem}.memory-selection-bar>a{background:var(--ink);color:#fff}.memory-selection-bar .memory-batch-disabled{color:#94a09a;cursor:not-allowed;background:#dfe5e1}.memory-thread-table{scrollbar-color:#8aa397 transparent;scrollbar-width:thin;gap:4px;transition:opacity .2s;display:grid;overflow-x:auto}.memory-thread-table.is-loading{opacity:.62}.memory-thread-row{width:100%;min-width:900px;min-height:58px;color:var(--ink);text-align:left;background:#ffffffc2;border-radius:12px;grid-template-columns:28px 120px 155px minmax(330px,1fr) 105px 18px;align-items:center;gap:10px;padding:9px 12px;display:grid}.memory-thread-row:hover{background:#fff}.memory-thread-row.is-selected{background:#fff9e7;box-shadow:inset 0 0 0 1px #ddb03647}.memory-thread-row.is-header{min-height:28px;color:var(--muted);text-transform:uppercase;cursor:default;background:0 0;font-size:.75rem;font-weight:850}.memory-thread-row>span{gap:3px;min-width:0;display:grid}.memory-thread-check{cursor:pointer;place-items:center;width:28px;height:36px;display:grid}.memory-thread-check>span{color:#fff;background:#ffffffb3;border:1px solid #b9c7c0;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.memory-thread-row.is-selected .memory-thread-check>span{border-color:var(--green);background:var(--green)}.memory-thread-check svg{width:11px}.memory-thread-open{min-width:0;color:inherit;text-align:left;cursor:pointer;grid-column:2/-1;grid-template-columns:120px 155px minmax(330px,1fr) 105px 18px;align-items:center;gap:10px;display:grid}.memory-thread-open>span{gap:3px;min-width:0;display:grid}.memory-thread-row b{width:fit-content;color:var(--muted);background:#edf1ed;border-radius:8px;padding:5px 7px;font-size:.75rem}.memory-thread-row b.is-b2b{background:var(--yellow-soft);color:#80651d}.memory-thread-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.memory-thread-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.memory-thread-row time{color:var(--muted);font-size:.75rem}.memory-thread-open>svg{width:14px;color:var(--muted)}.memory-thread-empty{min-height:150px;color:var(--green);justify-content:center;align-items:center;gap:11px;display:flex}.memory-thread-empty>svg{width:25px}.memory-thread-empty>span{gap:3px;display:grid}.memory-thread-empty strong{color:var(--ink);font-size:.75rem}.memory-thread-empty small{color:var(--muted);font-size:.75rem}.memory-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;font-size:.75rem;display:flex}.memory-pagination button{cursor:pointer;background:#ffffffc2;border-radius:10px;min-height:34px;padding:0 11px;font-size:.75rem;font-weight:800}.memory-pagination button:disabled{opacity:.4;cursor:default}.memory-thread-drawer{width:min(980px,100%)}.memory-conversation-section{margin-top:22px}.memory-drawer-actions{background:#e3e9f1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:14px;padding:10px 12px;display:flex}.memory-drawer-actions>span,.memory-drawer-actions>a{align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:flex}.memory-drawer-actions svg{width:14px;color:var(--green)}.memory-drawer-actions>a{min-height:36px;color:var(--ink);background:#fff;border-radius:10px;padding:0 11px}@media (max-width:1100px){.memory-filter-bar{grid-template-columns:1fr 1fr 1fr}.memory-filter-bar label{grid-column:1/-1}.memory-filter-bar button{grid-column:3}}@media (max-width:820px){.memory-readiness-card{grid-template-columns:48px minmax(0,1fr);padding:18px}.memory-readiness-card>a{grid-column:1/-1}.memory-explorer{padding:14px}.memory-filter-bar{grid-template-columns:1fr 1fr}.memory-filter-bar label,.memory-filter-bar button{grid-column:1/-1}.memory-selection-bar{grid-template-columns:1fr auto}.memory-selection-bar>div{grid-column:1/-1;overflow-x:auto}.memory-selection-bar>a,.memory-selection-bar .memory-batch-disabled{grid-column:1/-1;width:100%}.memory-thread-row{min-width:860px}.memory-thread-drawer{width:100vw}}@media (max-width:560px){.memory-filter-bar{grid-template-columns:1fr}.memory-filter-bar label,.memory-filter-bar button{grid-column:auto}.memory-pagination{justify-content:space-between}.memory-drawer-actions{flex-direction:column;align-items:stretch}.memory-drawer-actions>a{justify-content:center}}.app-shell{--app-sidebar-width:264px}.sidebar{width:var(--app-sidebar-width);height:100dvh;min-height:0;padding:16px 14px;transition:width .22s,padding .22s;overflow:hidden}.main-nav{gap:3px;padding-top:53px}.main-nav .nav-label{padding:0 12px 8px}.main-nav .nav-item{border-radius:12px;min-height:43px;padding-inline:12px}.main-content{width:calc(100% - var(--app-sidebar-width));margin-left:var(--app-sidebar-width);transition:width .22s,margin-left .22s}.sidebar-toggle{z-index:2;color:#bed0c9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;transition:color .18s,background .18s,top .22s,right .22s;display:grid;position:absolute;top:14px;right:14px}.sidebar-toggle:hover{color:var(--yellow);background:#ffffff24}.sidebar-toggle svg{width:16px;height:16px;transition:transform .22s;transform:rotate(180deg)}.nav-label,.nav-item span,.nav-item i,.profile-menu small{transition:opacity .12s}:is(.app-shell.is-sidebar-compact,html[data-sidebar-state=compact] .app-shell){--app-sidebar-width:78px}:is(.app-shell.is-sidebar-compact,html[data-sidebar-state=compact] .app-shell) .sidebar{padding:14px 13px}:is(.app-shell.is-sidebar-compact,html[data-sidebar-state=compact] .app-shell) .nav-label,:is(.app-shell.is-sidebar-compact,html[data-sidebar-state=compact] .app-shell) .nav-item span,:is(.app-shell.is-sidebar-compact,html[data-sidebar-state=compact] .app-shell) .nav-item i,:is(.app-shell.is-sidebar-compact,html[data-sidebar-state=compact] .app-shell) .profile-menu small{display:none}:is(.app-shell.is-sidebar-compact,html[data-sidebar-state=compact] .app-shell) .sidebar-toggle{top:14px;right:17px}:is(.app-shell.is-sidebar-compact,html[data-sidebar-state=compact] .app-shell) .sidebar-toggle svg{transform:rotate(0)}:is(.app-shell.is-sidebar-compact,html[data-sidebar-state=compact] .app-shell) .main-nav{justify-items:center;padding-top:53px}:is(.app-shell.is-sidebar-compact,html[data-sidebar-state=compact] .app-shell) .nav-item{grid-template-columns:1fr;justify-items:center;gap:0;width:52px;padding:0}:is(.app-shell.is-sidebar-compact,html[data-sidebar-state=compact] .app-shell) .nav-item svg{width:20px;height:20px}.profile-menu{position:relative}.profile-menu>summary{min-height:42px;color:var(--ink);cursor:pointer;background:#ffffffd1;border:1px solid #17362e1a;border-radius:14px;align-items:center;gap:8px;padding:4px 8px 4px 4px;list-style:none;display:flex;box-shadow:0 7px 20px #17362e0d}.profile-menu>summary::-webkit-details-marker{display:none}.profile-menu>summary:hover,.profile-menu[open]>summary{background:#fff;border-color:#17362e33}.profile-menu>summary .avatar{color:#fff;background:#17362e;border-radius:10px;width:32px;height:32px}.profile-menu>summary>small{color:#6f8079;white-space:nowrap;font-size:.75rem;font-weight:780}.profile-popover{z-index:80;background:#fff;border:1px solid #17362e1a;border-radius:18px;width:270px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 55px #112d252b}.profile-popover header{align-items:center;gap:10px;min-height:56px;padding:7px;display:flex}.profile-popover header>span:last-child{gap:3px;display:grid}.profile-popover header strong{font-size:.75rem}.profile-popover header small{color:var(--muted);font-size:.75rem}.profile-popover>div{background:#edf2ee;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.profile-popover>div span{color:var(--muted);font-size:.75rem}.profile-popover>div strong{font-size:.75rem}.profile-popover>a{color:#356b57;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-top:7px;padding:0 11px;font-size:.75rem;font-weight:800;display:flex}.profile-popover>a:hover{background:#e4eee8}.profile-popover>a svg{width:14px}.pwa-install-button{color:#2d6554;white-space:nowrap;cursor:pointer;background:#ffffffd1;border:1px solid #17362e1f;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:.75rem;font-weight:820;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 7px 20px #17362e0b}.pwa-install-button:hover{color:#173d34;background:#fff;border-color:#2c655442;transform:translateY(-1px)}.pwa-install-button:focus-visible{outline-offset:2px;outline:3px solid #f1c95d8c}.pwa-install-button svg{flex:0 0 17px;width:17px;height:17px}.pwa-install-guide-layer{z-index:500;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#091c1794;place-items:center;animation:.16s fadeIn;display:grid;position:fixed;inset:0}.pwa-install-guide{width:min(430px,100%);color:var(--ink);background:#f7faf6;border:1px solid #ffffffb3;border-radius:26px;padding:30px;position:relative;box-shadow:0 30px 90px #05161257}.pwa-install-guide-close{color:#667a73;cursor:pointer;background:#e8eee9;border-radius:13px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:14px;right:14px}.pwa-install-guide-close svg{width:17px}.pwa-install-guide-icon{background:var(--yellow-soft);color:#8f6a13;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:20px;display:grid}.pwa-install-guide-icon svg{width:23px;height:23px}.pwa-install-guide-kicker{color:#4f806f;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:850}.pwa-install-guide h2{max-width:330px;font:500 1.875rem/1.08 var(--font-ui);letter-spacing:-.04em;margin:8px 0 9px}.pwa-install-guide>p{color:#687b74;margin:0;font-size:.75rem;line-height:1.6}.pwa-install-guide ol{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pwa-install-guide li{color:#526a61;background:#e8f0eb;border-radius:14px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:11px;min-height:52px;padding:9px 12px;font-size:.75rem;line-height:1.45;display:grid}.pwa-install-guide li>strong{color:#2f6655;background:#fff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:.75rem;display:grid}.pwa-install-guide-confirm{color:#fff;cursor:pointer;background:#173d34;border-radius:14px;width:100%;min-height:48px;margin-top:20px;font-size:.75rem;font-weight:820}.pwa-install-guide button:focus-visible{outline-offset:2px;outline:3px solid #f1c95d9e}@media (min-width:821px) and (max-height:620px){.main-nav{gap:1px;padding-top:48px}.main-nav .nav-label{padding-bottom:5px}.main-nav .nav-item{min-height:38px}}@media (max-width:820px){.app-shell,.app-shell.is-sidebar-compact,html[data-sidebar-state=compact] .app-shell{--app-sidebar-width:0px}.sidebar-toggle{display:none}.main-content{width:100%;margin-left:0}}.mobile-menu-trigger{display:none}.mobile-menu-layer{z-index:250;display:flex;position:fixed;inset:0}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#091c178a;border:0;animation:.18s fadeIn;position:absolute;inset:0}.mobile-menu-drawer{z-index:1;width:min(390px,91vw);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;color:#fff;background:#17362e;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) mobileMenuIn;display:flex;position:relative;overflow-y:auto;box-shadow:24px 0 70px #0619144d}.mobile-menu-drawer>header{border-bottom:1px solid #ffffff17;justify-content:flex-end;align-items:center;min-height:44px;padding:0 3px 11px;display:flex}.mobile-menu-close{color:#cbd9d4;cursor:pointer;background:#ffffff17;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mobile-menu-close svg{width:19px}.mobile-menu-drawer>nav{gap:4px;padding:19px 0;display:grid}.mobile-menu-drawer .nav-label{color:#739087;padding:0 12px 7px}.mobile-menu-drawer nav a{color:#b9cac4;border-radius:14px;grid-template-columns:35px minmax(0,1fr) 6px;align-items:center;gap:11px;min-height:50px;padding:0 12px;display:grid}.mobile-menu-drawer nav a:hover,.mobile-menu-drawer nav a.is-active{color:#fff;background:#ffffff17}.mobile-menu-drawer nav a>span:first-child{background:#ffffff0f;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.mobile-menu-drawer nav a svg{width:18px}.mobile-menu-drawer nav a strong{font-size:.8125rem;font-weight:700}.mobile-menu-drawer nav a.is-active>span:first-child{color:var(--yellow);background:#f1c95d24}.mobile-menu-drawer nav a i{background:var(--yellow);border-radius:50%;width:6px;height:6px}.mobile-menu-drawer>footer{border-top:1px solid #ffffff17;margin-top:auto;padding-top:12px;display:grid}.mobile-menu-drawer>footer>a{color:#d6e1dd;background:#ffffff12;border-radius:13px;grid-template-columns:20px 1fr 15px;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:.75rem;font-weight:750;display:grid}.mobile-menu-drawer>footer>a svg{width:16px}.mobile-menu-drawer>footer>a svg:last-child{color:var(--yellow)}@keyframes mobileMenuIn{0%{opacity:.75;transform:translate(-28px)}}.settings-shell,.settings-content{min-width:0}.devices-revoke-all.is-confirming,.device-session-card>button.is-confirming{color:#fff;background:#9d4f43}.device-security-note{color:#39705d;background:#dcece5;border-radius:17px;align-items:center;gap:13px;min-height:72px;margin-bottom:12px;padding:13px 17px;display:flex}.device-security-note>svg{flex:none;width:24px}.device-security-note>span{gap:4px;display:grid}.device-security-note strong{color:var(--ink);font-size:.75rem}.device-security-note small{font-size:.75rem;line-height:1.5}.device-message{background:var(--green-soft);color:#356b57;border-radius:14px;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:48px;margin:0 0 12px;padding:7px 8px 7px 13px;font-size:.75rem;display:grid}.device-message.is-error{background:var(--coral-soft);color:#944b40}.device-message>svg{width:17px}.device-message button{cursor:pointer;background:#fff9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.device-message button svg{width:13px}.device-sessions-panel{background:#e1e8e2;border-radius:24px;overflow:hidden}.device-sessions-panel>header{justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:17px 21px;display:flex}.device-sessions-panel>header h2{font:500 1.5625rem var(--font-ui);letter-spacing:-.035em;margin:5px 0 0}.device-sessions-panel>header button{width:44px;height:44px;color:var(--green);cursor:pointer;background:#ffffffb8;border-radius:13px;place-items:center;display:grid}.device-sessions-panel>header button:disabled{opacity:.5}.device-sessions-panel>header button svg{width:17px}.device-session-list{gap:7px;padding:0 10px 10px;display:grid}.device-session-card{background:#ffffffc9;border:1px solid #0000;border-radius:17px;grid-template-columns:50px minmax(190px,1fr) minmax(360px,1.2fr) auto;align-items:center;gap:15px;min-height:108px;padding:14px;display:grid}.device-session-card.is-current{background:#fff;border-color:#b9d5c9;box-shadow:0 9px 25px #18342e0e}.device-session-icon{width:50px;height:50px;color:var(--green);background:#e5ece7;border-radius:15px;place-items:center;display:grid}.device-session-card.is-current .device-session-icon{background:var(--yellow-soft);color:#936d12}.device-session-icon svg{width:23px;height:23px}.device-session-identity{gap:5px;min-width:0;display:grid}.device-session-identity>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.device-session-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.device-session-identity>div span{background:var(--green-soft);color:#3e705d;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.75rem;font-weight:850}.device-session-identity p{color:var(--muted);margin:0;font-size:.75rem}.device-session-card dl{grid-template-columns:repeat(2,minmax(140px,1fr));gap:9px 17px;margin:0;display:grid}.device-session-card dl div{gap:3px;min-width:0;display:grid}.device-session-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.device-session-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.device-session-card>button{min-width:138px;min-height:42px;color:var(--ink);cursor:pointer;background:#e8ede9;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:850;display:inline-flex}.device-session-card>button:hover{background:var(--coral-soft);color:#9d4f43}.device-session-card>button:disabled{opacity:.5;cursor:wait}.device-session-card>button svg{width:14px}.device-session-list.is-loading article{background:linear-gradient(90deg,#ffffff80,#ffffffe6,#ffffff80) 0 0/220% 100%;border-radius:17px;height:108px;animation:1.2s linear infinite deviceShimmer}.device-empty{min-height:250px;color:var(--green);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.device-empty svg{width:31px;height:31px}.device-empty strong{color:var(--ink);font-size:.75rem}.device-empty p{max-width:340px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.device-activation-card{background:linear-gradient(135deg,#dfe8e1,#eef3ee);border-radius:24px;grid-template-columns:64px minmax(0,640px);place-content:center;gap:18px;min-height:260px;padding:35px;display:grid}.device-activation-card>span{color:#9a7317;background:#fff8e3;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 10px 25px #4f461e14}.device-activation-card>span svg{width:27px;height:27px}.device-activation-card>div{align-content:center;gap:7px;display:grid}.device-activation-card h2{font:500 clamp(24px,2.8vw,36px)/1.08 var(--font-ui);letter-spacing:-.04em;margin:0}.device-activation-card p{max-width:590px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}@keyframes deviceShimmer{to{background-position:-220% 0}}@media (max-width:1100px){.device-session-card{grid-template-columns:50px minmax(180px,1fr) minmax(280px,1.1fr)}.device-session-card>button{grid-column:2/-1;justify-self:end}}@media (max-width:820px){.topbar{height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(13px, env(safe-area-inset-right)) 0 max(13px, env(safe-area-inset-left));gap:8px}.mobile-menu-trigger{cursor:pointer;background:#17362e;border-radius:13px;flex:none;place-content:center;gap:4px;width:44px;height:44px;padding:0;display:grid}.mobile-menu-trigger span{background:#f6faf7;border-radius:99px;width:17px;height:2px;display:block}.mobile-brand{min-width:0;margin-right:auto}.mobile-brand .brand-mark{display:none}.mobile-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.topbar-actions{gap:5px;margin-left:auto}.topbar .pwa-install-button{width:44px;height:44px;min-height:44px;padding:0}.topbar .pwa-install-button span{display:none}.topbar .icon-button{width:44px;height:44px}.profile-menu>summary{justify-content:center;width:44px;height:44px;padding:0}.profile-menu>summary>small{display:none}.profile-popover{width:min(280px,100vw - 26px)}.page-content{padding:24px max(16px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.mobile-nav{display:none!important}.device-session-card{grid-template-columns:46px minmax(0,1fr);gap:12px}.device-session-icon{width:46px;height:46px}.device-session-card dl{grid-column:1/-1}.device-session-card>button{grid-column:1/-1;justify-self:stretch;width:100%;min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea{font-size:1rem!important}}@media (max-width:560px){.pwa-install-guide{border-radius:22px;padding:25px 20px 20px}.pwa-install-guide h2{padding-right:24px;font-size:1.625rem}.pwa-install-guide-close{top:11px;right:11px}.mobile-menu-drawer{width:min(360px,94vw)}.devices-heading .heading-action{min-height:46px}.device-security-note{align-items:flex-start}.device-session-card dl{grid-template-columns:1fr 1fr;gap:10px}.device-session-card dd,.device-session-identity h3{font-size:.75rem}.finance-import-list{overflow:visible}.finance-import-list>a{grid-template-columns:39px minmax(0,1fr) 18px;gap:9px;min-width:0;padding:11px}.finance-import-list>a>span:nth-child(3){grid-column:2}.finance-import-list>a>svg{grid-area:1/3/span 2}.finance-import-list strong{white-space:normal;font-size:.75rem}.finance-import-list small{font-size:.75rem;line-height:1.4}.device-activation-card{grid-template-columns:1fr;justify-items:start;padding:24px}}
