:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-ink:#172532;--color-ink-soft:#4f6171;--color-muted:#738494;--color-line:#dbe4ea;--color-line-soft:#eaf0f4;--color-canvas:#f4f7f9;--color-surface:#fff;--color-surface-alt:#eef3f6;--color-surface-subtle:#f8fafb;--color-surface-hover:#fafcfd;--color-control:#fff;--color-control-disabled:#f5f8fa;--color-control-border:#cbd6dd;--color-topbar:#fffffff0;--color-surface-translucent:#ffffff8c;--color-warning-panel:#fffbf3;--color-warning-panel-soft:#fffcf6;--color-danger-panel:snow;--color-sidebar:#132e43;--color-sidebar-strong:#0e2638;--color-primary:#173b57;--color-on-primary:#fff;--color-primary-hover:#0f304a;--color-accent:#2d9f91;--color-accent-soft:#dff4ef;--color-info:#2563eb;--color-info-soft:#e9f0ff;--color-success:#16835f;--color-success-soft:#e4f6ef;--color-warning:#b76605;--color-warning-soft:#fff3dd;--color-danger:#c53e3e;--color-danger-soft:#fdeaea;--shadow-soft:0 8px 30px #142e420f;--shadow-lifted:0 18px 60px #112a3d29;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--sidebar-width:260px;--topbar-height:72px}*{box-sizing:border-box}html{background:var(--color-canvas);font-family:var(--font-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased}body{background:var(--color-canvas);min-width:320px;min-height:100vh;margin:0}button{color:inherit}input,select,textarea{color:var(--color-ink)}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}option{color:var(--color-ink);background:var(--color-control)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2d9f9157}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--space-2);letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.12}h2{margin-bottom:var(--space-1);font-size:1.05rem;line-height:1.35}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--color-muted)}.eyebrow{margin-bottom:var(--space-2);color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.4}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;font-size:.87rem;font-weight:750;line-height:1;transition:all .16s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.56}.button--primary{color:var(--color-on-primary);background:var(--color-primary);box-shadow:0 5px 14px #173b5726}.button--primary:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.button--secondary{border-color:var(--color-line);color:var(--color-primary);background:var(--color-surface)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-line));background:var(--color-surface-alt)}.button--ghost{color:var(--color-ink-soft);background:0 0;border-color:#0000}.button--compact{min-height:38px;padding-inline:var(--space-3);font-size:.82rem}.button--large{min-height:50px;padding-inline:var(--space-6)}.icon-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-ink-soft);background:var(--color-surface);cursor:pointer;place-items:center;padding:0;display:inline-grid}.text-link{color:var(--color-primary);font-size:.86rem;font-weight:750}.text-link:hover{color:var(--color-accent)}button.text-link{cursor:pointer;background:0 0;border:0;padding:0}.app-shell{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar-width);padding:var(--space-6) var(--space-4) var(--space-5);color:#d7e4ec;background:radial-gradient(circle at 15% 8%, #2d9f912e, transparent 30%), linear-gradient(180deg, var(--color-sidebar), var(--color-sidebar-strong));flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-6);display:flex}.brand__symbol{color:#fff;letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.83rem;font-weight:850;display:grid}.brand strong,.brand span{display:block}.brand strong{color:#fff;font-size:1.05rem}.brand span{color:#85a6bb;letter-spacing:.09em;text-transform:uppercase;margin-top:2px;font-size:.69rem}.sidebar__nav{gap:var(--space-1);display:grid}.sidebar__nav--secondary{padding-top:var(--space-4);border-top:1px solid #ffffff1a}.nav-link{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);color:#aac0cf;border-radius:9px;font-size:.85rem;font-weight:650;transition:all .15s;display:flex}.nav-link.router-link-exact-active{color:#fff;box-shadow:inset 3px 0 var(--color-accent);background:#50bfab2e}.nav-link__mark{border:1px solid #ffffff1a;border-radius:7px;place-items:center;width:26px;height:26px;font-size:.65rem;font-weight:800;display:grid}.sidebar__spacer{flex:1}.sidebar__tenant{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff17;gap:3px;display:grid}.sidebar__tenant-label{margin-bottom:var(--space-1);letter-spacing:.1em;text-transform:uppercase;color:#7597ad!important;font-size:.65rem!important}.sidebar__tenant strong{color:#fff;font-size:.82rem}.sidebar__tenant span{color:#91aabd;font-size:.72rem}.shell-main{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:20;align-items:center;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--space-8);border-bottom:1px solid var(--color-line);background:var(--color-topbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky;top:0}.topbar__menu{display:none}.global-search{align-items:center;gap:var(--space-2);width:min(520px,45vw);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-alt);border:1px solid #0000;display:flex}.global-search input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:.84rem}.global-search input::placeholder{color:var(--color-muted)}.global-search kbd{border:1px solid var(--color-line);color:var(--color-muted);background:var(--color-surface);border-radius:5px;padding:2px 6px;font-size:.7rem}.global-search__submit{min-height:30px;padding:0 var(--space-3);color:#fff;background:var(--color-primary);font:inherit;cursor:pointer;border:0;border-radius:7px;font-size:.78rem;font-weight:700}.global-search__submit:hover,.global-search__submit:focus-visible{background:var(--color-primary-hover)}.data-table th{position:relative}.column-resize-handle{z-index:1;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.column-resize-handle:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:20%;bottom:20%;left:4px}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after{background:var(--color-accent)}.topbar__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.notification-button{border-color:#0000;position:relative}.notification-dot{border:2px solid var(--color-surface);background:var(--color-danger);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.profile-menu{position:relative}.profile-button{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;font-size:.8rem;display:flex}.profile-button:hover{background:var(--color-surface-alt)}.avatar{color:#fff;background:var(--color-accent);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.profile-popover{gap:var(--space-1);min-width:240px;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lifted);display:grid;position:absolute;top:calc(100% + 8px);right:0}.profile-popover strong{font-size:.87rem}.profile-popover span{color:var(--color-muted);font-size:.76rem}.profile-popover button{margin-top:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-danger);background:var(--color-danger-soft);cursor:pointer;text-align:left;border:0}.page-content{width:100%;max-width:1640px;padding:0 var(--space-8) var(--space-10);margin:0 auto}.page-context{padding:var(--space-4) 0;color:var(--color-muted);justify-content:space-between;font-size:.72rem;display:flex}.page-context__timezone{color:var(--color-muted)}.page{gap:var(--space-6);display:grid}.page--narrow{max-width:1060px;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-8);padding:var(--space-4) 0 var(--space-2);display:flex}.page-header p:last-child{max-width:760px;color:var(--color-ink-soft);margin-bottom:0;font-size:.93rem;line-height:1.65}.page-header--hero{padding-block:var(--space-6) var(--space-3);align-items:center}.panel,.data-panel,.form-card,.quick-form,.module-roadmap{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft)}.panel{padding:var(--space-5)}.panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.panel__header h2{margin:0}.panel__header p{color:var(--color-muted);margin:3px 0 0;font-size:.78rem}.panel__header>span{color:var(--color-muted);font-size:.76rem}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{gap:var(--space-2);min-height:154px;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);display:grid;position:relative;overflow:hidden}.metric-card:after{content:"";background:var(--metric-soft);border-radius:50%;width:96px;height:96px;position:absolute;bottom:-32px;right:-20px}.metric-card__top{color:var(--color-ink-soft);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;display:flex}.metric-card__signal{background:var(--metric-color);width:9px;height:9px;box-shadow:0 0 0 5px var(--metric-soft);border-radius:50%}.metric-card>strong{z-index:1;font-size:2.35rem;line-height:1;position:relative}.metric-card>span:last-child{z-index:1;color:var(--color-muted);font-size:.76rem;position:relative}.metric-card--blue{--metric-color:var(--color-info);--metric-soft:var(--color-info-soft)}.metric-card--amber{--metric-color:var(--color-warning);--metric-soft:var(--color-warning-soft)}.metric-card--red{--metric-color:var(--color-danger);--metric-soft:var(--color-danger-soft)}.metric-card--green{--metric-color:var(--color-success);--metric-soft:var(--color-success-soft)}.dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);display:grid}.issue-feed{margin-inline:calc(var(--space-5) * -1)}.issue-feed__item{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-line-soft);grid-template-columns:60px minmax(180px,1fr) auto minmax(100px,auto);transition:background .14s;display:grid}.issue-feed__item:hover{background:var(--color-surface-subtle)}.issue-feed__number{color:var(--color-primary);font-size:.75rem;font-weight:800}.issue-feed__main{gap:4px;min-width:0;display:grid}.issue-feed__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.issue-feed__main span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.issue-feed__deadline{color:var(--color-muted);text-align:right;gap:3px;font-size:.7rem;display:grid}.issue-feed__deadline span:first-child{color:var(--color-warning);font-weight:750}.issue-feed__deadline.is-overdue span:last-child{color:var(--color-danger);font-weight:700}.queue-bars{gap:var(--space-5);display:grid}.queue-bar>div:first-child{margin-bottom:var(--space-2);color:var(--color-ink-soft);justify-content:space-between;font-size:.78rem;display:flex}.queue-bar__track{background:var(--color-surface-alt);border-radius:999px;height:7px;overflow:hidden}.queue-bar__track span{border-radius:inherit;height:100%;display:block}.attention-card{align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-warning) 36%, var(--color-line));border-radius:var(--radius-md);color:var(--color-warning);background:var(--color-warning-soft);grid-template-columns:auto 1fr auto;display:grid}.attention-card__icon{color:#fff;background:var(--color-warning);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.attention-card strong,.attention-card small{display:block}.attention-card strong{font-size:.78rem}.attention-card small{color:var(--color-warning);margin-top:3px;font-size:.67rem}.status-badge{--badge-color:#64748b;border:1px solid color-mix(in srgb, var(--badge-color) 28%, #fff);width:fit-content;min-height:26px;color:color-mix(in srgb, var(--badge-color) 82%, #172532);background:color-mix(in srgb, var(--badge-color) 9%, #fff);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:.69rem;font-weight:750;display:inline-flex}.status-badge__dot{background:var(--badge-color);border-radius:50%;width:6px;height:6px}.loading-state{justify-content:center;align-items:center;gap:var(--space-3);min-height:260px;color:var(--color-muted);font-size:.85rem;display:flex}.spinner{border:3px solid var(--color-line);border-top-color:var(--color-accent);border-radius:50%;width:24px;height:24px;animation:.72s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{min-height:280px;padding:var(--space-8);border-radius:var(--radius-md);color:var(--color-ink-soft);text-align:center;background:var(--color-surface-translucent);border:1px dashed #bdcbd4;place-items:center;display:grid}.empty-state__mark{width:56px;height:56px;margin-bottom:var(--space-3);color:var(--color-primary);background:var(--color-surface-alt);border-radius:17px;place-items:center;font-size:1.5rem;display:grid}.empty-state h3{margin-bottom:var(--space-2)}.empty-state p{max-width:520px;margin-bottom:var(--space-4);color:var(--color-muted);font-size:.84rem}.inline-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid;font-size:.82rem;line-height:1.5}.inline-alert strong{margin-right:var(--space-2)}.inline-alert--error{border-color:color-mix(in srgb, var(--color-danger) 34%, var(--color-line));color:var(--color-danger);background:var(--color-danger-soft)}.inline-alert--success{border-color:color-mix(in srgb, var(--color-success) 34%, var(--color-line));color:var(--color-success);background:var(--color-success-soft)}.inline-alert--warning{border-color:color-mix(in srgb, var(--color-warning) 34%, var(--color-line));color:var(--color-warning);background:var(--color-warning-soft)}.inline-alert--info{border-color:color-mix(in srgb, var(--color-info) 34%, var(--color-line));color:var(--color-info);background:var(--color-info-soft)}.list-toolbar{align-items:center;gap:var(--space-3);display:flex}.list-search{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);flex:1;display:flex}.list-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.filter-count{color:#fff;background:var(--color-accent);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;display:inline-grid}.filter-panel{align-items:end;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(2,minmax(180px,1fr)) repeat(2,auto) auto;display:grid}.filter-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chips button{min-height:30px;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-line));color:var(--color-accent);background:var(--color-accent-soft);cursor:pointer;border-radius:999px;font-size:.72rem;font-weight:700}.filter-chips .filter-chips__clear{color:var(--color-muted);background:0 0;border-color:#0000}.field{gap:7px;display:grid}.field>span{color:var(--color-ink-soft);font-size:.76rem;font-weight:700}.field>span b{color:var(--color-danger)}.field input,.field select,.field textarea,.detail-panel select{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--color-ink);background:var(--color-control);outline:0;padding:9px 11px;font-size:.84rem;transition:all .14s}.field textarea{resize:vertical;min-height:96px;line-height:1.55}.field select[multiple]{min-height:110px}.field input:focus,.field select:focus,.field textarea:focus,.detail-panel select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #2d9f911a}.field small{color:var(--color-muted);font-size:.68rem}.field .field__error{color:var(--color-danger)}.field--wide{grid-column:1/-1}.check-field{align-items:center;gap:var(--space-2);min-height:42px;color:var(--color-ink-soft);font-size:.78rem;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--color-accent)}.data-panel{overflow:hidden}.data-table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.78rem}.data-table th,.data-table td{border-bottom:1px solid var(--color-line-soft);text-align:left;vertical-align:middle;padding:13px 16px}.data-table th{z-index:1;color:var(--color-muted);background:var(--color-surface-subtle);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:800;position:sticky;top:0}.issue-table{min-width:1080px}.issue-title-link{gap:4px;width:100%;min-width:0;max-width:100%;display:grid}.issue-title-link>span{color:var(--color-primary);font-size:.67rem;font-weight:800}.issue-title-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;display:block;overflow:hidden}.issue-title-link small{color:var(--color-warning);font-size:.65rem;font-weight:750}.stacked-cell,.sla-cell{gap:4px;display:grid}.stacked-cell strong,.sla-cell strong{font-size:.76rem}.stacked-cell span,.sla-cell span{color:var(--color-muted);font-size:.68rem}.sla-cell.is-overdue strong{color:var(--color-danger)}.data-panel__footer{padding:var(--space-4);border-top:1px solid var(--color-line-soft);background:var(--color-surface-hover);justify-content:center;display:flex}.breadcrumbs{align-items:center;gap:var(--space-2);color:var(--color-muted);flex-wrap:wrap;font-size:.72rem;display:flex}.breadcrumbs a:hover{color:var(--color-accent)}.ticket-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-2);display:flex}.ticket-header__main{min-width:0}.ticket-header__main h1{margin:var(--space-3) 0 var(--space-2);font-size:clamp(1.55rem,2.6vw,2.15rem)}.ticket-header__main>p{color:var(--color-muted);margin:0;font-size:.74rem}.ticket-header__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ticket-number{color:var(--color-primary);font-size:.78rem;font-weight:850}.channel-label{color:var(--color-muted);background:var(--color-surface-alt);text-transform:uppercase;border-radius:5px;padding:4px 8px;font-size:.65rem}.ticket-header__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ticket-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;display:grid}.ticket-main,.ticket-sidebar{gap:var(--space-4);display:grid}.ticket-description .rich-text{color:var(--color-ink-soft)}.rich-text{overflow-wrap:anywhere;font-size:.86rem;line-height:1.72}.rich-text>:last-child{margin-bottom:0}.rich-text a{color:var(--color-info);text-decoration:underline}.equipment-links{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line-soft);flex-wrap:wrap;font-size:.72rem;display:flex}.equipment-links>span{color:var(--color-muted);font-weight:700}.equipment-links a{color:var(--color-primary);background:var(--color-surface-alt);border-radius:6px;padding:6px 9px;font-weight:700}.comment-composer{margin-bottom:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-subtle);overflow:hidden}.comment-composer--internal{border-color:color-mix(in srgb, var(--color-warning) 42%, var(--color-line));background:var(--color-warning-panel)}.visibility-switch{gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--color-line-soft);display:flex}.visibility-switch button{min-height:32px;padding:0 var(--space-3);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.72rem;font-weight:750}.visibility-switch button.active{color:var(--color-primary);background:var(--color-surface);box-shadow:0 2px 8px #142e4214}.comment-composer--internal .visibility-switch button.active{color:var(--color-warning);background:var(--color-warning-soft)}.comment-composer textarea{width:100%;min-height:120px;padding:var(--space-4);resize:vertical;background:0 0;border:0;outline:0;line-height:1.6}.comment-composer footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border-top:1px solid var(--color-line-soft);display:flex}.comment-composer footer span{color:var(--color-muted);font-size:.68rem}.timeline{gap:var(--space-4);display:grid}.timeline-item{align-items:start;gap:var(--space-3);grid-template-columns:38px 1fr;display:grid}.timeline-item__avatar{width:38px;height:38px;color:var(--color-primary);background:var(--color-surface-alt);border-radius:11px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.timeline-item__body{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.timeline-item--internal .timeline-item__body{border-color:color-mix(in srgb, var(--color-warning) 32%, var(--color-line));background:var(--color-warning-panel-soft)}.timeline-item__body>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-soft);display:flex}.timeline-item__body>header>div{align-items:center;gap:var(--space-2);display:flex}.timeline-item__body header strong{font-size:.78rem}.timeline-item__body header span,.timeline-item__body header time{color:var(--color-muted);font-size:.67rem}.timeline-item__body .rich-text{padding:var(--space-4)}.visibility-label{background:var(--color-surface-alt);border-radius:999px;padding:3px 7px}.timeline-item--internal .visibility-label{background:var(--color-warning-soft);color:var(--color-warning)!important}.detail-panel h2{margin-bottom:var(--space-4)}.detail-panel dl,.asset-card dl,.company-card dl{gap:var(--space-3);margin:0;display:grid}.detail-panel dl>div,.asset-card dl>div,.company-card dl>div{gap:4px;display:grid}.detail-panel dt,.asset-card dt,.company-card dt{color:var(--color-muted);font-size:.66rem;font-weight:700}.detail-panel dd,.asset-card dd,.company-card dd{overflow-wrap:anywhere;margin:0;font-size:.79rem;font-weight:650}.detail-panel select{min-height:36px;padding-block:5px}.sla-panel{gap:var(--space-2);display:grid}.sla-panel header{align-items:center;gap:var(--space-3);display:flex}.sla-panel header h2,.sla-panel header p{margin:0}.sla-panel header p,.sla-panel>span{color:var(--color-muted);font-size:.68rem}.sla-panel__icon{width:34px;height:34px;color:var(--color-success);background:var(--color-success-soft);border-radius:9px;place-items:center;display:grid}.sla-panel>strong{margin-top:var(--space-3);font-size:1.35rem}.sla-panel__track{height:6px;margin-top:var(--space-2);background:var(--color-surface-alt);border-radius:999px;overflow:hidden}.sla-panel__track span{border-radius:inherit;background:var(--color-success);height:100%;display:block}.sla-panel--danger{border-color:color-mix(in srgb, var(--color-danger) 34%, var(--color-line));background:var(--color-danger-panel)}.sla-panel--danger .sla-panel__icon{color:var(--color-danger);background:var(--color-danger-soft)}.sla-panel--danger .sla-panel__track span{background:var(--color-danger)}.form-layout{gap:var(--space-4);display:grid}.form-card>header,.quick-form>header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.form-card>header h2,.form-card>header p,.quick-form>header h2,.quick-form>header p{margin:0}.form-card>header p,.quick-form>header p{color:var(--color-muted);margin-top:3px;font-size:.72rem}.form-card__step{width:34px;height:34px;color:var(--color-primary);background:var(--color-accent-soft);border-radius:9px;place-items:center;font-size:.7rem;font-weight:850;display:grid}.field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;display:flex}.quick-form{padding:var(--space-5)}.quick-form>footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.company-grid,.asset-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-card,.asset-card{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);display:grid}.company-card>header,.asset-card>header{align-items:start;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.company-card h2,.asset-card h2{margin-bottom:var(--space-2);font-size:.94rem}.company-card__avatar,.asset-card__mark{width:42px;height:42px;color:var(--color-primary);background:var(--color-surface-alt);border-radius:12px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.asset-card__mark{color:var(--color-accent);background:var(--color-accent-soft)}.asset-card header p{color:var(--color-muted);margin:0;font-size:.72rem}.active-label{width:fit-content;min-height:24px;color:var(--color-success);background:var(--color-success-soft);border-radius:999px;align-items:center;padding:0 8px;font-size:.65rem;font-weight:750;display:inline-flex}.active-label.is-inactive{color:var(--color-muted);background:var(--color-surface-alt)}.company-card__stats{gap:var(--space-2);padding:var(--space-3) 0;border-block:1px solid var(--color-line-soft);grid-template-columns:repeat(3,1fr);display:grid}.company-card__stats span{color:var(--color-muted);gap:3px;font-size:.65rem;display:grid}.company-card__stats strong{color:var(--color-ink);font-size:1rem}.company-card>footer,.asset-card>footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.asset-card>footer>span{color:var(--color-success);font-size:.66rem;font-weight:750}.tabs{gap:var(--space-1);border-bottom:1px solid var(--color-line);display:flex}.tabs button{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:750;display:flex;position:relative}.tabs button:after{content:"";right:var(--space-3);bottom:-1px;left:var(--space-3);background:0 0;height:2px;position:absolute}.tabs button.active{color:var(--color-primary)}.tabs button.active:after{background:var(--color-accent)}.tabs button span{color:var(--color-muted);background:var(--color-surface-alt);border-radius:999px;padding:2px 6px;font-size:.65rem}.phase-badge{min-height:34px;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-line));color:var(--color-accent);background:var(--color-accent-soft);border-radius:999px;align-items:center;font-size:.72rem;font-weight:750;display:inline-flex}.module-roadmap{overflow:hidden}.module-roadmap__intro{align-items:center;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-line-soft);display:flex}.module-roadmap__mark{width:48px;height:48px;color:var(--color-on-primary);background:var(--color-primary);border-radius:14px;place-items:center;font-size:1.2rem;display:grid}.module-roadmap__intro h2,.module-roadmap__intro p{margin:0}.module-roadmap__intro p{margin-top:var(--space-1);color:var(--color-muted);font-size:.8rem}.module-roadmap ol{grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.module-roadmap li{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-right:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);font-size:.82rem;display:flex}.module-roadmap li:nth-child(2n){border-right:0}.module-roadmap li span{color:var(--color-accent);font-size:.7rem;font-weight:850}.module-roadmap>footer{padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:center;display:flex}.modal-backdrop{z-index:80;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1f2d8c;place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(520px,100%);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lifted)}.modal>header,.modal>footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.modal>header{margin-bottom:var(--space-5)}.modal>header h2{margin:0}.modal>footer{margin-top:var(--space-5);justify-content:flex-end}.login-page{background:var(--color-surface);grid-template-columns:minmax(420px,1.05fr) minmax(520px,.95fr);min-height:100vh;display:grid}.login-intro{color:#d8e7ef;background:radial-gradient(circle at 20% 18%,#2d9f9157,#0000 30%),radial-gradient(circle at 85% 70%,#2c668e4d,#0000 32%),linear-gradient(145deg,#153b56,#0d2638 68%,#0b2130);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-intro:before,.login-intro:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.login-intro:before{width:420px;height:420px;bottom:90px;right:-180px}.login-intro:after{width:210px;height:210px;bottom:180px;right:-90px}.login-intro__brand{z-index:1;align-items:center;gap:var(--space-3);color:#fff;display:flex;position:relative}.login-intro__brand span{border:1px solid #ffffff40;border-radius:12px;place-items:center;width:40px;height:40px;font-size:.78rem;font-weight:850;display:grid}.login-intro__brand strong{font-size:1.05rem}.login-intro__content{z-index:1;max-width:670px;padding-block:var(--space-8);position:relative}.login-intro__content h1{margin-bottom:var(--space-5);color:#fff;letter-spacing:-.055em;font-size:clamp(2.3rem,4.8vw,4.4rem);line-height:1.02}.login-intro__content>p:not(.eyebrow){max-width:600px;margin-bottom:var(--space-8);color:#aac4d4;font-size:1rem;line-height:1.75}.login-intro__content ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.login-intro__content li{align-items:center;gap:var(--space-3);color:#d5e4ec;font-size:.85rem;display:flex}.login-intro__content li span{color:#62c5b5;font-size:.68rem;font-weight:850}.login-intro__footnote{z-index:1;color:#6f91a6;letter-spacing:.08em;margin:0;font-size:.7rem;position:relative}.login-panel{place-items:center;min-height:100vh;padding:clamp(28px,6vw,96px);display:grid}.login-card{gap:var(--space-5);width:min(440px,100%);display:grid}.login-card h2{margin-bottom:var(--space-2);letter-spacing:-.035em;font-size:1.65rem}.login-card>div:first-child>p:last-child{color:var(--color-muted);margin:0;font-size:.84rem}.demo-access{padding:var(--space-4);border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-canvas);border:1px dashed #c5d3dc;gap:4px;font-size:.69rem;display:grid}.demo-access strong{color:var(--color-ink-soft);font-size:.73rem}.shell-backdrop{display:none}.avatar img,.entity-avatar img{object-fit:cover;width:100%;height:100%}.entity-avatar-wrap{justify-items:start;gap:var(--space-2);display:grid}.entity-avatar{width:46px;height:46px;color:var(--color-primary);background:linear-gradient(145deg, var(--color-surface-alt), var(--color-line-soft));border:1px solid #cfe0e7;border-radius:14px;flex:none;place-items:center;font-size:.78rem;font-weight:850;display:grid;overflow:hidden}.entity-avatar--large{border-radius:26px;width:96px;height:96px;font-size:1.35rem;box-shadow:0 12px 30px #173b571a}.entity-avatar__placeholder-icon{color:var(--color-primary);opacity:.78}.entity-avatar__actions{gap:var(--space-2);flex-wrap:wrap;max-width:160px;display:flex}.entity-avatar__actions .text-link{cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem}.text-link--danger,.field-error{color:var(--color-danger)}.field-error{font-size:.68rem}.page-header__actions{gap:var(--space-2);display:flex}.company-card--link,.asset-card--link,.contact-card,.related-card{transition:border-color .15s,box-shadow .15s,transform .15s}.company-card--link:hover,.asset-card--link:hover,.contact-card:hover,.related-card:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-line));transform:translateY(-2px);box-shadow:0 14px 38px #112a3d1c}.company-card__description{min-height:42px;color:var(--color-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.company-card dl{grid-template-columns:repeat(4,1fr)}.company-card>footer>span,.asset-card>footer>span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.contact-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-card{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);grid-template-columns:auto minmax(160px,1fr) minmax(150px,auto) auto;display:grid}.contact-card h2,.contact-card p{margin:0}.contact-card h2{font-size:.9rem}.contact-card p,.contact-card span,.contact-card__meta{color:var(--color-muted);font-size:.72rem}.contact-card__main,.contact-card__meta{gap:4px;min-width:0;display:grid}.contact-card__meta{text-align:right}.page--entity{gap:var(--space-4)}.entity-hero{align-items:start;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 96% 0%, #2d9f9121, transparent 28%), var(--color-surface);box-shadow:var(--shadow-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.entity-hero__main h1{margin-bottom:var(--space-2)}.entity-hero__main>p:not(.eyebrow){max-width:820px;margin-bottom:var(--space-4);color:var(--color-ink-soft);font-size:.86rem;line-height:1.6}.entity-hero__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.entity-stats{gap:var(--space-2);flex-wrap:wrap;display:flex}.entity-stats button{min-width:96px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface-subtle);cursor:pointer;text-align:left;display:grid}.entity-stats button:hover{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-line));background:var(--color-accent-soft)}.entity-stats strong{font-size:1rem}.entity-stats span{color:var(--color-muted);font-size:.66rem}.entity-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.entity-chips span{border:1px solid var(--color-line);color:var(--color-ink-soft);background:var(--color-surface-alt);border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:700}.entity-chips .chip--success{border-color:color-mix(in srgb, var(--color-success) 34%, var(--color-line));color:var(--color-success);background:var(--color-success-soft)}.tabs--entity{padding:0 var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.tabs--entity button{flex:none}.entity-form{gap:var(--space-4);display:grid}.form-card{padding:var(--space-6)}.subsection-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.subsection-heading h2,.subsection-heading h3,.subsection-heading p{margin:0}.subsection-heading h3{font-size:.92rem}.subsection-heading p{color:var(--color-muted);margin-top:4px;font-size:.74rem}.form-grid{gap:var(--space-4);display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field--span-3{grid-column:span 3}.field--checkbox{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:42px;display:flex}.field--checkbox input{width:18px;min-height:18px;accent-color:var(--color-accent);margin:0}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--color-ink);background:var(--color-control-disabled);opacity:1;border-color:#0000}.custom-fields{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line-soft)}.custom-fields__list{gap:var(--space-2);display:grid}.custom-field-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(150px,.45fr) minmax(200px,1fr) auto;display:grid}.custom-field-row input,.custom-field-row textarea{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--color-ink);background:var(--color-control);resize:vertical;padding:8px 10px}.custom-field-row strong,.custom-field-row span{font-size:.78rem;line-height:1.5}.custom-field-row span{color:var(--color-ink-soft)}.icon-button--danger,.button--danger{color:var(--color-danger)}.related-card-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.related-card{align-items:center;gap:var(--space-3);min-height:82px;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.related-card h3,.related-card p{margin:0}.related-card h3{font-size:.84rem}.related-card p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.7rem;overflow:hidden}.related-card>strong{color:var(--color-muted);font-size:.68rem}.related-card__mark{width:42px;height:42px;color:var(--color-primary);background:var(--color-surface-alt);border-radius:12px;place-items:center;font-size:.68rem;font-weight:850;display:grid}.related-card--add{color:var(--color-primary);border-style:dashed;place-items:center;font-size:.78rem;font-weight:750;display:grid}.portal-access-card{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.portal-access-card h2,.portal-access-card p{margin:0}.portal-access-card p{color:var(--color-muted);margin-top:5px;font-size:.75rem}.attachments-panel{gap:var(--space-4);display:grid}.attachment-upload{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(220px,1fr) 200px minmax(220px,1fr) auto;display:grid}.file-list{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.file-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-soft);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.file-row:last-child{border-bottom:0}.file-row__mark{width:42px;height:42px;color:var(--color-primary);background:var(--color-surface-alt);border-radius:11px;place-items:center;font-size:.58rem;font-weight:850;display:grid}.file-row__main{gap:3px;min-width:0;display:grid}.file-row__main a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-name--unavailable{cursor:help;font-weight:700}.file-row__main span,.file-row__main small{color:var(--color-muted);font-size:.68rem}.file-scan{color:var(--color-warning);background:var(--color-warning-soft);border-radius:999px;padding:4px 8px;font-size:.64rem;font-weight:750}.file-scan--clean{color:var(--color-success);background:var(--color-success-soft)}.admin-tabs{margin-bottom:var(--space-2)}.admin-split{align-items:start;gap:var(--space-4);grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);display:grid}.admin-list-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);display:grid}.admin-user-list,.role-list{max-height:680px;display:grid;overflow-y:auto}.admin-user-list>button,.role-list>button{align-items:center;gap:var(--space-3);padding:var(--space-3);border:0;border-top:1px solid var(--color-line-soft);color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-user-list>button:hover,.admin-user-list>button.active,.role-list>button:hover,.role-list>button.active{background:var(--color-surface-alt)}.admin-user-list button>span,.role-list button>span{gap:3px;display:grid}.admin-user-list small,.role-list small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-user-list i{color:var(--color-success);font-style:normal}.admin-user-list i.inactive{color:var(--color-muted)}.role-list>button{grid-template-columns:minmax(0,1fr) auto}.role-list button>span:last-child{color:var(--color-muted);font-size:.68rem}.admin-editor{min-width:0}.permission-groups{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-group{padding:var(--space-3);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.permission-group h3{margin-bottom:var(--space-3);color:var(--color-primary);text-transform:uppercase;font-size:.75rem}.permission-group label{align-items:start;gap:var(--space-2);border-top:1px solid var(--color-line-soft);cursor:pointer;grid-template-columns:auto 1fr;padding:7px 0;display:grid}.permission-group input{width:16px;height:16px;accent-color:var(--color-accent)}.permission-group label span{gap:2px;display:grid}.permission-group strong{font-size:.72rem}.permission-group small{color:var(--color-muted);font-size:.62rem}.audit-filters{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(260px,1fr) 180px 180px auto;display:grid}.audit-list{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.audit-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-soft);grid-template-columns:145px minmax(180px,1fr) minmax(160px,auto) minmax(130px,auto) auto;font-size:.72rem;display:grid}.audit-row>div{gap:3px;display:grid}.audit-row small,.audit-row__time{color:var(--color-muted);font-size:.65rem}.audit-row code{color:var(--color-primary);background:var(--color-surface-alt);text-overflow:ellipsis;border-radius:6px;padding:4px 7px;font-size:.66rem;overflow:hidden}.audit-row pre{max-height:320px;margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);color:#d7e4ec;background:var(--color-sidebar-strong);white-space:pre-wrap;grid-column:1/-1;font-size:.68rem;overflow-x:auto}.tenant-settings{max-width:900px}.month-picker{min-width:190px}.calendar-agenda{gap:var(--space-3);display:grid}.agenda-day{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:170px minmax(0,1fr);display:grid;overflow:hidden}.agenda-day>header{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-subtle);display:flex}.agenda-day>header strong{color:var(--color-primary);font-size:1.6rem}.agenda-day>header span{color:var(--color-muted);text-transform:capitalize;font-size:.72rem}.agenda-day__events{display:grid}.agenda-event{--event-color:#64748b;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-soft);border-left:3px solid var(--event-color);grid-template-columns:65px minmax(0,1fr) auto;display:grid}.agenda-event:last-child{border-bottom:0}.agenda-event:hover{background:var(--color-surface-subtle)}.agenda-event time,.agenda-event>span{color:var(--color-muted);font-size:.68rem}.agenda-event>div{gap:3px;display:grid}.agenda-event strong{font-size:.78rem}.agenda-event>div span{color:var(--color-muted);font-size:.68rem}.knowledge-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);display:grid}.knowledge-list{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.knowledge-list>button{align-items:center;gap:var(--space-3);padding:var(--space-3);border:0;border-top:1px solid var(--color-line-soft);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.knowledge-list>button:hover,.knowledge-list>button.active{background:var(--color-surface-alt)}.knowledge-list button span{gap:4px;display:grid}.knowledge-list button strong{font-size:.76rem}.knowledge-list button small{color:var(--color-muted);font-size:.64rem}.knowledge-list button i{border-radius:50%;width:8px;height:8px}.knowledge-editor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.knowledge-article .subsection-heading h2{font-size:1.6rem}.prose{color:var(--color-ink-soft);font-size:.86rem;line-height:1.75}.prose h2,.prose h3{margin-top:var(--space-6);color:var(--color-ink)}.prose pre,.prose code{background:var(--color-surface-alt);border-radius:6px}.prose pre{padding:var(--space-4);overflow-x:auto}.reports-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-panel--wide{grid-column:1/-1}.report-donuts{gap:var(--space-2);display:grid}.report-legend{align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--color-line-soft);grid-template-columns:auto minmax(0,1fr) auto;font-size:.76rem;display:grid}.report-legend i{border-radius:50%;width:10px;height:10px}.horizontal-bars{gap:var(--space-3);display:grid}.horizontal-bars>div{align-items:center;gap:var(--space-3);grid-template-columns:minmax(160px,.55fr) minmax(180px,1fr) 45px;font-size:.72rem;display:grid}.horizontal-bars>div>div{background:var(--color-surface-alt);border-radius:999px;height:8px;overflow:hidden}.horizontal-bars i{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-accent));height:100%;display:block}@media (width<=1180px){.contact-grid,.related-card-grid,.reports-grid,.admin-split,.knowledge-layout{grid-template-columns:1fr}.report-panel--wide{grid-column:auto}.attachment-upload{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page-header__actions,.entity-hero__actions,.portal-access-card{flex-direction:column;align-items:stretch;width:100%}.entity-hero{padding:var(--space-4);grid-template-columns:1fr}.entity-avatar--large{width:78px;height:78px}.form-grid--2,.form-grid--3,.permission-groups,.attachment-upload,.audit-filters{grid-template-columns:1fr}.field--span-2,.field--span-3{grid-column:auto}.contact-card,.file-row,.audit-row{grid-template-columns:auto minmax(0,1fr)}.contact-card__meta,.contact-card>.active-label,.file-row>.file-scan,.file-row>.icon-button,.audit-row>code,.audit-row>span,.audit-row>button{text-align:left;grid-column:2}.audit-row pre{grid-column:1/-1}.custom-field-row,.agenda-day,.agenda-event,.horizontal-bars>div{grid-template-columns:1fr}.custom-field-row .icon-button{justify-self:end}.agenda-event{border-left:0;border-top:3px solid var(--event-color)}}.view-controls,.view-switch,.bulk-toolbar,.notification-actions{align-items:center;gap:var(--space-2);display:flex}.view-switch{border:1px solid var(--color-line);background:var(--color-surface-alt);border-radius:9px;padding:3px}.view-switch button,.search-category-tabs button,.bulk-toolbar button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px}.view-switch button.active,.search-category-tabs button.active{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-soft)}.record-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));display:grid}.record-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);color:inherit;background:var(--color-surface);text-decoration:none;transition:all .16s;display:grid}.record-card:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-line));box-shadow:var(--shadow-soft);transform:translateY(-2px)}.record-card>header,.record-card dl{justify-content:space-between;gap:var(--space-2);display:flex}.record-card h2,.record-card p{margin:0}.record-card dl{flex-wrap:wrap}.record-card dl div{gap:2px;display:grid}.record-card dt{color:var(--color-muted);font-size:.72rem}.record-card dd{margin:0;font-size:.84rem}.column-settings{width:min(820px,94vw)}.column-settings__list{gap:var(--space-2);max-height:55vh;display:grid;overflow:auto}.column-settings__list>div{align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--color-line);grid-template-columns:28px minmax(180px,1fr) 100px 150px auto auto;display:grid}.column-settings__list>div.is-dragging{opacity:.45}.column-settings__drag{color:var(--color-muted);cursor:grab;letter-spacing:-4px;font-weight:800}.column-settings__list label{align-items:center;gap:var(--space-2);display:flex}.search-page-form{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.search-page-form input{background:0 0;border:0;outline:0;min-height:44px;font-size:1rem}.search-category-tabs{gap:var(--space-1);padding:var(--space-2) 0;display:flex;overflow-x:auto}.search-category-tabs button{gap:var(--space-2);white-space:nowrap;display:flex}.search-category-tabs button span{background:var(--color-surface-alt);text-align:center;border-radius:99px;min-width:22px;padding:1px 6px}.search-results,.notification-list{gap:var(--space-2);display:grid}.search-results>a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:inherit;background:var(--color-surface);grid-template-columns:90px minmax(0,1fr) auto auto auto;text-decoration:none;display:grid}.search-result__type{color:var(--color-primary);text-transform:uppercase;font-size:.72rem;font-weight:800}.search-results p{color:var(--color-muted);margin:4px 0 0}.bulk-toolbar{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap}.notification-list>article{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.notification-list>article.unread{border-left:4px solid var(--color-primary)}.notification-list a{color:inherit;text-decoration:none}.notification-list p{color:var(--color-muted);margin:4px 0}.dictionary-items{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.dictionary-items>div{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;grid-template-columns:24px 12px minmax(0,1fr) auto auto auto;display:grid}.dictionary-items>div.is-dragging{opacity:.45}.dictionary-items__drag{color:var(--color-muted);cursor:grab;letter-spacing:-4px;font-weight:800}.dictionary-items>div.active{border-color:var(--color-primary);background:var(--color-surface-alt)}.dictionary-items>div>i{border-radius:99px;width:10px;height:10px}.dictionary-items>div>span:not(.dictionary-items__drag){display:grid}.impact-list{gap:var(--space-2);margin:0;display:grid}.impact-list>div{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line-soft);display:flex}.impact-list dt,.impact-list dd{margin:0}.field-visibility>section{margin-top:var(--space-4)}.field-visibility>section>label{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(220px,1fr) 180px;display:grid}.modal-card.address-picker{isolation:isolate;flex-direction:column;width:min(980px,96vw);height:min(860px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.address-picker__map{z-index:0;isolation:isolate;border:1px solid var(--color-line);border-radius:var(--radius-sm);flex:320px;width:100%;min-height:260px;position:relative;overflow:hidden}.address-picker>header,.address-picker>footer,.address-picker__search,.address-picker__hint,.address-picker>.inline-alert,.address-picker>.address-results,.address-picker>.address-picker__empty{z-index:2;background:var(--color-surface);flex:none;position:relative}.address-picker>footer{padding-top:var(--space-3)}.address-results{max-height:180px;display:grid;overflow:auto}.address-results button{padding:var(--space-3);border:0;border-bottom:1px solid var(--color-line);background:var(--color-surface);text-align:left;cursor:pointer;line-height:1.45}.address-results button:hover,.address-results button.selected{color:var(--color-primary);background:var(--color-accent-soft)}.address-picker-trigger{gap:var(--space-2);display:grid}.address-picker-value{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);min-height:52px;color:var(--color-ink);background:var(--color-surface-subtle);padding:12px 14px;font-size:.84rem;line-height:1.55}.address-picker-value.is-empty{color:var(--color-muted)}.address-picker-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.address-picker__search{margin-top:var(--space-4)}.address-picker__hint,.address-picker__empty{margin:var(--space-2) 0;color:var(--color-muted);font-size:.72rem;line-height:1.5}.address-picker__status{color:var(--color-muted);margin-right:auto;font-size:.75rem}.address-settings{gap:var(--space-5);max-width:980px;display:grid}.address-settings__section{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:grid}.address-settings__heading{justify-content:space-between;gap:var(--space-4);display:flex}.address-settings__heading h3,.address-settings__heading p{margin:0}.address-settings__heading p{margin-top:var(--space-1);color:var(--color-muted);font-size:.75rem;line-height:1.5}.address-settings__heading>span{color:var(--color-accent);flex:none;font-size:.75rem;font-weight:750}.address-settings__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.address-settings__chips button{min-height:30px;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-line));color:var(--color-accent);background:var(--color-accent-soft);cursor:pointer;border-radius:999px;font-size:.72rem;font-weight:700}.country-options{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));max-height:300px;display:grid;overflow:auto}.country-options label{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);border-right:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.country-options input{width:16px;height:16px;accent-color:var(--color-accent)}.country-options span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.country-options small{color:var(--color-muted);font-size:.65rem}.address-settings__zoom{max-width:420px}.searchable-select{width:100%;position:relative}.searchable-select__input{border:1px solid var(--color-line);background:var(--color-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.searchable-select__input input{background:0 0;border:0;min-width:0}.searchable-select__input button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;margin-right:5px}.searchable-select__menu{z-index:70;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);max-height:280px;box-shadow:var(--shadow-lifted);display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.searchable-select__menu button{border:0;border-bottom:1px solid var(--color-line);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:9px 11px;display:grid}.searchable-select__menu button.active,.searchable-select__menu button:hover{background:var(--color-surface-alt)}.searchable-select__menu button.selected{color:var(--color-primary);font-weight:700}.searchable-select__menu p{padding:var(--space-3);color:var(--color-muted);margin:0}.searchable-select__chips button{border:1px solid var(--color-line);color:var(--color-primary);background:var(--color-surface-alt);cursor:pointer;border-radius:99px;padding:4px 8px}.searchable-select.is-disabled{opacity:.7}.audit-timeline{gap:var(--space-3);display:grid}.audit-timeline>article{gap:var(--space-3);grid-template-columns:12px minmax(0,1fr);display:grid}.audit-timeline__dot{background:var(--color-primary);border-radius:99px;width:10px;height:10px;margin-top:5px}.audit-timeline header{justify-content:space-between;gap:var(--space-3);display:flex}.audit-timeline p{color:var(--color-muted);margin:4px 0}.audit-timeline pre{max-height:260px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-alt);white-space:pre-wrap;overflow:auto}@media (width<=760px){.column-settings__list>div,.search-results>a,.notification-list>article{grid-template-columns:1fr}.search-page-form{grid-template-columns:auto 1fr}.search-page-form .button{grid-column:1/-1}.field-visibility>section>label{grid-template-columns:1fr}}@media (width<=1240px){.metric-grid,.company-grid,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-layout{grid-template-columns:minmax(0,1fr) 290px}.profile-button__name{display:none}}@media (width<=1024px){.sidebar{transition:transform .18s;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.shell-backdrop{z-index:25;background:#0a1c297a;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.shell-main{margin-left:0}.topbar__menu{display:inline-grid}.global-search{width:min(480px,54vw)}.dashboard-grid,.ticket-layout{grid-template-columns:1fr}.ticket-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-intro{min-height:auto;padding:var(--space-8)}.login-intro__content{padding-block:var(--space-10)}.login-intro__content h1{font-size:clamp(2rem,7vw,3.3rem)}.login-panel{min-height:auto;padding:var(--space-10) var(--space-6)}}@media (width<=760px){:root{--topbar-height:62px}.topbar{gap:var(--space-2);padding:0 var(--space-3)}.page-content{padding:0 var(--space-4) var(--space-8)}.page-context__timezone,.topbar__create,.notification-button,.global-search kbd{display:none}.global-search{flex:1;width:auto}.page-header,.ticket-header{flex-direction:column;align-items:flex-start}.page-header>.button,.page-header>a.button{width:100%}.metric-grid,.company-grid,.asset-grid,.ticket-sidebar,.field-grid,.module-roadmap ol{grid-template-columns:1fr}.field--wide{grid-column:auto}.list-toolbar{flex-wrap:wrap}.list-search{flex-basis:100%}.filter-panel{grid-template-columns:1fr}.issue-feed__item{grid-template-columns:50px 1fr auto}.issue-feed__deadline{text-align:left;grid-area:2/2/auto/-1;justify-content:space-between;display:flex}.ticket-header__actions{justify-content:flex-start}.comment-composer footer,.module-roadmap>footer{flex-direction:column;align-items:stretch}.timeline-item{grid-template-columns:1fr}.timeline-item__avatar{display:none}.timeline-item__body>header{flex-direction:column;align-items:flex-start}.module-roadmap li{border-right:0}.company-card,.asset-card{padding:var(--space-4)}.login-intro{padding:var(--space-6)}.login-intro__content{padding-block:var(--space-8)}.login-intro__content>p:not(.eyebrow),.login-intro__content ul,.login-intro__footnote{display:none}.login-panel{padding:var(--space-8) var(--space-5)}}@media (width<=480px){.topbar .profile-button{padding:0}.profile-button>span:last-child{display:none}.metric-grid{gap:var(--space-3);grid-template-columns:1fr 1fr}.metric-card{min-height:138px;padding:var(--space-4)}.metric-card>strong{font-size:2rem}.metric-card__top{align-items:flex-start;min-height:34px}.panel,.form-card{padding:var(--space-4)}.issue-feed{margin-inline:calc(var(--space-4) * -1)}.issue-feed__item{padding-inline:var(--space-4)}.status-badge{max-width:130px}.comment-composer footer span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.search-overlay,.image-preview-backdrop{z-index:1200;padding:76px var(--space-4) var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1f2b8a;place-items:start center;display:grid;position:fixed;inset:0}.search-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);width:min(720px,100%);box-shadow:var(--shadow-lifted);overflow:hidden}.search-panel>header,.notification-popover>header,.image-preview>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-line);display:flex}.search-panel>header div,.notification-popover>header div,.image-preview>header div{gap:2px;display:grid}.search-panel>header span,.notification-popover>header span,.image-preview>header span{color:var(--color-muted);font-size:.78rem}.search-panel__body{max-height:min(520px,65vh);padding:var(--space-3);overflow:auto}.search-result{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.search-result:hover{background:var(--color-surface-alt)}.search-result>span{gap:3px;display:grid}.search-result small{color:var(--color-muted)}.search-result em{color:var(--color-accent);font-style:normal;font-weight:800}.notification-center{position:relative}.notification-button b{border:2px solid var(--color-surface);color:#fff;background:var(--color-danger);border-radius:99px;min-width:19px;padding:2px 5px;font-size:.64rem;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:100;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:min(420px,100vw - 24px);max-height:70vh;box-shadow:var(--shadow-lifted);position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.notification-popover article{border-top:1px solid var(--color-line);grid-template-columns:1fr auto;display:grid}.notification-item__main{padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;display:grid}.notification-item__main span,.notification-item__main small{color:var(--color-muted)}.notification-item__delete{padding:var(--space-3);color:var(--color-muted);cursor:pointer;background:0 0;border:0}.notification-actions{padding:var(--space-2) var(--space-4);text-align:right}.notification-actions button{color:var(--color-accent);cursor:pointer;background:0 0;border:0}.modal-card{width:min(680px,100vw - 32px);max-height:86vh;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lifted);overflow:auto}.modal-card>header{justify-content:space-between;display:flex}.preference-grid{margin-top:var(--space-5);display:grid}.preference-grid__head,.preference-grid>div{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:1fr 90px 90px;display:grid}.preference-grid .checkbox-only{place-items:center;display:grid}.preference-grid input{justify-self:center}.page-stack{gap:var(--space-5);display:grid}.page-heading,.detail-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.page-heading h1,.detail-heading h1{margin:4px 0}.detail-actions,.map-stats{gap:var(--space-2);display:flex}.map-stats span{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.issue-map{border:1px solid var(--color-line);border-radius:var(--radius-lg);width:100%;min-height:620px;box-shadow:var(--shadow-card);overflow:hidden}.issue-map-marker{background:0 0}.issue-map-marker span{color:#fff;background:var(--marker-color);border:3px solid #fff;border-radius:50% 50% 50% 10%;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;display:grid;transform:rotate(-45deg);box-shadow:0 5px 15px #0f1f2b52}.issue-map-marker span b{transform:rotate(45deg)}.map-popup-card{text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;width:100%;padding:4px;display:grid}.map-popup-card span,.map-hint{color:var(--color-muted)}.warehouse-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.warehouse-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);color:inherit;background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.warehouse-card__icon{width:46px;height:46px;color:var(--color-on-primary);background:var(--color-primary);border-radius:14px;place-items:center;font-weight:900;display:grid}.warehouse-card h2{margin:3px 0;font-size:1.02rem}.warehouse-card p,.warehouse-card small,.warehouse-card span{color:var(--color-muted)}.movement-list{gap:var(--space-3);display:grid}.movement-list article{gap:var(--space-3);grid-template-columns:16px 1fr;display:grid}.movement-list__line{background:var(--color-accent);border-radius:3px;width:3px;min-height:58px}.movement-list p,.movement-list small{color:var(--color-muted);margin:4px 0}.inline-edit-stack{gap:5px;min-width:180px;display:grid}.issue-table select{border:1px solid var(--color-line);max-width:190px;min-height:34px;color:var(--color-ink);background:var(--color-control);border-radius:7px;padding:4px 7px}.inline-check{white-space:nowrap;align-items:center;gap:5px;display:flex}.file-row__preview,.comment-file__preview{background:var(--color-surface-alt);cursor:zoom-in;border:0;border-radius:9px;padding:0;overflow:hidden}.file-row__preview{width:44px;height:44px}.file-row__preview img,.comment-file__preview img{object-fit:cover;width:100%;height:100%}.image-preview-backdrop{padding-top:var(--space-4);place-items:center}.image-preview{border-radius:var(--radius-lg);width:min(1180px,96vw);height:min(850px,94vh);box-shadow:var(--shadow-lifted);background:#101820;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.image-preview>header,.image-preview>footer{color:#fff;background:#16232d}.image-preview__stage{place-items:center;display:grid;position:relative;overflow:auto}.image-preview__stage img{max-width:90%;max-height:90%;transition:transform .2s}.image-preview__nav{z-index:2;color:#fff;cursor:pointer;background:#0000007a;border:0;border-radius:12px;width:48px;height:64px;font-size:2.4rem;position:absolute;top:50%}.image-preview__nav--prev{left:var(--space-4)}.image-preview__nav--next{right:var(--space-4)}.image-preview>footer,.image-preview__tools{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.comment-files{align-items:center;gap:var(--space-3);display:flex}.pending-files{gap:var(--space-2);flex-wrap:wrap;display:flex}.pending-files button{border:1px solid var(--color-line);background:var(--color-surface-alt);cursor:pointer;border-radius:99px;padding:5px 9px}.comment-attachments{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.comment-file{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);grid-template-columns:48px 1fr auto;display:grid}.comment-file__preview,.comment-file__icon{place-items:center;width:48px;height:48px;display:grid}.comment-file__icon{color:var(--color-primary);background:var(--color-surface-alt);border-radius:9px;font-size:.64rem;font-weight:900}.comment-file>div{min-width:0;display:grid}.comment-file a,.comment-file>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-file small{color:var(--color-muted)}.timeline-item__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.detail-panel__wide{grid-column:1/-1}.detail-panel textarea{width:100%}@media (width<=760px){.page-heading,.detail-heading,.image-preview>footer{flex-direction:column;align-items:stretch}.issue-map{min-height:480px}.image-preview__tools{flex-wrap:wrap;padding:0}.modal-card.address-picker{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px);padding:var(--space-4)}.address-picker__map{min-height:220px}.address-picker>footer,.address-settings__heading{flex-direction:column;align-items:stretch}.address-picker__status{margin-right:0}.country-options{grid-template-columns:1fr}}.button--success{color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488);border-color:#0f766e;box-shadow:0 8px 20px #0f766e2e}.button--success:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f766e42}.metric-grid--adaptive{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.dashboard-columns,.dashboard-grid--summary{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-grid--summary{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.panel-empty{min-height:180px;padding:var(--space-6);border:1px dashed var(--color-line);border-radius:var(--radius-md);color:var(--color-muted);text-align:center;background:color-mix(in srgb, var(--color-surface-alt) 70%, transparent);place-items:center;display:grid}.report-filters{align-items:end;gap:var(--space-3);grid-template-columns:repeat(5,minmax(150px,1fr));display:grid}.report-filters__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.horizontal-bars--stacked{gap:var(--space-3);display:grid}.horizontal-bars--stacked>div{align-items:center;gap:var(--space-3);grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) auto;display:grid}.horizontal-bars--stacked small{color:var(--color-muted);font-size:.72rem;display:block}.monthly-table{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-x:auto}.monthly-table table{border-collapse:collapse;width:100%;min-width:560px}.monthly-table th,.monthly-table td{border-bottom:1px solid var(--color-line);text-align:left;padding:11px 14px}.monthly-table th{color:var(--color-muted);background:var(--color-surface-alt);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.rich-editor{border:1px solid var(--color-line-strong,var(--color-line));border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;box-shadow:inset 0 1px #ffffff80}.rich-editor:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent)}.rich-editor__toolbar{border-bottom:1px solid var(--color-line);background:linear-gradient(180deg, var(--color-surface-alt), var(--color-surface));flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.rich-editor__toolbar-group{border-right:1px solid var(--color-line);align-items:center;gap:3px;margin-right:3px;padding-right:7px;display:flex}.rich-editor__toolbar-group:last-child{border-right:0;margin-right:0;padding-right:0}.rich-editor__toolbar button,.rich-editor__toolbar select{min-width:34px;height:34px;color:var(--color-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px}.rich-editor__toolbar button:hover,.rich-editor__toolbar select:hover{border-color:var(--color-line);background:var(--color-surface-alt)}.rich-editor__toolbar button:disabled{opacity:.45;cursor:not-allowed}.rich-editor__body{min-height:320px;max-height:65vh;color:var(--color-ink);background:var(--color-control);caret-color:var(--color-ink);outline:0;padding:20px 22px;line-height:1.65;overflow:auto}.rich-editor__body:empty:before{content:attr(data-placeholder);color:var(--color-muted);pointer-events:none}.rich-editor__body img,.prose img{border-radius:12px;max-width:100%;height:auto;margin:16px auto;display:block;box-shadow:0 8px 24px #0f172a1f}.rich-editor__body figure,.prose figure{text-align:center;margin:18px 0}.rich-editor__body figcaption,.prose figcaption{color:var(--color-muted);margin-top:8px;font-size:.82rem}.rich-editor__body table,.prose table{border-collapse:collapse;width:100%;margin:16px 0}.rich-editor__body th,.rich-editor__body td,.prose th,.prose td{border:1px solid var(--color-line);text-align:left;padding:9px 11px}.rich-editor__body blockquote,.prose blockquote{border-left:4px solid var(--color-primary);color:var(--color-muted);background:var(--color-surface-alt);margin:16px 0;padding:10px 16px}.rich-editor__uploading{align-items:center;gap:var(--space-2);border-top:1px solid var(--color-line);color:var(--color-muted);padding:8px 12px;font-size:.8rem;display:flex}@media (width<=1120px){.report-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.dashboard-grid--summary{grid-template-columns:1fr}}@media (width<=860px){.dashboard-columns{grid-template-columns:1fr}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell,.content-shell,.app-main{min-width:0}.data-table-wrap,.table-scroll{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=600px){:root{--space-5:16px;--space-6:20px}.report-filters{grid-template-columns:1fr}.report-filters__actions,.report-filters__actions .button,.page-heading__actions,.detail-heading__actions{width:100%}.report-filters__actions .button,.page-heading__actions .button,.detail-heading__actions .button{justify-content:center}.horizontal-bars--stacked>div{grid-template-columns:1fr auto}.horizontal-bars--stacked>div>:nth-child(2){grid-area:2/1/auto/-1}.rich-editor__toolbar{z-index:2;flex-wrap:nowrap;position:sticky;top:0;overflow-x:auto}.rich-editor__toolbar-group{flex:none}.rich-editor__body{min-height:260px;padding:16px}.metric-grid--adaptive{grid-template-columns:repeat(2,minmax(0,1fr))}}.monthly-table>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(130px,1fr) repeat(3,minmax(90px,.55fr));padding:11px 14px;display:grid}.monthly-table>div:last-child{border-bottom:0}.monthly-table__head{color:var(--color-muted);background:var(--color-surface-alt);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.horizontal-bars--stacked>div>small{grid-column:1/-1}.rich-editor__toolbar>span{background:var(--color-line);align-self:stretch;width:1px;margin:3px}@media (width<=600px){.monthly-table{overflow-x:auto}.monthly-table>div{min-width:520px}}.confirm-dialog,.prompt-dialog{width:min(520px,100vw - 32px)}.confirm-dialog__message{border:1px solid var(--color-line);color:var(--color-ink);background:var(--color-surface-alt);border-radius:14px;margin:0;padding:18px 20px;line-height:1.55}.prompt-dialog .field{margin-top:4px}.knowledge-image{border:1px solid var(--color-line);background:var(--color-surface-alt);border-radius:16px;padding:10px}.knowledge-image img{object-fit:contain;max-height:680px}.rich-editor--busy{cursor:progress}.rich-editor__uploading strong{color:var(--color-danger);margin-left:auto}.field-visibility--grouped{gap:var(--space-5)}.visibility-toolbar{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);background:var(--color-surface-alt);border-radius:16px;grid-template-columns:minmax(230px,1.2fr) minmax(190px,.7fr) auto;align-items:end;display:grid}.visibility-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.visibility-bulk-actions>span{width:100%;color:var(--color-muted);text-align:right;font-size:.78rem}.visibility-bulk-actions button,.visibility-entity-actions button{border:1px solid var(--color-line);min-height:34px;color:var(--color-ink);background:var(--color-surface);cursor:pointer;border-radius:9px;padding:6px 10px}.visibility-bulk-actions button:hover:not(:disabled),.visibility-entity-actions button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.visibility-bulk-actions button:disabled,.visibility-entity-actions button:disabled{opacity:.45;cursor:not-allowed}.visibility-entities{gap:var(--space-4);display:grid}.visibility-entity-card{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:18px;overflow:hidden}.visibility-entity-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-line);background:linear-gradient(135deg, var(--color-surface-alt), var(--color-surface));padding:20px;display:flex}.visibility-entity-card>header h3{margin:2px 0 4px;font-size:1.08rem}.visibility-entity-card>header p:last-child{color:var(--color-muted);margin:0}.visibility-entity-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.visibility-field-group+.visibility-field-group{border-top:1px solid var(--color-line)}.visibility-field-group__heading{justify-content:space-between;align-items:center;gap:var(--space-3);background:color-mix(in srgb, var(--color-surface-alt) 75%, transparent);padding:11px 18px;display:flex}.visibility-field-group__heading label{align-items:center;gap:9px;display:inline-flex}.visibility-field-group__heading span{color:var(--color-muted);font-size:.78rem}.visibility-field-list{display:grid}.visibility-field-row{align-items:center;gap:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);grid-template-columns:22px minmax(180px,1fr) auto minmax(150px,.35fr);min-height:62px;padding:10px 18px;display:grid}.visibility-field-row:first-child{border-top:0}.visibility-field-row:hover{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface))}.visibility-field-row__name{flex-direction:column;min-width:0;display:flex}.visibility-field-row__name small{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.visibility-state{border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:5px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.visibility-state--visible{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent)}.visibility-state--hidden{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 11%, transparent)}.form-actions--sticky{z-index:3;border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);border-radius:14px;padding:10px;position:sticky;bottom:12px}@media (width<=900px){.visibility-toolbar{grid-template-columns:1fr 1fr}.visibility-bulk-actions{grid-column:1/-1;justify-content:flex-start}.visibility-bulk-actions>span{text-align:left;width:auto;margin-right:auto}.visibility-field-row{grid-template-columns:22px minmax(0,1fr) auto}.visibility-field-row select{grid-column:2/-1}}@media (width<=600px){.visibility-toolbar{grid-template-columns:1fr}.visibility-bulk-actions{grid-column:auto;justify-content:stretch}.visibility-bulk-actions>span{width:100%}.visibility-bulk-actions button{flex:42%}.visibility-entity-card>header{flex-direction:column}.visibility-entity-actions{justify-content:stretch;width:100%}.visibility-entity-actions button{flex:42%}.visibility-field-row{grid-template-columns:22px minmax(0,1fr);align-items:start}.visibility-state,.visibility-field-row select{grid-column:2;justify-self:stretch}.modal-card.confirm-dialog,.modal-card.prompt-dialog{max-height:calc(100dvh - 24px);overflow:auto}}html[data-font-size=small]{font-size:14px}html[data-font-size=normal]{font-size:16px}html[data-font-size=large]{font-size:18px}html[data-font-size=x-large]{font-size:20px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#edf4f8;--color-ink-soft:#c1ced7;--color-muted:#91a5b3;--color-line:#334753;--color-line-soft:#293b46;--color-canvas:#101920;--color-surface:#18252d;--color-surface-alt:#22323c;--color-primary:#4c9fc2;--color-primary-hover:#64afd0;--color-accent:#56c7b6;--color-accent-soft:#173b38;--color-info:#70a7ff;--color-success:#52c99d;--color-warning:#e8a64d;--color-danger:#f47b7b;--color-surface-subtle:#1d2b34;--color-surface-hover:#263640;--color-control:#152129;--color-control-disabled:#202e37;--color-control-border:#3a4e5a;--color-topbar:#101920f0;--color-surface-translucent:#18252dc7;--color-warning-panel:#34291b;--color-warning-panel-soft:#2f281e;--color-danger-panel:#332225;--color-info-soft:#172d55;--color-success-soft:#133a30;--color-warning-soft:#493417;--color-danger-soft:#482326;--shadow-soft:0 8px 30px #0000003d;--shadow-lifted:0 18px 60px #0000006b}html[data-theme=dark] img:not(.brand img){opacity:.94}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .rich-editor__body{color:var(--color-ink);background-color:var(--color-control);border-color:var(--color-control-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--color-muted)}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled{color:var(--color-muted);background-color:var(--color-control-disabled);border-color:var(--color-line)}html[data-theme=dark] input[type=checkbox],html[data-theme=dark] input[type=radio],html[data-theme=dark] input[type=range]{background-color:#0000}html[data-theme=dark] input[type=file]::file-selector-button{border:1px solid var(--color-line);color:var(--color-ink);background:var(--color-surface-alt);border-radius:7px}html[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-control) inset;caret-color:var(--color-ink)}html[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-control) inset;caret-color:var(--color-ink)}html[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-control) inset;caret-color:var(--color-ink)}html[data-theme=dark] .global-search input,html[data-theme=dark] .list-search input,html[data-theme=dark] .search-page-form input,html[data-theme=dark] .searchable-select__input input,html[data-theme=dark] .comment-composer textarea,html[data-theme=dark] .rich-editor__toolbar button,html[data-theme=dark] .sortable-column{background:0 0}html[data-theme=dark] .topbar,html[data-theme=dark] .modal,html[data-theme=dark] .modal-card,html[data-theme=dark] .searchable-select__menu,html[data-theme=dark] .country-options,html[data-theme=dark] .data-panel,html[data-theme=dark] .panel,html[data-theme=dark] .form-card,html[data-theme=dark] .quick-form,html[data-theme=dark] .record-card,html[data-theme=dark] .company-card,html[data-theme=dark] .asset-card,html[data-theme=dark] .contact-card,html[data-theme=dark] .warehouse-card{color:var(--color-ink);background-color:var(--color-surface);border-color:var(--color-line)}html[data-theme=dark] .data-table th,html[data-theme=dark] .data-panel__footer,html[data-theme=dark] .permission-group,html[data-theme=dark] .agenda-day>header,html[data-theme=dark] .address-picker-value,html[data-theme=dark] .address-settings__section,html[data-theme=dark] .entity-stats button{color:var(--color-ink-soft);background-color:var(--color-surface-subtle);border-color:var(--color-line)}html[data-theme=dark] .data-table tbody tr:hover,html[data-theme=dark] .issue-feed__item:hover,html[data-theme=dark] .agenda-event:hover,html[data-theme=dark] .record-card:hover,html[data-theme=dark] .company-card--link:hover,html[data-theme=dark] .asset-card--link:hover,html[data-theme=dark] .contact-card:hover,html[data-theme=dark] .warehouse-card:hover{background-color:var(--color-surface-hover)}html[data-theme=dark] .timeline-item,html[data-theme=dark] .address-picker-value{background-color:var(--color-surface-subtle)}html[data-theme=dark] .rich-editor,html[data-theme=dark] .rich-editor__toolbar{color:var(--color-ink);border-color:var(--color-line);background:var(--color-surface);box-shadow:none}html[data-theme=dark] input::-webkit-calendar-picker-indicator{filter:invert(.82);opacity:.82}html[data-theme=dark] .leaflet-popup-content-wrapper,html[data-theme=dark] .leaflet-popup-tip,html[data-theme=dark] .leaflet-control-layers,html[data-theme=dark] .leaflet-bar a{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-line)}html[data-theme=dark] .leaflet-bar a:hover{background:var(--color-surface-hover)}html[data-theme=dark] .leaflet-container{background:var(--color-canvas)}html[data-theme=dark] ::-webkit-scrollbar{width:12px;height:12px}html[data-theme=dark] ::-webkit-scrollbar-thumb{border:3px solid var(--color-canvas);background:var(--color-line);border-radius:999px}.profile-popover--settings{min-width:280px}.profile-preferences{gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--color-line-soft);display:grid}.profile-preferences label{color:var(--color-ink-soft);gap:6px;font-size:.78rem;font-weight:700;display:grid}.profile-preferences select{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--color-ink);background:var(--color-surface-alt);padding-inline:10px}.modal-card--wide{width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.entity-edit-dialog .rich-editor__body{min-height:180px}.field--span-2{grid-column:1/-1}.record-card,.company-card,.asset-card,.contact-card,.warehouse-card{background:var(--color-surface);box-shadow:var(--shadow-soft)}.record-card:hover,.company-card--link:hover,.asset-card--link:hover,.contact-card:hover,.warehouse-card:hover{background:var(--color-surface-hover)}.sortable-column{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sortable-column__mark{color:var(--color-accent);min-width:1em}@media (width<=767px){.modal-card--wide{border-radius:0;width:100%;max-height:100vh}.entity-edit-dialog .form-grid--2{grid-template-columns:1fr}.field--span-2{grid-column:auto}}html[data-theme=dark] .comment-composer{background:var(--color-surface)}html[data-theme=dark] .comment-composer--internal,html[data-theme=dark] .timeline-item--internal .timeline-item__body{background:color-mix(in srgb, var(--color-warning-soft) 82%, var(--color-surface))}html[data-theme=dark] .sla-panel--danger{background:color-mix(in srgb, var(--color-danger-soft) 82%, var(--color-surface))}html[data-theme=dark] .status-badge{border-color:color-mix(in srgb, var(--badge-color) 38%, var(--color-line));color:color-mix(in srgb, var(--badge-color) 82%, var(--color-ink));background:color-mix(in srgb, var(--badge-color) 16%, var(--color-surface))}select:not([multiple]){appearance:none;border:1px solid var(--color-control-border);min-height:42px;color:var(--color-ink);background-color:var(--color-control);background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 5%, transparent);cursor:pointer;background-position:calc(100% - 17px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;padding:9px 42px 9px 12px;line-height:1.25;transition:border-color .14s,box-shadow .14s,background-color .14s}select:not([multiple]):hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-control-border));background-color:var(--color-surface-hover)}select:not([multiple]):focus,select:not([multiple]):focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:0}select:not([multiple]):disabled{color:var(--color-muted);background-color:var(--color-control-disabled);cursor:not-allowed;opacity:1}select option,select optgroup{color:var(--color-ink);background:var(--color-control)}.data-table select:not([multiple]){border-radius:8px;min-height:34px;padding-block:5px;font-size:.76rem}.searchable-select__input{border-color:var(--color-control-border);background:var(--color-control);min-height:42px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 5%, transparent);border-radius:10px;transition:border-color .14s,box-shadow .14s,background-color .14s;position:relative}.searchable-select__input:after{content:"";border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:15px;transform:translateY(-65%)rotate(45deg)}.searchable-select__input:focus-within{border-color:var(--color-accent);background:var(--color-control);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}.searchable-select__input input{min-height:40px;color:var(--color-ink);padding-right:68px}.searchable-select__input>button{z-index:1;border-radius:7px;place-items:center;width:24px;height:24px;margin:0;display:grid;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.searchable-select__input>button:hover{color:var(--color-danger);background:var(--color-danger-soft)}.searchable-select__menu{border-color:var(--color-control-border);background:var(--color-surface);border-radius:12px;margin-top:3px;padding:5px}.searchable-select__menu button{min-height:42px;color:var(--color-ink);border:0;border-radius:8px;padding:9px 10px}.searchable-select__menu button+button{margin-top:2px}.searchable-select__menu button.active,.searchable-select__menu button:hover{color:var(--color-ink);background:var(--color-surface-hover)}.searchable-select__menu button.selected{color:var(--color-accent);background:var(--color-accent-soft)}.searchable-select__menu button small{color:var(--color-muted)}.searchable-select.is-disabled .searchable-select__input{background:var(--color-control-disabled)}html[data-theme=dark] body,html[data-theme=dark] .page,html[data-theme=dark] .page-header,html[data-theme=dark] .entity-hero,html[data-theme=dark] .detail-panel,html[data-theme=dark] .timeline-item__body,html[data-theme=dark] .notification-card,html[data-theme=dark] .report-panel,html[data-theme=dark] .rich-editor__body,html[data-theme=dark] .searchable-select__menu button,html[data-theme=dark] .data-table td{color:var(--color-ink)}html[data-theme=dark] .field>span,html[data-theme=dark] .check-field,html[data-theme=dark] .profile-preferences label,html[data-theme=dark] .detail-panel dt,html[data-theme=dark] .subsection-heading p,html[data-theme=dark] .searchable-select__menu button small{color:var(--color-ink-soft)}html[data-theme=dark] select option,html[data-theme=dark] select optgroup{color:var(--color-ink);background:var(--color-control)}html[data-theme=dark] .inline-alert--error{color:var(--color-danger)}html[data-theme=dark] .inline-alert--success{color:var(--color-success)}html[data-theme=dark] .inline-alert--warning,html[data-theme=dark] .attention-card{color:var(--color-warning)}html[data-theme=dark] .inline-alert--info{color:var(--color-info)}.plain-text{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.pagination{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 14px;display:flex}.pagination__summary{color:var(--color-muted);font-size:.86rem}.pagination__size,.pagination__pages,.pagination__pages label{align-items:center;gap:8px;display:flex}.pagination__size,.pagination__pages label{color:var(--color-muted);font-size:.82rem}.pagination__size select{min-width:78px}.pagination__pages input{text-align:center;width:68px;min-height:36px;padding:6px 8px}@media (width<=760px){.pagination{flex-direction:column;align-items:stretch}.pagination__pages{flex-wrap:wrap;justify-content:space-between}}.searchable-select__pagination{border-top:1px solid var(--color-line-soft);color:var(--color-muted);text-align:center;grid-template-columns:34px 1fr 34px auto;align-items:center;gap:6px;margin-top:5px;padding:6px;display:grid}.searchable-select__pagination button{min-height:32px;padding:4px}.searchable-select__pagination select{min-height:32px;padding-block:4px}.map-page{z-index:0;position:relative}.map-filters{z-index:2;grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start;gap:12px;margin-bottom:16px;display:grid;position:relative}.map-filters__footer{color:var(--neutral-text-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=1100px){.map-filters{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=700px){.map-filters{grid-template-columns:1fr}.map-filters__footer{flex-direction:column;align-items:flex-start}}.issue-map{z-index:0;isolation:isolate;position:relative;overflow:hidden}.profile-popover__identity{border-bottom:1px solid var(--border-color,#e5e7eb);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.profile-popover__identity>div:last-child{gap:2px;min-width:0;display:grid}.profile-popover__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.field-with-action__button{width:42px;height:42px;margin-top:0;font-size:20px}.quick-object-dialog{width:min(760px,100vw - 32px)}.related-list-filters{flex-wrap:wrap;align-items:end;gap:10px;padding:12px 0;display:flex}.related-list-filters .list-search{flex:260px}.related-list-filters .field{flex:0 240px;min-width:180px}.profile-popover__identity .entity-avatar__actions button{color:var(--color-primary);text-align:left;background:0 0;border:0;margin:0;padding:0}.profile-popover__identity .entity-avatar__actions .text-link--danger{color:var(--color-danger)}.issue-map-wrap{z-index:0;isolation:isolate;position:relative}.issue-map-loading{z-index:3;border:1px solid var(--color-line);color:var(--color-ink-soft);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:var(--shadow-soft);pointer-events:none;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:750;position:absolute;top:12px;left:50%;transform:translate(-50%)}.related-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.related-list-toolbar .related-list-filters{flex:680px;min-width:0}.related-list-actions,.attachments-actions,.comment-attachments__heading{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.attachments-actions{min-height:34px}.comment-attachments-block{gap:8px;margin-top:10px;display:grid}.comment-attachments__heading{color:var(--color-muted);justify-content:space-between;font-size:.72rem;font-weight:700}.status-badge{white-space:normal;text-wrap:balance;border-radius:7px;max-width:210px;min-height:24px;padding:4px 8px;line-height:1.15}.status-badge>span:last-child{overflow-wrap:anywhere;min-width:0}.status-badge__dot{flex:none;width:5px;height:5px}.admin-split>*,.admin-list-panel>*,.admin-editor>*,.permission-groups>*,.permission-group>*,.form-grid>*,.field-grid>*,.related-section>*,.modal-card>*,.panel>*,.data-panel>*{min-width:0}.admin-editor,.admin-list-panel,.permission-group,.modal-card,.related-section,.data-panel{max-width:100%}.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-list-panel input,.admin-list-panel select,.admin-list-panel textarea,.permission-group input,.permission-group select,.permission-group textarea,.modal-card input,.modal-card select,.modal-card textarea{min-width:0;max-width:100%}.admin-editor h1,.admin-editor h2,.admin-editor h3,.admin-editor p,.admin-editor label,.admin-list-panel h1,.admin-list-panel h2,.admin-list-panel h3,.admin-list-panel p,.permission-group label,.modal-card h2,.modal-card p,.data-table td,.data-table td a,.data-table td strong{overflow-wrap:anywhere}.data-table td{max-width:520px}@media (width<=900px){.related-list-actions{justify-content:flex-start;width:100%}.status-badge{max-width:160px}}.issue-map-wrap.is-filtering .issue-map{opacity:1;transition:none}.record-card>header{align-items:flex-start}.status-badge{box-sizing:border-box;white-space:nowrap;text-wrap:nowrap;border-radius:7px;flex:none;align-self:flex-start;height:24px;min-height:24px;max-height:24px;padding:0 8px;line-height:1}.status-badge>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-card>footer>span{flex:auto;min-width:0}.company-card>footer .text-link{white-space:nowrap;flex:none}.issue-table .searchable-select{min-width:190px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#173b57;--brand-on-primary:#fff;--brand-primary-hover:#102f48;--brand-primary-active:#0b263c;--brand-primary-subtle:#eaf1f6;--brand-accent:#208f83;--brand-on-accent:#fff;--brand-accent-hover:#18786f;--brand-accent-subtle:#def3ef;--neutral-background:#f5f7f9;--neutral-surface:#fff;--neutral-surface-raised:#fff;--neutral-surface-hover:#f7fafb;--neutral-border:#d9e2e8;--neutral-border-strong:#bac8d2;--neutral-text:#172532;--neutral-text-secondary:#4f6171;--neutral-text-muted:#748593;--neutral-disabled:#a7b4bd;--neutral-control-disabled:#f1f4f6;--semantic-info-text:#1d4ed8;--semantic-info-bg:#eef4ff;--semantic-info-border:#cbdcff;--semantic-info-strong:#2563eb;--semantic-info-on-strong:#fff;--semantic-success-text:#116149;--semantic-success-bg:#e8f7f1;--semantic-success-border:#bce7d7;--semantic-success-strong:#16835f;--semantic-success-on-strong:#fff;--semantic-warning-text:#8f4d06;--semantic-warning-bg:#fff6e5;--semantic-warning-border:#f5d69f;--semantic-warning-strong:#c16a08;--semantic-warning-on-strong:#fff;--semantic-danger-text:#a52e2e;--semantic-danger-bg:#fff0f0;--semantic-danger-border:#f3c4c4;--semantic-danger-strong:#c53e3e;--semantic-danger-on-strong:#fff;--chart-1:#2563eb;--chart-2:#0f766e;--chart-3:#0891b2;--chart-4:#7c3aed;--chart-5:#16a34a;--chart-6:#d97706;--shell-background:#102b3f;--shell-on-background:#ecf4f8;--shell-icon:#d7e7ec;--shell-active-icon:#77d5c9;--shell-border:#ffffff14;--shell-hover:#fff1;--shell-active:#5fc9bb21;--shell-accent:#5fc9bb;--overlay-backdrop:#07121b75;--tooltip-background:#0f1f2a;--tooltip-text:#fff;--color-ink:var(--neutral-text);--color-ink-soft:var(--neutral-text-secondary);--color-muted:var(--neutral-text-muted);--color-line:var(--neutral-border);--color-line-soft:#e9eef2;--color-canvas:var(--neutral-background);--color-surface:var(--neutral-surface);--color-surface-alt:#eef3f6;--color-surface-subtle:#f8fafb;--color-surface-hover:var(--neutral-surface-hover);--color-control:var(--neutral-surface);--color-control-disabled:var(--neutral-control-disabled);--color-control-border:#c7d3db;--color-topbar:color-mix(in srgb, var(--neutral-surface) 94%, transparent);--color-primary:var(--brand-primary);--color-on-primary:var(--brand-on-primary);--color-primary-hover:var(--brand-primary-hover);--color-accent:var(--brand-accent);--color-accent-soft:var(--brand-accent-subtle);--color-info:var(--semantic-info-strong);--color-info-soft:var(--semantic-info-bg);--color-success:var(--semantic-success-strong);--color-success-soft:var(--semantic-success-bg);--color-warning:var(--semantic-warning-strong);--color-warning-soft:var(--semantic-warning-bg);--color-danger:var(--semantic-danger-strong);--color-danger-soft:var(--semantic-danger-bg)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-primary:#75a9cf;--brand-on-primary:#0d151b;--brand-primary-hover:#8db9d7;--brand-primary-active:#a3c7df;--brand-primary-subtle:#18364a;--brand-accent:#5fc9bb;--brand-on-accent:#0d151b;--brand-accent-hover:#7bd5c9;--brand-accent-subtle:#143d3a;--neutral-background:#0d151b;--neutral-surface:#131e26;--neutral-surface-raised:#18252f;--neutral-surface-hover:#1d2b35;--neutral-border:#2b3c48;--neutral-border-strong:#415563;--neutral-text:#edf3f7;--neutral-text-secondary:#bac7d0;--neutral-text-muted:#899aa6;--neutral-disabled:#61727e;--neutral-control-disabled:#18232b;--semantic-info-text:#a9c8ff;--semantic-info-bg:#13284b;--semantic-info-border:#264775;--semantic-info-strong:#6ea2ff;--semantic-info-on-strong:#0d151b;--semantic-success-text:#95ddc3;--semantic-success-bg:#11352c;--semantic-success-border:#235b49;--semantic-success-strong:#55c49d;--semantic-success-on-strong:#0d151b;--semantic-warning-text:#f5c875;--semantic-warning-bg:#3a2b12;--semantic-warning-border:#6a4b18;--semantic-warning-strong:#e1a33f;--semantic-warning-on-strong:#0d151b;--semantic-danger-text:#faa;--semantic-danger-bg:#3b1b1f;--semantic-danger-border:#6e3037;--semantic-danger-strong:#ee777f;--semantic-danger-on-strong:#0d151b;--chart-1:#6ea2ff;--chart-2:#5fc9bb;--chart-3:#52c7e5;--chart-4:#a78bfa;--chart-5:#62cc7a;--chart-6:#e9ad52;--shell-background:#0b202f;--shell-on-background:#edf5f8;--shell-icon:#c9dce4;--shell-active-icon:#83ded2;--shell-border:#ffffff1a;--shell-hover:#ffffff13;--shell-active:#5fc9bb29;--shell-accent:#69cec1;--overlay-backdrop:#020a109e;--tooltip-background:#e7f0f5;--tooltip-text:#101a21}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-caption:12px;--text-small:13px;--text-body-compact:14px;--text-body:16px;--text-subtitle:18px;--text-heading:20px;--text-heading-lg:24px;--text-page:30px;--line-tight:1.2;--line-body:1.5;--motion-fast:.13s;--motion-base:.18s;--motion-slow:.24s;--tooltip-delay:.38s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--shadow-xs:0 1px 2px #102a3d0f, 0 2px 8px #102a3d0a;--shadow-sm:0 8px 24px #102a3d17;--shadow-md:0 20px 55px #0c22322e;--shadow-soft:var(--shadow-sm);--shadow-lifted:var(--shadow-md)}[data-theme=dark]{--shadow-xs:0 1px 2px #00000040;--shadow-sm:0 10px 28px #00000047;--shadow-md:0 24px 64px #0000006b}html{font-family:var(--font-sans);background:var(--neutral-background);color:var(--neutral-text)}body{background:var(--neutral-background);color:var(--neutral-text)}button,input,select,textarea{font:inherit}::selection{background:var(--brand-accent-subtle);color:var(--neutral-text)}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-accent) 35%, transparent);outline-offset:2px}body.dialog-open{overflow:hidden}.ui-icon{flex:none;display:block}fieldset{border:0;min-width:0;margin:0;padding:0}.skip-link{z-index:2000;border-radius:var(--radius-sm);color:var(--brand-on-primary);background:var(--brand-primary);box-shadow:var(--shadow-md);transition:transform var(--motion-fast);padding:9px 13px;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}h1{font-size:clamp(26px, 2.2vw, var(--text-page));letter-spacing:-.025em;line-height:1.18}h2{font-size:var(--text-heading);letter-spacing:-.012em;line-height:1.3}h3{font-size:var(--text-subtitle);line-height:1.35}p{line-height:var(--line-body)}.eyebrow{font-size:var(--text-caption);letter-spacing:.11em}.ui-button{border-radius:var(--radius-sm);cursor:pointer;min-width:0;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.ui-button--sm{min-height:36px;font-size:var(--text-small);padding:0 12px}.ui-button--md{min-height:42px;font-size:var(--text-body-compact);padding:0 16px}.ui-button--lg{min-height:46px;font-size:var(--text-body);padding:0 20px}.ui-button__content{justify-content:center;align-items:center;gap:8px;display:inline-flex}.ui-button__content.is-hidden{visibility:hidden}.ui-button__spinner{margin:auto;position:absolute;inset:0}.ui-button--primary{color:var(--brand-on-primary);background:var(--brand-primary);box-shadow:0 4px 12px color-mix(in srgb, var(--brand-primary) 18%, transparent)}.ui-button--primary:hover:not(:disabled){background:var(--brand-primary-hover);transform:translateY(-1px)}.ui-button--primary:active:not(:disabled){background:var(--brand-primary-active);transform:translateY(0)}.ui-button--secondary{color:var(--neutral-text);border-color:var(--neutral-border);background:var(--neutral-surface)}.ui-button--secondary:hover:not(:disabled),.ui-button--outline:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){border-color:var(--neutral-border-strong);background:var(--neutral-surface-hover)}.ui-button--outline{color:var(--brand-primary);border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--neutral-border));background:0 0}.ui-button--ghost{color:var(--neutral-text-secondary);background:0 0}.ui-button--danger{color:var(--semantic-danger-on-strong);background:var(--semantic-danger-strong)}.ui-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--semantic-danger-strong) 84%, black)}.ui-button--success{color:var(--semantic-success-on-strong);background:var(--semantic-success-strong)}.ui-button:disabled{cursor:not-allowed;opacity:.56;transform:none}.ui-icon-button{border:1px solid var(--neutral-border);border-radius:var(--radius-sm);color:var(--neutral-text-secondary);background:var(--neutral-surface);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);place-items:center;padding:0;display:inline-grid;position:relative}.ui-icon-button[data-tooltip]:after{z-index:1300;border-radius:var(--radius-xs);width:max-content;max-width:220px;color:var(--tooltip-text);background:var(--tooltip-background);box-shadow:var(--shadow-sm);content:attr(data-tooltip);font-size:var(--text-caption);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast), visibility 0s linear var(--motion-fast);padding:6px 8px;font-weight:600;line-height:1.3;transition-delay:0s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.ui-icon-button[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transition-delay:var(--tooltip-delay);transform:translate(-50%)}.ui-icon-button--sm{width:36px;height:36px}.ui-icon-button--md{width:40px;height:40px}.ui-icon-button--lg{width:44px;height:44px}.ui-icon-button:hover:not(:disabled){border-color:var(--neutral-border-strong);color:var(--neutral-text);background:var(--neutral-surface-hover)}.ui-icon-button:active:not(:disabled){transform:scale(.97)}.ui-icon-button--ghost{background:0 0;border-color:#0000}.ui-icon-button--danger:hover:not(:disabled){color:var(--semantic-danger-text);border-color:var(--semantic-danger-border);background:var(--semantic-danger-bg)}.ui-icon-button:disabled{opacity:.45;cursor:not-allowed}.ui-control,.ui-select-wrap{border:1px solid var(--neutral-border-strong);border-radius:var(--radius-sm);background:var(--neutral-surface);min-height:42px;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background-color var(--motion-fast);align-items:center;display:flex;position:relative}.ui-control:hover:not(.ui-control--disabled),.ui-select-wrap:hover:not(.ui-control--disabled),.ui-textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--neutral-border-strong))}.ui-control:focus-within,.ui-select-wrap:focus-within,.ui-textarea:focus-visible{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 18%, transparent);outline:none}.ui-control--disabled{background:var(--neutral-control-disabled);color:var(--neutral-disabled)}.ui-control--error{box-shadow:0 0 0 3px color-mix(in srgb, var(--semantic-danger-strong) 10%, transparent);border-color:var(--semantic-danger-strong)!important}.ui-input,.ui-select{width:100%;min-width:0;height:40px;color:var(--neutral-text);background:0 0;border:0;outline:0;padding:0 12px}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--neutral-text-muted)}.ui-control.has-prefix .ui-input{padding-left:38px}.ui-control.has-suffix .ui-input{padding-right:38px}.ui-control__prefix,.ui-control__suffix{color:var(--neutral-text-muted);pointer-events:none;position:absolute}.ui-control__prefix{left:12px}.ui-control__suffix{right:12px}.ui-textarea{resize:vertical;border:1px solid var(--neutral-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:96px;color:var(--neutral-text);background:var(--neutral-surface);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);padding:10px 12px}.ui-select-wrap{padding-right:32px}.ui-select{appearance:none;padding-right:4px}.ui-select__icon{color:var(--neutral-text-muted);pointer-events:none;position:absolute;right:11px}.ui-field{gap:7px;min-width:0;display:grid}.ui-field__label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ui-field__label{color:var(--neutral-text-secondary);font-size:var(--text-small);font-weight:700}.ui-field__required{color:var(--semantic-danger-strong)}.ui-field__optional,.ui-field__message{color:var(--neutral-text-muted);font-size:var(--text-caption)}.ui-field__message{margin:0}.ui-field__message--error{color:var(--semantic-danger-text)}.ui-checkbox,.ui-switch{cursor:pointer;min-width:0;color:var(--neutral-text);font-size:var(--text-body-compact);align-items:center;gap:9px;display:inline-flex}.ui-checkbox input,.ui-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-checkbox__box{border:1.5px solid var(--neutral-border-strong);width:19px;height:19px;color:var(--brand-on-accent);background:var(--neutral-surface);transition:border-color var(--motion-fast), background-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border-radius:5px;flex:0 0 19px;place-items:center;display:inline-grid}.ui-checkbox:hover .ui-checkbox__box{border-color:var(--brand-accent)}.ui-checkbox input:checked+.ui-checkbox__box,.ui-checkbox input:indeterminate+.ui-checkbox__box{border-color:var(--brand-accent);background:var(--brand-accent)}.ui-checkbox input:focus-visible+.ui-checkbox__box{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 22%, transparent)}.ui-checkbox__dash{background:var(--brand-on-accent);border-radius:2px;width:9px;height:2px}.ui-checkbox.is-disabled{opacity:.5;cursor:not-allowed}.ui-switch__track{border:1px solid var(--neutral-border-strong);background:var(--neutral-control-disabled);width:38px;height:22px;transition:background-color var(--motion-base), border-color var(--motion-base), box-shadow var(--motion-base);border-radius:999px;flex:0 0 38px;position:relative}.ui-switch__track span{background:var(--neutral-surface);width:16px;height:16px;box-shadow:var(--shadow-xs);transition:transform var(--motion-base) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.ui-switch input:checked+.ui-switch__track{border-color:var(--brand-accent);background:var(--brand-accent)}.ui-switch input:checked+.ui-switch__track span{transform:translate(16px)}.ui-switch input:focus-visible+.ui-switch__track{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 22%, transparent)}.ui-switch.is-disabled{opacity:.5;cursor:not-allowed}.ui-chip{border:1px solid var(--neutral-border);max-width:100%;min-height:28px;color:var(--neutral-text-secondary);background:var(--neutral-surface-hover);font-size:var(--text-small);border-radius:999px;align-items:center;gap:4px;padding:2px 5px 2px 9px;display:inline-flex}.ui-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-chip button{width:22px;height:22px;color:var(--neutral-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ui-chip button:hover{color:var(--neutral-text);background:var(--neutral-border)}.ui-badge{border:1px solid var(--neutral-border);min-height:24px;color:var(--neutral-text-secondary);background:var(--neutral-surface-hover);font-size:var(--text-caption);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-weight:700;display:inline-flex}.ui-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-badge--info{color:var(--semantic-info-text);border-color:var(--semantic-info-border);background:var(--semantic-info-bg)}.ui-badge--success{color:var(--semantic-success-text);border-color:var(--semantic-success-border);background:var(--semantic-success-bg)}.ui-badge--warning{color:var(--semantic-warning-text);border-color:var(--semantic-warning-border);background:var(--semantic-warning-bg)}.ui-badge--danger{color:var(--semantic-danger-text);border-color:var(--semantic-danger-border);background:var(--semantic-danger-bg)}.ui-spinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-skeleton{background:linear-gradient(90deg, var(--neutral-surface-hover), color-mix(in srgb, var(--neutral-border) 55%, var(--neutral-surface)), var(--neutral-surface-hover));background-size:200% 100%;max-width:100%;animation:1.4s ease-in-out infinite ui-skeleton;display:block}@keyframes ui-skeleton{to{background-position:-200% 0}}.ui-dialog-backdrop{z-index:1000;background:var(--overlay-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.ui-dialog{border:1px solid var(--neutral-border);border-radius:var(--radius-lg);background:var(--neutral-surface-raised);width:min(100%,620px);max-height:min(86vh,900px);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.ui-dialog--sm{width:min(100%,440px)}.ui-dialog--lg{width:min(100%,820px)}.ui-dialog--xl{width:min(100%,1060px)}.ui-dialog__header{border-bottom:1px solid var(--neutral-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.ui-dialog__header h2{margin:0}.ui-dialog__header p{color:var(--neutral-text-muted);font-size:var(--text-small);margin:4px 0 0}.ui-dialog__body{min-height:0;padding:20px 22px;overflow:auto}.ui-dialog__footer{border-top:1px solid var(--neutral-border);background:var(--neutral-surface);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.ui-dialog-enter-active,.ui-dialog-leave-active{transition:opacity var(--motion-base) var(--ease-standard)}.ui-dialog-enter-active .ui-dialog,.ui-dialog-leave-active .ui-dialog{transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-entrance)}.ui-dialog-enter-from,.ui-dialog-leave-to{opacity:0}.ui-dialog-enter-from .ui-dialog{opacity:0;transform:translateY(8px)scale(.98)}.ui-dialog-leave-to .ui-dialog{opacity:0;transform:translateY(5px)scale(.99)}@media (width<=680px){.ui-dialog-backdrop{place-items:end center;padding:0}.ui-dialog,.ui-dialog--sm,.ui-dialog--lg,.ui-dialog--xl{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.ui-dialog__header,.ui-dialog__body{padding:16px}.ui-dialog__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}}.ui-radio{cursor:pointer;font-size:var(--text-body-compact);align-items:center;gap:9px;display:inline-flex}.ui-radio input{opacity:0;width:1px;height:1px;position:absolute}.ui-radio__circle{border:1.5px solid var(--neutral-border-strong);background:var(--neutral-surface);width:19px;height:19px;box-shadow:inset 0 0 0 4px var(--neutral-surface);transition:border-color var(--motion-fast), background-color var(--motion-fast), box-shadow var(--motion-fast);border-radius:50%}.ui-radio input:checked+.ui-radio__circle{border-color:var(--brand-accent);background:var(--brand-accent)}.ui-radio input:focus-visible+.ui-radio__circle{box-shadow:inset 0 0 0 4px var(--neutral-surface), 0 0 0 3px color-mix(in srgb, var(--brand-accent) 20%, transparent)}.ui-radio.is-disabled{opacity:.5;cursor:not-allowed}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip__bubble{z-index:1200;width:max-content;max-width:220px;color:var(--tooltip-text);background:var(--tooltip-background);box-shadow:var(--shadow-sm);font-size:var(--text-caption);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast);border-radius:6px;padding:6px 8px;line-height:1.35;transition-delay:0s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.ui-tooltip:hover .ui-tooltip__bubble,.ui-tooltip:focus-within .ui-tooltip__bubble{opacity:1;visibility:visible;transition-delay:var(--tooltip-delay);transform:translate(-50%)}.ui-tabs{border:1px solid var(--neutral-border);background:var(--neutral-surface-hover);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.ui-tabs button{min-height:34px;color:var(--neutral-text-muted);cursor:pointer;font-size:var(--text-small);background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:700}.ui-tabs button.active{color:var(--neutral-text);background:var(--neutral-surface);box-shadow:var(--shadow-xs)}.ui-empty-state{text-align:center;color:var(--neutral-text-secondary);justify-items:center;gap:8px;padding:28px;display:grid}.ui-empty-state__icon{width:48px;height:48px;color:var(--neutral-text-muted);background:var(--neutral-surface-hover);border-radius:12px;place-items:center;display:grid}.ui-empty-state h3,.ui-empty-state p{margin:0}.ui-empty-state p{max-width:480px;color:var(--neutral-text-muted);font-size:var(--text-small)}.ui-dropdown,.ui-popover{display:inline-flex;position:relative}.ui-dropdown__trigger{border:1px solid var(--neutral-border);border-radius:var(--radius-sm);min-height:38px;color:var(--neutral-text-secondary);background:var(--neutral-surface);font:inherit;font-size:var(--text-small);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:inline-flex}.ui-dropdown__trigger:hover{border-color:var(--neutral-border-strong);background:var(--neutral-surface-hover)}.ui-dropdown__menu,.ui-popover__panel{z-index:1100;border:1px solid var(--neutral-border);border-radius:var(--radius-md);background:var(--neutral-surface-raised);min-width:190px;box-shadow:var(--shadow-md);padding:6px;position:absolute;top:calc(100% + 6px)}.ui-dropdown__menu--start,.ui-popover__panel--start{left:0}.ui-dropdown__menu--end,.ui-popover__panel--end{right:0}.ui-dropdown__menu :is(button,a)[role=menuitem],.ui-dropdown__menu>:is(button,a){width:100%;min-height:36px;color:var(--neutral-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;text-decoration:none;display:flex}.ui-dropdown__menu :is(button,a):hover,.ui-dropdown__menu :is(button,a):focus-visible{color:var(--neutral-text);background:var(--neutral-surface-hover);outline:none}.ui-dropdown-enter-active,.ui-dropdown-leave-active{transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);transform-origin:top}.ui-dropdown-enter-from,.ui-dropdown-leave-to{opacity:0;transform:translateY(-4px)}.ui-popover__trigger{display:inline-flex}.ui-drawer-backdrop{z-index:1050;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.ui-drawer{border:1px solid var(--neutral-border);background:var(--neutral-surface-raised);max-width:100%;max-height:100%;box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute}.ui-drawer--right{width:min(420px,92vw);height:100%;top:0;right:0}.ui-drawer--left{width:min(420px,92vw);height:100%;top:0;left:0}.ui-drawer--bottom{border-radius:16px 16px 0 0;width:100%;max-height:min(82dvh,760px);bottom:0;left:0}.ui-drawer__header{border-bottom:1px solid var(--neutral-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ui-drawer__header h2{font-size:var(--text-heading);margin:0}.ui-drawer__body{flex:1;min-height:0;padding:18px;overflow:auto}.ui-drawer__footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--neutral-border);justify-content:flex-end;gap:8px;display:flex}.ui-drawer-enter-active,.ui-drawer-leave-active{transition:opacity var(--motion-base) var(--ease-standard)}.ui-drawer-enter-active .ui-drawer,.ui-drawer-leave-active .ui-drawer{transition:transform var(--motion-slow) var(--ease-entrance)}.ui-drawer-enter-from,.ui-drawer-leave-to{opacity:0}.ui-drawer-enter-from .ui-drawer--right,.ui-drawer-leave-to .ui-drawer--right{transform:translate(100%)}.ui-drawer-enter-from .ui-drawer--left,.ui-drawer-leave-to .ui-drawer--left{transform:translate(-100%)}.ui-drawer-enter-from .ui-drawer--bottom,.ui-drawer-leave-to .ui-drawer--bottom{transform:translateY(100%)}.ui-toast{border:1px solid var(--neutral-border);border-radius:var(--radius-md);width:min(390px,100vw - 24px);color:var(--neutral-text);background:var(--neutral-surface-raised);box-shadow:var(--shadow-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.ui-toast__icon{width:30px;height:30px;color:var(--semantic-info-text);background:var(--semantic-info-bg);border-radius:8px;place-items:center;display:grid}.ui-toast--success .ui-toast__icon{color:var(--semantic-success-text);background:var(--semantic-success-bg)}.ui-toast--warning .ui-toast__icon{color:var(--semantic-warning-text);background:var(--semantic-warning-bg)}.ui-toast--error .ui-toast__icon{color:var(--semantic-danger-text);background:var(--semantic-danger-bg)}.ui-toast__content{gap:3px;min-width:0;padding-top:4px;display:grid}.ui-toast__content strong{font-size:var(--text-small)}.ui-toast__content p{color:var(--neutral-text-secondary);font-size:var(--text-caption);margin:0;line-height:1.45}.ui-file-dropzone{border:1.5px dashed var(--neutral-border-strong);border-radius:var(--radius-md);min-height:92px;color:var(--neutral-text-secondary);background:var(--neutral-surface-hover);cursor:pointer;transition:border-color var(--motion-fast), background-color var(--motion-fast), box-shadow var(--motion-fast);align-items:center;gap:12px;padding:14px;display:flex}.ui-file-dropzone:hover:not(.is-disabled),.ui-file-dropzone.is-drag-active{border-color:var(--brand-accent);background:var(--brand-accent-subtle);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 10%, transparent)}.ui-file-dropzone.is-disabled{opacity:.55;cursor:not-allowed}.ui-file-dropzone__icon{width:44px;height:44px;color:var(--brand-accent);background:var(--neutral-surface);border-radius:11px;flex:0 0 44px;place-items:center;display:grid}.ui-file-dropzone__copy{gap:3px;min-width:0;display:grid}.ui-file-dropzone__copy strong{color:var(--neutral-text);font-size:var(--text-small)}.ui-file-dropzone__action{color:var(--brand-primary);font-size:var(--text-small);font-weight:700}.ui-file-dropzone__copy small{color:var(--neutral-text-muted);font-size:var(--text-caption)}.ui-select-wrap>select.ui-select:not([multiple]){appearance:none;width:100%;min-width:0;height:auto;min-height:0;color:var(--neutral-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 4px 0 10px}.ui-select-wrap>select.ui-select:not([multiple]):focus{box-shadow:none;border:0;outline:0}.sidebar{background:var(--shell-background);border-right:1px solid var(--shell-border)}.brand{padding-inline:18px}.brand__symbol{background:var(--brand-accent);box-shadow:var(--shadow-sm);border-radius:10px}.sidebar__nav{padding-inline:10px}.nav-link{min-height:44px;color:color-mix(in srgb, var(--shell-on-background) 74%, transparent);font-size:var(--text-body-compact);transition:color var(--motion-fast), background-color var(--motion-fast);border-radius:9px;gap:11px;margin-block:2px;padding:0 11px;font-weight:560}.nav-link:hover{color:var(--shell-on-background);background:var(--shell-hover)}.nav-link.router-link-exact-active,.nav-link.nav-link--active{color:var(--shell-on-background);background:var(--shell-active);box-shadow:inset 3px 0 0 var(--shell-accent);font-weight:680}.nav-link__mark{width:28px;height:28px;color:color-mix(in srgb, var(--shell-icon) 72%, transparent);flex:0 0 28px;place-items:center;display:grid}.nav-link.router-link-exact-active .nav-link__mark,.nav-link.nav-link--active .nav-link__mark{color:var(--shell-active-icon)}.sidebar__tenant{border-color:var(--shell-border)}.topbar{border-bottom:1px solid var(--neutral-border);background:var(--color-topbar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:64px;min-height:64px}.global-search{border:1px solid var(--neutral-border);background:var(--neutral-surface-hover);max-width:620px;height:40px;box-shadow:none;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background-color var(--motion-fast);border-radius:10px}.global-search:focus-within{border-color:var(--brand-accent);background:var(--neutral-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 14%, transparent)}.global-search>.ui-icon{color:var(--neutral-text-muted)}.global-search input{font-size:var(--text-body-compact)}.global-search kbd{border:1px solid var(--neutral-border);border-bottom-color:var(--neutral-border-strong);color:var(--neutral-text-muted);background:var(--neutral-surface);box-shadow:0 1px 0 var(--neutral-border);border-radius:5px;font-size:11px}.global-search__submit{min-height:30px;color:var(--brand-primary);font-size:var(--text-small);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:700}.profile-button{border-radius:10px;min-height:42px}.profile-popover{border:1px solid var(--neutral-border);background:var(--neutral-surface-raised);box-shadow:var(--shadow-md);border-radius:12px}.profile-menu-section{border-top:1px solid var(--neutral-border);gap:10px;padding:12px 14px;display:grid}.profile-menu-section__title{color:var(--neutral-text-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-weight:750;display:flex}.theme-segmented{border:1px solid var(--neutral-border);background:var(--neutral-surface-hover);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.theme-segmented button{min-height:31px;color:var(--neutral-text-muted);cursor:pointer;font-size:var(--text-caption);background:0 0;border:0;border-radius:6px;font-weight:700}.theme-segmented button.active{color:var(--neutral-text);background:var(--neutral-surface);box-shadow:var(--shadow-xs)}.profile-logout{width:100%;min-height:40px;color:var(--semantic-danger-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.profile-logout:hover{background:var(--semantic-danger-bg)}@media (width<=760px){.topbar-clock{display:none}.profile-button__name{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.global-search{display:none}}.topbar__mobile-search{display:none}.profile-font-size{color:var(--neutral-text-secondary);font-size:var(--text-small);gap:5px;font-weight:650;display:grid}.profile-font-size select{border:1px solid var(--neutral-border);min-height:36px;color:var(--neutral-text);background:var(--neutral-surface);border-radius:8px;padding:0 32px 0 10px}.mobile-search-form{gap:12px;display:grid}.mobile-search-form .ui-button{width:100%}body.mobile-nav-open{overflow:hidden}@media (width<=760px){.topbar__mobile-search{display:inline-grid}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .15s var(--ease-standard), transform .15s var(--ease-standard)}.page-fade-enter-from{opacity:0;transform:translateY(4px)}.page-fade-leave-to{opacity:0;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.page-fade-enter-active,.page-fade-leave-active{transition:none}.page-fade-enter-from,.page-fade-leave-to{transform:none}}.topbar__menu{flex:none;display:inline-grid}@media (width>=1025px){.sidebar,.shell-main{transition:width var(--motion-base) var(--ease-standard), margin-left var(--motion-base) var(--ease-standard)}.app-shell--sidebar-collapsed .sidebar{width:76px;padding-inline:8px}.app-shell--sidebar-collapsed .shell-main{margin-left:76px}.app-shell--sidebar-collapsed .brand{justify-content:center;padding-inline:0}.app-shell--sidebar-collapsed .brand>div:last-child,.app-shell--sidebar-collapsed .nav-link>span:last-child,.app-shell--sidebar-collapsed .sidebar__tenant{display:none}.app-shell--sidebar-collapsed .sidebar__nav{padding-inline:0}.app-shell--sidebar-collapsed .nav-link{justify-content:center;gap:0;padding-inline:0}.app-shell--sidebar-collapsed .nav-link__mark{margin:0}}.sidebar{height:100dvh;overflow:hidden}.sidebar__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:8px;overflow:hidden auto}.sidebar__scroll::-webkit-scrollbar{width:7px}.sidebar__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--shell-on-background) 24%, transparent);border-radius:999px}.sidebar__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--shell-on-background) 40%, transparent)}.sidebar__nav--sections{gap:8px}.sidebar-section{gap:2px;display:grid}.sidebar-section__header{width:100%;min-height:30px;color:color-mix(in srgb, var(--shell-on-background) 56%, transparent);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 11px;font-size:11px;font-weight:760;display:flex}.sidebar-section__header:hover{color:var(--shell-on-background)}.sidebar-section__header:focus-visible{outline:2px solid var(--shell-accent);outline-offset:-2px;border-radius:7px}.sidebar-section__items{gap:1px;display:grid}.sidebar__tenant{flex:none;margin-top:8px}.profile-settings-link{min-height:40px;color:var(--neutral-text);font-size:var(--text-small);border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-weight:650;text-decoration:none;display:flex}.profile-settings-link:hover{background:var(--neutral-surface-hover)}@media (width>=1025px){.app-shell--sidebar-collapsed .sidebar-section{display:contents}.app-shell--sidebar-collapsed .sidebar-section__header{display:none}.app-shell--sidebar-collapsed .sidebar-section__items{display:grid!important}.app-shell--sidebar-collapsed .sidebar__scroll{padding-inline:0}}.button{border-radius:var(--radius-sm);min-height:42px;font-size:var(--text-body-compact);transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);font-weight:700}.icon-button{border-radius:var(--radius-sm);width:40px;height:40px;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast)}.field>span:first-child,.field>label:first-child{font-size:var(--text-small);color:var(--neutral-text-secondary);font-weight:700}.field input,.field select,.field textarea,.pagination input,.pagination select{border-color:var(--neutral-border-strong);border-radius:var(--radius-sm);background:var(--neutral-surface);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background-color var(--motion-fast)}.field input:focus,.field select:focus,.field textarea:focus,.pagination input:focus,.pagination select:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 16%, transparent);outline:none}.panel,.data-panel,.record-card,.company-card,.contact-card,.asset-card,.warehouse-card{border-color:var(--neutral-border);border-radius:var(--radius-md);box-shadow:none}.record-card:hover,.company-card:hover,.contact-card:hover,.asset-card:hover,.warehouse-card:hover{border-color:var(--neutral-border-strong);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.data-table thead th{background:var(--neutral-surface-hover);color:var(--neutral-text-secondary);font-size:var(--text-caption)}.data-table tbody tr{transition:background-color var(--motion-fast)}.data-table tbody tr:hover{background:color-mix(in srgb, var(--brand-primary-subtle) 44%, transparent)}.status-badge{border-radius:999px;height:24px;min-height:24px;padding-inline:8px}.status-badge__dot{width:6px;height:6px}.searchable-select__input{border:1px solid var(--neutral-border-strong);border-radius:var(--radius-sm);background:var(--neutral-surface);min-height:42px;transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.searchable-select__input:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 16%, transparent)}.searchable-select__input:after{content:none!important;display:none!important}.searchable-select__input input{appearance:none;min-height:40px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.searchable-select__input input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.searchable-select__input input::-webkit-search-decoration{-webkit-appearance:none;display:none}.searchable-select__clear,.searchable-select__chevron{width:34px;height:34px;color:var(--neutral-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.searchable-select__clear:hover{color:var(--neutral-text);background:var(--neutral-surface-hover)}.searchable-select__chevron{pointer-events:none;transition:transform var(--motion-fast)}.searchable-select__menu{border:1px solid var(--neutral-border);border-radius:var(--radius-md);background:var(--neutral-surface-raised);box-shadow:var(--shadow-md);animation:dropdown-in var(--motion-base) var(--ease-entrance);margin-top:6px;padding:5px}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}}.searchable-select__option{border-radius:8px;min-height:42px;position:relative}.searchable-select__option:hover,.searchable-select__option.active{background:var(--neutral-surface-hover)}.searchable-select__option.selected{background:var(--brand-primary-subtle);color:var(--neutral-text)}.searchable-select__option-check{color:var(--brand-accent);margin-left:auto}.searchable-select__state{color:var(--neutral-text-muted);text-align:center;font-size:var(--text-small);justify-items:center;gap:6px;padding:18px 10px;display:grid}.searchable-select__chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.pagination .ui-icon-button{flex:none}.pagination__pages label{min-height:40px}.pagination__size select{min-height:38px}.empty-state__mark{color:var(--neutral-text-muted);background:var(--neutral-surface-hover);place-items:center;display:grid}.metric-card{border-color:var(--neutral-border);background:var(--neutral-surface);box-shadow:none;overflow:hidden}.metric-card:before{opacity:.65}.metric-card__icon{width:34px;height:34px;color:var(--brand-primary);background:var(--brand-primary-subtle);border-radius:9px;place-items:center;display:grid}.metric-card--red .metric-card__icon{color:var(--semantic-danger-text);background:var(--semantic-danger-bg)}.metric-card--green .metric-card__icon{color:var(--semantic-success-text);background:var(--semantic-success-bg)}.metric-card--amber .metric-card__icon{color:var(--semantic-warning-text);background:var(--semantic-warning-bg)}.queue-bar__track>span{transition:width var(--motion-slow) var(--ease-entrance)}.attention-card__icon{color:var(--semantic-danger-text);background:var(--semantic-danger-bg)}.notification-button{position:relative}.notification-popover{border:1px solid var(--neutral-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.notification-popover article{position:relative}.notification-popover article.unread{background:color-mix(in srgb, var(--brand-primary-subtle) 56%, var(--neutral-surface))}.notification-popover article.unread:before{content:"";background:var(--brand-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:7px}.notification-item__delete{opacity:0;transition:opacity var(--motion-fast), color var(--motion-fast), background-color var(--motion-fast)}.notification-popover article:hover .notification-item__delete,.notification-item__delete:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ui-skeleton{background:var(--neutral-surface-hover)}}.notification-button-wrap{position:relative}.notification-button__count{border:2px solid var(--neutral-surface);min-width:18px;height:18px;color:var(--semantic-danger-on-strong);background:var(--semantic-danger-strong);pointer-events:none;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;top:-2px;right:-3px}.notification-item__main{text-align:left;grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid!important}.notification-item__icon{width:28px;height:28px;color:var(--brand-primary);background:var(--brand-primary-subtle);border-radius:8px;place-items:center;display:grid}.notification-item__copy{gap:3px;min-width:0;display:grid}.notification-settings-form{gap:18px;display:grid}.preference-grid--switches>div{grid-template-columns:minmax(180px,1fr) 88px 88px}.preference-grid--switches .ui-switch{justify-content:center}.file-dropzone{border:1.5px dashed var(--neutral-border-strong);border-radius:var(--radius-md);min-height:88px;color:var(--neutral-text-secondary);background:var(--neutral-surface-hover);cursor:pointer;transition:border-color var(--motion-fast), background-color var(--motion-fast), box-shadow var(--motion-fast);align-items:center;gap:12px;padding:14px;display:flex}.file-dropzone:hover,.file-dropzone.is-drag-active{border-color:var(--brand-accent);background:var(--brand-accent-subtle);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 10%, transparent)}.file-dropzone__icon{width:40px;height:40px;color:var(--brand-accent);background:var(--neutral-surface);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.file-dropzone>span:last-child{gap:3px;display:grid}.file-dropzone small{color:var(--neutral-text-muted);font-size:var(--text-caption)}.pending-files button{align-items:center;gap:5px;display:inline-flex}.rich-editor__toolbar{border-color:var(--neutral-border);background:var(--neutral-surface-hover);gap:3px;padding:6px}.rich-editor__toolbar .ui-icon-button{border-color:#0000}.rich-editor__toolbar .ui-icon-button.active{color:var(--brand-primary);background:var(--brand-primary-subtle)}.rich-editor__text-tool{min-width:36px;height:36px;color:var(--neutral-text-secondary);font-size:var(--text-small);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 7px;font-weight:800}.rich-editor__text-tool:hover{background:var(--neutral-surface)}.field select,.pagination-controls select,.table-toolbar select,.report-filters select,.admin-layout select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7a90' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}input[type=checkbox]:not(.ui-checkbox__native){appearance:none;border:1px solid var(--neutral-border-strong);border-radius:var(--radius-xs);background:var(--neutral-surface);block-size:19px;inline-size:19px;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);cursor:pointer;background-position:50%;background-repeat:no-repeat;flex:0 0 19px;margin:0}input[type=checkbox]:not(.ui-checkbox__native):hover:not(:disabled){border-color:var(--brand-accent)}input[type=checkbox]:not(.ui-checkbox__native):checked{border-color:var(--brand-accent);background-color:var(--brand-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E")}input[type=checkbox]:not(.ui-checkbox__native):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 20%, transparent);outline:none}input[type=checkbox]:not(.ui-checkbox__native):disabled{opacity:.55;cursor:not-allowed}.list-search{position:relative}.list-search:before{content:"";opacity:.55;background:currentColor;flex:0 0 17px;block-size:17px;inline-size:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m21 21-4.35-4.35' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m21 21-4.35-4.35' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.page{min-width:0}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.page-header>div:first-child{min-width:0}.page-header h1{font-size:var(--text-page);letter-spacing:-.02em;margin:2px 0 5px;line-height:1.15}.page-header p:not(.eyebrow){max-width:760px;color:var(--neutral-text-muted);margin:0}.page-header>:last-child:not(:first-child){flex:none}.list-toolbar{border:1px solid var(--neutral-border);border-radius:var(--radius-md);background:var(--neutral-surface);align-items:center;gap:8px;min-width:0;margin-bottom:10px;padding:8px;display:flex}.list-search{border:1px solid var(--neutral-border-strong);border-radius:var(--radius-sm);min-width:min(280px,100%);min-height:40px;color:var(--neutral-text-muted);background:var(--neutral-surface);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);align-items:center;gap:8px;padding:0 10px;display:flex}.list-search:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 14%, transparent)}.list-search input{min-width:0;min-height:36px;color:var(--neutral-text);flex:1;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.filter-panel{border:1px solid var(--neutral-border);border-radius:var(--radius-md);background:var(--neutral-surface);box-shadow:var(--shadow-xs);animation:filter-panel-in var(--motion-base) var(--ease-entrance);margin-bottom:10px;padding:14px}@keyframes filter-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;margin:0 0 10px;display:flex}.filter-chips>button:not(.filter-chips__clear){border:1px solid var(--neutral-border);min-height:28px;color:var(--neutral-text-secondary);background:var(--neutral-surface-hover);border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 9px;display:inline-flex}.filter-chips__clear{min-height:30px;color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:0 7px;font-weight:700}.filter-chips__clear:hover{text-decoration:underline}.data-panel{background:var(--neutral-surface);overflow:hidden}.data-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table thead th{z-index:2;border-bottom:1px solid var(--neutral-border);min-height:42px;position:sticky;top:0}.data-table tbody td{border-bottom-color:var(--neutral-border);vertical-align:middle;min-height:50px;padding-block:9px}.data-table tbody tr:last-child td{border-bottom:0}.data-table :is(a,button):focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.column-resize-handle{opacity:0;transition:opacity var(--motion-fast), background-color var(--motion-fast)}.data-table th:hover .column-resize-handle,.column-resize-handle:focus-visible{opacity:1}.data-table thead th{min-width:0}.sortable-column{min-width:0;max-width:100%}.sortable-column>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sortable-column__mark{flex:none}@media (width<=760px){.page-header{flex-direction:column;align-items:stretch;gap:12px}.page-header h1{font-size:clamp(24px,7vw,28px)}.page-header>:last-child:not(:first-child){align-self:flex-start}.list-toolbar{flex-wrap:wrap;align-items:stretch}.list-toolbar .list-search{flex:1 0 100%;order:-1;width:100%}.filter-panel{max-height:min(72dvh,640px);overflow:auto}}[data-theme=dark] input[type=checkbox]:not(.ui-checkbox__native):checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230d151b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E")}.searchable-select__state--error{color:var(--semantic-danger-text)}.searchable-select__menu{scrollbar-color:var(--neutral-border-strong) transparent;scrollbar-width:thin}.searchable-select__menu::-webkit-scrollbar{width:8px}.searchable-select__menu::-webkit-scrollbar-thumb{background:var(--neutral-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.loading-state--skeleton{align-items:initial;border:1px solid var(--neutral-border);border-radius:var(--radius-md);background:var(--neutral-surface);gap:9px;width:100%;min-height:0;padding:14px;display:grid}.ui-toast-host{z-index:1400;pointer-events:none;gap:8px;display:grid;position:fixed;top:16px;right:16px}.ui-toast-host>*{pointer-events:auto}.ui-toast-list-enter-active,.ui-toast-list-leave-active{transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-entrance)}.ui-toast-list-enter-from,.ui-toast-list-leave-to{opacity:0;transform:translate(12px)}@media (width<=680px){.ui-toast-host{top:12px;left:12px;right:12px}.ui-toast{width:100%}}.permission-group__header{border-bottom:1px solid var(--neutral-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.permission-group__actions{align-items:center;gap:4px;display:flex}.permission-group>.ui-checkbox{border-radius:var(--radius-sm);align-items:flex-start;width:100%;padding:8px}.permission-group>.ui-checkbox:hover{background:var(--neutral-surface-hover)}.permission-item__copy{gap:2px;display:grid}.permission-item__copy small{color:var(--neutral-text-muted);font-size:var(--text-caption);font-weight:500;line-height:1.4}@media (width<=680px){.permission-group__header{flex-direction:column;align-items:flex-start}.permission-group__actions{width:100%}.permission-group__actions .ui-button{flex:1}}.permission-group .ui-checkbox{border-top:0;grid-template-columns:none;display:inline-flex}.permission-group__header .ui-checkbox{padding:4px 0}.visibility-field-row>.ui-checkbox{justify-self:start}.visibility-field-row>.ui-select-wrap{width:100%}.view-controls{flex-wrap:nowrap}.view-switch{flex:none}.view-switch button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:max-content;display:inline-flex}.column-settings__list{overflow-x:hidden}.issue-table .searchable-select{width:100%;min-width:0;max-width:100%}.issue-table .searchable-select__input{min-width:0;height:42px;min-height:42px}.issue-table select{height:42px;min-height:42px;padding-block:0}.issue-table .searchable-select__input input{text-overflow:ellipsis;appearance:none;width:100%;min-width:0;padding-inline:10px 52px;outline:0!important}.issue-table .searchable-select__menu{z-index:120;width:max(100%,280px);min-width:0}.table-edit-cell{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.table-edit-cell__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.table-entity-link,.table-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.table-edit-cell--editing{align-items:center;min-width:170px}.table-edit-cell--editing>:first-child{flex:auto;min-width:0}.table-edit-cell--editing .searchable-select{width:100%;min-width:150px;max-width:100%}.table-edit-cell--editing .searchable-select__input,.table-edit-cell--editing select{height:38px;min-height:38px}.table-edit-cell--editing .searchable-select__menu{z-index:140;width:max(100%,260px)}.table-edit-button{width:24px;height:24px;color:var(--neutral-text-muted);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast), background-color var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 24px;place-items:center;padding:0;display:inline-grid}.table-edit-button:hover{border-color:var(--neutral-border);color:var(--brand-primary);background:var(--neutral-surface-hover)}.table-edit-button--cancel:hover{color:var(--semantic-danger-text);background:var(--semantic-danger-bg)}.table-edit-button:disabled{opacity:.45;cursor:not-allowed}.data-table tbody td{min-width:0}.data-table td>:is(.table-edit-cell,.sla-cell){max-width:100%}.filter-panel{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end}.filter-panel>.field,.filter-panel>.check-field{min-width:0}.filter-panel>.button{justify-self:stretch}@media (width<=760px){.filter-panel{grid-template-columns:1fr}.table-edit-cell--editing{min-width:150px}}.search-page-form{grid-template-columns:minmax(0,1fr) auto}.search-page-form .button{white-space:nowrap;width:auto;min-width:110px}.attachment-upload{grid-template-columns:minmax(240px,310px) minmax(360px,1fr) auto;align-items:end;gap:14px}.attachment-upload__dropzone{min-height:78px;padding:12px}.attachment-upload__dropzone .ui-file-dropzone__copy strong{line-height:1.25}.attachment-upload__access-note{min-width:0;color:var(--neutral-text-secondary);font-size:var(--text-small);gap:6px;display:grid}.attachment-upload__access-note>span{color:var(--neutral-text);font-weight:650}.attachment-upload__access-note small{color:var(--neutral-text-muted)}@media (width<=1120px){.attachment-upload{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.attachment-upload>.ui-button{grid-column:1/-1;justify-self:end}}@media (width<=760px){.column-settings__list>div{grid-template-columns:28px minmax(0,1fr) auto auto}.search-page-form{grid-template-columns:1fr auto}.search-page-form .button{grid-column:auto}.attachment-upload,.attachment-upload__fields{grid-template-columns:1fr}.attachment-upload>.ui-button{grid-column:auto;justify-content:center;width:100%}}.button--primary{color:var(--brand-on-primary);background:var(--brand-primary)}.button--primary:hover:not(:disabled),.button--primary:focus-visible{color:var(--brand-on-primary);background:var(--brand-primary-hover)}.button--secondary{color:var(--brand-primary);border-color:var(--neutral-border);background:var(--neutral-surface)}.button--ghost{color:var(--neutral-text-secondary)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){color:var(--neutral-text);border-color:var(--neutral-border-strong);background:var(--neutral-surface-hover)}.icon-button{color:var(--neutral-text-secondary);background:var(--neutral-surface);border-color:var(--neutral-border)}.icon-button:hover{color:var(--neutral-text);background:var(--neutral-surface-hover)}.global-search__submit{color:var(--brand-primary);background:0 0}.global-search__submit:hover,.global-search__submit:focus-visible{color:var(--brand-on-primary);background:var(--brand-primary)}:where(.button,.ui-button,.icon-button,.ui-icon-button,.global-search__submit,.nav-link)>.ui-icon,:where(.button,.ui-button,.icon-button,.ui-icon-button,.global-search__submit,.nav-link) svg{color:currentColor}.searchable-select__input{padding-right:68px}.searchable-select__input input{padding-right:0!important}.searchable-select__clear,.searchable-select__chevron{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.searchable-select__clear{right:34px!important}.searchable-select__chevron{pointer-events:auto;right:2px!important}.searchable-select.is-open .searchable-select__chevron{transform:translateY(-50%)rotate(180deg)}.searchable-select__chevron:disabled{cursor:not-allowed;opacity:.45}.ui-dialog-backdrop{-webkit-backdrop-filter:none!important}.column-settings__list{contain:content;overscroll-behavior:contain}.column-settings__list>div{contain:layout paint}.attachment-upload{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px;display:grid}.attachment-upload__dropzone{width:100%;min-height:104px;padding:16px 18px}.attachment-upload__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.attachment-upload__fields{grid-template-columns:minmax(190px,260px) minmax(260px,1fr);align-items:end;gap:12px;min-width:0;display:grid}.attachment-upload__fields>*{min-width:0}.attachment-upload__submit{white-space:nowrap;min-width:150px}.attachment-upload__selected{grid-column:1/-1}.ui-file-dropzone.is-drag-active{border-style:solid;border-width:2px}.comment-composer{position:relative}.comment-files{border-top:1px solid var(--neutral-border);background:color-mix(in srgb, var(--neutral-surface-hover) 72%, transparent);padding:10px 12px}.comment-attachment-button{border:1px solid var(--neutral-border);border-radius:var(--radius-sm);min-height:36px;color:var(--neutral-text-secondary);background:var(--neutral-surface);font-size:var(--text-small);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast), background-color var(--motion-fast);align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.comment-attachment-button:hover{color:var(--brand-primary);border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--neutral-border));background:var(--brand-primary-subtle)}.comment-files>span{color:var(--neutral-text-muted);font-size:var(--text-caption)}.comment-drop-overlay{z-index:8;border:2px dashed var(--brand-accent);border-radius:var(--radius-md);color:var(--brand-accent);background:color-mix(in srgb, var(--neutral-surface-raised) 92%, transparent);pointer-events:none;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:6px}.comment-composer.is-drag-active{border-color:var(--brand-accent)}@media (width<=760px){.attachment-upload__toolbar,.attachment-upload__fields{grid-template-columns:1fr}.attachment-upload__submit{width:100%}.comment-files{flex-direction:column;align-items:flex-start}}.searchable-select__chevron:hover:not(:disabled){color:var(--neutral-text);background:var(--neutral-surface-hover)}.button--success{border-color:var(--semantic-success-strong);color:var(--semantic-success-on-strong);background:var(--semantic-success-strong);box-shadow:0 6px 16px color-mix(in srgb, var(--semantic-success-strong) 18%, transparent)}.button--success:hover:not(:disabled){color:var(--semantic-success-on-strong);background:color-mix(in srgb, var(--semantic-success-strong) 88%, var(--neutral-text))}.data-panel,.form-card,.detail-card,.admin-layout>aside,.admin-layout>section{box-shadow:0 10px 28px color-mix(in srgb, var(--neutral-text) 5%, transparent)}.admin-tabs{border:1px solid var(--neutral-border);border-radius:var(--radius-md);background:var(--neutral-surface);scrollbar-width:thin;padding:4px;overflow-x:auto}.admin-tabs>button{flex:none;min-height:40px}.notification-list>article{transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.notification-list>article:hover{border-color:var(--neutral-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.notification-list--read-only>article{grid-template-columns:minmax(0,1fr)}.notification-list>article>a{min-width:0}fieldset:disabled{opacity:.72}fieldset:disabled :is(input,select,textarea,button){cursor:not-allowed}@media (width<=760px){.notification-list>article,.notification-list--read-only>article{grid-template-columns:minmax(0,1fr)}.notification-list>article>input,.notification-list>article>label{justify-self:start}.notification-list>article>button{width:100%}}.searchable-select.has-color .searchable-select__input{border-color:color-mix(in srgb, var(--lookup-color) 58%, var(--neutral-border-strong));background:color-mix(in srgb, var(--lookup-color) 8%, var(--neutral-surface))}.searchable-select.has-color .searchable-select__input:focus-within{border-color:var(--lookup-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--lookup-color) 18%, transparent)}.searchable-select__color-dot{background:var(--lookup-color);width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--lookup-color) 64%, var(--neutral-border));border-radius:999px;flex:0 0 9px}.searchable-select__color-dot--input{z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.searchable-select.has-color .searchable-select__input input{padding-left:31px!important}.searchable-select__option{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px}.searchable-select__option:not(.has-color){grid-template-columns:minmax(0,1fr) auto}.searchable-select__option.has-color.selected{background:color-mix(in srgb, var(--lookup-color) 12%, var(--neutral-surface))}.searchable-select__chip--colored{border-color:color-mix(in srgb, var(--lookup-color) 45%, var(--neutral-border))!important;background:color-mix(in srgb, var(--lookup-color) 10%, var(--neutral-surface))!important}.searchable-select__chip--colored .ui-chip__label{align-items:center;gap:6px;display:inline-flex}.map-filters .searchable-select__chip--colored .ui-chip__label{gap:9px}.map-filters .searchable-select__option.has-color{column-gap:10px}.color-select{--select-color:var(--neutral-border-strong);border-color:color-mix(in srgb, var(--select-color) 58%, var(--neutral-border-strong))!important;background-color:color-mix(in srgb, var(--select-color) 8%, var(--neutral-surface))!important}.color-select:focus{border-color:var(--select-color)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--select-color) 18%, transparent)!important}.searchable-select__required-proxy{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important;inset:auto auto 1px 1px!important}.knowledge-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.knowledge-list{gap:var(--space-4);border-color:var(--neutral-border);border-radius:var(--radius-lg);background:var(--neutral-surface);min-width:0;max-height:none;box-shadow:var(--shadow-sm);padding:clamp(14px,2vw,20px);display:grid;overflow:visible}.knowledge-list__header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:2px 4px 4px;display:flex}.knowledge-list__header>div{gap:2px;display:grid}.knowledge-list__header strong{font-size:var(--text-body)}.knowledge-list__header small{color:var(--neutral-text-secondary)}.knowledge-filters{align-items:end;gap:var(--space-3);border:1px solid var(--neutral-border);border-radius:var(--radius-md);background:var(--neutral-surface-hover);grid-template-columns:minmax(240px,1fr) minmax(220px,.55fr) auto;padding:14px;display:grid}.knowledge-filters .field{margin:0}.knowledge-filters__actions{align-items:center;gap:8px;display:flex}.knowledge-list__items{gap:8px;display:grid}.knowledge-list__items>button{align-items:center;gap:var(--space-3);border:1px solid var(--neutral-border);border-radius:var(--radius-md);width:100%;min-width:0;color:inherit;background:var(--neutral-surface);cursor:pointer;text-align:left;transition:border-color var(--motion-fast), background-color var(--motion-fast), box-shadow var(--motion-fast);grid-template-columns:minmax(0,1fr) auto;padding:13px 14px;display:grid}.knowledge-list__items>button:hover,.knowledge-list__items>button.active{border-color:var(--brand-primary);background:var(--neutral-surface-hover)}.knowledge-list__items>button.active{box-shadow:inset 3px 0 0 var(--brand-primary)}.knowledge-list__items>button>i{border-radius:999px;width:9px;height:9px}.knowledge-list__item-copy{gap:6px;min-width:0;display:grid}.knowledge-list__item-heading{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.knowledge-list__item-heading strong{overflow-wrap:anywhere}.knowledge-list__item-copy>small{color:var(--neutral-text-secondary);overflow-wrap:anywhere}.knowledge-type-badge{--knowledge-type-color:var(--brand-primary);border:1px solid color-mix(in srgb, var(--knowledge-type-color) 36%, var(--neutral-border));width:fit-content;max-width:100%;min-height:24px;color:color-mix(in srgb, var(--knowledge-type-color) 78%, var(--neutral-text));background:color-mix(in srgb, var(--knowledge-type-color) 10%, var(--neutral-surface));font-size:var(--text-caption);border-radius:999px;align-items:center;padding:3px 8px;font-style:normal;font-weight:700;line-height:1.25;display:inline-flex}.knowledge-type-badge:before{background:var(--knowledge-type-color);content:"";border-radius:999px;flex:0 0 7px;width:7px;height:7px;margin-right:6px}.knowledge-type-badge--large{min-height:28px;padding:4px 10px}.knowledge-list .pagination{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--neutral-border);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.knowledge-list .pagination__summary,.knowledge-list .pagination__size,.knowledge-list .pagination__pages{justify-content:flex-start}.knowledge-list .pagination__pages{flex-wrap:wrap}.knowledge-editor,.knowledge-article{width:100%;min-width:0}.knowledge-editor .rich-editor__body{min-height:380px}.knowledge-article{padding:clamp(18px,3vw,36px)}.knowledge-article .subsection-heading{padding-bottom:var(--space-4);border-bottom:1px solid var(--neutral-border);align-items:flex-start}.knowledge-article__meta-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.knowledge-article__meta-line .eyebrow{margin:0}.knowledge-article .prose{overflow-wrap:anywhere;max-width:980px;margin:0 auto;padding:clamp(12px,2vw,28px) 0;font-size:clamp(.92rem,.88rem + .12vw,1rem);line-height:1.75}.knowledge-article .prose img,.ticket-description .prose img,.timeline-item .rich-text img{object-fit:contain;max-width:100%;height:auto}.knowledge-article .prose table,.ticket-description .prose table,.timeline-item .rich-text table{max-width:100%;display:block;overflow-x:auto}@media (width<=900px){.knowledge-filters{grid-template-columns:1fr 1fr}.knowledge-filters__actions{grid-column:1/-1}.knowledge-list__header{flex-direction:column;align-items:flex-start}}@media (width<=600px){.knowledge-list,.knowledge-article,.knowledge-editor{border-radius:var(--radius-md)}.knowledge-filters{grid-template-columns:1fr;padding:12px}.knowledge-filters__actions{grid-column:auto;grid-template-columns:1fr;display:grid}.knowledge-filters__actions .button{width:100%}.knowledge-list__item-heading{flex-direction:column;align-items:flex-start}.knowledge-article{padding:16px}.knowledge-article .subsection-heading{flex-direction:column;align-items:stretch;gap:12px}.knowledge-article .subsection-heading .button{width:100%}.rich-editor__body{min-height:220px;padding:14px}.rich-editor__toolbar{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.rich-editor__toolbar>*{flex:none}}.audit-filters{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(170px,.7fr))}.audit-row__summary{min-width:0}.audit-row__action{width:fit-content;max-width:100%;color:var(--brand-primary);background:var(--brand-primary-subtle);border-radius:999px;align-items:center;padding:5px 9px;font-weight:700;line-height:1.3;display:inline-flex}.audit-row__entity{color:var(--neutral-text-secondary);font-weight:650}.audit-row__details{border:1px solid var(--neutral-border);border-radius:var(--radius-sm);background:var(--neutral-surface-hover);grid-column:1/-1;gap:8px;margin-top:4px;padding:12px 14px;line-height:1.5;display:grid}.audit-row__details>strong{font-size:var(--text-small)}.audit-row__details ul,.audit-change-details ul{gap:5px;margin:0;padding-left:20px;display:grid}.audit-row__details p{color:var(--neutral-text-secondary);margin:0}.audit-change-details{margin-top:7px}.audit-change-details summary{cursor:pointer;color:var(--brand-primary);font-weight:700}.audit-change-details ul{color:var(--neutral-text-secondary);margin-top:8px}.permission-group .ui-tooltip{width:100%;min-width:0;display:flex}.permission-group .ui-tooltip__bubble{white-space:normal;max-width:min(340px,78vw)}.permission-item__copy{width:100%;min-width:0}.rich-editor__text-tool[data-tooltip]{position:relative}.rich-editor__text-tool[data-tooltip]:after{z-index:1300;width:max-content;max-width:220px;color:var(--tooltip-text);background:var(--tooltip-background);box-shadow:var(--shadow-sm);content:attr(data-tooltip);font-size:var(--text-caption);opacity:0;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast);visibility:hidden;white-space:normal;border-radius:6px;padding:6px 8px;line-height:1.35;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-4px)}.rich-editor__text-tool[data-tooltip]:hover:after,.rich-editor__text-tool[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}@media (width<=980px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.audit-filters{grid-template-columns:1fr}.audit-row__details{grid-column:1/-1}}.rich-editor__toolbar .ui-icon-button[data-tooltip]:after{top:calc(100% + 7px);bottom:auto;transform:translate(-50%,-4px)}.rich-editor__toolbar .ui-icon-button[data-tooltip]:is(:hover,:focus-visible):after{transform:translate(-50%)}.data-table--resizable{table-layout:fixed}.data-table--resizable :is(th,td){text-overflow:ellipsis;white-space:nowrap;max-width:1px;overflow:hidden}.data-table--resizable th{overflow:visible}.data-table--resizable .column-resize-handle{z-index:4;opacity:.42;width:14px;right:-7px}.data-table--resizable .column-resize-handle:after{background:color-mix(in srgb, var(--neutral-border-strong) 65%, transparent);left:6px}.data-table--resizable th:hover .column-resize-handle,.data-table--resizable .column-resize-handle:focus-visible,.data-table--resizable .column-resize-handle:hover{opacity:1}.column-settings__list>div{grid-template-columns:28px minmax(190px,1fr) 94px auto auto}.column-settings__width{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px!important;display:grid!important}.column-settings__width input{border:1px solid var(--neutral-border);border-radius:var(--radius-xs);background:var(--neutral-surface);width:68px;min-height:34px;padding:0 6px}.column-settings__width span{color:var(--neutral-text-muted);font-size:11px}@media (width<=760px){.column-settings__list>div{grid-template-columns:28px minmax(0,1fr) 86px auto auto}}.inline-search{align-items:center;gap:8px;min-width:0;display:flex}.inline-search>input{flex:auto;min-width:0}.inline-search>button{flex:none}@media (width<=620px){.inline-search{flex-direction:column;align-items:stretch}}.related-issues-view,.related-issues-view .related-list-toolbar,.related-issues-view .data-panel,.related-issues-view .data-table-scroll{width:100%;min-width:0;max-width:100%}.related-issues-view .related-list-filters{padding-bottom:0}.related-issues-view .data-table-scroll{overflow-x:auto}.rich-editor__color-tool{width:36px;height:36px;color:var(--neutral-text-secondary);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid;position:relative}.rich-editor__color-tool:hover{background:var(--neutral-surface)}.rich-editor__color-tool input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rich-editor__color-letter{margin-top:-4px;font-size:14px;font-weight:900;line-height:1}.rich-editor__color-tool i{border:1px solid color-mix(in srgb, var(--neutral-text) 18%, transparent);border-radius:99px;height:4px;position:absolute;bottom:6px;left:8px;right:8px}.rich-editor__color-tool--highlight .rich-editor__color-letter{background:color-mix(in srgb, var(--lookup-color,#fff2a8) 55%, transparent);border-radius:3px;padding:2px 4px}.list-toolbar{flex-wrap:wrap;align-items:flex-end}.list-toolbar>.field,.list-toolbar>.crm-filter-inline{margin:0}.list-toolbar select,.list-toolbar .ui-input,.list-toolbar .ui-select,.list-toolbar .searchable-select__control,.list-toolbar>.button,.list-toolbar .view-settings>button{min-height:40px}.list-toolbar .list-search{align-self:flex-end}.toolbar-control{align-self:stretch;gap:5px;display:grid}.toolbar-control__label{min-height:18px;color:var(--neutral-text-muted);font-size:var(--text-caption);font-weight:650}.toolbar-control__body{align-items:center;min-height:40px;display:flex}.template-field-actions,.comment-template-action{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.comment-composer .comment-template-action,.crm-comment-form .comment-template-action{margin:0 0 6px}.template-variable-chip{border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--neutral-border));background:color-mix(in srgb, var(--brand-primary) 9%, var(--neutral-surface));min-height:1.55em;color:var(--brand-primary);vertical-align:baseline;cursor:default;-webkit-user-select:all;user-select:all;border-radius:999px;align-items:center;margin:0 .08em;padding:0 .45em;font-size:.9em;font-weight:700;line-height:1.35;display:inline-flex}.login-card{border:1px solid var(--neutral-border);background:var(--neutral-surface);box-shadow:0 18px 55px color-mix(in srgb, var(--neutral-text) 9%, transparent);border-radius:18px;padding:clamp(24px,4vw,38px)}.login-card .ui-control{border-radius:10px;min-height:48px}.login-card .ui-input{height:46px;padding-inline:16px}.login-card .ui-field{gap:9px}.login-card__password{position:relative}.login-card__password .ui-control{padding-right:42px}.login-card__password .ui-icon-button{background:0 0;border-color:#0000;position:absolute;top:2px;right:2px}.demo-access details{border:1px solid var(--neutral-border);background:var(--neutral-surface-hover);border-radius:9px}.demo-access summary{cursor:pointer;color:var(--neutral-text-secondary);font-size:var(--text-small);padding:9px 11px;font-weight:700}.demo-access__body{color:var(--neutral-text-muted);font-size:var(--text-caption);gap:4px;padding:0 11px 10px;display:grid}.ui-preview-page{gap:20px;display:grid}.ui-preview-section{border:1px solid var(--neutral-border);border-radius:var(--radius-md);background:var(--neutral-surface);gap:14px;padding:18px;display:grid}.ui-preview-section h2{margin:0}.ui-preview-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ui-preview-stack,.ui-preview-skeletons{gap:10px;display:grid}.ui-preview-toolbar{z-index:20;align-items:end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--neutral-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--neutral-surface-raised) 94%, transparent);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:minmax(150px,220px) minmax(150px,220px) 1fr;display:grid;position:sticky;top:68px}.ui-preview-toolbar p{color:var(--neutral-text-muted);font-size:var(--text-small);align-self:center;margin:0}@media (width<=760px){.ui-preview-toolbar{grid-template-columns:1fr;position:static}.ui-preview-toolbar p{display:none}}.admin-page{gap:18px}.admin-hero{border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--neutral-border));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--brand-accent) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--brand-primary-subtle) 78%, var(--neutral-surface)), var(--neutral-surface) 72%);box-shadow:0 18px 46px color-mix(in srgb, var(--neutral-text) 7%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.admin-hero:after{border:24px solid color-mix(in srgb, var(--brand-primary) 5%, transparent);content:"";pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-44px;right:-34px}.admin-hero__copy{align-items:flex-start;gap:16px;min-width:0;display:flex}.admin-hero__mark,.admin-content__icon{width:50px;height:50px;color:var(--brand-on-primary);background:var(--brand-primary);box-shadow:0 10px 24px color-mix(in srgb, var(--brand-primary) 24%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.admin-hero h1{letter-spacing:-.035em;margin:2px 0 7px;font-size:clamp(1.55rem,2.3vw,2.15rem)}.admin-hero p:last-child{max-width:720px;color:var(--neutral-text-secondary);margin:0;line-height:1.55}.admin-hero__meta{z-index:1;border:1px solid color-mix(in srgb, var(--brand-primary) 12%, var(--neutral-border));background:color-mix(in srgb, var(--neutral-surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;grid-template-columns:repeat(3,minmax(112px,auto));align-self:center;margin:0;display:grid;position:relative;overflow:hidden}.admin-hero__meta>div{border-left:1px solid var(--neutral-border);gap:4px;min-width:0;padding:13px 15px;display:grid}.admin-hero__meta>div:first-child{border-left:0}.admin-hero__meta dt{color:var(--neutral-text-muted);font-size:.66rem}.admin-hero__meta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:800;overflow:hidden}.admin-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-navigation,.admin-content{border:1px solid var(--neutral-border);background:var(--neutral-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px}.admin-navigation{padding:8px;position:sticky;top:78px;overflow:hidden}.admin-navigation__heading{color:var(--neutral-text-muted);justify-content:space-between;align-items:baseline;gap:10px;padding:13px 12px 11px;display:flex}.admin-navigation__heading span{color:var(--neutral-text);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.admin-navigation__heading small{font-size:.64rem}.admin-navigation nav{gap:4px;display:grid}.admin-navigation button{width:100%;min-height:58px;color:var(--neutral-text-secondary);cursor:pointer;text-align:left;transition:border-color var(--motion-fast), color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.admin-navigation button:hover{color:var(--neutral-text);background:var(--neutral-surface-hover);transform:translate(2px)}.admin-navigation button.active{border-color:color-mix(in srgb, var(--brand-primary) 18%, var(--neutral-border));color:var(--brand-primary);background:linear-gradient(100deg, var(--brand-primary-subtle), color-mix(in srgb, var(--brand-primary-subtle) 30%, var(--neutral-surface)))}.admin-navigation button>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-navigation button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-navigation button small{color:var(--neutral-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.admin-navigation__icon{width:36px;height:36px;color:var(--neutral-text-secondary);background:var(--neutral-surface-hover);border-radius:10px;place-items:center;display:grid}.admin-navigation button.active .admin-navigation__icon{color:var(--brand-primary);background:var(--neutral-surface);box-shadow:var(--shadow-xs)}.admin-content{overflow:hidden}.admin-content__header{border-bottom:1px solid var(--neutral-border);background:linear-gradient(90deg, var(--neutral-surface-hover), var(--neutral-surface));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 20px;display:grid}.admin-content__icon{width:42px;height:42px;color:var(--brand-primary);background:var(--brand-primary-subtle);box-shadow:none;border-radius:12px}.admin-content__header h2{margin:0;font-size:1rem}.admin-content__header p{color:var(--neutral-text-muted);margin:3px 0 0;font-size:.7rem}.admin-content__access{border:1px solid var(--semantic-success-border);color:var(--semantic-success-text);background:var(--semantic-success-bg);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.64rem;font-weight:700;display:inline-flex}.admin-content__body{min-width:0;padding:18px}.admin-content__body>:is(.admin-split,.form-card,.data-panel,.field-visibility,.address-settings){margin:0}@media (width<=1180px){.admin-hero{grid-template-columns:1fr}.admin-hero__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.admin-workspace{grid-template-columns:1fr}.admin-navigation{padding:7px;position:static;overflow-x:auto}.admin-navigation__heading{display:none}.admin-navigation nav{width:max-content;min-width:100%;display:flex}.admin-navigation button{grid-template-columns:34px auto;width:auto;min-width:164px}.admin-navigation button>.ui-icon{display:none}.admin-navigation button:hover{transform:translateY(-1px)}}@media (width<=650px){.admin-hero{padding:20px}.admin-hero__mark{width:42px;height:42px}.admin-hero__meta{grid-template-columns:1fr}.admin-hero__meta>div{border-top:1px solid var(--neutral-border);border-left:0}.admin-hero__meta>div:first-child{border-top:0}.admin-content__header{grid-template-columns:40px minmax(0,1fr);padding:14px}.admin-content__access{display:none}.admin-content__body{padding:12px}}@media (width<=480px){.page-content{padding-inline:12px}.page-header{gap:12px}.page-header h1{font-size:25px}}@media (width>=1440px){.page-content{padding-left:clamp(24px,2.5vw,42px);padding-right:clamp(24px,2.5vw,42px)}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--neutral-background:#171f29;--neutral-surface:#202a36;--neutral-surface-raised:#263240;--neutral-surface-hover:#2c3947;--neutral-border:#3a4858;--neutral-border-strong:#536477;--neutral-text:#e4eaf0;--neutral-text-secondary:#bdc8d3;--neutral-text-muted:#95a5b6;--neutral-disabled:#718092;--neutral-control-disabled:#28333f;--brand-primary:#8bb8d6;--brand-on-primary:#15202a;--brand-primary-hover:#a2c8df;--brand-primary-active:#b5d4e6;--brand-primary-subtle:#294052;--brand-accent:#70c8bd;--brand-on-accent:#142421;--brand-accent-hover:#8bd5cc;--brand-accent-subtle:#24443f;--semantic-info-text:#b7cff5;--semantic-info-bg:#263b58;--semantic-info-border:#405d81;--semantic-info-strong:#83aee9;--semantic-info-on-strong:#162131;--semantic-success-text:#a9dbc8;--semantic-success-bg:#254238;--semantic-success-border:#3f6858;--semantic-success-strong:#72b99e;--semantic-success-on-strong:#14251f;--semantic-warning-text:#e8ca91;--semantic-warning-bg:#493b26;--semantic-warning-border:#705b36;--semantic-warning-strong:#d5aa61;--semantic-warning-on-strong:#291f11;--semantic-danger-text:#efb4b8;--semantic-danger-bg:#4b3036;--semantic-danger-border:#72464f;--semantic-danger-strong:#d98991;--semantic-danger-on-strong:#2a171a;--shell-background:#152a3a;--shell-on-background:#e4edf3;--shell-icon:#bdced9;--shell-active-icon:#8bd8cf;--shell-border:#e4edf31c;--shell-hover:#e4edf313;--shell-active:#70c8bd2e;--shell-accent:#79cec3;--overlay-backdrop:#080d13b3;--tooltip-background:#e5ebf0;--tooltip-text:#18232d;--color-ink:var(--neutral-text);--color-ink-soft:var(--neutral-text-secondary);--color-muted:var(--neutral-text-muted);--color-line:var(--neutral-border);--color-line-soft:#323f4d;--color-canvas:var(--neutral-background);--color-surface:var(--neutral-surface);--color-surface-alt:var(--neutral-surface-raised);--color-surface-subtle:#25313d;--color-surface-hover:var(--neutral-surface-hover);--color-control:#222d39;--color-control-disabled:var(--neutral-control-disabled);--color-control-border:var(--neutral-border-strong);--color-topbar:#171f29ed;--color-primary:var(--brand-primary);--color-on-primary:var(--brand-on-primary);--color-primary-hover:var(--brand-primary-hover);--color-accent:var(--brand-accent);--color-accent-soft:var(--brand-accent-subtle);--color-info:var(--semantic-info-strong);--color-info-soft:var(--semantic-info-bg);--color-success:var(--semantic-success-strong);--color-success-soft:var(--semantic-success-bg);--color-warning:var(--semantic-warning-strong);--color-warning-soft:var(--semantic-warning-bg);--color-danger:var(--semantic-danger-strong);--color-danger-soft:var(--semantic-danger-bg);--color-warning-panel:#403623;--color-warning-panel-soft:#393224;--color-danger-panel:#402c31;--color-surface-translucent:#202a36db;--shadow-soft:0 8px 28px #04090e38;--shadow-lifted:0 20px 56px #04090e61}html[data-theme=dark] :is(.topbar,.notification-popover,.profile-popover,.ui-dialog,.ui-drawer,.ui-dropdown__menu,.ui-popover__panel,.searchable-select__menu){border-color:var(--neutral-border);background-color:var(--neutral-surface-raised)}html[data-theme=dark] :is(input,select,textarea,.rich-editor__body){caret-color:var(--brand-accent)}html[data-theme=dark] :is(input,select,textarea):focus{border-color:var(--brand-accent)}html[data-theme=dark] .data-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--neutral-surface-hover) 30%, transparent)}html[data-theme=dark] .data-table tbody tr:hover{background:color-mix(in srgb, var(--brand-primary-subtle) 62%, var(--neutral-surface))}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--neutral-background)}html[data-theme=dark] ::-webkit-scrollbar-thumb{border-color:var(--neutral-background);background:var(--neutral-border-strong)}html[data-theme=dark] .platform-shell{--navy:var(--shell-background);--blue:var(--brand-primary);--line:var(--neutral-border);color:var(--neutral-text)!important;background:var(--neutral-background)!important}html[data-theme=dark] .platform-main>header{color:var(--neutral-text)!important;border-color:var(--neutral-border)!important;background:color-mix(in srgb, var(--neutral-surface) 94%, transparent)!important}html[data-theme=dark] :is(.platform-operator button,.platform-notification-center>button,.notification-popover,.notification-row){color:var(--neutral-text)!important;border-color:var(--neutral-border)!important;background:var(--neutral-surface-raised)!important}html[data-theme=dark] :is(.notification-row:hover,.platform-notification-center>button:hover){background:var(--neutral-surface-hover)!important}html[data-theme=dark] #platform-content :is([class$=-panel],[class*=-panel\ ],.panel,[class$=-filters],.summary-grid>article,.metric-grid>article,.analytics-metrics>article,.database-summary>article,.report-grid>div,.toolbar,.workspace-panel,.issue-picker,.state,.metric-note,.database-message,.analytics-empty){color:var(--neutral-text)!important;border-color:var(--neutral-border)!important;background:var(--neutral-surface)!important}html[data-theme=dark] #platform-content :is(input,select,textarea){color:var(--neutral-text)!important;border-color:var(--neutral-border-strong)!important;background-color:var(--color-control)!important}html[data-theme=dark] #platform-content :is(th,td){color:var(--neutral-text-secondary)!important;border-color:var(--neutral-border)!important}html[data-theme=dark] #platform-content th{background:var(--neutral-surface-subtle)!important}html[data-theme=dark] #platform-content :is(h1,h2,h3,strong,label,dd){color:var(--neutral-text)!important}html[data-theme=dark] #platform-content :is(p,small,dt){color:var(--neutral-text-muted)!important}html[data-theme=dark] #platform-content .grid-line{stroke:var(--neutral-border)!important}html[data-theme=dark] :is(.admin-page,.module-workspace) :is(.action-intro,.action-card-list article,.choice-block,.choice-grid label,.effect-grid label,.entity-switch,.dictionary-action-field,.workspace-panel,.cards article,.issue-picker){color:var(--neutral-text)!important;border-color:var(--neutral-border)!important;background:var(--neutral-surface)!important}html[data-theme=dark] .admin-page :is(.dictionary-action-field select,.dictionary-workflows button,.choice-grid label,.effect-grid label){color:var(--neutral-text-secondary)!important;border-color:var(--neutral-border-strong)!important;background-color:var(--color-control)!important}html[data-theme=dark] .issue-hero{border-color:var(--neutral-border)!important;background:linear-gradient(135deg, var(--neutral-surface-raised), var(--neutral-surface) 58%, var(--brand-accent-subtle))!important;box-shadow:var(--shadow-soft)!important}html[data-theme=dark] .issue-hero:after{border-color:color-mix(in srgb, var(--brand-accent) 18%, transparent)!important}html[data-theme=dark] .issue-detail-page :is(.panel,.issue-history-panel){border-color:var(--neutral-border)!important;background:var(--neutral-surface)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=dark] .issue-detail-page :is(.history-count,.audit-timeline>article){border-color:var(--neutral-border)!important}html[data-theme=dark] .issue-detail-page .history-count{color:var(--semantic-info-text)!important;background:var(--semantic-info-bg)!important}html[data-theme=dark] .docs-page{color:var(--neutral-text)!important;background:var(--neutral-background)!important}html[data-theme=dark] .docs-page>header{border-color:var(--neutral-border)!important;background:var(--neutral-surface)!important}html[data-theme=dark] .docs-page :is(header>a:first-child,h1,h2,aside strong){color:var(--neutral-text)!important}html[data-theme=dark] .docs-page :is(p,aside a,header nav a,.endpoint span){color:var(--neutral-text-secondary)!important}html[data-theme=dark] .docs-page :is(aside,section,.endpoint){border-color:var(--neutral-border)!important}html[data-theme=dark] .docs-page .notice{color:var(--semantic-info-text)!important;border-color:var(--semantic-info-border)!important;background:var(--semantic-info-bg)!important}.mk-site{--mk-ink:#10293a;--mk-ink-2:#173a4f;--mk-muted:#657a89;--mk-line:#d9e5ea;--mk-soft-line:#e8eff2;--mk-surface:#f5f9fa;--mk-surface-2:#eef6f7;--mk-blue:#137caf;--mk-blue-dark:#0f648e;--mk-teal:#10a58d;--mk-navy:#0b2738;--mk-navy-2:#10394d;--mk-white:#fff;min-height:100vh;color:var(--mk-ink);background:#fff;font-family:Inter,Segoe UI,sans-serif;font-size:15px;line-height:1.55}.mk-site *,.mk-site :before,.mk-site :after{box-sizing:border-box}.mk-site a{color:inherit}.mk-container{width:min(1180px,100% - 40px);margin-inline:auto}.mk-topline{background:var(--mk-navy);color:#bdd0da;font-size:11px}.mk-topline>div{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:32px;margin:auto;display:flex}.mk-topline a{color:#fff;text-decoration:none}.mk-topline a b{color:#5de0c5}.mk-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #d6e4eae6;align-items:center;gap:28px;height:76px;padding:0 max(20px,50% - 590px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0d2e3f09}.mk-brand{min-width:max-content;color:var(--mk-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mk-brand>span{background:linear-gradient(145deg, var(--mk-blue), var(--mk-teal));color:#fff;letter-spacing:.05em;border-radius:11px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:900;display:grid;box-shadow:0 8px 18px #137caf2e}.mk-brand>div{display:grid}.mk-brand strong{font-size:15px;line-height:1.1}.mk-brand small{color:#738794;letter-spacing:.13em;margin-top:4px;font-size:7.5px;font-weight:850}.mk-main-nav{align-items:center;gap:25px;margin-left:18px;display:flex}.mk-main-nav a,.mk-text-link{color:#506777;font-size:13px;font-weight:700;text-decoration:none;position:relative}.mk-main-nav a:after{content:"";background:var(--mk-teal);border-radius:2px;height:2px;transition:right .2s;position:absolute;bottom:-12px;left:0;right:100%}.mk-main-nav a:hover,.mk-main-nav a.active,.mk-text-link:hover{color:var(--mk-ink)}.mk-main-nav a.active:after{right:0}.mk-header-actions{align-items:center;gap:15px;margin-left:auto;display:flex}.mk-mobile-toggle,.mk-mobile-menu{display:none}.mk-button{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.mk-button:hover{transform:translateY(-1px)}.mk-button-sm{min-height:40px;padding-inline:15px}.mk-button-dark{background:var(--mk-navy);color:#fff;box-shadow:0 8px 18px #0b273821}.mk-button-primary{background:linear-gradient(105deg, var(--mk-blue), #127fa8 56%, var(--mk-teal));color:#fff;box-shadow:0 13px 28px #137caf33}.mk-button-ghost{color:var(--mk-ink);background:#fff;border-color:#cadbe2}.mk-button-white{color:var(--mk-navy);background:#fff}.mk-button-outline-light{color:#fff;background:0 0;border-color:#ffffff57}.mk-actions{flex-wrap:wrap;gap:10px;display:flex}.mk-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:58px;min-height:660px;padding-block:72px 88px;display:grid}.mk-hero-copy h1,.mk-page-hero h1,.mk-detail-hero h1{color:var(--mk-ink);letter-spacing:-.052em;margin:18px 0 22px;font-size:clamp(43px,5vw,66px);font-weight:800;line-height:1.02}.mk-hero-copy h1 em{color:#0000;background:linear-gradient(90deg, var(--mk-blue), var(--mk-teal));-webkit-background-clip:text;background-clip:text;font-style:normal}.mk-hero-copy>p{max-width:610px;color:var(--mk-muted);margin:0;font-size:17px;line-height:1.72}.mk-eyebrow{color:var(--mk-blue-dark);letter-spacing:.12em;text-transform:uppercase;background:#f9fbfc;border:1px solid #cfe0e6;border-radius:999px;align-items:center;gap:9px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.mk-eyebrow i{background:var(--mk-teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #10a58d1a}.mk-hero .mk-actions{margin-top:30px}.mk-hero-tags{color:#6b7e8b;flex-wrap:wrap;gap:10px 18px;margin-top:28px;font-size:11px;font-weight:700;display:flex}.mk-hero-tags b{color:var(--mk-teal);margin-right:5px;font-size:9px}.mk-product-stage{min-width:0;padding:34px 0 30px;position:relative}.mk-product-stage:before{content:"";filter:blur(10px);background:radial-gradient(circle,#10a58d29,#137caf14 45%,#0000 70%);border-radius:50%;position:absolute;inset:3% -6% 0 8%}.mk-product-window{z-index:1;background:#fff;border:1px solid #bdd1d9;border-radius:22px;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-1.4deg)rotateX(.4deg);box-shadow:0 34px 90px #10394e2e}.mk-windowbar{color:#82939d;background:#f4f7f8;border-bottom:1px solid #dce6ea;align-items:center;height:36px;padding:0 11px;font-size:8px;display:flex}.mk-windowbar>div{gap:5px;display:flex}.mk-windowbar i{background:#c6d2d7;border-radius:50%;width:7px;height:7px}.mk-windowbar span{margin:auto}.mk-windowbar b{background:var(--mk-navy);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.mk-app-frame{grid-template-columns:120px minmax(0,1fr);min-height:396px;display:grid}.mk-app-frame>aside{color:#a8c0cc;background:#0c3044;padding:14px 9px}.mk-app-brand{color:#fff;align-items:center;gap:7px;margin:0 4px 14px;display:flex}.mk-app-brand b{background:var(--mk-teal);border-radius:6px;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.mk-app-brand span{font-size:9px;font-weight:800}.mk-app-frame aside p{border-radius:6px;margin:2px 0;padding:7px 8px;font-size:8px}.mk-app-frame aside p.active{color:#fff;background:#17485d}.mk-app-frame aside small{float:right;color:#cce;background:#1b5369;border-radius:8px;padding:1px 4px;font-size:7px}.mk-dashboard{background:#f4f7f9;min-width:0}.mk-dashboard>header{color:#7d8f9a;background:#fff;border-bottom:1px solid #dfe7eb;align-items:center;gap:10px;height:42px;padding:0 14px;font-size:8px;display:flex}.mk-search{background:#f8fafb;border:1px solid #e0e7ea;border-radius:7px;width:48%;padding:6px 8px}.mk-dashboard>header>span{margin-left:auto}.mk-avatar{color:#327162;background:#d7ebe7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-weight:800;display:grid}.mk-dashboard-body{padding:17px}.mk-dash-heading{justify-content:space-between;align-items:center;display:flex}.mk-dash-heading small{color:#84959f;font-size:7px}.mk-dash-heading h3{margin:2px 0 0;font-size:17px}.mk-dash-heading button{background:var(--mk-blue);color:#fff;border:0;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:800}.mk-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.mk-metrics article{background:#fff;border:1px solid #dde6ea;border-radius:9px;padding:10px}.mk-metrics span,.mk-metrics small{color:#7d8f9a;font-size:7px;display:block}.mk-metrics strong{margin:3px 0;font-size:19px;display:block}.mk-metrics .warn{background:#fff8f5}.mk-metrics .warn strong{color:#bd603f}.mk-dashboard-grid{grid-template-columns:1.7fr .8fr;gap:8px;display:grid}.mk-queue,.mk-context{background:#fff;border:1px solid #dfe7ea;border-radius:9px;min-width:0}.mk-queue>header{justify-content:space-between;padding:10px;display:flex}.mk-queue header>div{display:grid}.mk-queue header strong{font-size:8px}.mk-queue header small,.mk-queue header a{color:#7b8f9b;font-size:6.5px}.mk-row{border-top:1px solid #edf1f3;grid-template-columns:.62fr 1.75fr 1fr .7fr;align-items:center;gap:6px;padding:8px 10px;font-size:6.5px;display:grid}.mk-row-head{color:#91a0a8;background:#f9fbfb}.mk-row b{font-size:6.4px}.mk-row em{color:#586e7b;font-style:normal}.mk-row em.critical{color:#bd5537;font-weight:800}.mk-context{padding:11px}.mk-context>small{color:#83949d;font-size:6.5px}.mk-context h4{margin:3px 0 9px;font-size:10px}.mk-context dl{margin:0}.mk-context dl div{border-top:1px solid #edf1f3;justify-content:space-between;gap:6px;padding:5px 0;font-size:6.5px;display:flex}.mk-context dt{color:#84959f}.mk-context dd{text-align:right;margin:0;font-weight:700}.mk-activity{color:#5b716f;background:#f1f8f6;border-radius:7px;align-items:flex-start;gap:6px;margin-top:8px;padding:7px;font-size:6px;display:flex}.mk-activity i{background:var(--mk-teal);border-radius:50%;flex:none;width:6px;height:6px;margin-top:2px}.mk-float{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #cddce3e6;border-radius:12px;min-width:134px;padding:10px 12px;display:grid;position:absolute;box-shadow:0 14px 30px #0f374b24}.mk-float span{color:var(--mk-blue);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:850}.mk-float strong{margin:3px 0 1px;font-size:11px}.mk-float small{color:#788b97;font-size:7px}.mk-float-sla{top:13px;right:-17px}.mk-float-asset{bottom:2px;left:-24px}.mk-proof-band{border-block:1px solid var(--mk-line);background:#fbfcfd}.mk-proof-band>div{grid-template-columns:repeat(4,1fr);min-height:106px;display:grid}.mk-proof-band>div>div{border-right:1px solid var(--mk-line);align-content:center;padding:18px 28px;display:grid}.mk-proof-band>div>div:first-child{border-left:1px solid var(--mk-line)}.mk-proof-band small{color:var(--mk-teal);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.mk-proof-band strong{margin-top:5px;font-size:15px}.mk-section{padding-block:96px}.mk-section-tint{background:var(--mk-surface)}.mk-section-heading{max-width:720px;margin-bottom:42px}.mk-section-heading>span,.mk-page-hero>div>span,.mk-detail-hero>div>span,.mk-contact-panel>div>span{color:var(--mk-blue);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.mk-section-heading h2{letter-spacing:-.035em;margin:9px 0 14px;font-size:clamp(31px,4vw,46px);line-height:1.08}.mk-section-heading p{color:var(--mk-muted);margin:0;font-size:16px;line-height:1.7}.mk-heading-split{grid-template-columns:1.45fr .75fr;align-items:end;gap:80px;max-width:none;display:grid}.mk-heading-split>div:last-child{padding-bottom:7px}.mk-heading-split>div:last-child p{margin-bottom:15px}.mk-heading-split a,.mk-center-link a{color:var(--mk-blue-dark);font-weight:800;text-decoration:none}.mk-heading-split a b,.mk-center-link a b{color:var(--mk-teal)}.mk-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mk-feature-card{border:1px solid var(--mk-line);background:#fff;border-radius:14px;flex-direction:column;min-height:320px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.mk-feature-card:hover{border-color:#bad4de;transform:translateY(-3px);box-shadow:0 18px 34px #0f374b14}.mk-icon{color:#107d78;background:#eaf5f5;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.mk-feature-card>small{color:#a0afb7;font-size:9px;font-weight:800;position:absolute;top:25px;right:22px}.mk-feature-card h3{margin:24px 0 9px;font-size:20px}.mk-feature-card p{color:var(--mk-muted);margin:0 0 13px;font-size:13px;line-height:1.65}.mk-feature-card ul{margin:0 0 18px;padding:0;list-style:none}.mk-feature-card li{color:#536a79;padding:3px 0 3px 14px;font-size:11px;position:relative}.mk-feature-card li:before{content:"";background:var(--mk-teal);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.mk-feature-card>span{color:var(--mk-blue-dark);margin-top:auto;font-size:12px;font-weight:800}.mk-solution-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mk-solution-card{background:#fff;border:1px solid #dce8eb;border-radius:15px;flex-direction:column;min-height:340px;padding:27px;text-decoration:none;display:flex}.mk-solution-card>div>span{color:var(--mk-teal);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.mk-solution-card h3{margin:8px 0 10px;font-size:24px;line-height:1.1}.mk-solution-card p{color:var(--mk-muted);font-size:13px}.mk-solution-card ul{border-top:1px solid var(--mk-soft-line);margin:auto 0 20px;padding:18px 0 0;list-style:none}.mk-solution-card li{color:#536b79;margin:7px 0;font-size:12px}.mk-solution-card li:before{content:"✓";color:var(--mk-teal);margin-right:8px;font-weight:900}.mk-solution-card>b{color:var(--mk-blue-dark);font-size:12px}.mk-center-link{text-align:center;margin-top:26px}.mk-workflow{border-block:1px solid var(--mk-line);grid-template-columns:repeat(4,1fr);display:grid}.mk-workflow article{border-right:1px solid var(--mk-line);min-height:225px;padding:30px 25px;position:relative}.mk-workflow article:first-child{border-left:1px solid var(--mk-line)}.mk-workflow article>b{color:var(--mk-teal);letter-spacing:.1em;font-size:10px}.mk-workflow h3{margin:37px 0 10px;font-size:18px}.mk-workflow p{color:var(--mk-muted);margin:0;font-size:12px;line-height:1.65}.mk-dark-section{color:#fff;background:radial-gradient(circle at 80% 20%,#15566b,#0000 34%),linear-gradient(135deg,#092738,#0e374a 60%,#0d3143);padding-block:96px}.mk-dark-grid{grid-template-columns:1fr .82fr;align-items:center;gap:110px;display:grid}.mk-section-heading-light{margin:0}.mk-section-heading-light>span{color:#4ed9bf}.mk-section-heading-light h2{color:#fff}.mk-section-heading-light p{color:#b7cad3}.mk-section-heading-light .mk-button{margin-top:26px}.mk-stack{border-top:1px solid #ffffff29}.mk-stack article{border-bottom:1px solid #ffffff29;grid-template-columns:45px 1fr;gap:15px;padding:22px 0;display:grid}.mk-stack article>span{color:#4ed9bf;font-size:10px;font-weight:850}.mk-stack strong{margin-bottom:4px;font-size:16px;display:block}.mk-stack p{color:#a9c0cb;margin:0;font-size:12px}.mk-pricing-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mk-pricing-grid article{border:1px solid var(--mk-line);background:#fff;border-radius:15px;flex-direction:column;min-height:480px;padding:28px;display:flex;position:relative}.mk-pricing-grid article.recommended{border-color:#7fcdbd;box-shadow:0 18px 45px #10a58d1a}.mk-recommend{color:#15725f;letter-spacing:.08em;text-transform:uppercase;background:#e2f7f1;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:850;position:absolute;top:16px;right:16px}.mk-pricing-grid article>span{color:var(--mk-blue);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.mk-pricing-grid h3,.mk-pricing-grid h2{margin:9px 0 8px;font-size:25px}.mk-pricing-grid article>p{min-height:64px;color:var(--mk-muted);margin:0;font-size:13px}.mk-price{border-block:1px solid var(--mk-soft-line);margin:26px 0 20px;padding-block:18px;display:grid}.mk-price strong{font-size:22px}.mk-price small{color:#7b8e9a;margin-top:3px}.mk-pricing-grid ul{margin:0 0 22px;padding:0;list-style:none}.mk-pricing-grid li{color:#526977;margin:8px 0;font-size:12px}.mk-pricing-grid li:before{content:"✓";color:var(--mk-teal);margin-right:8px;font-weight:900}.mk-pricing-grid .mk-button{margin-top:auto}.mk-article-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mk-article-card{border:1px solid var(--mk-line);background:#fff;border-radius:14px;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden}.mk-article-card:hover{transform:translateY(-3px);box-shadow:0 17px 34px #0f374b14}.mk-article-visual{color:#dff8f3;background:radial-gradient(circle at 80% 20%,#1d7691,#0000 35%),linear-gradient(135deg,#0f3c51,#126e80);flex-direction:column;justify-content:space-between;height:154px;padding:22px;display:flex}.mk-article-visual span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.mk-article-card>div:last-child{padding:22px}.mk-article-card small{color:var(--mk-teal);font-size:9px;font-weight:800}.mk-article-card h3,.mk-article-card h2{margin:8px 0 9px;font-size:19px;line-height:1.2}.mk-article-card p{color:var(--mk-muted);font-size:12px}.mk-article-card b{color:var(--mk-blue-dark);margin-top:18px;font-size:11px;display:block}.mk-faq{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.mk-faq details{border-top:1px solid var(--mk-line)}.mk-faq details:nth-last-child(-n+2){border-bottom:1px solid var(--mk-line)}.mk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;font-weight:750;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary span{color:var(--mk-teal);font-size:20px;font-weight:400;transition:transform .2s}.mk-faq details[open] summary span{transform:rotate(45deg)}.mk-faq details p{color:var(--mk-muted);margin:-8px 30px 22px 0;font-size:12px;line-height:1.7}.mk-final-cta{color:#fff;background:linear-gradient(110deg,#1176a6,#0e7b91 58%,#119b86);padding-block:72px}.mk-final-cta>div{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.mk-final-cta>div>div:first-child>span{color:#bff5e9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.mk-final-cta h2{letter-spacing:-.03em;max-width:720px;margin:8px 0;font-size:clamp(30px,4vw,43px);line-height:1.08}.mk-final-cta p{color:#d9eef2;margin:0}.mk-page-hero{border-bottom:1px solid var(--mk-line);grid-template-columns:1.35fr .65fr;align-items:end;gap:90px;min-height:430px;padding-block:95px 75px;display:grid}.mk-page-hero h1{max-width:820px;font-size:clamp(42px,5vw,62px)}.mk-page-hero>div:first-child>p{max-width:780px;color:var(--mk-muted);margin:0;font-size:17px;line-height:1.7}.mk-hero-index{border-left:1px solid var(--mk-line);align-content:end;min-height:190px;padding-left:28px;display:grid}.mk-hero-index b{color:var(--mk-blue);letter-spacing:-.05em;font-size:58px;line-height:1}.mk-hero-index>span{margin:10px 0 16px;font-size:15px;font-weight:800}.mk-hero-index small{color:var(--mk-muted);font-size:11px;line-height:1.6}.mk-feature-list{gap:0;display:grid}.mk-feature-list>article{border-bottom:1px solid var(--mk-line);grid-template-columns:70px .9fr 1.05fr;align-items:center;gap:40px;min-height:430px;padding-block:60px;scroll-margin-top:110px;display:grid}.mk-feature-list>article:first-child{padding-top:0}.mk-feature-number{color:var(--mk-teal);align-self:start;padding-top:5px;font-size:10px;font-weight:850}.mk-feature-copy>span{color:var(--mk-blue);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.mk-feature-copy h2{letter-spacing:-.03em;margin:8px 0 13px;font-size:35px;line-height:1.1}.mk-feature-copy p{color:var(--mk-muted);line-height:1.7}.mk-feature-copy ul{border-top:1px solid var(--mk-soft-line);grid-template-columns:1fr 1fr;gap:7px;padding:18px 0 0;list-style:none;display:grid}.mk-feature-copy li{color:#536a79;font-size:11px}.mk-feature-copy li:before{content:"✓";color:var(--mk-teal);margin-right:6px}.mk-feature-copy a{color:var(--mk-blue-dark);margin-top:18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.mk-feature-visual{background:linear-gradient(145deg,#f2f8f9,#e8f3f3);border:1px solid #d4e2e7;border-radius:18px;min-height:300px;padding:30px;position:relative;overflow:hidden}.mk-visual-icon{width:70px;height:70px;color:var(--mk-blue);background:#fff;border-radius:18px;place-items:center;display:grid;box-shadow:0 12px 30px #114a611a}.mk-feature-visual>strong{text-align:right;color:#31576b;max-width:180px;font-size:12px;position:absolute;top:33px;right:30px}.mk-visual-lines{gap:10px;display:grid;position:absolute;top:125px;left:30px;right:30px}.mk-visual-lines i{background:#dbe8eb;border-radius:5px;height:14px}.mk-visual-lines i:first-child{width:80%}.mk-visual-lines i:nth-child(2){width:62%}.mk-visual-lines i:nth-child(3){width:72%}.mk-mini-card{background:#fff;border:1px solid #d2e2e6;border-radius:12px;min-width:210px;padding:16px;display:grid;position:absolute;bottom:24px;right:25px;box-shadow:0 15px 30px #0e435817}.mk-mini-card span{color:var(--mk-teal);text-transform:uppercase;font-size:8px;font-weight:850}.mk-mini-card b{margin:4px 0 3px;font-size:13px}.mk-mini-card small{color:#7b8f99;font-size:9px}.mk-solution-catalog{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.mk-solution-catalog>a{border:1px solid var(--mk-line);background:#fff;border-radius:15px;flex-direction:column;min-height:390px;padding:30px;text-decoration:none;display:flex}.mk-solution-catalog>a:hover{border-color:#b9d6df;box-shadow:0 17px 35px #0f374b12}.mk-solution-catalog>a>span{color:var(--mk-teal);letter-spacing:.1em;text-transform:uppercase;margin-top:25px;font-size:9px;font-weight:850}.mk-solution-catalog h2{margin:7px 0 10px;font-size:27px}.mk-solution-catalog p{color:var(--mk-muted)}.mk-solution-catalog ul{border-top:1px solid var(--mk-soft-line);grid-template-columns:1fr 1fr;gap:7px;margin:auto 0 23px;padding:20px 0 0;list-style:none;display:grid}.mk-solution-catalog li{color:#536a79;font-size:11px}.mk-solution-catalog li:before{content:"✓";color:var(--mk-teal);margin-right:6px}.mk-solution-catalog>a>b{color:var(--mk-blue-dark);font-size:12px}.mk-detail-hero{grid-template-columns:1.05fr .75fr;align-items:center;gap:100px;min-height:600px;padding-block:80px;display:grid}.mk-back{color:#627887;margin-bottom:32px;font-size:12px;text-decoration:none;display:inline-block}.mk-detail-hero h1{max-width:780px}.mk-detail-hero>div:first-child>p{color:var(--mk-muted);font-size:17px;line-height:1.7}.mk-detail-hero .mk-actions{margin-top:28px}.mk-detail-visual{background:radial-gradient(circle at 80% 10%,#d5f0eb,#0000 36%),linear-gradient(145deg,#f4f9fa,#edf5f6);border:1px solid #d1e1e6;border-radius:22px;flex-direction:column;min-height:420px;padding:38px;display:flex}.mk-detail-icon{width:88px;height:88px;color:var(--mk-blue);background:#fff;border-radius:22px;place-items:center;margin-bottom:auto;display:grid;box-shadow:0 15px 35px #0f374b14}.mk-detail-visual>small{color:var(--mk-teal);text-transform:uppercase;font-size:9px;font-weight:850}.mk-detail-visual>strong{margin:7px 0 20px;font-size:24px;line-height:1.15}.mk-detail-visual ul{border-top:1px solid #d7e5e8;margin:0;padding:0;list-style:none}.mk-detail-visual li{color:#536a78;border-bottom:1px solid #d7e5e8;padding:10px 0;font-size:12px}.mk-detail-visual li:before{content:"✓";color:var(--mk-teal);margin-right:8px}.mk-benefit-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mk-benefit-grid article{border:1px solid var(--mk-line);background:#fff;border-radius:12px;min-height:220px;padding:23px}.mk-benefit-grid article>b{color:var(--mk-teal);font-size:9px}.mk-benefit-grid h3{margin:35px 0 9px;font-size:18px}.mk-benefit-grid p{color:var(--mk-muted);margin:0;font-size:12px;line-height:1.65}.mk-pricing-grid-large article{min-height:560px}.mk-pricing-note{border:1px solid var(--mk-line);border-radius:13px;grid-template-columns:1.25fr repeat(4,1fr);margin-top:30px;display:grid;overflow:hidden}.mk-pricing-note>*{border-right:1px solid var(--mk-line);align-content:center;min-height:105px;padding:18px;display:grid}.mk-pricing-note>:last-child{border:0}.mk-pricing-note div span{color:var(--mk-teal);font-size:8px;font-weight:850}.mk-pricing-note div p{color:#526a78;margin:5px 0 0;font-size:11px}.mk-filter{flex-wrap:wrap;gap:7px;margin-bottom:28px;display:flex}.mk-filter button{border:1px solid var(--mk-line);color:#627887;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:700}.mk-filter button.active{border-color:var(--mk-navy);background:var(--mk-navy);color:#fff}.mk-integration-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mk-integration-grid article{border:1px solid var(--mk-line);background:#fff;border-radius:13px;flex-direction:column;min-height:270px;padding:22px;display:flex}.mk-integration-grid article>span{color:var(--mk-teal);text-transform:uppercase;margin-top:24px;font-size:8px;font-weight:850}.mk-integration-grid h2{margin:6px 0 8px;font-size:18px}.mk-integration-grid p{color:var(--mk-muted);font-size:11px;line-height:1.6}.mk-integration-grid a{color:var(--mk-blue-dark);margin-top:auto;font-size:10px;font-weight:800;text-decoration:none}.mk-code-card{background:#071f2d;border:1px solid #ffffff29;border-radius:15px;overflow:hidden;box-shadow:0 25px 60px #00000038}.mk-code-card header{border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;height:42px;padding:0 13px;display:flex}.mk-code-card header i{background:#526b77;border-radius:50%;width:7px;height:7px}.mk-code-card header span{color:#8ca8b5;margin-left:auto;font-size:8px}.mk-code-card pre{color:#bde8de;margin:0;padding:26px;font-size:11px;line-height:1.8;overflow:auto}.mk-article-search{align-items:end;display:flex}.mk-article-search label{gap:7px;width:100%;display:grid}.mk-article-search span{color:#687d8b;font-size:10px;font-weight:750}.mk-article-search input{width:100%;min-height:48px;color:var(--mk-ink);font:inherit;background:#fff;border:1px solid #cbdce3;border-radius:10px;padding:0 14px}.mk-featured-article{border-bottom:1px solid var(--mk-line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;min-height:450px;padding-block:65px;display:grid}.mk-featured-art{color:#d8f7f1;background:radial-gradient(circle at 75% 20%,#2385a0,#0000 35%),linear-gradient(140deg,#0b3044,#0c6875);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:320px;padding:35px;display:flex}.mk-featured-art span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.mk-featured-article>div:last-child>span{color:var(--mk-teal);text-transform:uppercase;font-size:9px;font-weight:850}.mk-featured-article h2{letter-spacing:-.03em;margin:10px 0 15px;font-size:38px;line-height:1.1}.mk-featured-article p{color:var(--mk-muted);font-size:15px;line-height:1.7}.mk-featured-article .mk-button{margin-top:15px}.mk-article-grid-catalog{row-gap:18px}.mk-empty{text-align:center;color:var(--mk-muted);padding:70px 20px}.mk-empty h1,.mk-empty h2{color:var(--mk-ink)}.mk-article-page>header{border-bottom:1px solid var(--mk-line);padding-block:80px 58px}.mk-article-page>header>div{max-width:880px;margin:auto}.mk-article-page>header span{color:var(--mk-teal);text-transform:uppercase;font-size:10px;font-weight:850}.mk-article-page>header h1{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(40px,5vw,62px);line-height:1.05}.mk-article-page>header p{color:var(--mk-muted);font-size:18px;line-height:1.65}.mk-article-page>header small{color:#83949e}.mk-article-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:80px;padding-block:70px 100px;display:grid}.mk-article-layout aside{border:1px solid var(--mk-line);background:var(--mk-surface);border-radius:12px;align-self:start;padding:18px;position:sticky;top:110px}.mk-article-layout aside strong{font-size:13px}.mk-article-layout aside p{color:var(--mk-muted);font-size:11px}.mk-article-layout aside a{color:var(--mk-blue-dark);font-size:10px;font-weight:800;text-decoration:none}.mk-prose{color:#314958;min-width:0;font-size:16px;line-height:1.8}.mk-prose h2{color:var(--mk-ink);letter-spacing:-.02em;margin:45px 0 14px;font-size:29px;line-height:1.2}.mk-prose h2:first-child{margin-top:0}.mk-prose h3{color:var(--mk-ink);margin:34px 0 12px;font-size:21px}.mk-prose p{margin:0 0 18px}.mk-prose ul,.mk-prose ol{margin:0 0 22px;padding-left:25px}.mk-prose blockquote{border-left:3px solid var(--mk-teal);background:var(--mk-surface);margin:28px 0;padding:20px 24px}.mk-prose pre{background:var(--mk-navy);color:#d9f6ef;border-radius:10px;padding:20px;overflow:auto}.mk-related{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mk-related a{border:1px solid var(--mk-line);background:#fff;border-radius:12px;min-height:190px;padding:22px;text-decoration:none}.mk-related span{color:var(--mk-teal);text-transform:uppercase;font-size:8px;font-weight:850}.mk-related h3{margin:15px 0 30px;font-size:17px}.mk-related b{color:var(--mk-blue-dark);font-size:10px}.mk-case-list{display:grid}.mk-case-list article{border-bottom:1px solid var(--mk-line);grid-template-columns:55px 70px 1fr auto;align-items:center;gap:28px;min-height:230px;padding:32px 0;display:grid}.mk-case-list article:first-child{border-top:1px solid var(--mk-line)}.mk-case-number{color:var(--mk-teal);font-size:10px;font-weight:850}.mk-case-icon{width:64px;height:64px;color:var(--mk-blue);background:#eaf5f5;border-radius:16px;place-items:center;display:grid}.mk-case-list article>div:nth-child(3)>span{color:var(--mk-blue);text-transform:uppercase;font-size:9px;font-weight:850}.mk-case-list h2{margin:5px 0 8px;font-size:25px}.mk-case-list p{max-width:700px;color:var(--mk-muted);margin:0 0 10px}.mk-case-list article>div:nth-child(3)>strong{color:#37596b;font-size:11px}.mk-case-list a{color:var(--mk-blue-dark);font-size:11px;font-weight:800;text-decoration:none}.mk-contact-panel{border:1px solid var(--mk-line);background:var(--mk-surface);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:60px;min-height:260px;padding:45px;display:grid}.mk-contact-panel h2{margin:8px 0 10px;font-size:35px;line-height:1.12}.mk-contact-panel p{color:var(--mk-muted)}.mk-contact-panel>div:last-child{gap:9px;display:grid}.mk-footer{color:#a9bec9;background:#081f2d;padding-top:66px}.mk-footer-grid{grid-template-columns:1.45fr repeat(3,.72fr) .9fr;gap:45px;padding-bottom:55px;display:grid}.mk-brand-light{color:#fff}.mk-brand-light small{color:#8da6b3}.mk-footer-brand p{color:#809aa7;max-width:320px;margin:18px 0 0;font-size:11px;line-height:1.7}.mk-footer nav,.mk-footer-contact{flex-direction:column;gap:9px;display:flex}.mk-footer nav strong,.mk-footer-contact strong{color:#fff;margin-bottom:8px;font-size:11px}.mk-footer nav a,.mk-footer-contact a{color:#9ab0bb;font-size:10px;text-decoration:none}.mk-footer nav a:hover,.mk-footer-contact a:hover{color:#fff}.mk-footer-contact span{color:#718d9a;font-size:10px}.mk-footer-bottom{color:#6f8a97;border-top:1px solid #173646;justify-content:space-between;align-items:center;min-height:67px;font-size:9px;display:flex}@media (width<=1050px){.mk-main-nav{gap:16px;margin-left:0}.mk-main-nav a,.mk-text-link{font-size:12px}.mk-header-actions .mk-text-link:first-child{display:none}.mk-hero{grid-template-columns:1fr;gap:25px;padding-top:60px}.mk-hero-copy{max-width:760px}.mk-product-stage{width:min(760px,100%);margin:auto}.mk-feature-grid,.mk-article-grid{grid-template-columns:repeat(2,1fr)}.mk-solution-grid{grid-template-columns:1fr 1fr}.mk-solution-card:last-child{grid-column:1/-1}.mk-dark-grid{gap:60px}.mk-benefit-grid{grid-template-columns:repeat(2,1fr)}.mk-integration-grid{grid-template-columns:repeat(3,1fr)}.mk-footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}.mk-footer-grid nav:nth-of-type(3),.mk-footer-contact{margin-top:10px}.mk-footer-contact{grid-column:2/3}}@media (width<=820px){.mk-topline{display:none}.mk-header{height:68px;padding-inline:20px}.mk-main-nav,.mk-header-actions>.mk-text-link,.mk-header-actions>.mk-button{display:none}.mk-mobile-toggle{border:1px solid var(--mk-line);background:#fff;border-radius:9px;align-content:center;gap:5px;width:40px;height:40px;padding:0 10px;display:grid}.mk-mobile-toggle span{background:var(--mk-ink);border-radius:2px;height:2px}.mk-mobile-menu{border-bottom:1px solid var(--mk-line);background:#fff;padding:15px 20px 20px;display:grid;position:absolute;top:67px;left:0;right:0;box-shadow:0 16px 25px #0f374b14}.mk-mobile-menu a{border-bottom:1px solid var(--mk-soft-line);padding:11px 0;font-weight:700;text-decoration:none}.mk-container{width:min(100% - 30px,1180px)}.mk-hero{min-height:auto;padding-block:55px 65px}.mk-hero-copy h1,.mk-page-hero h1,.mk-detail-hero h1{font-size:clamp(39px,11vw,58px)}.mk-product-stage{padding-inline:8px}.mk-float-sla{right:0}.mk-float-asset{left:0}.mk-proof-band>div{grid-template-columns:1fr 1fr}.mk-proof-band>div>div{border-bottom:1px solid var(--mk-line)}.mk-section{padding-block:72px}.mk-heading-split,.mk-dark-grid,.mk-page-hero,.mk-detail-hero,.mk-featured-article{grid-template-columns:1fr;gap:38px}.mk-heading-split{gap:8px}.mk-heading-split>div:last-child{max-width:680px}.mk-page-hero{align-items:start;min-height:auto;padding-block:70px 50px}.mk-hero-index{border-left:0;border-top:1px solid var(--mk-line);min-height:auto;padding:25px 0 0}.mk-hero-index b{font-size:44px}.mk-workflow{grid-template-columns:1fr 1fr}.mk-workflow article:nth-child(2){border-right:1px solid var(--mk-line)}.mk-workflow article:nth-child(n+3){border-top:1px solid var(--mk-line)}.mk-pricing-grid{grid-template-columns:1fr}.mk-pricing-grid article,.mk-pricing-grid article>p{min-height:auto}.mk-price{margin-block:20px}.mk-pricing-note{grid-template-columns:1fr 1fr}.mk-pricing-note>*{border-bottom:1px solid var(--mk-line)}.mk-pricing-note>strong{grid-column:1/-1}.mk-integration-grid{grid-template-columns:1fr 1fr}.mk-feature-list>article{grid-template-columns:45px 1fr;gap:25px}.mk-feature-visual{grid-column:2/3}.mk-solution-catalog{grid-template-columns:1fr}.mk-article-layout{grid-template-columns:1fr;gap:25px}.mk-article-layout aside{position:static}.mk-case-list article{grid-template-columns:45px 60px 1fr}.mk-case-list article>a{grid-column:3/4}.mk-contact-panel{grid-template-columns:1fr;gap:25px}.mk-final-cta>div{grid-template-columns:1fr;gap:30px}.mk-footer-grid{grid-template-columns:1fr 1fr}.mk-footer-brand{grid-column:1/-1}.mk-footer-contact{grid-column:auto}}@media (width<=560px){.mk-container{width:calc(100% - 24px)}.mk-header{padding-inline:12px}.mk-brand>span{width:36px;height:36px}.mk-brand strong{font-size:14px}.mk-hero{padding-top:42px}.mk-hero-copy h1,.mk-page-hero h1,.mk-detail-hero h1{font-size:39px}.mk-hero-copy>p,.mk-page-hero>div:first-child>p,.mk-detail-hero>div:first-child>p{font-size:15px}.mk-actions{display:grid}.mk-actions .mk-button{width:100%}.mk-float{display:none}.mk-product-window{border-radius:14px;transform:none}.mk-app-frame{grid-template-columns:80px minmax(0,1fr);min-height:330px}.mk-app-frame>aside{padding-inline:5px}.mk-app-brand span{display:none}.mk-app-frame aside p{padding-inline:5px;font-size:6px}.mk-app-frame aside p:nth-of-type(n+6){display:none}.mk-dashboard-body{padding:10px}.mk-dash-heading h3{font-size:13px}.mk-dash-heading button{display:none}.mk-metrics{gap:4px}.mk-metrics article{padding:7px}.mk-metrics strong{font-size:15px}.mk-dashboard-grid{grid-template-columns:1fr}.mk-context{display:none}.mk-row{grid-template-columns:.65fr 1.7fr .7fr}.mk-row span:nth-child(3){display:none}.mk-proof-band>div{grid-template-columns:1fr}.mk-proof-band>div>div{border-left:1px solid var(--mk-line)}.mk-feature-grid,.mk-article-grid,.mk-solution-grid,.mk-benefit-grid,.mk-integration-grid{grid-template-columns:1fr}.mk-solution-card:last-child{grid-column:auto}.mk-feature-card{min-height:280px}.mk-workflow{grid-template-columns:1fr}.mk-workflow article{border-left:1px solid var(--mk-line);border-top:1px solid var(--mk-line);min-height:190px}.mk-workflow article:first-child{border-top:0}.mk-dark-section{padding-block:72px}.mk-stack article{grid-template-columns:34px 1fr}.mk-faq{grid-template-columns:1fr}.mk-faq details:nth-last-child(2){border-bottom:0}.mk-feature-list>article{grid-template-columns:1fr;gap:16px;padding-block:45px}.mk-feature-number{padding:0}.mk-feature-visual{grid-column:auto;min-height:250px}.mk-feature-copy ul,.mk-solution-catalog ul{grid-template-columns:1fr}.mk-detail-visual{min-height:360px;padding:25px}.mk-pricing-note{grid-template-columns:1fr}.mk-pricing-note>strong{grid-column:auto}.mk-featured-art{min-height:250px}.mk-featured-article h2{font-size:31px}.mk-article-page>header{padding-top:55px}.mk-article-page>header h1{font-size:38px}.mk-article-layout{padding-block:45px 70px}.mk-prose{font-size:15px}.mk-related{grid-template-columns:1fr}.mk-case-list article{grid-template-columns:45px 1fr;gap:16px}.mk-case-icon{width:52px;height:52px}.mk-case-list article>div:nth-child(3),.mk-case-list article>a{grid-column:1/-1}.mk-contact-panel{padding:28px 22px}.mk-contact-panel h2{font-size:29px}.mk-footer-grid{grid-template-columns:1fr;gap:30px}.mk-footer-brand,.mk-footer-contact{grid-column:auto}.mk-footer-bottom{justify-content:start;gap:4px;padding-block:18px;display:grid}}.crm-page{min-width:0}.crm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.crm-kpi-grid article{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;flex-direction:column;gap:6px;min-height:118px;padding:18px;display:flex}.crm-kpi-grid article span,.crm-kpi-grid article small,.crm-muted,.crm-cell-sub{color:var(--color-muted)}.crm-kpi-grid article strong{font-size:26px;line-height:1.1}.crm-kpi--danger{border-color:color-mix(in srgb, #b42318 45%, var(--color-line))!important}.crm-kpi--warning{border-color:color-mix(in srgb, #b7791f 45%, var(--color-line))!important}.crm-dashboard-grid,.crm-detail-grid,.crm-report-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-panel{min-width:0;padding:18px}.crm-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.crm-panel>header h2{margin:0;font-size:18px}.crm-stage-summary,.crm-manager-list,.crm-related-list,.crm-note-list,.crm-comment-list{gap:8px;display:grid}.crm-stage-summary>div,.crm-manager-list>div,.crm-related-list>a,.crm-related-list>div,.crm-settings-dictionary>div{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:10px 0;display:flex}.crm-stage-summary>div:last-child,.crm-manager-list>div:last-child,.crm-related-list>:last-child{border-bottom:0}.crm-stage-summary>div span:last-child,.crm-manager-list>div span,.crm-related-list a span,.crm-related-list>div span{color:var(--color-muted);text-align:right;margin-left:auto;font-size:13px}.crm-stage-dot{background:var(--stage-color,#94a3b8);border-radius:999px;flex:none;width:10px;height:10px}.crm-form{gap:16px;display:grid}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-span-2{grid-column:1/-1}.crm-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.crm-check{align-items:center;gap:8px;min-height:42px;display:flex}.crm-filter-inline{min-width:180px}.crm-cell-sub{margin-top:4px;font-size:12px;display:block}.crm-warning-text{color:#9a6700!important}.crm-danger-text{color:#b42318!important}.crm-row-overdue{background:#b423180f}.crm-presets{flex-wrap:wrap;gap:6px;display:flex}.crm-presets .is-active,.crm-view-toggle .is-active,.crm-dictionary-tabs .is-active{border-color:var(--brand-primary,#2563eb);color:var(--brand-primary,#2563eb)}.crm-deal-toolbar,.crm-report-toolbar{flex-wrap:wrap}.crm-view-toggle{gap:4px;display:flex}.crm-kanban{align-items:flex-start;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.crm-kanban-column{border:1px solid var(--color-line);background:var(--color-surface-subtle,var(--color-surface));border-radius:14px;flex:0 0 min(320px,85vw);overflow:hidden}.crm-kanban-column.is-drop-disabled>header{opacity:.72}.crm-kanban-column>header{border-top:3px solid var(--stage-color);border-bottom:1px solid var(--color-line);justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.crm-kanban-column>header>div{align-items:center;gap:8px;display:flex}.crm-kanban-list{gap:10px;min-height:90px;padding:10px;display:grid}.crm-deal-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;padding:12px;box-shadow:0 1px 2px #0000000a}.crm-deal-card>a{color:inherit;gap:6px;text-decoration:none;display:grid}.crm-deal-card>a span,.crm-deal-card>a small{color:var(--color-muted)}.crm-mobile-stage{width:100%;margin-top:10px}.crm-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.crm-details>div{border-bottom:1px solid var(--color-line);min-width:0;padding:10px 0}.crm-details dt{color:var(--color-muted);margin-bottom:4px;font-size:12px}.crm-details dd{overflow-wrap:anywhere;margin:0}.crm-timeline{gap:0;display:grid}.crm-timeline>div{grid-template-columns:14px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.crm-timeline>div:not(:last-child):before{content:"";background:var(--color-line);width:1px;position:absolute;top:11px;bottom:-2px;left:5px}.crm-timeline__dot{background:var(--brand-primary,#2563eb);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:4px}.crm-timeline small{color:var(--color-muted);margin-top:3px;display:block}.crm-note-compose,.crm-comment-form{gap:10px;margin-bottom:14px;display:grid}.crm-note-compose>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-note-list article,.crm-comment-list article{border:1px solid var(--color-line);border-radius:10px;padding:12px}.crm-note-list article.is-pinned{border-color:color-mix(in srgb, #b7791f 45%, var(--color-line))}.crm-note-list header,.crm-comment-list header{justify-content:space-between;gap:12px;display:flex}.crm-note-list time,.crm-comment-list time{color:var(--color-muted);font-size:12px}.crm-relation-add{grid-template-columns:140px minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.crm-relation-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.crm-relation-chips button{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;padding:5px 9px}.crm-calendar-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.crm-source-filter{border:1px solid var(--color-line);border-radius:10px;flex-wrap:wrap;gap:8px 12px;padding:8px 10px;display:flex}.crm-source-filter legend{color:var(--color-muted);padding:0 4px;font-size:12px}.crm-source-filter label{align-items:center;gap:5px;font-size:13px;display:flex}.agenda-event--overdue{box-shadow:inset 3px 0 #b42318}.agenda-event small{color:var(--color-muted);margin-bottom:2px;display:block}.crm-settings-general>header{justify-content:space-between;align-items:center;padding:16px 18px 0;display:flex}.crm-settings-general>.crm-form-grid{padding:18px}.crm-settings-pipelines{gap:12px;display:grid}.crm-settings-pipelines>article{border:1px solid var(--color-line);border-radius:10px;padding:12px}.crm-settings-pipelines>article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.crm-settings-pipelines small{color:var(--color-muted);display:block}.crm-dictionary-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.crm-settings-dictionary code{color:var(--color-muted)}.crm-settings-dictionary>div>span:last-child{color:var(--color-muted);margin-left:auto}@media (width<=860px){.crm-dashboard-grid,.crm-detail-grid,.crm-report-cards{grid-template-columns:1fr}.crm-span-2{grid-column:1}.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .crm-span-2{grid-column:1}.crm-details{grid-template-columns:1fr}.crm-actions{justify-content:flex-start}.crm-relation-add{grid-template-columns:1fr}.crm-mobile-stage{display:block}}@media (width>=861px){.crm-mobile-stage{display:none}}.crm-timeline--business .crm-timeline-event__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.crm-timeline-event__kind{color:var(--neutral-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.crm-timeline-event__header time{color:var(--neutral-text-muted);font-size:11px}.crm-timeline-event__title{color:var(--neutral-text);font-weight:750;text-decoration:none;display:inline-block}.crm-timeline-event__title:hover{color:var(--brand-primary)}.crm-timeline-event__body{color:var(--neutral-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:5px 0;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-timeline-panel__footer{justify-content:center;margin-top:14px;display:flex}.crm-bulk-toolbar{border:1px solid color-mix(in srgb, var(--brand-primary) 25%, var(--neutral-border));background:color-mix(in srgb, var(--brand-primary-subtle) 45%, var(--neutral-surface));border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.crm-bulk-toolbar>strong{margin-right:auto}.crm-bulk-toolbar select,.crm-bulk-toolbar input{border:1px solid var(--neutral-border-strong);background:var(--neutral-surface);border-radius:8px;min-width:180px;height:36px;padding:0 9px}.crm-select-cell{text-align:center;width:40px}.crm-card-select{color:var(--neutral-text-muted);align-items:center;gap:5px;margin:0 0 7px;font-size:11px;display:flex}.crm-card-select input{width:auto}.crm-import{gap:16px;display:grid}.crm-import-upload{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.crm-import-upload .field{flex:1;min-width:min(520px,100%)}.crm-import-summary,.crm-import-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-import-summary>div,.crm-import-result-grid>div{border:1px solid var(--color-line);border-radius:10px;gap:4px;padding:12px;display:grid}.crm-import-summary span,.crm-import-result-grid span{color:var(--color-muted);font-size:12px}.crm-import-mapping{gap:12px;display:grid}.crm-import-mapping header h3,.crm-import-preview h3{margin:0}.crm-import-mapping header p{color:var(--color-muted);margin:4px 0 0;font-size:13px}.crm-import-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-import-strategy small{color:var(--color-muted);margin-top:5px;display:block}.crm-import-preview{min-width:0}.crm-import-preview .data-table-scroll{max-height:280px}.crm-import-preview td{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.crm-import-progress>div{background:var(--color-line);border-radius:999px;height:9px;overflow:hidden}.crm-import-progress>div>span{border-radius:inherit;background:var(--brand-primary,#2563eb);height:100%;transition:width .25s;display:block}.crm-import-progress p{color:var(--color-muted);margin:8px 0 0}.crm-import-errors{border:1px solid color-mix(in srgb, #b42318 35%, var(--color-line));border-radius:10px;max-height:220px;padding:12px;overflow:auto}.crm-import-errors ul{margin:8px 0 0;padding-left:20px}.crm-import-errors li+li{margin-top:5px}.crm-import-errors li span{font-weight:700}.page-header__actions,.page-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=700px){.crm-import-summary,.crm-import-result-grid,.crm-import-mapping-grid{grid-template-columns:1fr}.page-header__actions,.page-heading__actions{justify-content:flex-start}}.crm-filter-details{padding:12px 16px}.crm-filter-details>summary{cursor:pointer;font-weight:700;list-style-position:inside}.crm-filter-details[open]>summary{margin-bottom:14px}.crm-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.crm-filter-details .crm-form-actions{margin-top:12px}
