@layer theme-base{:focus-visible{outline:var(--state-focus-ring);outline-offset:var(--state-focus-offset);border-radius:4px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--axis-accent)}.card:hover,.detail-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--state-hover-card-border);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.btn:disabled,button:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;pointer-events:none}input:disabled,select:disabled,textarea:disabled{background:var(--state-disabled-input-bg);color:var(--axis-text-muted);cursor:not-allowed;opacity:.65}@keyframes axis-spin{to{transform:rotate(1turn)}}.axis-spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--axis-border);border-top-color:var(--axis-cyan);border-radius:50%;animation:axis-spin .7s linear infinite}.axis-spinner--sm{width:12px;height:12px;border-width:1.5px}@keyframes axis-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.axis-skeleton{border-radius:4px;background:linear-gradient(90deg,var(--axis-surface-1) 25%,var(--axis-surface-2) 50%,var(--axis-surface-1) 75%);background-size:200% 100%;animation:axis-shimmer 1.4s ease infinite}.card>.card__header>h2,section.card h2:first-child{color:var(--axis-cyan);font-weight:300;letter-spacing:-.01em}.axis-header{border-bottom:3px solid transparent;border-image:linear-gradient(90deg,var(--axis-navy) 0,var(--axis-cyan) 100%) 1}.product-detail-page__tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--axis-border);margin-bottom:16px}.product-detail-page__tab{padding:8px 14px;font-size:13px;font-weight:500;color:var(--axis-text-muted);border-bottom:2px solid transparent;text-decoration:none;margin-bottom:-1px}.product-detail-page__tab:hover{color:var(--axis-text)}.product-detail-page__tab--active{color:var(--axis-navy);border-bottom-color:var(--axis-navy);font-weight:600}.product-detail-page__parent-banner{border-left:3px solid var(--axis-cyan)}.product-detail-page__subsection{padding:12px 0;border-top:1px solid var(--axis-border)}.product-detail-page__subsection:first-child{border-top:0;padding-top:0}.product-detail-page__subsection h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--axis-text-muted);margin:0 0 8px}.product-detail-page__action-row{display:flex;gap:8px;margin-top:12px}.product-detail-page__ai-description{font-style:italic;color:var(--axis-text-muted)}.product-detail-page__kv-grid--two-col{grid-template-columns:1fr 1fr}.product-detail-page__dymo-slot{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;padding:12px 14px;border-radius:4px}.product-detail-page__dymo-slot strong{display:inline-block;background:#dc2626;color:white;padding:2px 10px;border-radius:2px;margin-bottom:6px;font-size:12px;letter-spacing:.04em}.product-detail-page__dymo-note{font-size:11px;color:var(--axis-text-muted);margin-top:8px}.page__header__search{flex:1 1 auto;max-width:360px;display:flex}.page__header__search input{flex:1 1}.product-detail-page__section-summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.product-detail-page__section-summary::-webkit-details-marker{display:none}.product-detail-page__section-summary:before{content:"▸";display:inline-block;margin-right:8px;font-size:.8em;color:var(--axis-text-muted);transition:transform .15s ease}.product-detail-page__section[open]>.product-detail-page__section-summary:before{transform:rotate(90deg)}.product-detail-page__section-actions{display:inline-flex;gap:8px}.kv-grid--edit dt label{font-weight:500;color:var(--axis-text)}.product-detail-page__input{width:100%;padding:6px 8px;border:1px solid var(--axis-border);border-radius:4px;background:var(--axis-surface);color:var(--axis-text);font:inherit}.product-detail-page__input--textarea{min-height:80px;resize:vertical}.product-detail-page__input--checkbox{width:auto}.quote-edit-page__add-actions{display:flex;gap:8px;flex-wrap:wrap}.quote-add-lines-modal{border:1px solid var(--axis-border);border-radius:8px;padding:0;width:min(720px,92vw);max-height:80vh;background:var(--axis-surface);color:var(--axis-text)}.quote-add-lines-modal::backdrop{background:rgba(0,0,0,.45)}.quote-add-lines-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--axis-border)}.quote-add-lines-modal__header h2{margin:0;font-size:16px}.quote-add-lines-modal__close{background:none;border:0;font-size:22px;line-height:1;cursor:pointer;color:var(--axis-text-muted)}.quote-add-lines-modal__close:hover{color:var(--axis-text)}.quote-add-lines-modal__steps{display:flex;list-style:none;margin:0;padding:8px 16px;border-bottom:1px solid var(--axis-border);background:var(--axis-bg);font-size:12px;gap:24px}.quote-add-lines-modal__step{color:var(--axis-text-muted)}.quote-add-lines-modal__step--active{color:var(--axis-navy);font-weight:600}.quote-add-lines-modal__body{padding:16px;overflow:auto;max-height:calc(80vh - 200px)}.quote-add-lines-modal__search{width:100%;padding:8px 10px;font:inherit;border:1px solid var(--axis-border);border-radius:4px;background:var(--axis-surface)}.quote-add-lines-modal__meta{font-size:12px;color:var(--axis-text-muted);margin:8px 0}.quote-add-lines-modal__results{list-style:none;margin:0;padding:0}.quote-add-lines-modal__result{border-bottom:1px solid var(--axis-border)}.quote-add-lines-modal__result label{display:grid;grid-template-columns:auto 80px 1fr auto;gap:12px;align-items:center;padding:8px 4px;cursor:pointer}.quote-add-lines-modal__result--selected{background:var(--axis-bg)}.quote-add-lines-modal__name{font-weight:500}.quote-add-lines-modal__cost{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--axis-text-muted)}.quote-add-lines-modal__empty{padding:16px;text-align:center;color:var(--axis-text-muted)}.quote-add-lines-modal__error{padding:8px 16px;margin:0;background:#fef2f2;color:#991b1b;font-size:13px}.quote-add-lines-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--axis-border)}.layout-builder__drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--axis-text-muted);font-size:14px;line-height:1;cursor:grab;border-radius:4px;touch-action:none}.layout-builder__drag-handle:hover{background:var(--axis-bg);color:var(--axis-text)}.layout-builder__drag-handle:focus-visible{outline:2px solid var(--axis-navy);outline-offset:1px}.layout-builder__drag-handle:active{cursor:grabbing}.product-detail-page__layout-banner{border-left:3px solid var(--axis-cyan)}.product-detail-page__inline-edit-target{display:inline-block;min-width:120px;min-height:1.4em}.product-detail-page__inline-edit-target:focus-visible,.product-detail-page__inline-edit-target:hover{background:rgba(0,178,226,.08);outline:1px dashed rgba(0,178,226,.6);outline-offset:1px}.product-detail-page__section--layout-mode>.product-detail-page__section-summary{cursor:default}.product-detail-page__section--layout-mode>.product-detail-page__section-summary:before{content:none}.product-detail-page__section--hidden{opacity:.5}.address-map{width:100%;height:280px;margin-top:12px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--glass-border-strong);background:var(--glass-surface-strong)}.address-map__canvas{width:100%;height:100%}.address-map--empty,.address-map--loading{display:flex;align-items:center;justify-content:center;text-align:center;height:120px;color:var(--axis-text-muted);font-size:.9rem}.address-map__empty-text{margin:0;padding:0 24px}.kb-cat-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}@media (max-width:900px){.kb-cat-layout{grid-template-columns:1fr}}.kb-cat-edit-card,.kb-cat-tree-card{min-width:0}.kb-cat-tree-wrap{position:relative}.kb-cat-tree-error{margin-bottom:8px;padding:8px 10px;border-radius:6px;background:rgba(220,38,38,.08);color:var(--axis-danger,#b91c1c);font-size:.9rem}.kb-cat-tree-pending{margin-top:8px;font-size:.85rem;color:var(--axis-text-muted)}.kb-cat-tree-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.92rem}.kb-cat-tree-row:hover{background:var(--glass-surface-hover,rgba(0,0,0,.04))}.kb-cat-tree-row--selected{background:var(--axis-accent-soft,rgba(59,130,246,.12));color:var(--axis-accent,#1d4ed8)}.kb-cat-tree-row--inactive .kb-cat-tree-name{text-decoration:line-through;opacity:.6}.kb-cat-tree-twist{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--axis-text-muted);font-size:.85rem;padding:0}.kb-cat-tree-name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-cat-tree-meta{display:inline-flex;align-items:center;gap:6px;color:var(--axis-text-muted);font-size:.8rem}.kb-cat-form{gap:12px}.kb-cat-field,.kb-cat-form{display:flex;flex-direction:column}.kb-cat-field{gap:4px;font-size:.9rem}.kb-cat-field--inline{flex-direction:row;align-items:center;gap:8px}.kb-cat-field__label{font-size:.8rem;color:var(--axis-text-muted)}.kb-cat-field__hint{font-size:.78rem;color:var(--axis-text-muted)}.kb-cat-field__static{display:inline-block;padding:4px 6px;background:var(--glass-surface,rgba(0,0,0,.04));border-radius:4px;font-family:var(--font-mono,monospace)}.kb-cat-field input[type=number],.kb-cat-field input[type=text],.kb-cat-field select,.kb-cat-field textarea{padding:6px 10px;font-size:.95rem}.kb-cat-form__actions{display:flex;align-items:center;gap:12px}.kb-cat-kinds-field{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.kb-cat-kinds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.kb-cat-kinds-grid__item{display:inline-flex;align-items:center;gap:6px;font-size:.88rem}.kb-cat-tree-kinds{display:inline-flex;gap:4px;align-items:center;margin-right:4px}.kb-cat-tree-kinds .tag{font-size:.68rem;padding:1px 5px}.noodle-browse{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}@media (max-width:900px){.noodle-browse{grid-template-columns:1fr}}.noodle-browse__sidebar{background:var(--glass-surface,rgba(255,255,255,.04));border:1px solid var(--glass-border);border-radius:var(--noodle-radius-card);overflow:hidden;position:sticky;top:8px;max-height:calc(100vh - 24px);overflow-y:auto}.noodle-browse__sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--glass-border)}.noodle-browse__sidebar-header h2{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:600;letter-spacing:0;text-transform:none;margin:0;color:var(--axis-text);line-height:1}.noodle-browse__sidebar-header h2 svg{display:block;flex-shrink:0}.noodle-browse__sidebar-edit{font-size:var(--fs-body);font-weight:500;color:var(--axis-accent);text-decoration:none}.noodle-browse__sidebar-edit:hover{text-decoration:underline}.noodle-cat-children,.noodle-cat-list{list-style:none;padding:0;margin:0}.noodle-cat-row{position:relative;display:flex;align-items:center;gap:8px;padding:8px 16px 8px 22px;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;color:var(--axis-text-muted);font:inherit}.noodle-cat-list>li{border-bottom:1px solid var(--glass-border)}.noodle-cat-list>li:last-child{border-bottom:none}.noodle-cat-row:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:0 2px 2px 0;background:color-mix(in srgb,var(--axis-text-muted) 30%,transparent)}.noodle-cat-row:hover{background:var(--glass-surface-hover,rgba(0,0,0,.04));color:var(--axis-text)}.noodle-cat-row--selected{background:var(--axis-accent-soft,rgba(59,130,246,.12));color:var(--axis-accent,#1d4ed8);font-weight:600}.noodle-cat-row--selected:before{background:var(--axis-accent)}.noodle-cat-row--root{font-weight:500}.noodle-cat-row[data-accent=cyan]:before{background:var(--axis-accent)}.noodle-cat-row[data-accent=purple]:before{background:var(--axis-purple)}.noodle-cat-row[data-accent=amber]:before{background:var(--axis-warn)}.noodle-cat-row__twist{width:14px;height:16px;background:transparent;border:none;cursor:pointer;color:var(--axis-text-muted);font-size:.7rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.noodle-cat-row__label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-body)}.noodle-cat-row__label--btn{background:transparent;border:none;cursor:pointer;text-align:left;padding:0;font:inherit;color:inherit}.noodle-cat-row__count{font-size:var(--fs-sm);color:var(--axis-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.noodle-cat-row--selected .noodle-cat-row__count{color:var(--axis-accent)}.noodle-browse__main{min-width:0}.noodle-browse__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border-radius:var(--noodle-radius-card);border:1px solid var(--glass-border);background:var(--glass-surface)}.noodle-browse__search{flex:1 1 240px;min-width:200px;padding:8px 12px;font-size:var(--fs-md);border-radius:var(--noodle-radius-control);border:1px solid var(--glass-border);background:var(--glass-surface-soft);color:var(--axis-text);font-family:inherit}.noodle-browse__search::placeholder{color:var(--axis-text-muted)}.noodle-browse__search:focus{outline:none;border-color:var(--axis-accent-border)}.noodle-browse__summary{margin:0 0 12px;font-size:.85rem;color:var(--axis-text-muted)}.noodle-doc-list{list-style:none;padding:0;margin:0;border:1px solid var(--glass-border);border-radius:var(--noodle-radius-card);background:var(--glass-surface,rgba(255,255,255,.04));overflow:hidden}.noodle-doc-card{padding:14px 18px;display:flex;flex-direction:row;align-items:flex-start;gap:12px;transition:background .12s}.noodle-doc-card:not(:last-child){border-bottom:1px solid var(--glass-border)}.noodle-doc-card:hover{background:var(--glass-surface-hover,rgba(0,0,0,.02))}.noodle-doc-card__title{font-size:var(--fs-md);font-weight:600;text-decoration:none;color:var(--axis-accent,#1d4ed8)}.noodle-doc-card__title:hover{text-decoration:underline}.noodle-doc-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:var(--fs-sm);color:var(--axis-text-muted)}.noodle-doc-card__cat{color:var(--axis-text-muted);font-size:var(--fs-body)}.noodle-doc-card__date{font-size:var(--fs-sm);color:var(--axis-text-muted);white-space:nowrap}.noodle-doc-card__excerpt{margin:6px 0 0;font-size:var(--fs-md);line-height:1.5;color:var(--axis-text)}.noodle-doc-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.noodle-doc-card__pdf-pill{background:var(--noodle-pdf-pill-bg);color:var(--noodle-pdf-pill-text);padding:2px 6px;border-radius:var(--noodle-radius-chip);font-size:.74rem;font-style:italic}.noodle-doc-card__pdf-snippet{margin:0;padding:6px 10px;font-size:.85rem;background:var(--noodle-pdf-snippet-bg);border-left:2px solid var(--noodle-pdf-snippet-border);border-radius:0 var(--noodle-radius-chip) var(--noodle-radius-chip) 0;color:var(--axis-text);line-height:1.4}.noodle-doc-card__pdf-snippet mark{background:var(--noodle-pdf-mark-bg);color:inherit;padding:0 2px;border-radius:var(--noodle-radius-mark)}.article-linker__chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.article-linker__chip{background:var(--glass-surface,rgba(0,0,0,.04));border-radius:4px;padding:4px 8px;font-size:.85rem}.article-linker__chip-link{color:var(--axis-accent,#1d4ed8);text-decoration:none}.article-linker__chip-link:hover{text-decoration:none}.article-linker__picker{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.article-linker__picker-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.article-linker__search{flex:1 1 240px;min-width:200px;padding:6px 10px;font-size:.9rem;border-radius:4px}.article-linker__counts{font-size:.78rem;color:var(--axis-text-muted)}.article-linker__list{list-style:none;padding:0;margin:0;max-height:320px;overflow-y:auto;border:1px solid rgba(0,0,0,.08);border-radius:4px;background:var(--axis-surface,#fff)}.article-linker__row{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:.9rem;cursor:pointer}.article-linker__row:hover{background:var(--glass-surface-hover,rgba(0,0,0,.04))}.article-linker__row-name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-linker__row-sku{font-family:var(--font-mono,monospace);font-size:.78rem;color:var(--axis-text-muted)}.article-linker__empty{padding:12px;color:var(--axis-text-muted);font-size:.88rem;text-align:center}.article-linker__error{margin:8px 0 0;padding:8px 10px;background:rgba(220,38,38,.08);border-radius:4px;color:var(--axis-danger,#b91c1c);font-size:.88rem}.article-linker__actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.kb-article-page__actions,.noodle-page__actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.kb-article-page__inline-form{display:inline-flex;align-items:center;gap:6px}.kb-article-page__change-note{padding:6px 10px;font-size:.85rem;min-width:200px;border-radius:4px}.noodle-queue-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.noodle-queue-card__title{font-size:1rem;font-weight:500;color:var(--axis-accent,#1d4ed8);text-decoration:none}.noodle-queue-card__title:hover{text-decoration:none}.noodle-queue-card__cat{font-size:.78rem;color:var(--axis-text-muted)}.noodle-queue-card__excerpt{margin:0 0 12px;font-size:.9rem}.noodle-queue-card__excerpt--empty{font-style:italic;color:var(--axis-text-muted)}.noodle-queue-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.noodle-queue-card__form{display:inline-flex;align-items:center;gap:6px}.noodle-queue-card__note{padding:4px 8px;font-size:.82rem;min-width:180px;border-radius:var(--noodle-radius-chip)}.product-components-tab__add-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08)}.product-components-tab__add-field{display:flex;flex-direction:column;gap:4px;min-width:120px}.product-components-tab__add-field>span{font-size:.8rem;color:var(--axis-text-muted)}.product-components-tab__add-field input,.product-components-tab__add-field select{padding:6px 10px;font-size:.92rem}.product-components-tab__table{width:100%}.product-components-tab__kind{font-size:.78rem;color:var(--axis-text-muted)}.product-docs-tab__via{background:rgba(99,102,241,.12);color:#4338ca;padding:2px 6px;border-radius:4px;font-size:.74rem;font-style:italic}.product-docs-tab__via a{color:inherit;text-decoration:none}.noodle-dropzone{border:1.5px dashed var(--glass-border-strong);border-radius:var(--noodle-radius-card);padding:16px 20px;margin:0 0 14px;background:var(--glass-surface,rgba(255,255,255,.04));transition:border-color .15s,background .15s}.noodle-dropzone--over{border-color:var(--axis-accent,#1d4ed8);background:var(--axis-accent-soft)}.noodle-dropzone--has-queue{border-style:solid}.noodle-dropzone__hint{display:flex;align-items:center;gap:14px}.noodle-dropzone__icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--noodle-radius-card);display:flex;align-items:center;justify-content:center;background:var(--glass-surface-soft);border:1px solid var(--glass-border);color:var(--axis-text-muted)}.noodle-dropzone__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.noodle-dropzone__copy strong{font-size:.92rem;font-weight:600;color:var(--axis-text)}.noodle-dropzone__sub{font-size:.82rem;color:var(--axis-text-muted)}.noodle-dropzone__pick{margin-left:auto;flex-shrink:0;background:transparent;border:1px solid var(--axis-accent-border);border-radius:var(--radius-sm);padding:7px 14px;font-size:.82rem;font-weight:500;font-family:inherit;cursor:pointer;color:var(--axis-accent);transition:background .12s}.noodle-dropzone__pick:hover{background:var(--axis-accent-soft)}.noodle-chip-group{gap:2px;padding:3px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-surface-soft)}.noodle-chip,.noodle-chip-group{display:inline-flex;align-items:center}.noodle-chip{gap:5px;padding:5px 12px;border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--axis-text-muted);font-size:.82rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.noodle-chip:hover{color:var(--axis-text)}.noodle-chip--active,.noodle-chip--active:hover{background:var(--axis-accent-soft);color:var(--axis-accent);font-weight:600}.noodle-stub-toggle{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;color:var(--axis-text-muted);cursor:pointer;white-space:nowrap}.noodle-stub-toggle input{width:15px;height:15px;accent-color:var(--axis-accent);cursor:pointer}.noodle-dropzone__panel{margin-top:12px}.noodle-dropzone__settings{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px}.noodle-dropzone__settings label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.noodle-dropzone__settings label>span{font-size:.78rem;color:var(--axis-text-muted)}.noodle-dropzone__settings select{padding:6px 10px;font-size:.9rem;min-width:160px}.noodle-dropzone__queue{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;border:1px solid rgba(0,0,0,.06);border-radius:var(--noodle-radius-chip);background:var(--axis-surface,#fff)}.noodle-dropzone__row{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:.88rem;border-bottom:1px solid rgba(0,0,0,.04)}.noodle-dropzone__row:last-child{border-bottom:none}.noodle-dropzone__row--done{background:rgba(16,185,129,.06)}.noodle-dropzone__row--failed{background:rgba(220,38,38,.06)}.noodle-dropzone__row--uploading{background:rgba(59,130,246,.06)}.noodle-dropzone__row-name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.noodle-dropzone__row-size{font-size:.78rem;color:var(--axis-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.noodle-dropzone__row-status{font-size:.82rem;color:var(--axis-text-muted);flex-shrink:0}.noodle-dropzone__row--done .noodle-dropzone__row-status{color:#047857}.noodle-dropzone__row--failed .noodle-dropzone__row-status{color:#b91c1c}.noodle-dropzone__row-remove{background:transparent;border:none;cursor:pointer;color:var(--axis-text-muted);font-size:1.1rem;line-height:1;padding:0 4px}.noodle-crumb{display:flex;align-items:center;gap:8px;font-size:.8rem;margin-bottom:14px}.noodle-crumb__root{color:var(--axis-text-muted);text-decoration:none}.noodle-crumb__root:hover{color:var(--axis-accent)}.noodle-crumb__sep{color:var(--axis-border-strong)}.noodle-crumb__current{color:var(--axis-text);font-weight:500}.noodle-hero{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:18px}.noodle-hero__icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--axis-cyan-soft);color:var(--axis-accent)}.noodle-hero__icon svg{width:22px;height:22px}.noodle-hero__body{min-width:0;flex:1 1}.noodle-hero__titlerow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.noodle-hero__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0;color:var(--axis-navy);line-height:1.2}.noodle-hero__kicker,.noodle-hero__meta{font-size:var(--fs-body);color:var(--axis-text-muted)}.noodle-hero__meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:5px 0 0}.noodle-hero__dot{color:var(--axis-border-strong)}.noodle-hero__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.noodle-hero__divider{width:1px;align-self:stretch;margin:4px 0;background:var(--glass-border)}.noodle-hero__stats{display:flex;align-items:center;gap:8px;flex-shrink:0}.noodle-stat{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 4px;border:none;background:none;text-decoration:none}.noodle-stat__label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--axis-text-muted)}.noodle-stat__value{font-size:var(--fs-lg);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.noodle-stat--ok .noodle-stat__value{color:var(--axis-ok)}.noodle-stat--warn{cursor:pointer}.noodle-stat--warn .noodle-stat__value,.noodle-stat--warn:hover .noodle-stat__label{color:var(--axis-warn)}.noodle-hero__actions{display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:wrap}.noodle-hero__queue-btn{display:inline-flex;align-items:center;gap:6px}.noodle-hero__queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--axis-warn-soft);color:var(--axis-warn);font-size:.7rem;font-weight:700}.noodle-art-hero{padding:20px 22px;margin-bottom:16px}.noodle-art-hero__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.noodle-art-hero__badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.noodle-art-hero__cat{font-size:var(--fs-md);color:var(--axis-text-muted)}.noodle-art-hero__dot{color:var(--axis-border-strong)}.noodle-art-hero__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.noodle-art-hero__title{font-size:1.7rem;font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.2;color:var(--axis-text);margin:16px 0 0}.noodle-art-hero__kind{display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.04em}.noodle-art-hero__editbtn,.noodle-art-hero__iconbtn{display:inline-flex;align-items:center;gap:6px}.noodle-art-menu{position:relative;display:inline-flex}.noodle-art-menu__trigger{padding:0;width:34px;justify-content:center}.noodle-art-menu__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:220px;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--shadow-md)}.noodle-art-menu__item{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--axis-text);font-size:var(--fs-md);font-family:inherit;cursor:pointer;transition:background .12s}.noodle-art-menu__item:hover{background:var(--glass-surface-soft)}.noodle-art-menu__item--danger{color:var(--axis-danger)}.noodle-art-menu__item--danger:hover{background:var(--axis-danger-soft)}.noodle-art-menu__form{display:flex;flex-direction:column;gap:4px;padding:4px 0}.noodle-art-menu__input{margin:0 6px;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-surface-soft);color:var(--axis-text);font-size:var(--fs-body);font-family:inherit}.noodle-art-menu__sep{height:1px;margin:4px 6px;background:var(--glass-border)}.noodle-art-hero__byline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:var(--fs-md);color:var(--axis-text-muted)}.noodle-art-hero__metaitem{display:inline-flex;align-items:center;gap:5px}.noodle-art-hero__metaicon{color:var(--axis-text-muted);opacity:.8}.noodle-art-hero__author{display:inline-flex;align-items:center;gap:7px;color:var(--axis-text);font-weight:500}.noodle-art-hero__avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--axis-cyan-soft);color:var(--axis-accent);font-size:.62rem;font-weight:700;letter-spacing:.03em}.noodle-art-hero__version{margin-left:auto;font-family:var(--axis-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:var(--fs-sm);color:var(--axis-text-muted);padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-surface-soft)}.noodle-art-hero__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.noodle-art-body{margin-bottom:16px}.noodle-art-body .card__body{padding:28px 32px}.noodle-art-body__source{margin:24px 0 0;padding-top:14px;border-top:1px solid var(--glass-border);font-size:var(--fs-sm);color:var(--axis-text-muted)}.noodle-prose{font-size:var(--fs-base);line-height:1.65;color:var(--axis-text)}.noodle-prose>:first-child{margin-top:0}.noodle-prose p{margin:0 0 14px}.noodle-prose h1,.noodle-prose h2,.noodle-prose h3{margin:28px 0 12px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--axis-text)}.noodle-prose h1{font-size:1.35rem}.noodle-prose h2{font-size:1.15rem}.noodle-prose h3{font-size:1rem}.noodle-prose ol,.noodle-prose ul{margin:0 0 14px;padding-left:22px}.noodle-prose li{margin:4px 0}.noodle-prose a{color:var(--axis-accent);text-decoration:none}.noodle-prose a:hover{text-decoration:underline}.noodle-prose strong{font-weight:600;color:var(--axis-text)}.noodle-prose hr{border:none;border-top:1px solid var(--glass-border);margin:24px 0}.noodle-prose code{font-family:var(--axis-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:.86em;padding:1px 6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--axis-text-muted) 12%,transparent);color:var(--axis-text)}.noodle-prose pre{margin:0 0 16px;padding:14px 16px;border-radius:var(--noodle-radius-card);border:1px solid var(--glass-border);background:var(--glass-surface-soft);overflow-x:auto;font-size:var(--fs-md);line-height:1.5}.noodle-prose pre code{padding:0;background:none;border-radius:0}.noodle-prose blockquote{margin:0 0 16px;padding:14px 16px;border:1px solid var(--axis-accent-border);border-left:3px solid var(--axis-accent);border-radius:var(--noodle-radius-card);background:color-mix(in srgb,var(--axis-accent) 6%,transparent);color:var(--axis-text)}.noodle-prose blockquote p:last-child{margin-bottom:0}.noodle-tabbar{justify-content:space-between;gap:16px;border-bottom:1px solid var(--glass-border);margin-bottom:16px}.noodle-tabbar,.noodle-tabs{display:flex;align-items:center}.noodle-tabs{gap:4px;flex-wrap:wrap}.noodle-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--axis-text-muted);font-size:var(--fs-md);font-weight:500;font-family:inherit;cursor:pointer;transition:color .12s,border-color .12s}.noodle-tab:hover{color:var(--axis-text)}.noodle-tab--active{color:var(--axis-accent);border-bottom-color:var(--axis-accent);font-weight:600}.noodle-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:19px;padding:0 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--axis-text-muted) 16%,transparent);color:var(--axis-text-muted);font-size:.72rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.noodle-tab--active .noodle-tab__count{background:var(--axis-accent-soft);color:var(--axis-accent)}.noodle-reindex-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-surface-soft);color:var(--axis-text-muted);font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer}.noodle-reindex-btn:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.noodle-tags-panel{border-top:1px solid var(--glass-border)}.noodle-tags-panel .noodle-tag-cloud{padding:12px 16px 16px}.noodle-tags-panel__icon{vertical-align:-2px;margin-right:5px}.noodle-tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.noodle-tag-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass-surface-soft);color:var(--axis-text);font-size:.76rem;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.noodle-tag-chip--active,.noodle-tag-chip:hover{border-color:var(--axis-accent-border);color:var(--axis-accent)}.noodle-tag-chip--active{background:var(--axis-accent-soft);font-weight:600}.noodle-tag-chip__hash{color:var(--axis-text-muted)}.noodle-tag-chip--active .noodle-tag-chip__hash{color:var(--axis-accent)}.noodle-tag-chip__count{font-size:.68rem;color:var(--axis-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.noodle-tag-chip--active .noodle-tag-chip__count{color:var(--axis-accent)}.noodle-sort{display:inline-flex;align-items:center;gap:6px;color:var(--axis-text-muted)}.noodle-sort__select{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-surface-soft);color:var(--axis-text);font-size:.8rem;font-family:inherit;padding:5px 8px;cursor:pointer}.noodle-resultbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.noodle-resultbar__sep{color:var(--axis-border-strong);margin:0 6px}.noodle-resultbar__clear{border:none;background:none;color:var(--axis-accent);font:inherit;cursor:pointer;padding:0}.noodle-viewtoggle{display:inline-flex;flex-shrink:0;gap:2px;padding:2px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-surface-soft)}.noodle-viewtoggle__btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--axis-text-muted);font-size:.78rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.noodle-viewtoggle__btn--active{background:var(--glass-surface);color:var(--axis-accent);box-shadow:var(--shadow-sm)}.noodle-doc-card__ftype{flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--glass-surface-soft);border:1px solid var(--glass-border);color:var(--axis-text-muted)}.noodle-doc-card__ftype svg{width:16px;height:16px}.noodle-doc-card__ftype--sop{color:var(--axis-warn)}.noodle-doc-card__ftype--runbook{color:var(--axis-purple)}.noodle-doc-card__ftype--datasheet,.noodle-doc-card__ftype--manual{color:var(--axis-accent)}.noodle-doc-card__ftype--brochure{color:var(--axis-ok)}.noodle-doc-card__body{min-width:0;flex:1 1}.noodle-doc-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.noodle-doc-card__headline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.noodle-doc-card__aside{display:flex;align-items:center;gap:8px;flex-shrink:0}.noodle-doc-card__more{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-surface-soft);color:var(--axis-text-muted);transition:border-color .12s,color .12s}.noodle-doc-card__more:hover{border-color:var(--axis-border-strong);color:var(--axis-text)}.noodle-doc-card__headline .tag{text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.noodle-doc-list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;border:none;border-radius:0;background:transparent;overflow:visible}.noodle-doc-list--grid .noodle-doc-card{flex-direction:column;gap:10px;border:1px solid var(--glass-border);border-radius:var(--noodle-radius-card);background:var(--glass-surface,rgba(255,255,255,.04))}.noodle-doc-list--grid .noodle-doc-card:not(:last-child){border-bottom:1px solid var(--glass-border)}.noodle-doc-list--grid .noodle-doc-card:hover{border-color:var(--axis-accent-border);background:var(--glass-surface,rgba(255,255,255,.04))}.noodle-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 0 6px}.noodle-pager__summary{font-size:.82rem;color:var(--axis-text-muted)}.noodle-pager__controls{display:inline-flex;align-items:center;gap:4px}.noodle-pager__btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-surface-soft);color:var(--axis-text-muted);font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.noodle-pager__btn:hover:not(:disabled):not(.noodle-pager__btn--active){color:var(--axis-text);border-color:var(--axis-border-strong)}.noodle-pager__btn--active{background:var(--axis-accent-soft);border-color:var(--axis-accent-border);color:var(--axis-accent);font-weight:600;cursor:default}.noodle-pager__btn:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.noodle-pager__ellipsis{min-width:20px;text-align:center;color:var(--axis-border-strong);-webkit-user-select:none;user-select:none}.product-docs-tab__link-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08)}.product-docs-tab__link-field{display:flex;flex-direction:column;gap:4px;flex:1 1 320px;min-width:240px}.product-docs-tab__link-field>span{font-size:.8rem;color:var(--axis-text-muted)}.product-docs-tab__link-field select{padding:6px 10px;font-size:.92rem}.product-docs-tab__new-link{font-size:.85rem;color:var(--axis-text-muted);align-self:center}.product-docs-tab__groups{display:flex;flex-direction:column;gap:18px}.product-docs-tab__group-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--axis-text-muted);margin:0 0 6px}.product-docs-tab__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.product-docs-tab__row{background:var(--glass-surface,rgba(255,255,255,.04));border-radius:6px;padding:10px 12px}.product-docs-tab__title{font-weight:500;text-decoration:none;color:var(--axis-accent,#1d4ed8)}.product-docs-tab__title:hover{text-decoration:none}.product-docs-tab__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:.8rem}.product-docs-tab__cat,.product-docs-tab__meta{color:var(--axis-text-muted)}.product-docs-tab__date{margin-left:auto;font-size:.78rem}.product-docs-tab__excerpt{margin:6px 0 0;font-size:.88rem;color:var(--axis-text)}.dispatch-board{display:flex;flex-direction:column;align-items:stretch;gap:0;position:relative;margin-top:0;background:transparent;border:0;border-radius:0;grid-template-columns:none;min-width:0;overflow:visible;font-size:14px}.dispatch-board__toolbar{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--axis-border-subtle);background:var(--axis-surface-2)}.dispatch-board__legend{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--axis-text-muted)}.dispatch-board__legend-swatch{display:inline-block;width:16px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.dispatch-board__legend-swatch--lead{background:#2563eb}.dispatch-board__legend-swatch--helper{background:#3b82f6}.dispatch-board__legend-swatch--apprentice{background:#60a5fa;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.35),rgba(255,255,255,.35) 2px,transparent 0,transparent 5px)}.dispatch-board__legend-swatch--shadow{background:#93c5fd;border:1px dashed #1e3a8a}.dispatch-board__nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dispatch-board__toolbar .btn--sm{height:32px;font-size:12px;padding:0 14px;gap:5px}.dispatch-page__meta{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin-top:6px}.dispatch-page__date-range{font-size:.85rem;font-weight:700;color:var(--axis-text);margin-right:12px;letter-spacing:-.01em}.dispatch-page__stat{font-size:.7rem;color:var(--axis-text-muted);margin-right:12px}.dispatch-page__stat:before{content:"·";margin-right:12px;opacity:.25}.dispatch-page__stat strong{font-size:.78rem;font-weight:700;font-style:normal;color:var(--axis-text);margin-right:4px}.dispatch-board__view-toggle{display:inline-flex;gap:4px;margin-left:12px;padding-left:12px;border-left:1px solid var(--axis-border-subtle)}.dispatch-board__filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-top:2px}.dispatch-board__filter-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--axis-text-muted)}.dispatch-board__priority-toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.dispatch-board__priority-toggle input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dispatch-board__priority-toggle:has(input:not(:checked)) .priority-pill{opacity:.28}.dispatch-board__priority-toggle:hover .priority-pill{opacity:1}.dispatch-board__priority-toggle:has(input:focus-visible) .priority-pill{outline:2px solid rgba(6,182,212,.6);outline-offset:2px;border-radius:var(--radius-pill)}.priority-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.6;white-space:nowrap}.priority-pill--critical{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);color:#dc2626}.priority-pill--high{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.25);color:#ea580c}.priority-pill--medium{background:rgba(245,158,11,.09);border-color:rgba(245,158,11,.22);color:#92400e}.priority-pill--low{background:rgba(148,163,184,.08);border-color:rgba(148,163,184,.2);color:#64748b}.dispatch-board__error{background:#fde2e2;color:#7a1010;padding:8px 12px;border-bottom:1px solid #f0a0a0}.dispatch-board__split{display:grid;grid-template-rows:1fr 280px;gap:14px;height:calc(100vh - 220px);min-height:560px}.dispatch-board__split--no-inbox{grid-template-rows:1fr}.dispatch-board__view-divider{display:inline-block;width:1px;height:22px;background:var(--axis-border);margin:0 4px}.dispatch-board__view-mode{display:inline-flex;align-items:center;gap:6px}.dispatch-board__view-tech-picker{padding:4px 6px;font-size:12px;border-radius:4px;border:1px solid var(--axis-border);background:var(--axis-surface);min-width:140px}.dispatch-board__toast{position:fixed;top:16px;left:50%;transform:translateX(-50%);background:#facc15;color:#15295e;font-size:14px;font-weight:700;padding:10px 20px;border-radius:6px;border:1px solid #ca8a04;box-shadow:0 4px 16px rgba(0,0,0,.3);z-index:1000;animation:axis-toast-in .18s ease-out}@keyframes axis-toast-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.dispatch-board__map-dock{border-top:1.5px solid rgba(6,182,212,.22);background:var(--axis-surface-2);height:38vh;min-height:280px;display:flex;flex-direction:column;box-shadow:0 -4px 20px rgba(0,0,0,.25)}.dispatch-board__map-dock-header{display:flex;align-items:center;gap:3px;padding:0 10px;height:36px;border-bottom:1px solid var(--axis-border-subtle);background:var(--axis-surface-2);flex-shrink:0}.dispatch-board__map-pin-count{font-size:11px;font-weight:600;color:var(--axis-text-muted);padding:0 8px;white-space:nowrap}.dispatch-board__map-divider{display:inline-block;width:1px;height:14px;background:var(--axis-border);margin:0 4px;flex-shrink:0}.dispatch-board__map-tab{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;border:1px solid transparent;background:transparent;font-size:11px;font-weight:500;font-family:inherit;color:var(--axis-text-muted);cursor:pointer;white-space:nowrap;transition:background .1s,border-color .1s,color .1s}.dispatch-board__map-tab:hover{background:var(--axis-surface-1);color:var(--axis-text)}.dispatch-board__map-tab--scheduled{background:rgba(34,211,238,.1);border-color:rgba(34,211,238,.3);color:var(--axis-accent)}.dispatch-board__map-tab--inbox{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.3);color:#f97316}.dispatch-board__map-tab--close:hover{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.3);color:#f87171}.dispatch-board__map-dock-filter{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--axis-text-muted)}.dispatch-board__map-dock-header .nf-select__trigger{padding:3px 8px;font-size:11px;width:auto;border-radius:6px;background:transparent;border-color:transparent}.dispatch-board__map-dock-header .nf-select__trigger:hover{background:var(--axis-surface-1)}.dispatch-board__map-dock-header .nf-select__popup{bottom:calc(100% + 4px);top:auto;left:0;right:auto;min-width:160px;z-index:1000}.dispatch-board__map-legend{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.dispatch-board__map-legend-dot{display:inline-block;width:9px;height:9px;border-radius:50%;border:1px solid white;box-shadow:0 0 0 1px rgba(0,0,0,.15);margin:0 2px}.dispatch-board__map-legend-dot--scheduled{background:#15295e}.dispatch-board__map-legend-dot--unscheduled{background:#ea580c}.dock-map{flex:1 1;position:relative;min-height:200px}.dock-map:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:500;box-shadow:inset 0 0 0 1px rgba(6,182,212,.1)}.dock-map--empty,.dock-map--loading{display:flex;align-items:center;justify-content:center;padding:16px;color:var(--axis-text-muted);font-size:13px}.dock-map__canvas{width:100%;height:100%}.dispatch-board__grid-pane{overflow:auto;border:1px solid var(--axis-border-subtle);border-radius:var(--radius-md)}.dispatch-board__rail-pane{overflow:hidden;background:var(--axis-surface-2);display:flex;flex-direction:column;border-radius:var(--radius-md);border:1px solid var(--axis-border-subtle);border-top:1px solid rgba(6,182,212,.2);box-shadow:0 -1px 0 0 rgba(6,182,212,.12)}.inbox-dock{display:flex;flex-direction:column;height:100%}.inbox-dock__header{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--axis-border-subtle);background:var(--axis-surface-2)}.inbox-dock__title{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--axis-text-muted);flex-shrink:0}.inbox-dock__tabs{display:inline-flex;gap:3px;flex:1 1;min-width:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 24px),transparent)}.inbox-dock__tabs::-webkit-scrollbar{display:none}.inbox-dock__tab{background:transparent;border:1px solid transparent;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;cursor:pointer;color:var(--axis-text);white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:0;transition:background .1s,border-color .1s,color .1s}.inbox-dock__tab:hover{background:var(--axis-surface-1);border-color:var(--axis-border-subtle)}.inbox-dock__tab--active{background:var(--axis-accent-1,#3b82f6);color:white;border-color:var(--axis-accent-1,#3b82f6)}.inbox-dock__tab--empty:not(.inbox-dock__tab--active){opacity:.35}.inbox-dock__tab-count{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;font-size:10px;font-weight:700;min-width:16px;height:15px;padding:0 4px;border-radius:var(--radius-pill);background:rgba(0,0,0,.08);color:var(--axis-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.inbox-dock__tab--active .inbox-dock__tab-count{background:rgba(0,0,0,.18);color:rgba(255,255,255,.9)}.inbox-dock__tab--critical:not(.inbox-dock__tab--active):not(.inbox-dock__tab--empty){border-color:rgba(239,68,68,.28);color:#dc2626}.inbox-dock__tab--critical:not(.inbox-dock__tab--active):not(.inbox-dock__tab--empty) .inbox-dock__tab-count{background:rgba(239,68,68,.1);color:#dc2626}.inbox-dock__tab--high:not(.inbox-dock__tab--active):not(.inbox-dock__tab--empty){border-color:rgba(249,115,22,.28);color:#ea580c}.inbox-dock__tab--high:not(.inbox-dock__tab--active):not(.inbox-dock__tab--empty) .inbox-dock__tab-count{background:rgba(249,115,22,.1);color:#ea580c}.inbox-dock__tab--stale:not(.inbox-dock__tab--active):not(.inbox-dock__tab--empty){border-color:rgba(245,158,11,.3);color:#b45309}.inbox-dock__tab--stale:not(.inbox-dock__tab--active):not(.inbox-dock__tab--empty) .inbox-dock__tab-count{background:rgba(245,158,11,.1);color:#b45309}.inbox-dock__tab--warning:not(.inbox-dock__tab--active):not(.inbox-dock__tab--empty){border-color:rgba(249,115,22,.25);color:#c2410c}.inbox-dock__tab--warning:not(.inbox-dock__tab--active):not(.inbox-dock__tab--empty) .inbox-dock__tab-count{background:rgba(249,115,22,.1);color:#c2410c}.inbox-dock__overflow{position:relative}.inbox-dock__overflow-menu{position:absolute;top:100%;left:0;margin:4px 0 0;padding:4px 0;list-style:none;background:var(--axis-surface,#fff);border:1px solid var(--axis-border);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.18);min-width:200px;z-index:60}.inbox-dock__overflow-item{display:block;width:100%;text-align:left;background:transparent;border:0;padding:6px 12px;font-size:12px;cursor:pointer;color:var(--axis-text)}.inbox-dock__overflow-item:hover{background:var(--axis-surface-1,#f9fafb)}.inbox-dock__overflow-item--active{background:var(--axis-accent-1,#3b82f6);color:white}.inbox-dock__overflow-item--active .inbox-dock__tab-count{color:rgba(255,255,255,.85)}.inbox-dock__search{font:inherit;font-size:12px;flex-shrink:0;min-width:200px;padding:5px 10px 5px 30px;border:1px solid var(--glass-border-strong);border-radius:8px;background:var(--glass-surface-strong) 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='rgba(100,116,139,0.65)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") 9px center /14px 14px no-repeat;transition:border-color .12s ease,box-shadow .12s ease}.inbox-dock__search:focus{outline:0;border-color:var(--axis-cyan);box-shadow:0 0 0 3px rgba(26,182,232,.18)}.inbox-dock__search::placeholder{color:var(--axis-text-muted);opacity:.7}.inbox-dock__body{flex:1 1;overflow-y:auto}.inbox-dock__empty{padding:24px 12px;color:var(--axis-text-muted);font-size:13px;text-align:center}.inbox-dock__table{width:100%;border-collapse:collapse;font-size:12px}.inbox-dock__table thead th{position:sticky;top:0;background:var(--axis-surface-2,#f3f4f6);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--axis-text-muted);padding:6px 12px;border-bottom:1px solid var(--axis-border);box-shadow:0 1px 0 0 var(--axis-border);z-index:2}.inbox-dock__row{cursor:grab;border-bottom:1px solid var(--axis-border-subtle)}.inbox-dock__row:hover{background:var(--axis-surface-1)}.inbox-dock__row:active{cursor:grabbing}.inbox-dock__row--selected,.inbox-dock__row--selected:hover{background:rgba(250,204,21,.25);outline:2px solid #facc15;outline-offset:-2px}.inbox-dock__row td{padding:7px 12px;vertical-align:middle}.inbox-dock__cell-wo code{font-family:var(--axis-font-mono,ui-monospace,monospace);font-size:11px;font-weight:600;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);border-radius:5px;padding:2px 6px;color:#1e40af;white-space:nowrap}.inbox-dock__cell-summary{color:var(--axis-text-muted);max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-dock__cell-age{text-align:right;white-space:nowrap}.inbox-dock__cell-age span{display:inline-block;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--axis-text-muted);background:var(--axis-surface-1,rgba(0,0,0,.04));border:1px solid var(--axis-border-subtle);border-radius:5px;padding:1px 6px}.inbox-dock__row--prio-critical{box-shadow:inset 3px 0 0 0 #b91c1c}.inbox-dock__row--prio-high{box-shadow:inset 3px 0 0 0 #ea580c}.inbox-dock__row--prio-medium{box-shadow:inset 3px 0 0 0 #b45309}.inbox-dock__row--prio-low{box-shadow:inset 3px 0 0 0 #6b7280}.inbox-dock__row:nth-of-type(2n){background:rgba(0,0,0,.02)}.hour-grid{font-size:12px}.hour-grid,.hour-grid__inner{min-width:max-content}.hour-grid__header{display:flex;position:sticky;top:0;z-index:2;background:var(--axis-surface-2);border-bottom:1px solid var(--axis-border-subtle);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.hour-grid__row-label{width:160px;flex-shrink:0;padding:6px 10px;border-right:1px solid var(--axis-border-subtle);background:var(--axis-surface-1);position:sticky;left:0;z-index:1;display:flex;align-items:center;gap:8px;overflow:hidden}.hour-grid__row-label--header{letter-spacing:.07em;color:var(--axis-text-muted);background:var(--axis-surface-2)}.hour-grid__row-label--header,.hour-grid__tech-avatar{font-weight:700;text-transform:uppercase;font-size:10px}.hour-grid__tech-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex-shrink:0;letter-spacing:.02em;background:rgba(59,130,246,.1);color:#1e40af;border:1px solid rgba(59,130,246,.22);-webkit-user-select:none;user-select:none}.hour-grid__tech-name-cell{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:12px;color:var(--axis-text)}.hour-grid__day-strip{flex-shrink:0;border-right:1px solid var(--axis-border-subtle)}.hour-grid__day-strip--today{background:rgba(59,130,246,.04)}.hour-grid__day-label{font-weight:700;font-size:11px;padding:5px 8px;border-bottom:1px solid var(--axis-border-subtle);text-transform:uppercase;letter-spacing:.06em;color:var(--axis-text)}.hour-grid__hour-axis{display:flex}.hour-grid__hour-tick{font-size:10px;color:var(--axis-text-muted);text-align:left;padding:2px 4px;border-right:1px dotted var(--axis-border-subtle);flex-shrink:0}.hour-grid__group{border-bottom:1px solid var(--axis-border-subtle)}.hour-grid__group-label{display:flex;align-items:center;gap:6px;width:100%;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--axis-text-muted);padding:5px 12px;background:var(--axis-surface-2);position:sticky;left:0;z-index:1;border:0;border-bottom:1px solid var(--axis-border-subtle);cursor:pointer;text-align:left}.hour-grid__group-label:hover{background:var(--axis-surface-3,var(--axis-surface-1));color:var(--axis-text)}.hour-grid__group-caret{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:9px;color:var(--axis-text-muted);opacity:.7}.hour-grid__group-count{font-size:10px;color:var(--axis-text-muted);font-weight:500;text-transform:none;letter-spacing:0;opacity:.7}.hour-grid__group-label--collapsed{opacity:.7}.hour-grid__tech-row{display:flex;border-top:1px solid var(--axis-border-subtle);background:#e5e7eb}.hour-grid__group .hour-grid__tech-row:nth-of-type(2n){background:#cbd5e1}.hour-grid__day-cell{position:relative;flex-shrink:0;border-right:1px solid var(--axis-border);background-image:linear-gradient(to right,var(--axis-border-subtle) 0,var(--axis-border-subtle) 1px,transparent 1px,transparent var(--axis-hour-px,60px)),linear-gradient(to right,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 1px,transparent 1px,transparent calc(var(--axis-hour-px, 60px) / 4));background-size:var(--axis-hour-px,60px) 100%,calc(var(--axis-hour-px, 60px) / 4) 100%;background-repeat:repeat-x}.hour-grid__day-cell--today{background-color:rgba(59,130,246,.05)}.hour-grid__hour-drop{position:absolute;top:0;bottom:0}.hour-grid__hour-drop:hover{background:rgba(59,130,246,.08)}.hour-grid__drive-chip{position:absolute;height:18px;display:flex;align-items:center;justify-content:center;pointer-events:auto;background:rgba(255,255,255,.85);border:1px solid var(--axis-border);border-radius:12px;font-size:10px;font-weight:600;color:var(--axis-text);white-space:nowrap;overflow:visible;z-index:2;cursor:help}.hour-grid__drive-chip:hover{z-index:65}.hour-grid__drive-chip-text{padding:0 6px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;text-align:center}.hour-grid__drive-route-popover{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);width:320px;height:220px;z-index:70;background:white;border:1px solid var(--axis-border-strong,var(--axis-border));border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.25);padding:4px;pointer-events:auto;cursor:default}.drive-route-map,.drive-route-map__canvas{width:100%;height:100%;border-radius:4px;overflow:hidden}.drive-route-map--loading{display:flex;align-items:center;justify-content:center;color:var(--axis-text-muted);font-size:12px;background:var(--axis-surface-1,#f9fafb)}.hour-grid__drive-chip--estimate{background:rgba(243,244,246,.85);color:var(--axis-text-muted);border-style:dashed}.hour-grid__drive-chip--tight{background:#fee2e2;border-color:#b91c1c;color:#7f1d1d}.hour-grid__hour-drop--over{background:rgba(250,204,21,.35);outline:2px solid #facc15;outline-offset:-2px}.hour-grid__hour-drop--over:after{content:attr(data-tech-label) " · " attr(data-hour-label);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#15295e;color:white;font-size:11px;font-weight:700;padding:3px 10px;border-radius:4px;white-space:nowrap;pointer-events:none;margin-bottom:6px;z-index:100;box-shadow:0 2px 6px rgba(0,0,0,.3)}.hour-grid__hour-tick{border-right:1px solid var(--axis-border-subtle)}.hour-grid__card{position:absolute;border-radius:4px;padding:4px 6px;font-size:11px;line-height:1.2;background:var(--axis-accent-1,#3b82f6);color:white;border:1px solid rgba(0,0,0,.1);cursor:pointer;z-index:1}.hour-grid__card:hover{z-index:51}.hour-grid__card-link{display:block;color:inherit;text-decoration:none;width:100%;height:100%;overflow:hidden}.hour-grid__card-num{display:block;font-weight:700;font-size:11px;text-shadow:0 1px 1px rgba(0,0,0,.45)}.hour-grid__card-account{display:block;font-size:10px;opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.4)}.hour-grid__card--lead{background:#2563eb}.hour-grid__card--helper{background:#3b82f6}.hour-grid__card--apprentice{background:#60a5fa;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.15),rgba(255,255,255,.15) 3px,transparent 0,transparent 6px)}.hour-grid__card--shadow{background:#93c5fd;color:#1e3a8a;border-style:dashed}.hour-grid__card--prio-critical{outline:2px solid #b91c1c;outline-offset:-2px}.hour-grid__card--prio-high{outline:2px solid #ea580c;outline-offset:-2px}.hour-grid__card--conflict{border:1px dashed #b91c1c;box-shadow:0 0 0 1px rgba(185,28,28,.4)}.hour-grid__card-resize{position:absolute;top:0;right:0;width:6px;height:100%;cursor:ew-resize;z-index:2}.hour-grid__card:hover .hour-grid__card-resize{background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.5) 50%,transparent)}.hour-grid__card--resizing{box-shadow:0 0 0 2px rgba(37,99,235,.55)}.hour-grid__card--selected{box-shadow:0 0 0 2px #facc15,0 0 12px 2px rgba(250,204,21,.6);z-index:5}.hour-grid__card--locked{filter:grayscale(.3) brightness(.95);cursor:not-allowed}.hour-grid__card-lock-badge{position:absolute;top:2px;right:4px;font-size:11px;line-height:1;pointer-events:none;z-index:3}.hour-grid__popover-lock-badge{font-size:11px;background:#fef3c7;color:#92400e;padding:2px 6px;border-radius:4px;font-weight:600}.hour-grid__time-off{position:absolute;background:repeating-linear-gradient(-45deg,rgba(120,120,120,.18),rgba(120,120,120,.18) 4px,rgba(120,120,120,.1) 0,rgba(120,120,120,.1) 8px);border-radius:4px;font-size:10px;color:var(--axis-text-muted);display:flex;align-items:center;justify-content:center;z-index:0}.hour-grid__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:50;background:var(--axis-surface-1);color:var(--axis-text);border:1px solid var(--axis-border-strong,var(--axis-border-subtle));border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.2);padding:8px 10px;width:280px;font-size:12px;white-space:normal}.hour-grid__popover-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:6px}.hour-grid__popover-grid{display:grid;grid-template-columns:70px 1fr;gap:2px 8px;margin:0}.hour-grid__popover-grid dt{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--axis-text-muted);margin:0}.hour-grid__popover-grid dd{margin:0;font-size:12px}.hour-grid__override-tag{color:#ea580c;font-size:10px}.hour-grid__popover-footer{margin-top:8px;padding-top:6px;border-top:1px solid var(--axis-border-subtle);display:flex;gap:10px;align-items:center}.hour-grid__popover-action{font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid var(--axis-border);background:var(--axis-surface);cursor:pointer;color:var(--axis-text)}.hour-grid__popover-action:hover{background:var(--axis-cyan-soft);color:var(--axis-navy);border-color:var(--axis-navy)}.hour-grid__popover-no-coords{font-size:11px;color:var(--axis-text-muted)}.hour-grid__popover-map{margin:6px 0 8px;border:1px solid var(--axis-border);border-radius:4px;overflow:hidden}.address-autofill{position:relative;margin-bottom:12px}.address-autofill__row{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--axis-border);border-radius:6px;background:transparent;transition:border-color .15s,background .15s}.address-autofill__row:focus-within{border-color:var(--axis-accent);background:color-mix(in srgb,var(--axis-accent) 6%,transparent);box-shadow:none}.address-autofill__icon{color:var(--axis-text-muted);flex-shrink:0}.address-autofill__input{flex:1 1;border:0;background:transparent;outline:0;font-size:14px;color:var(--axis-text)}.address-autofill__spin{color:var(--axis-text-muted);animation:axis-spin .9s linear infinite}.address-autofill__results{z-index:300;list-style:none;margin:0;padding:4px 0;border:1px solid var(--axis-border);border-radius:6px;background:var(--axis-surface);box-shadow:0 6px 14px rgba(0,0,0,.12);max-height:320px;overflow-y:auto}.address-autofill__result{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--axis-text)}.address-autofill__result:focus-visible,.address-autofill__result:hover{background:color-mix(in srgb,var(--axis-accent) 8%,transparent);outline:0}.address-autofill__result svg{margin-top:2px;color:var(--axis-accent);flex-shrink:0}.address-autofill__result-text{display:flex;flex-direction:column;gap:2px}.address-autofill__result-text strong{font-size:13px;font-weight:600}.address-autofill__empty,.address-autofill__result-sub{font-size:12px;color:var(--axis-text-muted)}.address-autofill__empty{padding:8px 10px}.address-autofill__error{margin:4px 0 0;font-size:12px;color:var(--axis-red,#dc2626)}.quote-attachments{background:var(--axis-surface);border:1px solid var(--axis-border);border-radius:8px;padding:16px;margin-top:16px}.quote-attachments__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.quote-attachments__header h3{margin:0;font-size:1rem;font-weight:600;color:var(--axis-text)}.quote-attachments__hint{margin:2px 0 0;font-size:12px;color:var(--axis-text-muted)}.quote-attachments__actions{display:flex;gap:8px;flex-wrap:wrap}.quote-attachments__btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;border:1px solid var(--axis-border);border-radius:6px;background:var(--axis-surface);color:var(--axis-text);cursor:pointer}.quote-attachments__btn:hover{background:var(--axis-cyan-soft);border-color:var(--axis-navy);color:var(--axis-navy)}.quote-attachments__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.quote-attachments__row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--axis-border);border-radius:6px;background:var(--axis-surface);cursor:grab}.quote-attachments__row:active{cursor:grabbing}.quote-attachments__row--drop{border-color:var(--axis-navy);background:var(--axis-cyan-soft)}.quote-attachments__grip{color:var(--axis-text-muted);flex-shrink:0}.quote-attachments__label{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;color:var(--axis-text)}.quote-attachments__label>span{display:flex;flex-direction:column;min-width:0}.quote-attachments__label strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-attachments__sub{font-size:11px;color:var(--axis-text-muted)}.quote-attachments__remove{border:0;background:transparent;color:var(--axis-text-muted);padding:4px;border-radius:4px;cursor:pointer}.quote-attachments__remove:hover{background:#fee2e2;color:#dc2626}.quote-attachments__empty{margin:8px 0 0;padding:12px;font-size:12px;color:var(--axis-text-muted);text-align:center;border:1px dashed var(--axis-border);border-radius:6px}.quote-attachments__error{margin:6px 0 0;font-size:12px;color:#dc2626}.quote-attachments__picker{margin:0 0 12px;padding:10px;border:1px solid var(--axis-border);border-radius:6px;background:var(--axis-cyan-soft)}.quote-attachments__picker-input{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--axis-surface);border:1px solid var(--axis-border);border-radius:6px}.quote-attachments__picker-input input{flex:1 1;border:0;outline:0;background:transparent;font-size:14px;color:var(--axis-text)}.quote-attachments__picker-icon,.quote-attachments__picker-spin{color:var(--axis-text-muted)}.quote-attachments__picker-spin{animation:axis-spin .9s linear infinite}.quote-attachments__picker-results{list-style:none;padding:0;margin:8px 0 0;max-height:280px;overflow-y:auto;border:1px solid var(--axis-border);border-radius:6px;background:var(--axis-surface)}.quote-attachments__picker-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--axis-text)}.quote-attachments__picker-row:hover{background:var(--axis-cyan-soft)}.quote-attachments__picker-row:disabled{opacity:.55;cursor:not-allowed}.quote-attachments__picker-row>span{flex:1 1;display:flex;flex-direction:column;min-width:0}.quote-attachments__picker-row strong{font-size:13px;font-weight:600}.quote-attachments__picker-tag{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--axis-text-muted);background:var(--axis-cyan-soft);padding:2px 6px;border-radius:999px}.quote-attachments__picker-empty{margin:8px 0 0;font-size:12px;color:var(--axis-text-muted)}.quote-attachments__upload{display:flex;align-items:center;gap:8px;padding:10px;margin:0 0 12px;border:1px solid var(--axis-border);border-radius:6px;background:var(--axis-cyan-soft)}.quote-attachments__upload input[type=file]{flex:1 1;font-size:12px}.quote-attachments__upload button[type=submit]{padding:6px 12px;font-size:12px;background:var(--axis-navy);color:white;border:0;border-radius:6px;cursor:pointer}.quote-attachments__upload button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.quote-attachments__btn--accent{background:var(--axis-navy);border-color:var(--axis-navy);color:#fff}.quote-attachments__btn--accent:hover{background:var(--axis-navy-deep,#0d1c45);border-color:var(--axis-navy-deep,#0d1c45);color:#fff}.quote-attachments__btn--accent:disabled{opacity:.6;cursor:not-allowed}.quote-attachments__toast{margin:8px 0 0;padding:6px 10px;font-size:12px;color:var(--axis-navy);background:var(--axis-cyan-soft);border-radius:6px}.signin-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#f3f5f8}@media (max-width:860px){.signin-shell{grid-template-columns:1fr}}.signin-brand{position:relative;display:flex;flex-direction:column;padding:48px 56px;color:#fff;background:radial-gradient(circle at 80% 0,rgba(0,178,219,.32) 0,transparent 55%),linear-gradient(180deg,#1d3373 0,var(--axis-navy,#15295e) 60%,var(--axis-navy-deep,#0f1f4a) 100%);overflow:hidden}@media (max-width:860px){.signin-brand{padding:32px 24px 28px}}.signin-brand:after{content:"";position:absolute;inset:auto -10% -25% -10%;height:60%;background:radial-gradient(ellipse at center,rgba(0,178,219,.18) 0,transparent 65%);pointer-events:none}.signin-brand__logo{width:132px;height:auto;margin-bottom:28px}@media (max-width:860px){.signin-brand__logo{width:96px;margin-bottom:16px}}.signin-brand__name{margin:0 0 6px;font-size:1.85rem;font-weight:700;letter-spacing:-.01em}.signin-brand__tagline{margin:0 0 28px;font-size:1rem;color:rgba(255,255,255,.78);max-width:36ch}.signin-brand__bullets{list-style:none;margin:0 0 auto;padding:0;display:flex;flex-direction:column;gap:10px;max-width:38ch}@media (max-width:860px){.signin-brand__bullets{display:none}}.signin-brand__bullets li{position:relative;padding-left:22px;font-size:.92rem;color:rgba(255,255,255,.85)}.signin-brand__bullets li:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:2px;background:var(--axis-cyan,#00b2db);border-radius:2px}.signin-brand__footer{position:relative;z-index:1;margin-top:32px;font-size:.78rem;color:rgba(255,255,255,.55);display:flex;gap:14px;flex-wrap:wrap}@media (max-width:860px){.signin-brand__footer{display:none}}.signin-panel{display:flex;align-items:center;justify-content:center;padding:48px 32px}.signin-card{width:100%;max-width:380px;background:#fff;padding:32px;border-radius:14px;box-shadow:0 1px 3px rgba(21,41,94,.06),0 12px 32px rgba(21,41,94,.08);display:flex;flex-direction:column;gap:18px}.signin-card__heading{margin:0;font-size:1.45rem;font-weight:700;color:var(--axis-text,#1f2937)}.signin-card__copy{margin:-6px 0 0;font-size:.92rem;color:var(--axis-text-muted,#6b7280);line-height:1.5}.signin-card__copy strong{color:var(--axis-text,#1f2937);font-weight:600}.signin-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border:1px solid #d8dce4;background:#fff;color:#202124;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:500;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.signin-google:hover:not(:disabled){border-color:var(--axis-navy,#15295e);box-shadow:0 0 0 1px var(--axis-navy,#15295e)}.signin-google:disabled{opacity:.6;cursor:default}.signin-google__icon{flex:0 0 18px;width:18px;height:18px}.signin-divider{display:flex;align-items:center;gap:10px;color:var(--axis-text-muted,#6b7280);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.signin-divider:after,.signin-divider:before{content:"";flex:1 1;height:1px;background:var(--axis-border,#e5e7eb)}.signin-magic{display:flex;flex-direction:column;gap:8px}.signin-magic__label{font-size:.78rem;font-weight:500;color:var(--axis-text,#1f2937)}.signin-magic__input{padding:10px 12px;border:1px solid var(--axis-border,#d8dce4);border-radius:10px;background:#fff;font-size:.95rem}.signin-magic__input:focus{outline:2px solid var(--axis-cyan,#00b2db);outline-offset:-1px}.signin-magic__submit{margin-top:4px;padding:11px 16px;border:0;background:var(--axis-navy,#15295e);color:#fff;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:500}.signin-magic__submit:hover:not(:disabled){background:var(--axis-navy-deep,#0f1f4a)}.signin-magic__submit:disabled{opacity:.5;cursor:default}.signin-feedback{margin:0;padding:10px 12px;border-radius:8px;font-size:.88rem}.signin-feedback--info{background:rgba(0,178,219,.08);color:var(--axis-navy-deep,#0f1f4a)}.signin-feedback--error{background:rgba(180,35,24,.08);color:#b42318}.it-service-bar{margin:-24px -24px 16px;padding:12px 16px;background:var(--axis-surface-1);border-bottom:1px solid var(--axis-border)}.it-service-bar[data-degraded=true]{background:var(--axis-warn-soft);border-bottom-color:var(--axis-warn)}.it-service-bar__cells{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px}.it-service-bar__cell{flex:1 1;min-width:110px;max-width:180px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 10px 0;border:1px solid var(--axis-border);border-radius:8px;background:var(--axis-surface);color:var(--axis-text);text-decoration:none;overflow:hidden;transition:border-color .12s ease,transform .12s ease}.it-service-bar__cell:hover{border-color:var(--axis-border-strong);transform:translateY(-1px)}.it-service-bar__cell[data-status=critical]{border-color:var(--axis-danger)}.it-service-bar__cell[data-status=major],.it-service-bar__cell[data-status=minor]{border-color:var(--axis-warn)}.it-service-bar__cell--loading{opacity:.55;cursor:progress}.it-service-bar__name{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--axis-text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.it-service-bar__logo{width:32px;height:32px;object-fit:contain;flex-shrink:0}.it-service-bar__status-bar{display:block;height:4px;width:calc(100% + 20px);margin:4px -10px 0;background:var(--axis-text-muted)}.it-hero{margin-bottom:16px}.it-hero__icon{background:var(--axis-cyan-soft);color:var(--axis-accent)}.it-dash{margin-bottom:18px}.it-dash__tabbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--glass-border);margin-bottom:16px}.it-dash__tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.it-dash__tab{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--axis-text-muted);font-size:var(--fs-md);font-weight:500;font-family:inherit;cursor:pointer;transition:color .12s,border-color .12s}.it-dash__tab:hover{color:var(--axis-text)}.it-dash__tab--active{color:var(--axis-accent);border-bottom-color:var(--axis-accent);font-weight:600}.it-dash__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--axis-text-muted) 16%,transparent);color:var(--axis-text-muted);font-size:.7rem;font-weight:600}.it-dash__tab--active .it-dash__tab-count{background:var(--axis-accent-soft);color:var(--axis-accent)}.it-dash__add-btn{flex-shrink:0;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-surface-soft);color:var(--axis-text-muted);font-size:var(--fs-body);font-weight:500;font-family:inherit;cursor:pointer}.it-dash__add-btn:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.it-dash__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.it-dash__empty{grid-column:1/-1;padding:24px;text-align:center;color:var(--axis-text-muted);font-size:var(--fs-md)}.it-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--noodle-radius-card,8px);border:1px solid var(--glass-border);background:var(--glass-surface);text-decoration:none;color:inherit;transition:border-color .14s,box-shadow .14s,transform .14s}.it-card:hover{border-color:var(--axis-accent-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.it-card--warning{border-color:var(--axis-warn-border)}.it-card__top{display:flex;align-items:flex-start;justify-content:space-between}.it-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--glass-surface-soft);border:1px solid var(--glass-border)}.it-card__icon img{width:20px;height:20px;object-fit:contain}.it-card__pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-pill);font-size:.68rem;font-weight:600;background:color-mix(in srgb,var(--axis-text-muted) 14%,transparent);color:var(--axis-text-muted)}.it-card__dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.it-card__pill--healthy{background:var(--axis-ok-soft);color:var(--axis-ok)}.it-card__pill--warning{background:var(--axis-warn-soft);color:var(--axis-warn)}.it-card__name{font-size:var(--fs-base);font-weight:600;color:var(--axis-text)}.it-card__desc{font-size:var(--fs-body);color:var(--axis-text-muted);margin-top:-6px}.it-requests{padding:0}.it-requests__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--glass-border)}.it-requests__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-base);font-weight:600;color:var(--axis-text)}.it-requests__sub,.it-requests__title svg{color:var(--axis-text-muted)}.it-requests__sub{font-size:var(--fs-body)}.it-requests__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px}.it-requests__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);background:var(--axis-ok-soft);color:var(--axis-ok);margin-bottom:16px}.it-requests__empty-title{margin:0 0 6px;font-size:var(--fs-lg);font-weight:600;color:var(--axis-text)}.it-requests__empty-text{margin:0 0 18px;max-width:360px;font-size:var(--fs-md);color:var(--axis-text-muted);line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes neon-orb-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(30px,-22px,0) scale(1.06)}}.axis-sidebar__brand{display:flex;flex-direction:column;align-items:flex-start;padding:14px 14px 12px;flex-shrink:0}.axis-sidebar__brand-img{width:auto;height:30px;max-width:100%;display:block}.axis-sidebar__brand-sub{font-family:var(--axis-font-mono,ui-monospace,monospace);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--axis-text-muted);white-space:nowrap}.axis-sidebar--collapsed .axis-sidebar__brand{align-items:center;padding:14px 0 12px}.axis-sidebar{gap:4px;background:linear-gradient(180deg,#002f6c,#001f4a);border-right:1px solid rgba(0,169,224,.18);color:#ffffff;box-shadow:none}.axis-sidebar__link{color:rgba(255,255,255,.78)}.axis-sidebar__icon{color:rgba(255,255,255,.62)}.axis-sidebar__link:hover{background:rgba(0,169,224,.1);color:#ffffff;border-color:rgba(0,169,224,.22)}.axis-sidebar__link:hover .axis-sidebar__icon{color:var(--axis-cyan)}.axis-sidebar__link--active{background:linear-gradient(90deg,rgba(0,169,224,.22),rgba(0,169,224,.06));color:#ffffff;border-color:rgba(0,169,224,.35);box-shadow:inset 0 0 0 1px rgba(0,169,224,.12),0 0 14px -6px rgba(0,169,224,.45);position:relative}.axis-sidebar__link--active:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--axis-cyan);box-shadow:0 0 8px var(--axis-cyan)}.axis-sidebar__link--active .axis-sidebar__icon{color:var(--axis-cyan)}.axis-sidebar__brand-sub,.axis-sidebar__group-label{color:rgba(255,255,255,.55)}.axis-sidebar__user-card{background:rgba(0,0,0,.18);border-color:rgba(255,255,255,.08);color:#ffffff}.axis-sidebar__user-card:hover{background:rgba(0,169,224,.12);border-color:rgba(0,169,224,.4)}.axis-sidebar__user-name{color:#ffffff}.axis-sidebar__user-role{color:rgba(255,255,255,.55)}.axis-sidebar__avatar{background:linear-gradient(135deg,var(--axis-cyan),var(--axis-navy,#002f6c))}.axis-topbar{gap:10px;background:var(--axis-sidebar-bg);color:#ffffff;border-bottom:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 4px rgba(0,0,0,.12)}.axis-topbar__brand{display:flex;align-items:center;gap:10px;width:208px;flex-shrink:0}.axis-topbar__brand img{height:28px;width:auto;display:block;flex-shrink:0}.axis-topbar__brand-name{font-size:15px;font-weight:800;letter-spacing:.1em;color:#ffffff;white-space:nowrap;line-height:1}.axis-topbar__spacer{flex:1 1}.axis-topbar__divider{width:1px;height:22px;background:rgba(255,255,255,.12);margin:0 4px}.axis-topbar__cmd{position:absolute;left:50%;transform:translateX(-50%);width:min(520px,calc(100% - 560px));display:flex;align-items:center;gap:10px;padding:0 12px;height:34px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.75);cursor:text;transition:border-color .15s;pointer-events:auto}.axis-topbar__cmd:focus-within,.axis-topbar__cmd:hover{border-color:rgba(255,255,255,.3)}.axis-topbar__cmd-icon{flex-shrink:0;color:rgba(255,255,255,.5)}.axis-topbar__cmd-input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;color:rgba(255,255,255,.9);font:inherit;font-size:13px}.axis-topbar__cmd-input::placeholder{color:rgba(255,255,255,.45)}.axis-topbar__kbd{flex-shrink:0;font-family:var(--axis-font-mono,ui-monospace,monospace);font-size:10px;padding:2px 6px;border-radius:5px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.5)}.axis-topbar__icon-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.8);cursor:pointer;position:relative;transition:border-color .15s,color .15s,background .15s;flex-shrink:0}.axis-topbar__icon-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);color:#ffffff}.axis-topbar__icon-btn:disabled{opacity:.5;cursor:default}.axis-topbar__icon-btn-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:#f97316;box-shadow:0 0 6px rgba(249,115,22,.7)}.axis-topbar__btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 11px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:transform .1s,box-shadow .2s,background .15s,border-color .15s,color .15s;border:1px solid transparent;font-family:inherit;flex-shrink:0}.axis-topbar__btn--ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.85)}.axis-topbar__btn--ghost:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);color:#ffffff}.axis-topbar__btn--primary{background:color-mix(in srgb,var(--axis-cyan) 12%,transparent);border-color:color-mix(in srgb,var(--axis-cyan) 50%,transparent);color:var(--axis-cyan);box-shadow:none}.axis-topbar__btn--primary:hover{background:color-mix(in srgb,var(--axis-cyan) 20%,transparent);border-color:color-mix(in srgb,var(--axis-cyan) 70%,transparent);box-shadow:none;transform:translateY(-1px)}.axis-topbar__btn:disabled{opacity:.5;cursor:default}.axis-topbar__btn:disabled:hover{transform:none;background:color-mix(in srgb,var(--axis-cyan) 12%,transparent);border-color:color-mix(in srgb,var(--axis-cyan) 50%,transparent)}@media (max-width:860px){.axis-topbar__cmd{display:none}.axis-topbar__brand{width:auto}.axis-topbar__brand-name{display:none}}.kpi__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--axis-cyan) 25%,transparent)}.kpi__icon,.kpi__icon--cyan{background:color-mix(in srgb,var(--axis-cyan) 12%,transparent);color:var(--axis-cyan)}.kpi__icon--cyan{border-color:color-mix(in srgb,var(--axis-cyan) 25%,transparent)}.kpi__icon--mint{background:color-mix(in srgb,#2bd9a0 12%,transparent);border-color:color-mix(in srgb,#2bd9a0 28%,transparent);color:#2bd9a0}.kpi__icon--purple{background:color-mix(in srgb,#8c5cf2 14%,transparent);border-color:color-mix(in srgb,#8c5cf2 30%,transparent);color:#8c5cf2}.kpi__icon--amber{background:color-mix(in srgb,#ffb229 14%,transparent);border-color:color-mix(in srgb,#ffb229 30%,transparent);color:#ffb229}.kpi__icon--red{background:color-mix(in srgb,#f87171 14%,transparent);border-color:color-mix(in srgb,#f87171 30%,transparent);color:#f87171}.kpi__spark{display:block;margin-left:auto;flex-shrink:0}.axis-sidebar__scroll{flex:1 1;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px}.axis-sidebar__scroll::-webkit-scrollbar{width:6px}.axis-sidebar__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--axis-text-muted) 25%,transparent);border-radius:999px}.axis-sidebar__group{margin-bottom:6px}.axis-sidebar__group ul{list-style:none;margin:0;padding:0}.axis-sidebar__group-label{font-family:var(--axis-font-mono,ui-monospace,monospace);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--axis-text-muted);padding:12px 10px 4px;opacity:.85}.axis-sidebar--collapsed .axis-sidebar__group-label{height:1px;padding:0;margin:10px 10px 4px;background:color-mix(in srgb,var(--axis-text-muted) 25%,transparent);color:transparent;overflow:hidden}.axis-sidebar__user-card{display:flex;align-items:center;gap:10px;padding:10px;margin-top:8px;border-radius:12px;background:color-mix(in srgb,var(--axis-surface-2,#f3f4f6) 90%,transparent);border:1px solid var(--axis-border);color:var(--axis-text);text-decoration:none;transition:background .15s,border-color .15s,box-shadow .2s;flex-shrink:0;min-width:0}.axis-sidebar__user-card:hover{border-color:var(--axis-cyan)}.axis-sidebar__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1a3a5c,#0ea5c9);color:#ffffff;display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0;letter-spacing:.02em}.axis-sidebar__user-body{display:flex;flex-direction:column;min-width:0;gap:3px}.axis-sidebar__user-name{font-size:13px;font-weight:600;color:var(--axis-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.axis-sidebar__user-meta{display:flex;align-items:center;min-width:0;overflow:hidden}.axis-sidebar__user-role{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(6,182,212,.75);white-space:nowrap;flex-shrink:0}.axis-sidebar__user-version{font-size:10px;color:var(--axis-text-muted);opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.axis-sidebar--collapsed .axis-sidebar__user-body{display:none}.axis-sidebar--collapsed .axis-sidebar__user-card{justify-content:center;padding:6px;background:transparent;border-color:transparent;box-shadow:none;margin-top:4px}.axis-sidebar--collapsed .axis-sidebar__user-card:hover{background:rgba(255,255,255,.05);border-color:transparent;box-shadow:none}.alphabet-strip{display:flex;flex-wrap:wrap;gap:2px;padding:6px 0;margin-bottom:2px;align-items:center}.alphabet-strip__btn{min-width:26px;height:26px;padding:0 5px;border:none;border-radius:6px;background:transparent;color:rgba(148,163,184,.5);cursor:pointer;font-family:inherit;font-weight:400;font-size:.75rem;line-height:1;transition:background .12s ease,color .12s ease}.alphabet-strip__btn:hover{background:rgba(255,255,255,.05);color:var(--axis-text-muted)}.alphabet-strip__btn--active{background:color-mix(in srgb,var(--axis-accent) 12%,transparent);color:var(--axis-accent);font-weight:600}.alphabet-strip__btn--active:hover{background:color-mix(in srgb,var(--axis-accent) 18%,transparent);color:var(--axis-accent)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.32)}::-webkit-scrollbar-corner{background:transparent}.nf-section{margin-bottom:28px}.nf-section__head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.nf-section__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:7px;background:linear-gradient(135deg,rgba(6,182,212,.22),rgba(14,116,144,.3));border:1px solid rgba(6,182,212,.22);color:var(--axis-accent)}.nf-section__title{font-size:14px;font-weight:700;margin:0;letter-spacing:-.01em}.nf-grid{display:grid;gap:16px}.nf-grid--2{grid-template-columns:1fr 1fr}.nf-grid--3{grid-template-columns:1fr 1fr 1fr}.nf-grid--2-1{grid-template-columns:2fr 1fr}.nf-field{display:flex;flex-direction:column;gap:7px}.nf-field--full{grid-column:1/-1}.nf-field__label{font-size:12px;font-weight:600;color:var(--axis-text)}.nf-field__input{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:8px 11px;background:var(--axis-surface);border:1px solid var(--axis-border-strong);border-radius:8px;color:var(--axis-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.nf-field__input::placeholder{color:var(--axis-text-disabled)}.nf-field__input:focus{border-color:rgba(6,182,212,.5);box-shadow:0 0 0 3px rgba(6,182,212,.14)}textarea.nf-field__input{resize:vertical;min-height:60px}.sfi-input-icon{position:relative}.sfi-input-icon__icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);display:flex;color:var(--axis-text-muted);pointer-events:none}.sfi-input-icon .nf-field__input{padding-left:34px}.sfi-input-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.nf-datetime-wrap{position:relative}.nf-datepicker__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;cursor:pointer;gap:8px}.nf-datepicker__placeholder{color:rgba(148,163,184,.4);font-size:13px}.nf-datepicker__value{font-size:13px;color:var(--axis-text)}.nf-datepicker__icon{flex-shrink:0;opacity:.5;color:var(--axis-accent)}.nf-datepicker__popup{z-index:200;width:280px;padding:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--axis-dark-0) 92%,transparent) 0,color-mix(in srgb,var(--axis-dark-2) 88%,transparent) 100%);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(0,169,224,.2);border-radius:12px;box-shadow:0 0 0 1px rgba(0,169,224,.08),0 8px 32px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.4)}.nf-datepicker__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.nf-datepicker__month-label{font-size:13px;font-weight:600;color:var(--axis-text)}.nf-datepicker__nav-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:rgba(255,255,255,.05);color:rgba(148,163,184,.8);font-size:16px;cursor:pointer;transition:background .12s ease,color .12s ease}.nf-datepicker__nav-btn:hover{background:rgba(0,169,224,.12);color:var(--axis-accent)}.nf-datepicker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:12px}.nf-datepicker__weekday{height:28px;font-size:10px;font-weight:600;color:rgba(148,163,184,.45);text-transform:uppercase;letter-spacing:.04em}.nf-datepicker__day,.nf-datepicker__weekday{display:flex;align-items:center;justify-content:center}.nf-datepicker__day{height:30px;border:none;border-radius:6px;background:transparent;color:rgba(226,232,240,.8);font-size:12px;cursor:pointer;transition:background .1s ease,color .1s ease}.nf-datepicker__day:hover{background:rgba(255,255,255,.07);color:#fff}.nf-datepicker__day--today{border:1px solid rgba(0,169,224,.35);color:var(--axis-accent)}.nf-datepicker__day--selected{background:rgba(0,169,224,.2);border:1px solid rgba(0,169,224,.55);color:var(--axis-accent);font-weight:600}.nf-datepicker__day--selected:hover{background:rgba(0,169,224,.28)}.nf-datepicker__time{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:10px}.nf-datepicker__time-field{width:44px;text-align:center;font:inherit;font-size:16px;font-weight:600;color:var(--axis-text);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 2px;outline:none;-moz-appearance:textfield}.nf-datepicker__time-field::-webkit-inner-spin-button,.nf-datepicker__time-field::-webkit-outer-spin-button{-webkit-appearance:none}.nf-datepicker__time-field:focus{border-color:rgba(0,169,224,.5);box-shadow:0 0 0 2px rgba(0,169,224,.14)}.nf-datepicker__time-sep{font-size:16px;font-weight:600;color:rgba(148,163,184,.5)}.nf-datepicker__ampm{padding:4px 10px;border:1px solid rgba(0,169,224,.3);border-radius:6px;background:rgba(0,169,224,.1);color:var(--axis-accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease}.nf-datepicker__ampm:hover{background:rgba(0,169,224,.18)}.nf-datepicker__footer{display:flex;justify-content:space-between;align-items:center}.nf-datepicker__footer-btn{font:inherit;font-size:12px;border:none;background:transparent;color:rgba(148,163,184,.6);cursor:pointer;padding:4px 6px;border-radius:5px;transition:color .12s ease,background .12s ease}.nf-datepicker__footer-btn:hover{color:var(--axis-text);background:rgba(255,255,255,.05)}.nf-datepicker__footer-btn--done{color:var(--axis-accent);font-weight:600}.nf-datepicker__footer-btn--done:hover{color:var(--axis-accent-light);background:rgba(0,169,224,.08)}.nf-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.deal-filter-chip .nf-select__trigger{width:auto;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none}.deal-filter-chip .nf-select__trigger:focus{box-shadow:none}.deal-filter-chip .nf-select__trigger>span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-select__popup{z-index:300;padding:4px;width:max-content;max-width:360px;background:linear-gradient(160deg,color-mix(in srgb,var(--axis-dark-0) 92%,transparent) 0,color-mix(in srgb,var(--axis-dark-2) 88%,transparent) 100%);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(0,169,224,.2);border-radius:8px;box-shadow:0 0 0 1px rgba(0,169,224,.08),0 8px 24px rgba(0,0,0,.5);max-height:220px;overflow-y:auto}.nf-select__option{display:block;width:100%;text-align:left;white-space:nowrap;padding:7px 10px;font:inherit;font-size:var(--fs-body);background:none;border:none;border-radius:5px;color:var(--axis-text);cursor:pointer;transition:background .1s}.nf-select__option:hover{background:rgba(255,255,255,.06)}.nf-select__option--selected{color:var(--axis-accent);background:rgba(6,182,212,.1)}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;border:1.5px solid rgba(255,255,255,.18);border-radius:4px;background:rgba(255,255,255,.04);cursor:pointer;position:relative;vertical-align:middle;transition:border-color .12s,background .12s;flex-shrink:0}input[type=checkbox]:hover{border-color:rgba(6,182,212,.5)}input[type=checkbox]:checked{background:rgba(6,182,212,.18);border-color:rgba(6,182,212,.7)}input[type=checkbox]:checked:after{content:"";position:absolute;left:3px;top:1px;width:8px;height:5px;border-left:2px solid var(--axis-accent);border-bottom:2px solid var(--axis-accent);transform:rotate(-45deg)}input[type=checkbox]:focus-visible{outline:2px solid rgba(6,182,212,.5);outline-offset:2px}.nf-section .wo-action__field>span{text-transform:none;letter-spacing:normal;font-size:var(--fs-body);font-weight:500}.nf-footer{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.nf-footer__cancel{font-size:var(--fs-body);color:var(--axis-text-muted);text-decoration:none;background:none;border:none;padding:0;cursor:pointer}.nf-footer__cancel:hover{color:var(--axis-text)}@media (prefers-color-scheme:light){.nf-field__input{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.12);color:var(--axis-text)}.nf-field__label{color:var(--axis-text-muted)}.nf-section__head{border-bottom-color:rgba(0,0,0,.08)}.nf-footer{border-top-color:rgba(0,0,0,.08)}}.tasks-page__columns{display:grid;grid-template-columns:minmax(380px,440px) 1fr;gap:16px;align-items:start}.tasks-page__form-col{margin-bottom:0}.tasks-page__list-col{min-width:0}@media (max-width:860px){.tasks-page__columns{grid-template-columns:1fr}}.card__body--flush{padding:0}.tasks-list{list-style:none;margin:0;padding:0}.tasks-list__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 20px;border-bottom:1px solid var(--glass-border);transition:background .12s ease}.tasks-list__item:last-child{border-bottom:none}.tasks-list__item:hover{background:var(--glass-surface-soft)}.tasks-list__main{flex:1 1;min-width:0}.tasks-list__subject{font-size:14px;font-weight:500;margin-bottom:2px}.tasks-list__desc,.tasks-list__subject{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-list__desc{font-size:12px;color:var(--axis-text-muted);margin-bottom:3px}.tasks-list__meta{font-size:11px;color:var(--axis-text-muted)}.tasks-list__meta a{color:var(--axis-accent)}.tasks-list__meta a,.tasks-list__meta a:hover{text-decoration:none}.tasks-list__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.tasks-list__btn{height:28px;padding:0 12px;border-radius:6px;font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--axis-text-muted)}.tasks-list__btn--done{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.4);color:#34d399;font-weight:var(--fw-semibold)}.tasks-page__list-card{margin-bottom:0;overflow:hidden}.tasks-page__list-header{padding:10px 14px;border-bottom:1px solid var(--glass-border)}.tasks-page__search{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:7px 11px 7px 32px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:7px;color:var(--axis-text);outline:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='rgba(148,163,184,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><path d='m21 21-4.35-4.35'/></svg>");background-repeat:no-repeat;background-position:10px;transition:border-color .15s ease,box-shadow .15s ease}.tasks-page__search::placeholder{color:rgba(148,163,184,.4)}.tasks-page__search:focus{border-color:rgba(0,169,224,.45);box-shadow:0 0 0 3px rgba(0,169,224,.12)}.tasks-page__bucket{border-bottom:1px solid var(--glass-border)}.tasks-page__bucket:last-child{border-bottom:none}.tasks-page__bucket-head{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.tasks-page__bucket-title{font-size:13px;font-weight:700;color:var(--axis-text);letter-spacing:-.01em}.tasks-page__bucket-meta{font-size:11px;color:var(--axis-text-muted)}.tasks-page__bucket-empty{margin:0;padding:14px 16px;font-size:13px;color:var(--axis-text-muted);font-style:italic}.tasks-page__bucket--danger .tasks-page__bucket-head{border-left:3px solid #ef4444;padding-left:13px}.tasks-page__bucket--danger .tasks-page__bucket-title{color:#dc2626}.pipeline-card-link{display:block;text-decoration:none;color:inherit}.pipeline-card{background:var(--axis-surface);border:1px solid var(--axis-border);border-radius:12px;padding:14px 14px 12px;transition:border-color .15s}.pipeline-card-link:hover .pipeline-card{border-color:var(--pipeline-card-hover-border,var(--axis-cyan))}.acct-highlights{gap:0;padding:14px 20px;background:var(--axis-card-bg,#fff);border:1px solid var(--glass-border);border-radius:14px;margin-bottom:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.acct-avatar,.acct-highlights{display:flex;align-items:center}.acct-avatar{width:54px;height:54px;border-radius:13px;background:linear-gradient(135deg,#06b6d4,#0369a1);justify-content:center;font-size:19px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:-.02em;margin-right:16px}.acct-info{flex:1 1;min-width:0}.acct-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acct-title-row h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.acct-meta-row{display:flex;align-items:center;gap:0;margin-top:8px;font-size:12.5px;color:var(--axis-text-muted);flex-wrap:wrap}.acct-meta-item{display:inline-flex;align-items:center;gap:6px}.acct-meta-icon{flex-shrink:0;opacity:.7;margin-top:-1px}.acct-meta-row .acct-meta-sep{margin:0 10px;opacity:.4}.acct-stats{display:flex;gap:0;flex-shrink:0;align-items:center;border-left:1px solid var(--glass-border);margin-left:20px}.acct-stat{text-align:center;padding:0 22px;border-right:1px solid var(--glass-border)}.acct-stat:last-child{border-right:none}.acct-stat__label{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--axis-text-muted);opacity:.7;margin:0}.acct-stat__value{font-size:18px;font-weight:700;margin:4px 0 0;line-height:1;letter-spacing:-.02em}.acct-stat__value--name{font-size:13px;font-weight:600;letter-spacing:-.01em}.acct-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;border-left:1px solid var(--glass-border);margin-left:20px;padding-left:20px}.acct-status-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.01em;padding:3px 10px 3px 7px;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap;text-transform:capitalize}.acct-status-chip:before{content:"";display:block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.acct-status-chip--active{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.22);color:#34d399}.acct-status-chip--active:before{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.acct-status-chip--inactive{background:rgba(100,116,139,.08);border-color:rgba(100,116,139,.2);color:#94a3b8}.acct-status-chip--inactive:before{background:#64748b}.acct-status-chip--prospect{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.22);color:#fbbf24}.acct-status-chip--prospect:before{background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.2)}.acct-segment-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:600;letter-spacing:.06em;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid var(--axis-border);background:var(--axis-surface-2);color:var(--axis-text-muted);white-space:nowrap;text-transform:uppercase}.acct-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:7px;border:1px solid var(--axis-border);background:transparent;color:var(--axis-text);cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s;white-space:nowrap}.acct-btn:hover{background:rgba(0,0,0,.05)}.acct-btn--icon{padding:6px 9px}.acct-col__header{display:flex;align-items:center;gap:2px;margin-bottom:12px;padding-bottom:1px}.acct-col__tab{font-size:13px;font-weight:500;color:var(--axis-text-muted);padding:7px 14px;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;position:relative;opacity:.7;transition:opacity .12s,color .12s;flex:0 0 auto}.acct-col__tab:hover{opacity:1}.acct-col__tab--active{color:var(--axis-accent);font-weight:600;opacity:1}.acct-col__tab--active:after{content:"";position:absolute;bottom:-1px;left:6px;right:6px;height:2px;background:var(--axis-accent);border-radius:2px 2px 0 0}.acct-tab__badge{font-size:10.5px;font-weight:700;background:var(--axis-border);color:var(--axis-text-muted);padding:1px 6px;border-radius:var(--radius-pill);line-height:1.5}.acct-col .card .wo-action{border:none;border-bottom:1px solid var(--glass-border);border-radius:0;background:transparent;padding:10px 14px;gap:8px;margin:0}.acct-col .card .wo-action__field{min-width:120px;gap:3px}.acct-col .card .wo-action__field>span{font-size:10px;opacity:.65}.acct-col .card .wo-action__field input,.acct-col .card .wo-action__field select,.acct-col .card .wo-action__field textarea{font-size:12.5px;padding:5px 8px;border-color:var(--glass-border);border-radius:6px;background:var(--axis-surface-1)}.acct-col .card .btn--primary{font-size:12px;padding:5px 14px;height:auto;align-self:flex-end}.acct-tab--muted{opacity:.45;cursor:default;pointer-events:none}.acct-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px;align-items:start}@media (max-width:900px){.acct-body{grid-template-columns:1fr}}.acct-activity-body{display:flex;flex-direction:column;gap:16px;max-width:860px}.card__header-icon-title{display:flex;align-items:center;gap:7px;min-width:0}.card__header-icon-title svg{opacity:.6;flex-shrink:0;color:var(--axis-text-muted)}.card__header-count{font-weight:500;opacity:.55}.acct-related-group{border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:visible;margin-bottom:16px;background:var(--glass-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),var(--shadow-sm)}.acct-related-group>.card{margin-bottom:0;background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.acct-related-group>.card:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.acct-related-group>.card:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.acct-related-group>.card:only-child{border-radius:var(--radius-md)}.acct-related-group>.card+.card{border-top:1px solid var(--glass-border)}.acct-related-group>.card>.card__header{padding:9px 14px}.acct-related-group>.card>.card__header h2{font-size:12.5px;font-weight:600}.acct-related-group>.card>.card__body{padding:0}.acct-sections-group{display:flex;flex-direction:column;gap:0;margin-bottom:16px;background:var(--glass-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-highlight),var(--shadow-md);overflow:hidden}.acct-sections-group .account-detail-page__section{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0}.acct-sections-group .account-detail-page__section:not(:first-child){border-top:1px solid var(--glass-border)}.acct-sections-group details[open] .account-detail-page__section-summary{border-bottom:1px solid var(--glass-border)}.acct-sections-group .account-detail-page__section-summary{gap:12px;padding:11px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:none}.section-summary__lead{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.acct-sections-group .account-detail-page__section-summary .card__header-icon-title{flex:0 0 auto;display:flex;align-items:center;gap:10px}.acct-sections-group .account-detail-page__section-summary .card__header-icon-title h2{font-size:13.5px;font-weight:600;color:var(--axis-text);white-space:nowrap}.acct-sections-group .account-detail-page__section-summary .card__header-icon-title svg{width:16px;height:16px;color:var(--axis-accent);opacity:.9;flex-shrink:0}.section-summary__subtitle{color:var(--axis-text-muted);font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.section-summary__meta{flex:0 0 auto;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--axis-text-muted);background:var(--axis-surface-2);border:1px solid var(--axis-border);border-radius:999px;padding:3px 11px;white-space:nowrap}.section-summary__chevron{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--axis-text-muted);opacity:.5;transition:transform .18s ease}details[open]>.account-detail-page__section-summary .section-summary__chevron{transform:rotate(90deg)}.acct-sections-group .card__body{padding:0}.acct-sections-group .kv-grid{grid-template-columns:145px 1fr;gap:0;padding:0 14px}.acct-sections-group .kv-grid dd,.acct-sections-group .kv-grid dt{padding:8px 0;border-top:1px solid transparent}.acct-sections-group .kv-grid dd:not(:nth-child(2)),.acct-sections-group .kv-grid dt:not(:first-child){border-top-color:var(--glass-border)}.acct-sections-group .kv-grid__key{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:500;color:var(--axis-text-muted);opacity:.6}.acct-sections-group .kv-grid dd:empty:before{content:"—";color:var(--axis-text-muted);opacity:.35}.acct-sections-group .kv-grid__value{font-size:12.5px;font-weight:500;color:var(--axis-text)}.detail-section-summary{border-bottom:none}details[open] .detail-section-summary{border-bottom:1px solid var(--glass-border)}.acct-contacts-list{padding:4px 0}.acct-contact-row{display:flex;align-items:center;gap:12px;padding:9px 16px}.acct-contact-row+.acct-contact-row{border-top:1px solid var(--glass-border)}.acct-contact-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#0369a1);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:-.01em}.acct-contact-info{flex:1 1;min-width:0}.acct-contact-name-row{display:flex;align-items:center;gap:8px;min-width:0}.acct-contact-name{font-size:13.5px;font-weight:600;color:var(--axis-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.acct-contact-name:hover{color:var(--axis-accent)}.acct-contact-meta{display:flex;align-items:center;gap:6px;margin-top:3px;flex-wrap:wrap}.acct-contact-meta-item{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--axis-text-muted);overflow:hidden;min-width:0}.acct-contact-meta-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-contact-meta-sep{color:var(--axis-text-muted);font-size:11px;opacity:.4;flex-shrink:0}.acct-contact-portal{font-size:10px;font-weight:500;padding:2px 7px;border-radius:99px;background:var(--axis-border);color:var(--axis-text-muted);white-space:nowrap;flex-shrink:0;opacity:.55}.acct-contact-portal--on{background:rgba(16,185,129,.12);color:#10b981}.acct-contacts-toggle{display:block;width:100%;padding:9px 16px;background:none;border:none;border-top:1px solid var(--glass-border);font-size:12.5px;font-weight:600;color:var(--axis-accent);cursor:pointer;text-align:left;transition:background .12s}.acct-contacts-toggle:hover{background:rgba(0,0,0,.04)}.acct-list-view-all{display:block;width:100%;padding:9px 16px;border:none;border-top:1px solid var(--glass-border);font-size:12.5px;font-weight:600;color:var(--axis-accent);text-decoration:none;background:none;text-align:left;cursor:pointer;outline:none}.acct-list-view-all:hover{background:rgba(6,182,212,.05)}.acct-asset-list{padding:4px 0}.acct-asset-row{display:flex;align-items:center;padding:9px 16px}.acct-asset-row+.acct-asset-row{border-top:1px solid var(--glass-border)}.acct-asset-row--inactive{opacity:.5}.acct-asset-info{flex:1 1;min-width:0}.acct-asset-name-row{display:flex;align-items:center;gap:8px;min-width:0}.acct-asset-name{font-size:13.5px;font-weight:600;color:var(--axis-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.acct-asset-name:hover{color:var(--axis-accent)}.acct-asset-badge{font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:var(--radius-pill);flex-shrink:0;background:var(--axis-border);color:var(--axis-text-muted);opacity:.75}.acct-asset-badge--removed{opacity:.6}.acct-asset-meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;color:var(--axis-text-muted)}.acct-asset-meta-sep{opacity:.4}.acct-plan-list{padding:4px 0}.acct-plan-row{display:flex;align-items:center;padding:9px 16px}.acct-plan-row+.acct-plan-row{border-top:1px solid var(--glass-border)}.acct-plan-row--inactive{opacity:.5}.acct-plan-info{flex:1 1;min-width:0}.acct-plan-name-row{display:flex;align-items:center;gap:8px;min-width:0}.acct-plan-name{font-size:13.5px;font-weight:600;color:var(--axis-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.acct-plan-name:hover{color:var(--axis-accent)}.acct-plan-title{font-family:var(--font-sans,sans-serif);font-weight:400;opacity:.7}.acct-plan-status{font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:var(--radius-pill);flex-shrink:0;background:var(--axis-border);color:var(--axis-text-muted);opacity:.8;white-space:nowrap;text-transform:lowercase}.acct-plan-status--active{background:rgba(16,185,129,.12);color:#10b981;opacity:1}.acct-plan-meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;color:var(--axis-text-muted);flex-wrap:wrap}.acct-plan-meta-sep{opacity:.4}.acct-wo-list{padding:4px 0}.acct-wo-row{display:flex;align-items:center;padding:9px 16px}.acct-wo-row+.acct-wo-row{border-top:1px solid var(--glass-border)}.acct-wo-info{flex:1 1;min-width:0}.acct-wo-name-row{display:flex;align-items:center;gap:8px;min-width:0}.acct-wo-name{font-size:13.5px;font-weight:600;color:var(--axis-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.acct-wo-name:hover{color:var(--axis-accent)}.acct-wo-status{font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:var(--radius-pill);flex-shrink:0;background:var(--axis-border);color:var(--axis-text-muted);opacity:.8;white-space:nowrap;text-transform:lowercase}.acct-wo-status--completed{background:rgba(16,185,129,.12);color:#10b981;opacity:1}.acct-wo-status--in_progress,.acct-wo-status--scheduled{background:rgba(59,130,246,.12);color:#60a5fa;opacity:1}.acct-wo-status--canceled,.acct-wo-status--closed{background:var(--axis-border);color:var(--axis-text-muted);opacity:.6}.acct-wo-meta{margin-top:3px;font-size:11.5px;color:var(--axis-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-inv-list{padding:4px 0}.acct-inv-row{display:flex;align-items:center;padding:9px 16px}.acct-inv-row+.acct-inv-row{border-top:1px solid var(--glass-border)}.acct-inv-info{flex:1 1;min-width:0}.acct-inv-name-row{display:flex;align-items:center;gap:8px;min-width:0}.acct-inv-name{font-size:13.5px;font-weight:600;color:var(--axis-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.acct-inv-name:hover{color:var(--axis-accent)}.acct-inv-status{font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:var(--radius-pill);flex-shrink:0;background:var(--axis-border);color:var(--axis-text-muted);opacity:.8;white-space:nowrap;text-transform:lowercase}.acct-inv-status--paid{background:rgba(16,185,129,.12);color:#10b981;opacity:1}.acct-inv-status--overdue{background:rgba(239,68,68,.12);color:#f87171;opacity:1}.acct-inv-status--open,.acct-inv-status--sent{background:rgba(59,130,246,.12);color:#60a5fa;opacity:1}.acct-inv-meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;color:var(--axis-text-muted)}.acct-inv-meta-sep{opacity:.4}.acct-inv-meta--amount{color:#f87171;font-weight:500}.acct-related-table{table-layout:fixed;width:100%}.acct-related-table td,.acct-related-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-related-table td:first-child,.acct-related-table th:first-child{width:34%}.acct-related-table td:last-child,.acct-related-table th:last-child{width:26%}.account-detail-page .acct-body .card{margin-bottom:12px}.acct-sections-group .account-detail-page__section-summary{list-style:none;display:flex;align-items:center}.acct-sections-group .account-detail-page__section-summary::-webkit-details-marker{display:none}.acct-sections-group .account-detail-page__section-summary::marker{display:none}.acct-sections-group .account-detail-page__section-summary:hover{background:transparent}.axis-tabs{display:flex;align-items:center;gap:2px;padding-bottom:1px;margin-bottom:12px}.axis-tab{font-size:13px;font-weight:500;color:var(--axis-text-muted);padding:7px 14px;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;position:relative;opacity:.7;flex:0 0 auto;transition:opacity .12s,color .12s}.axis-tab:hover{opacity:1}.axis-tab--active{color:var(--axis-accent);font-weight:600;opacity:1}.axis-tab--active:after{content:"";position:absolute;bottom:-1px;left:6px;right:6px;height:2px;background:var(--axis-accent);border-radius:2px 2px 0 0}}