.sidebar{--sidebar-idle: #5f6477;--sidebar-active: var(--accent-blue);width:80px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);flex-shrink:0;transition:width .2s ease;overflow-y:auto;overflow-x:hidden}.sidebar--expanded{width:224px}.sidebar__list{list-style:none;margin:0;padding:16px 0;display:flex;flex-direction:column;gap:4px;min-height:100%;box-sizing:border-box}.sidebar__item{display:flex;align-items:center;gap:14px;padding:14px 0 14px 28px;cursor:pointer;color:var(--sidebar-idle);transition:background .15s ease,color .15s ease;font-size:22px}.sidebar__item:hover:not(.is-active){background:#0000000a;color:var(--sidebar-active)}.sidebar__item.is-active{color:var(--sidebar-active);background:#2731741a;box-shadow:inset 3px 0 0 var(--sidebar-active)}.sidebar__item.is-active .sidebar__label{font-weight:700}.sidebar__icon{width:24px;text-align:center}.sidebar__label{font-size:13px;font-weight:500;text-transform:capitalize;white-space:nowrap;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar__item--toggle{margin-top:auto}.sidebar-backdrop{display:none}@media (max-width: 900px){.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:998;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.sidebar{position:fixed;top:0;left:0;bottom:0;width:240px;z-index:999;transform:translate(-100%);transition:transform .2s ease,width .2s ease;box-shadow:2px 0 8px #0000001a}.sidebar--mobile-open{transform:translate(0)}.sidebar--mobile-open .sidebar__item--toggle{display:none}}.logo{display:flex;align-items:center;gap:12px;min-width:0}.logo__mark{height:48px;width:auto;display:block}.logo__text{font-family:Roboto,sans-serif;font-weight:800;color:var(--accent-blue);font-size:28px;letter-spacing:.5px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1440px){.logo__text{font-size:22px}}@media (max-width: 900px){.logo{gap:8px}.logo__mark{height:32px}.logo__text{font-size:18px}}.ui-btn{background:#f4f5f9;color:#4a4f68;border:1px solid #dfe2eb;border-radius:4px;padding:8px 16px;font-size:12px;font-weight:600;letter-spacing:.3px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px}.ui-btn:hover:not(:disabled){background:#e9ecf4;border-color:#c9ced9;color:var(--accent-blue)}.ui-btn--primary{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.ui-btn--primary:hover:not(:disabled){background:#1d2560;border-color:#1d2560;color:#fff}.ui-btn--danger{background:#fff;border-color:var(--badge-red);color:var(--badge-red)}.ui-btn--danger:hover:not(:disabled){background:var(--badge-red);color:#fff}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-card{background:var(--card-white);border-radius:6px;box-shadow:var(--shadow);padding:20px 24px}.ui-card--full{grid-column:1 / -1}.ui-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ui-card__title{margin:0;font-size:13px;font-weight:700;color:var(--text-title);text-transform:uppercase;letter-spacing:.6px;display:flex;align-items:center;gap:10px}.ui-card__title .fal,.ui-card__title .fas{color:var(--text-muted);font-size:14px}.ui-card__actions{display:flex;gap:8px}.ui-card__body{display:flex;flex-direction:column;gap:2px}.ui-row{display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:center;padding:8px 0;font-size:13px;border-bottom:1px solid #f1f1f4}.ui-row:last-child{border-bottom:none}.ui-row__label{color:#666}.ui-row__value{color:#333}.ui-row__readonly{color:#555;padding:4px 0}.ui-row__hint{color:#999;font-size:11px;margin-top:4px}.ui-input{width:100%;max-width:360px;padding:8px 10px;font-size:13px;font-family:inherit;border:1px solid #d8d8d8;border-radius:3px;background:#fff}.ui-input:focus{outline:none;border-color:var(--accent-blue)}.ui-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-toggle input{accent-color:var(--accent-blue)}.ui-toggle__label{font-size:12px;color:#888}.ui-banner{padding:10px 14px;border-radius:4px;font-size:13px;line-height:1.4;display:flex;align-items:center;gap:10px;margin-bottom:14px}.ui-banner--info{background:#eef1fa;border:1px solid #c6cee5;color:var(--accent-blue)}.ui-banner--ok,.ui-banner--success{background:#e8f5ec;border:1px solid #b9dcc4;color:#1e7d3c}.ui-banner--warn,.ui-banner--warning{background:#fff6e4;border:1px solid #ecd29a;color:#935500}.ui-banner--err,.ui-banner--error{background:#fbe9e9;border:1px solid #e2b1b1;color:var(--badge-red)}.ui-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media (max-width: 1024px){.ui-grid-2{grid-template-columns:1fr}}.impersonation-picker__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e223c80;display:flex;align-items:center;justify-content:center;z-index:2500}.impersonation-picker{background:#fff;border-radius:8px;padding:24px;width:520px;max-width:90vw;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000040}.impersonation-picker__title{margin:0 0 12px;color:var(--accent-blue);font-size:17px}.impersonation-picker__lede{font-size:13px;color:#666;margin:0 0 16px}.impersonation-picker__filter{padding:10px 14px;font-size:13px;border:1px solid #d0d0d0;border-radius:4px;margin-bottom:12px;font-family:inherit}.impersonation-picker__filter:focus{outline:none;border-color:var(--accent-blue)}.impersonation-picker__error{color:var(--badge-red);font-size:13px;margin-bottom:12px;display:flex;align-items:center;gap:6px}.impersonation-picker__loading{font-size:13px;color:#888}.impersonation-picker__list{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1}.impersonation-picker__item{padding:10px 14px;border-bottom:1px solid #eee;cursor:pointer;display:flex;flex-direction:column;gap:4px}.impersonation-picker__item:hover{background:#f4f5f9}.impersonation-picker__item strong{color:var(--accent-blue)}.impersonation-picker__id{font-size:11px;color:#888;font-family:monospace}.impersonation-picker__footer{margin-top:16px;display:flex;justify-content:flex-end}.impersonation-picker__roles{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.impersonation-picker__chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #d7dbea;border-radius:999px;background:#fff;padding:3px 10px;font-family:inherit;font-size:11.5px;color:#4b5183;cursor:pointer}.impersonation-picker__chip:hover:not(.is-on){background:#f5f7fd}.impersonation-picker__chip.is-on{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.impersonation-picker__chip-count{font-size:10px;opacity:.75}.impersonation-picker__chip--clear{border-style:dashed;color:#8a8fa8}.impersonation-picker__row-roles{display:flex;flex-wrap:wrap;gap:4px}.impersonation-picker__rolepill{border-radius:3px;background:#eceefa;color:#4b5183;font-size:10px;letter-spacing:.02em;padding:1px 6px}.impersonation-picker__rolepill.is-on{background:var(--accent-blue);color:#fff}.impersonation-picker__rolepill--none{background:none;border:1px dashed #d7dbea;color:#9095a8;font-style:italic}.tenant-switcher{position:relative;display:inline-flex;max-width:100%;min-width:0}.tenant-switcher__title{display:inline-flex;align-items:center;max-width:100%;min-width:0;gap:8px;margin:0;padding:0;border:0;background:transparent;color:var(--text-title);font-size:22px;font-weight:500;letter-spacing:.5px;cursor:pointer;line-height:1.2}.tenant-switcher__title .tenant-switcher__caret{font-size:16px;color:var(--text-title);opacity:0;transition:opacity .12s ease}.tenant-switcher__title:hover .tenant-switcher__caret,.tenant-switcher__title:focus-visible .tenant-switcher__caret{opacity:1}.tenant-switcher__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tenant-switcher__title--prompt{font-style:italic;opacity:.85}.tenant-switcher__title--prompt .tenant-switcher__caret{opacity:1}.agent-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:998;opacity:0;pointer-events:none;transition:opacity .2s ease}.agent-backdrop.is-open{opacity:1;pointer-events:auto}@media (min-width: 901px){.agent-backdrop{display:none}}.agent-dock{display:flex;flex-shrink:0;align-self:flex-start;position:sticky;top:0;height:100vh;width:0;overflow:hidden;transition:width .2s ease,box-shadow .2s ease}.agent-dock.is-open{width:420px;box-shadow:-8px 0 24px #10182814}.agent-panel{--ap-accent: var(--accent-blue, #273174);--ap-accent-hover: #1d2660;--ap-accent-soft: rgba(39, 49, 116, .06);--ap-accent-ring: rgba(39, 49, 116, .18);--ap-text: #1a1d2b;--ap-text-muted: #6b7088;--ap-text-faint: #9498aa;--ap-surface: #ffffff;--ap-surface-sunken: #f7f8fa;--ap-surface-header: #fcfcfd;--ap-border: #ededf1;--ap-border-strong: #e2e3ea;--ap-radius-lg: 14px;--ap-radius: 10px;--ap-radius-sm: 7px;--ap-shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--ap-shadow-md: 0 6px 20px rgba(16, 24, 40, .1);flex:none;width:420px;background:var(--ap-surface);border-left:1px solid var(--ap-border);display:flex;flex-direction:column;color:var(--ap-text);-webkit-font-smoothing:antialiased}.agent-panel__header{display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top)) 14px 14px 16px;border-bottom:1px solid var(--ap-border);background:var(--ap-surface-header)}.agent-panel__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.2px;color:var(--ap-text);margin:0}.agent-panel__title:before{content:"";width:7px;height:7px;border-radius:50%;background:#34c759;box-shadow:0 0 0 3px #34c75929;flex:0 0 auto}.agent-panel__header-actions{display:flex;align-items:center;gap:2px}.agent-panel__icon-btn{border:none;background:transparent;color:var(--ap-text-muted);font-size:16px;width:32px;height:32px;border-radius:var(--ap-radius-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.agent-panel__icon-btn:hover{background:var(--ap-accent-soft);color:var(--ap-accent)}.agent-panel__icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ap-accent-ring)}.agent-panel__icon-btn:disabled{opacity:.4;cursor:not-allowed}.agent-panel__icon-btn:disabled:hover{background:transparent;color:var(--ap-text-muted)}.agent-panel__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--ap-border-strong) transparent}.agent-panel__body::-webkit-scrollbar{width:8px}.agent-panel__body::-webkit-scrollbar-thumb{background:transparent;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.agent-panel__body:hover::-webkit-scrollbar-thumb{background:var(--ap-border-strong);background-clip:padding-box}.agent-panel__empty{margin:auto;text-align:center;color:var(--ap-text-muted);font-size:13px;width:100%;max-width:300px;line-height:1.5;display:flex;flex-direction:column;align-items:center}.agent-panel__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;font-size:24px;color:var(--ap-accent);background:linear-gradient(160deg,#2731741a,#27317408);border:1px solid rgba(39,49,116,.08);margin-bottom:16px}.agent-panel__empty-title{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--ap-text);letter-spacing:-.2px}.agent-panel__empty-sub{margin:0 0 18px;font-size:13px;color:var(--ap-text-muted)}.agent-panel__suggestions{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:20px}.agent-panel__suggestion{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--ap-border);border-radius:var(--ap-radius);background:var(--ap-surface);color:var(--ap-text);font-size:13px;font-weight:500;text-align:left;cursor:pointer;box-shadow:var(--ap-shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease,background .15s ease}.agent-panel__suggestion:hover:not(:disabled){border-color:var(--ap-border-strong);background:var(--ap-surface-sunken);transform:translateY(-1px);box-shadow:var(--ap-shadow-md)}.agent-panel__suggestion:active:not(:disabled){transform:translateY(0)}.agent-panel__suggestion:focus-visible{outline:none;border-color:var(--ap-accent);box-shadow:0 0 0 3px var(--ap-accent-ring)}.agent-panel__suggestion:disabled{opacity:.55;cursor:not-allowed}.agent-panel__suggestion-icon{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:12px;color:var(--ap-accent);background:var(--ap-accent-soft)}.agent-panel__suggestion-label{flex:1;min-width:0}.agent-panel__suggestion-go{flex:0 0 auto;font-size:11px;color:var(--ap-text-faint);opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.agent-panel__suggestion:hover:not(:disabled) .agent-panel__suggestion-go{opacity:1;transform:translate(0)}.agent-panel__empty-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--ap-text-faint)}.agent-panel__shortcut-sep{color:var(--ap-text-faint);opacity:.6}.agent-panel__shortcut-hint{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--ap-surface-sunken);border:1px solid var(--ap-border);border-radius:5px;padding:1px 6px;font-size:11px;color:var(--ap-text-muted)}.agent-panel__messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.agent-panel__message{display:flex;flex-direction:column;gap:5px;padding:9px 13px;border-radius:var(--ap-radius-lg);font-size:13px;line-height:1.55;animation:agent-msg-in .22s ease both}@keyframes agent-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.agent-panel__message{animation:none}}.agent-panel__message--user{align-self:flex-end;max-width:85%;background:var(--ap-accent);color:#fff;border:none;border-bottom-right-radius:5px;box-shadow:var(--ap-shadow-sm)}.agent-panel__message--assistant{align-self:stretch;max-width:100%;background:var(--ap-surface-sunken);border:1px solid var(--ap-border);border-bottom-left-radius:5px}.agent-panel__message-role{font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--ap-text-faint)}.agent-panel__message--user .agent-panel__message-role{color:#ffffffb3}.agent-panel__message-content{white-space:pre-wrap;word-wrap:break-word;color:var(--ap-text)}.agent-panel__message--user .agent-panel__message-content{color:#fff}.agent-panel__assistant-content{display:flex;flex-direction:column;gap:8px;color:var(--ap-text)}.agent-panel__text{word-wrap:break-word}.agent-panel__md-p{margin:0;word-wrap:break-word}.agent-panel__md-p+.agent-panel__md-p{margin-top:6px}.agent-panel__md-h1,.agent-panel__md-h2,.agent-panel__md-h3{margin:10px 0 4px;font-weight:600;line-height:1.3;color:var(--ap-text);letter-spacing:-.1px}.agent-panel__text>:first-child{margin-top:0}.agent-panel__md-h1{font-size:15px}.agent-panel__md-h2{font-size:14px}.agent-panel__md-h3{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--ap-text-muted)}.agent-panel__md-list{margin:4px 0;padding-left:18px}.agent-panel__md-list li{margin:3px 0;line-height:1.55}.agent-panel__md-list li::marker{color:var(--ap-text-faint)}.agent-panel__md-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#2731740f;border:1px solid rgba(39,49,116,.08);border-radius:5px;padding:.5px 5px;color:#34406b}.agent-panel__md-codeblock{margin:6px 0;padding:10px 12px;background:#1e2233;border:1px solid #1e2233;border-radius:var(--ap-radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;color:#e7e9f3;overflow-x:auto;white-space:pre;max-height:280px;overflow-y:auto}.agent-panel__md-codeblock code{font:inherit;background:transparent;padding:0;border-radius:0}.agent-panel__md-table-wrap{margin:8px 0;border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius-sm);overflow-x:auto;background:var(--ap-surface);box-shadow:var(--ap-shadow-sm)}.agent-panel__md-table{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.45;color:var(--ap-text)}.agent-panel__md-table th,.agent-panel__md-table td{padding:7px 12px;text-align:left;border-bottom:1px solid var(--ap-border);white-space:nowrap;vertical-align:top}.agent-panel__md-table thead th{position:sticky;top:0;background:var(--ap-surface-sunken);font-weight:600;font-size:11px;letter-spacing:.3px;text-transform:uppercase;color:var(--ap-text-muted);border-bottom:1px solid var(--ap-border-strong)}.agent-panel__md-table tbody tr:last-child td{border-bottom:none}.agent-panel__md-table tbody tr:hover td{background:var(--ap-surface-sunken)}.agent-panel__md-table td:first-child,.agent-panel__md-table th:first-child{padding-left:14px}.agent-panel__md-table td:last-child,.agent-panel__md-table th:last-child{padding-right:14px}.agent-panel__typing{display:inline-flex;align-items:center;gap:4px;padding:2px 0}.agent-panel__typing-dot{width:6px;height:6px;border-radius:50%;background:var(--ap-text-faint);animation:agent-typing 1.2s infinite ease-in-out}.agent-panel__typing-dot:nth-child(2){animation-delay:.16s}.agent-panel__typing-dot:nth-child(3){animation-delay:.32s}@keyframes agent-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.agent-panel__typing-dot{animation:none;opacity:.6}}.agent-panel__tool{display:flex;flex-direction:column;gap:6px}.agent-panel__tool-fold{border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);background:var(--ap-surface);font-size:12px;box-shadow:var(--ap-shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.agent-panel__tool-fold:hover{border-color:var(--ap-border-strong)}.agent-panel__tool-fold[open]{background:var(--ap-surface);border-color:var(--ap-border-strong)}.agent-panel__tool-summary{cursor:pointer;padding:7px 11px;display:flex;align-items:center;gap:8px;color:var(--ap-text-muted);list-style:none;-webkit-user-select:none;user-select:none}.agent-panel__tool-summary::-webkit-details-marker{display:none}.agent-panel__tool-summary:focus-visible{outline:none;border-radius:var(--ap-radius-sm);box-shadow:0 0 0 2px var(--ap-accent-ring)}.agent-panel__tool-icon{flex:0 0 auto;font-size:12px;color:var(--ap-accent)}.agent-panel__tool-icon--error{color:#c4391c}.agent-panel__tool-name{flex:1;min-width:0}.agent-panel__tool-chevron{flex:0 0 auto;font-size:10px;color:var(--ap-text-faint);transition:transform .18s ease}.agent-panel__tool-fold[open] .agent-panel__tool-chevron{transform:rotate(90deg)}.agent-panel__tool-summary code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:var(--ap-surface-sunken);border:1px solid var(--ap-border);border-radius:5px;padding:1px 5px;color:var(--ap-text)}.agent-panel__tool-error{color:#c4391c;font-weight:500}.agent-panel__tool-pending{color:var(--ap-text-muted);font-style:italic}.agent-panel__tool-detail{padding:0 10px 10px;display:flex;flex-direction:column;gap:8px}.agent-panel__tool-section{display:flex;flex-direction:column;gap:3px}.agent-panel__tool-label{font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--ap-text-faint)}.agent-panel__tool-code{margin:0;padding:8px 10px;background:var(--ap-surface-sunken);border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;color:var(--ap-text);overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto}.agent-panel__nav-cta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;background:var(--ap-accent-soft);border:1px solid rgba(39,49,116,.12);border-radius:var(--ap-radius-sm)}.agent-panel__nav-link{flex:1 1 140px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ap-accent);text-decoration:none;word-break:break-all}.agent-panel__nav-link:hover{text-decoration:underline}.agent-panel__nav-btn{border:none;background:var(--ap-accent);color:#fff;padding:6px 11px;border-radius:var(--ap-radius-sm);font-size:11px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:background .15s ease}.agent-panel__nav-btn:hover{background:var(--ap-accent-hover)}.agent-panel__nav-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ap-accent-ring)}.agent-panel__error{margin-top:12px;padding:8px 10px;border-radius:6px;background:#fff3f0;border:1px solid #ffd9cc;color:#b53b1f;font-size:12px;display:flex;align-items:center;gap:8px}.agent-panel__error-icon{flex:0 0 auto}.agent-panel__error-message{flex:1;word-break:break-word}.agent-panel__stranded{margin-top:12px;padding:8px 10px;border-radius:var(--ap-radius-sm);background:var(--ap-accent-soft);border:1px solid rgba(39,49,116,.12);color:var(--ap-text);font-size:12px;display:flex;align-items:center;gap:8px}.agent-panel__stranded-icon{flex:0 0 auto;color:var(--ap-accent)}.agent-panel__stranded-message{flex:1;word-break:break-word}.agent-panel__retry{flex:0 0 auto;border:1px solid currentColor;background:transparent;color:inherit;padding:4px 10px;border-radius:4px;font:inherit;font-size:11px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.agent-panel__retry:hover{background:#0000000a}.agent-panel__retry:disabled{opacity:.5;cursor:not-allowed}.agent-panel__footer{display:flex;align-items:flex-end;gap:8px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ap-border);background:var(--ap-surface-header)}.agent-panel__input{flex:1;resize:none;border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius);padding:9px 12px;font:inherit;font-size:13px;line-height:1.45;background:var(--ap-surface);color:var(--ap-text);max-height:140px;min-height:38px;field-sizing:content;transition:border-color .15s ease,box-shadow .15s ease}.agent-panel__input::placeholder{color:var(--ap-text-faint)}.agent-panel__input:focus{outline:none;border-color:var(--ap-accent);box-shadow:0 0 0 3px var(--ap-accent-ring)}.agent-panel__input:disabled{background:var(--ap-surface-sunken);color:var(--ap-text-muted)}.agent-panel__send{border:none;background:var(--ap-accent);color:#fff;width:38px;height:38px;flex-shrink:0;border-radius:var(--ap-radius);display:inline-flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:background .15s ease,transform .12s ease}.agent-panel__send:disabled{background:#cfd3d9;cursor:not-allowed}.agent-panel__send:not(:disabled):hover{background:var(--ap-accent-hover)}.agent-panel__send:not(:disabled):active{transform:scale(.94)}.agent-panel__send:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ap-accent-ring)}@media (max-width: 900px){.agent-dock{position:fixed;inset:0 0 0 auto;width:auto;height:auto;z-index:999;pointer-events:none}.agent-dock.is-open{width:auto;pointer-events:auto}.agent-panel{width:420px;transform:translate(100%);transition:transform .2s ease}.agent-panel.is-open{transform:translate(0)}}@media (max-width: 600px){.agent-panel{width:100vw}.agent-panel__header{padding-left:12px;padding-right:12px}.agent-panel__body{padding:12px}.agent-panel__footer{padding-left:10px;padding-right:10px}.agent-panel__message--user{max-width:92%}.agent-panel__tool-code,.agent-panel__md-codeblock{max-height:200px;font-size:10.5px}}.lang-toggle{position:relative;display:inline-flex}.lang-toggle__btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid transparent;background:transparent;color:inherit;font:inherit;border-radius:999px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.flag-svg{display:inline-block;border-radius:3px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014,0 1px 2px #141b3c2e;flex:none;line-height:0}.flag-svg svg{display:block;width:100%;height:100%}.lang-toggle__code{font-weight:700;font-size:.82em;letter-spacing:.03em}.lang-toggle__chevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);opacity:.55;transition:transform .18s ease;flex:none}.lang-toggle__btn.is-open .lang-toggle__chevron{transform:rotate(-135deg) translate(-1px,-1px)}.lang-toggle--compact .lang-toggle__btn{height:36px;padding:0 10px 0 6px;gap:7px;color:#4a5170}.lang-toggle--compact .lang-toggle__btn:hover,.lang-toggle--compact .lang-toggle__btn.is-open{background:var(--tb-hover, #f1f2f7);border-color:var(--tb-hairline, #e6e8f0)}.lang-toggle--compact .lang-toggle__btn:focus-visible{outline:2px solid #273174;outline-offset:2px}.lang-toggle--touch .lang-toggle__btn{padding:9px 16px;min-height:52px;background:#fff;border:2px solid #c9cedc;color:#273174;font-size:17px;font-weight:700}.lang-toggle--touch .lang-toggle__btn:hover,.lang-toggle--touch .lang-toggle__btn.is-open{border-color:#00cd98;box-shadow:0 3px 10px #00cd982e}.lang-toggle--touch .lang-toggle__native{font-weight:800}.lang-toggle--touch .lang-toggle__code{display:none}.lang-toggle__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;margin:0;padding:6px;list-style:none;min-width:190px;background:#fff;border:1px solid #e2e5ef;border-radius:14px;box-shadow:0 1px 2px #141b3c0f,0 16px 40px -8px #141b3c3d;animation:lang-menu-in .14s ease}@media (prefers-reduced-motion: reduce){.lang-toggle__menu{animation:none}}@keyframes lang-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-toggle--touch .lang-toggle__menu{min-width:260px;padding:8px;border-radius:16px}.lang-toggle__opt{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:10px;cursor:pointer;color:#273174;font:inherit;text-align:left;transition:background .12s ease}.lang-toggle--touch .lang-toggle__opt{padding:14px 16px;font-size:18px}.lang-toggle__opt:hover{background:#f1f3f9}.lang-toggle__opt.is-active{background:#e8f8f2;font-weight:700}.lang-toggle__opt-label{flex:1}.lang-toggle__check{color:#00a578;font-size:.9em}.topbar{--tb-ink: #5b6178;--tb-ink-strong: var(--accent-blue);--tb-hover: #f1f2f7;--tb-hairline: #e6e8f0;--tb-radius: 10px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;padding:12px 24px;height:80px;border-bottom:1px solid #ececec}.topbar__left,.topbar__right{display:flex;align-items:center;gap:16px;flex:0 0 auto;min-width:0}.topbar__right{gap:10px}.topbar__tools{display:inline-flex;align-items:center;gap:2px}.topbar__rule{width:1px;height:20px;background:var(--tb-hairline);flex:none}.topbar__center{flex:1 1 auto;min-width:0;text-align:center}.topbar__title{margin:0;font-size:22px;font-weight:500;color:var(--text-title);letter-spacing:.5px}.topbar__btn{border:none;background:transparent;color:var(--tb-ink);font-size:18px;padding:8px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--tb-radius);position:relative;cursor:pointer;transition:background .14s ease,color .14s ease,transform .1s ease}.topbar__btn:hover{background:var(--tb-hover);color:var(--tb-ink-strong)}.topbar__btn:active{transform:scale(.93)}.topbar__btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.topbar__icon-btn{width:36px;height:36px;padding:0;justify-content:center}.topbar__caret{font-size:11px;color:#9aa0b5;transition:transform .16s ease}.topbar__user.is-open .topbar__caret{transform:rotate(180deg)}.topbar__user{display:flex;align-items:center;gap:8px;padding:3px 10px 3px 3px;border:1px solid transparent;border-radius:999px;background:transparent;font:inherit;color:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease}.topbar__user:hover{background:var(--tb-hover)}.topbar__user.is-open{background:var(--tb-hover);border-color:var(--tb-hairline)}.topbar__user:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.topbar__greet{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1;color:#3c4360}.topbar__dropdown-wrap{position:relative}.topbar__menu{position:absolute;right:0;top:calc(100% + 10px);background:#fff;border:1px solid var(--tb-hairline);border-radius:14px;box-shadow:0 1px 2px #141b3c0f,0 16px 40px -8px #141b3c3d;min-width:268px;padding:6px;z-index:100;max-height:calc(100vh - 96px);overflow-x:hidden;overflow-y:auto;animation:topbar-menu-in .14s ease-out}@keyframes topbar-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.topbar__menu{animation:none}}.topbar__menu-user{display:flex;align-items:center;gap:10px;padding:8px 10px 12px}.topbar__menu-user-id{min-width:0}.topbar__menu-user-name{font-weight:700;color:#1d2440;font-size:13px;line-height:1.3}.topbar__menu-user-email{font-size:12px;color:#7b8199;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__menu-sep{height:1px;background:var(--tb-hairline);margin:5px 4px}.topbar__menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:9px;background:transparent;font:inherit;font-size:13px;color:#2c3352;text-align:left;cursor:pointer;transition:background .12s ease}.topbar__menu-item:hover{background:#f2f4fa}.topbar__menu-item:focus-visible{outline:none;background:#f2f4fa;box-shadow:inset 0 0 0 1.5px #27317459}.topbar__menu-item .fas,.topbar__menu-item .fal,.topbar__menu-item .far{width:16px;font-size:14px;text-align:center;color:#8b90a8;transition:color .12s ease}.topbar__menu-item:hover .fal,.topbar__menu-item:focus-visible .fal{color:var(--accent-blue)}.topbar__menu-item--logout{color:#c9302c}.topbar__menu-item--logout:hover,.topbar__menu-item--logout:focus-visible{background:#fdf2f2}.topbar__menu-item--logout .fas,.topbar__menu-item--logout .fal,.topbar__menu-item--logout .far,.topbar__menu-item--logout:hover .fal,.topbar__menu-item--logout:focus-visible .fal{color:#c9302c}.topbar__nav-toggle{display:none}@media (max-width: 900px){.topbar__nav-toggle{display:inline-flex}.topbar{padding:8px 12px;height:64px}.topbar__center{display:none}.topbar__right{gap:8px}.topbar__right .lang-toggle,.topbar__icon-btn--settings,.topbar__icon-btn--kiosk,.topbar__rule,.topbar__greet{display:none}.topbar__user{padding:3px 6px 3px 3px}}.topbar__sandbox-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#7c2d12;color:#fed7aa;border:1px solid #c2410c;font-size:10px;font-weight:700;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase}.topbar__icon-btn--on{background:#2731741a;border-radius:8px}.topbar__icon-btn--on .fal{color:var(--accent-blue)}.aq-tray{position:fixed;right:16px;bottom:16px;z-index:1990;width:320px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #d5d9e6;border-radius:10px;box-shadow:0 8px 28px #10163329;overflow:hidden;font-size:13px;color:#1c2440}.aq-tray__head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #ecedf3;background:#f6f7fb;font:inherit;font-weight:600;color:#1c2440;cursor:pointer;text-align:left}.aq-tray__head:hover{background:#f1f2f7}.aq-tray__head:focus-visible{outline:2px solid #b9c2ea;outline-offset:-2px}.aq-tray__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-tray__chev{color:#7a829d;font-size:11px}.aq-tray__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#7a829d}.aq-tray__dot.is-running{background:#2f3b8a;animation:aq-tray-pulse 1.4s ease-in-out infinite}.aq-tray__dot.is-done{background:#1f6b42}.aq-tray__dot.is-failed{background:#9b3a2c}@keyframes aq-tray-pulse{0%,to{opacity:1}50%{opacity:.35}}.aq-tray__list{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.aq-tray__item{padding:9px 12px;border-bottom:1px solid #f2f3f8}.aq-tray__item:last-child{border-bottom:0}.aq-tray__item.is-failed{background:#fdf7f6}.aq-tray__item.is-done{background:#f7fbf8}.aq-tray__row{display:flex;align-items:center;gap:8px}.aq-tray__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.aq-tray__sub{margin:2px 0 0;font-size:11px;line-height:1.35;color:#7a829d}.aq-tray__item.is-failed .aq-tray__sub{color:#9b3a2c}.aq-tray__x{flex:0 0 auto;border:0;background:transparent;color:#7a829d;cursor:pointer;font-size:12px;line-height:1;padding:2px 4px}.aq-tray__x:hover,.aq-tray__x:focus-visible{color:#1c2440}.aq-tray__spinner{flex:0 0 auto;width:13px;height:13px;border:2px solid #d5d9e6;border-top-color:#2f3b8a;border-radius:50%;animation:aq-tray-spin .7s linear infinite}@keyframes aq-tray-spin{to{transform:rotate(360deg)}}.aq-tray__clear{width:100%;padding:8px 12px;border:0;border-top:1px solid #ecedf3;background:#fff;font:inherit;font-size:12px;color:#2f3b8a;cursor:pointer}.aq-tray__clear:hover{background:#f6f7fb}@media (prefers-reduced-motion: reduce){.aq-tray__spinner,.aq-tray__dot.is-running{animation:none}}.ttx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;background:#10152ac7;-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9);animation:ttx-in .18s ease-out both}.ttx--boot{background:#131a30;-webkit-backdrop-filter:none;backdrop-filter:none}.ttx--leaving{animation:ttx-out .24s ease-in both;pointer-events:none}@keyframes ttx-in{0%{opacity:0}}@keyframes ttx-out{to{opacity:0}}.ttx__stage{display:flex;flex-direction:column;align-items:center;gap:0;padding:0 24px;text-align:center;animation:ttx-rise .26s cubic-bezier(.2,.8,.3,1) both}@keyframes ttx-rise{0%{opacity:0;transform:translateY(10px) scale(.96)}}.ttx__mark{position:relative;display:grid;place-items:center;width:132px;height:132px;margin-bottom:22px}.ttx__avatar{position:relative;width:72px;height:72px;border-radius:20px;display:grid;place-items:center;color:#fff;font-size:1.55rem;font-weight:700;letter-spacing:.02em;box-shadow:0 12px 32px #00000052}.ttx__avatar--logo{padding:10px}.ttx__avatar--logo-plate{background:#fff}.ttx__avatar--logo-navy{background:#1a2333}.ttx__avatar--logo img{width:100%;height:100%;object-fit:contain;display:block}.ttx__halo{position:absolute;width:72px;height:72px;border-radius:22px;border:1.5px solid rgba(255,255,255,.5);animation:ttx-halo 2s ease-out infinite}.ttx__halo--2{animation-delay:1s}@keyframes ttx-halo{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.ttx__kicker{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#ffffffb8}.ttx__name{margin:6px 0 0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:#fff;max-width:22ch;line-height:1.25}.ttx__bar{margin-top:26px;width:176px;height:3px;border-radius:999px;background:#ffffff2e;overflow:hidden}.ttx__bar-fill{display:block;width:40%;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffffff59,#fff,#ffffff59);animation:ttx-slide 1.15s ease-in-out infinite}@keyframes ttx-slide{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (prefers-reduced-motion: reduce){.ttx,.ttx--leaving,.ttx__stage,.ttx__halo,.ttx__bar-fill{animation:none}.ttx__halo{opacity:.28}.ttx__bar-fill{width:100%}}.impersonation-banner{background:#ffb300;color:#23215c;padding:10px 18px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:14px;border-bottom:2px solid #c48700}.impersonation-banner__icon{font-size:16px}.impersonation-banner__stop{margin-left:auto;background:#23215c;color:#fff;border:none;border-radius:3px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.impersonation-banner__stop:hover{background:#1a1847}.offline-banner{background:#c62828;color:#fff;padding:10px 18px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:12px;border-bottom:2px solid #8e1c1c}.offline-banner__icon{font-size:16px}.offline-banner__dot{width:9px;height:9px;border-radius:50%;background:#fff;animation:offline-banner-pulse 1.4s ease-in-out infinite}@keyframes offline-banner-pulse{0%,to{opacity:.35}50%{opacity:1}}.ts-env-badge{position:fixed;bottom:14px;right:16px;z-index:9999;padding:8px 16px;border-radius:999px;background:#f59e0b;color:#1a1a1a;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 10px #00000059;pointer-events:none;-webkit-user-select:none;user-select:none}.tsw-backdrop{--tsw-surface: #fff;--tsw-hairline: #eceef5;--tsw-field: #f5f6fa;--tsw-row-hover: #f2f5fd;--tsw-ink-faint: #8b91a7;position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#13182f6b;display:flex;align-items:flex-start;justify-content:center;padding-top:9vh;animation:tsw-fade .14s ease-out}.tsw-backdrop--touch{align-items:center;padding-top:0;background:#0a0e1ebf}@keyframes tsw-fade{0%{opacity:0}}@keyframes tsw-rise{0%{opacity:0;transform:translateY(-10px) scale(.98)}}.tsw-panel{background:var(--tsw-surface);border-radius:16px;box-shadow:0 0 0 1px #13182f0f,0 2px 6px #13182f0f,0 24px 64px -12px #13182f47;width:min(560px,calc(100vw - 32px));max-height:min(78vh,700px);display:flex;flex-direction:column;overflow:hidden;text-align:start;animation:tsw-rise .18s cubic-bezier(.2,.9,.3,1)}.tsw-panel--touch{width:min(800px,calc(100vw - 48px));max-height:86vh;border-radius:22px}@media (prefers-reduced-motion: reduce){.tsw-backdrop,.tsw-panel{animation:none}}.tsw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tsw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 14px}.tsw-head__text{min-width:0}.tsw-head__title{display:block;font-size:16px;font-weight:650;color:var(--text-title);letter-spacing:-.012em}.tsw-head__sub{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--text-muted)}.tsw-panel--touch .tsw-head__title{font-size:22px}.tsw-panel--touch .tsw-head__sub{font-size:15px}.tsw-close{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--tsw-ink-faint);cursor:pointer;font-size:15px;line-height:1;padding:0;transition:background-color .12s ease,color .12s ease}.tsw-close:hover{background:var(--tsw-field);color:var(--text-title)}.tsw-panel--touch .tsw-close{width:56px;height:56px;font-size:26px}.tsw-searchwrap{position:relative;margin:0 20px 14px}.tsw-searchwrap__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--tsw-ink-faint);pointer-events:none;font-size:13px}.tsw-search{width:100%;max-width:none;box-sizing:border-box;padding:12px 36px 12px 38px;font-size:14px;font-family:inherit;color:var(--text-title);border:1px solid transparent;border-radius:10px;background:var(--tsw-field);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.tsw-search::placeholder{color:var(--tsw-ink-faint)}.tsw-search:focus{background:var(--tsw-surface);border-color:var(--accent-blue)}.tsw-search:focus:not(:focus-visible){outline:none}.tsw-search:focus-visible{border-color:var(--accent-blue);box-shadow:0 0 0 3px #27317429}.tsw-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--tsw-ink-faint);cursor:pointer;font-size:14px;padding:0}.tsw-search__clear:hover{color:var(--text-title)}.tsw-panel--touch .tsw-search{font-size:19px;padding:18px 56px 18px 54px;border-radius:14px}.tsw-panel--touch .tsw-searchwrap{margin:0 24px 18px}.tsw-panel--touch .tsw-searchwrap__icon{left:21px;font-size:19px}.tsw-panel--touch .tsw-search__clear{right:14px;width:40px;height:40px;font-size:22px}.tsw-list{list-style:none;margin:0;padding:0 10px 8px;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0;--tsw-list-floor: 216px;scrollbar-width:thin;scrollbar-color:#d7dae6 transparent}.tsw-list::-webkit-scrollbar{width:10px}.tsw-list::-webkit-scrollbar-thumb{background:#d7dae6;border-radius:999px;border:3px solid var(--tsw-surface)}.tsw-list::-webkit-scrollbar-track{background:transparent}.tsw-list:not(:empty){min-height:min(var(--tsw-list-floor),40vh)}.tsw-panel--touch .tsw-list{padding:0 14px 12px;--tsw-list-floor: 300px}.tsw-list[data-overflowing=true]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%)}.tsw-group,.tsw-group__rows{list-style:none;margin:0;padding:0}.tsw-group+.tsw-group{margin-top:6px}.tsw-group__label{display:block;padding:12px 12px 6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a2a8bb}.tsw-panel--touch .tsw-group__label{font-size:14px;padding:14px 14px 8px}.tsw-option{display:flex;align-items:center;gap:12px;padding:9px 12px 9px 11px;border-radius:10px;cursor:pointer;position:relative;transition:background-color 90ms ease,color 90ms ease}.tsw-option.is-cursor{background:var(--tsw-row-hover)}.tsw-option.is-cursor:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:999px;background:var(--accent-blue)}.tsw-option.is-cursor .tsw-option__name{color:var(--text-title);font-weight:600}.tsw-panel--touch .tsw-option{padding:16px 16px 16px 15px;min-height:76px;gap:16px;border-radius:14px}.tsw-panel--touch .tsw-option.is-cursor{background:var(--accent-blue)}.tsw-panel--touch .tsw-option.is-cursor .tsw-option__name,.tsw-panel--touch .tsw-option.is-cursor .tsw-option__go,.tsw-panel--touch .tsw-option.is-cursor .tsw-option__tick{color:#fff}.tsw-panel--touch .tsw-option.is-cursor .tsw-option__id{color:#ffffffbf}.tsw-panel--touch .tsw-option.is-cursor .tsw-badge--role{background:#ffffff2e;color:#fff}.tsw-panel--touch .tsw-option.is-cursor:before{background:#fff}.tsw-avatar{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;background:#7b83b0;box-shadow:inset 0 0 0 1px #13182f14}.tsw-avatar--logo{padding:3px}.tsw-avatar--logo-plate{background:#fff}.tsw-avatar--logo-navy{background:#1a2333}.tsw-avatar--logo img{width:100%;height:100%;object-fit:contain;display:block}.tsw-panel--touch .tsw-avatar{width:52px;height:52px;border-radius:14px;font-size:17px}.tsw-option__main{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;flex:1;gap:1px}.tsw-option__name{font-size:14px;font-weight:500;color:var(--text-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tsw-option.is-active .tsw-option__name{font-weight:650}.tsw-panel--touch .tsw-option__name{font-size:19px}.tsw-option__id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tsw-panel--touch .tsw-option__id{font-size:14px}.tsw-option__meta{display:flex;align-items:center;gap:10px;flex:none}.tsw-option__go{width:14px;color:var(--accent-blue);font-size:13px;opacity:0;transform:translate(-3px);transition:opacity .11s ease,transform .11s ease}.tsw-option.is-cursor .tsw-option__go{opacity:1;transform:none}.tsw-option__tick{width:14px;color:var(--accent-blue);font-size:13px}.tsw-panel--touch .tsw-option__go,.tsw-panel--touch .tsw-option__tick{width:20px;font-size:18px}.tsw-panel--touch .tsw-option__go{opacity:1;transform:none}.tsw-badge{font-size:11px;font-weight:600;border-radius:999px;padding:3px 9px;white-space:nowrap}.tsw-badge--role{color:#8a5b00;background:#fdf3e0}.tsw-badge--sandbox{color:#fed7aa;background:#7c2d12;border:1px solid #c2410c;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tsw-panel--touch .tsw-badge{font-size:14px;padding:6px 14px}.tsw-empty{display:grid;place-content:center;min-height:inherit;padding:34px 16px 38px;color:var(--text-muted);font-size:13px;text-align:center}.tsw-empty__hint{display:block;margin-top:5px;font-size:12px;color:var(--tsw-ink-faint)}.tsw-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px 11px;border-top:1px solid var(--tsw-hairline);font-size:12px;color:var(--text-muted);background:#fbfcfe}.tsw-foot__count{min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums}.tsw-hint{display:flex;align-items:center;gap:14px;white-space:nowrap;margin-left:auto;color:var(--tsw-ink-faint)}.tsw-hint>span{display:inline-flex;align-items:center;gap:5px}.tsw-key{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;font-family:inherit;font-size:11px;line-height:1;border:1px solid #dde1ec;border-bottom-width:2px;border-radius:5px;background:var(--tsw-surface);color:var(--text-muted)}.tsw-panel--touch .tsw-cancel{flex:1;justify-content:center;min-height:72px;padding:18px 24px}.tsw-panel--touch .tsw-hint{display:none}.tsw-panel--touch .tsw-foot{font-size:16px;padding:14px 20px 16px}@media (max-width: 520px){.tsw-backdrop:not(.tsw-backdrop--touch){align-items:flex-end;padding-top:0}.tsw-panel:not(.tsw-panel--touch){width:100vw;max-height:88vh;border-radius:18px 18px 0 0}.tsw-panel:not(.tsw-panel--touch) .tsw-head{position:relative;padding-top:24px}.tsw-panel:not(.tsw-panel--touch) .tsw-head:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:999px;background:#dfe3ee}.tsw-foot{padding-bottom:calc(11px + env(safe-area-inset-bottom))}.tsw-hint{display:none}.tsw-option{padding-top:12px;padding-bottom:12px}.tsw-option__go{opacity:1;transform:none}}.command-palette__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#12152880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:3000;animation:command-palette-fade .12s ease-out}.command-palette{background:#fff;border-radius:14px;width:620px;max-width:92vw;max-height:64vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px #1418300f,0 12px 24px -8px #1014283d,0 32px 64px -16px #10142852;animation:command-palette-in .14s cubic-bezier(.16,1,.3,1)}@keyframes command-palette-fade{0%{opacity:0}}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}}.command-palette__search{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #eef0f4}.command-palette__search-icon{color:var(--accent-blue);font-size:16px;flex:none}.command-palette__input{flex:1;max-width:none;border:none;outline:none;font-family:inherit;font-size:16px;color:var(--text-title);background:transparent}.command-palette__input::placeholder{color:#a6acbd}.command-palette__list{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1;scrollbar-width:thin}.command-palette__item{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer;border-left:2px solid transparent}.command-palette__item-icon{color:#9aa0b4;font-size:14px;text-align:center}.command-palette__item-body{display:flex;flex-direction:column;gap:1px;min-width:0}.command-palette__item-title{font-size:14px;color:var(--text-title);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette__item-meta{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette__hit{background:none;color:var(--accent-blue);font-weight:700}.command-palette__item--active{background:#2731740f;border-left-color:var(--accent-blue)}.command-palette__item--active .command-palette__item-icon{color:var(--accent-blue)}.command-palette__item-enter{opacity:0;font-size:11px;line-height:1;padding:3px 6px;border:1px solid #d8dbe4;border-radius:4px;color:var(--text-muted);background:#fff}.command-palette__item--active .command-palette__item-enter{opacity:1}.command-palette__section{padding:14px 12px 4px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#9aa0b4;cursor:default;-webkit-user-select:none;user-select:none}.command-palette__list>.command-palette__section:first-child{padding-top:4px}.command-palette__item-flag{padding:2px 7px;border-radius:4px;background:#fdecea;color:#b3261e;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.command-palette__skeleton{padding:14px;display:flex;flex-direction:column;gap:14px}.command-palette__skeleton span{height:12px;border-radius:6px;background:linear-gradient(90deg,#eef0f4 25%,#f7f8fa 37%,#eef0f4 63%);background-size:400% 100%;animation:command-palette-shimmer 1.2s ease-in-out infinite}.command-palette__skeleton span:nth-child(2){width:78%}.command-palette__skeleton span:nth-child(3){width:56%}@keyframes command-palette-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.command-palette__empty{padding:40px 24px 44px;text-align:center}.command-palette__empty-icon{font-size:22px;color:#c4c9d6}.command-palette__empty-title{margin:12px 0 4px;font-size:14px;font-weight:600;color:var(--text-title)}.command-palette__empty-hint{margin:0;font-size:12px;color:var(--text-muted)}.command-palette__hint{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-top:1px solid #eef0f4;background:#fbfcfd;font-size:11px;color:var(--text-muted)}.command-palette__hint-keys{display:flex;gap:14px}.command-palette__hint kbd{display:inline-block;min-width:17px;padding:2px 5px;margin-right:2px;border:1px solid #dfe2ea;border-bottom-width:2px;border-radius:4px;background:#fff;font-family:inherit;font-size:10px;line-height:1.2;text-align:center;color:#5b6176}.command-palette__hint-count{font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion: reduce){.command-palette,.command-palette__overlay,.command-palette__skeleton span{animation:none}}.command-palette__escalate{display:flex;align-items:center;gap:10px;width:100%;padding:11px 20px;border:none;border-top:1px solid #eef0f4;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--accent-blue);text-align:left;cursor:pointer;transition:background 90ms ease}.command-palette__escalate:hover,.command-palette__escalate--active{background:#2731740f}.command-palette__escalate-icon{font-size:12px;flex:none}.command-palette__escalate-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette__escalate-kbd{flex:none;padding:2px 6px;border:1px solid #d8dbe4;border-bottom-width:2px;border-radius:4px;background:#fff;font-family:inherit;font-size:10px;color:#5b6176}@media (prefers-reduced-motion: reduce){.command-palette__escalate{transition:none}}.command-palette__item--all{margin-top:8px;padding-top:12px;border-top:1px solid #eef0f4;border-radius:0 0 8px 8px}.command-palette__item--all .command-palette__item-title{font-weight:600;color:var(--accent-blue)}.login{--navy-900: #080f2a;--navy-700: #1b2350;--navy-600: #273174;--navy-500: #333f96;--aqua-300: #7dd3fc;--ink: #131a3d;--ink-soft: #626b8c;--line: #e4e8f1;--line-strong: #d2d9e8;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,45%);min-height:100vh;min-height:100dvh;background:#fff;color:var(--ink)}.login__brand{position:relative;overflow:hidden;display:flex;align-items:center;padding:clamp(48px,6vh,88px) clamp(40px,5.2vw,96px);background:radial-gradient(120% 90% at 8% 0%,rgba(56,189,248,.2) 0%,transparent 55%),radial-gradient(90% 80% at 100% 100%,rgba(45,212,191,.16) 0%,transparent 60%),linear-gradient(155deg,var(--navy-900) 0%,var(--navy-700) 46%,var(--navy-600) 100%);box-shadow:inset -1px 0 #ffffff14;isolation:isolate}.login__brand:before{content:"";position:absolute;top:-40%;left:-20%;width:90%;height:180%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.055) 45%,rgba(125,211,252,.07) 58%,transparent 100%);filter:blur(60px);transform:rotate(12deg);pointer-events:none}.login__brand-aurora{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(closest-side,rgba(56,189,248,.28),transparent 70%) 18% 22% / 46% 46% no-repeat,radial-gradient(closest-side,rgba(99,102,241,.26),transparent 70%) 78% 68% / 52% 52% no-repeat;filter:blur(28px);animation:login-drift 26s ease-in-out infinite alternate;pointer-events:none}.login__brand-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.login__brand-body{position:relative;z-index:1;max-width:620px}.login__wordmark{display:flex;align-items:center;gap:16px;margin-bottom:clamp(32px,5vh,56px)}.login__logo-tile{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:16px;background:#fff;box-shadow:0 10px 24px -12px #040a1eb3,inset 0 0 0 1px #fff9}.login__logo{height:30px;display:block}.login__wordmark-text{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:300;letter-spacing:.4px;color:#fff}.login__wordmark-pro{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--aqua-300);padding:3px 9px;border-radius:999px;background:#7dd3fc1f;border:1px solid rgba(125,211,252,.28)}.login__headline{margin:0;font-size:clamp(30px,3.3vw,46px);line-height:1.1;font-weight:700;letter-spacing:-.8px;max-width:17ch;background:linear-gradient(180deg,#fff 25%,#ffffffbd);-webkit-background-clip:text;background-clip:text;color:transparent}.login__blurb{margin:20px 0 0;max-width:48ch;font-size:16px;line-height:1.65;color:#ffffffb3}.login__points{list-style:none;margin:clamp(28px,4vh,44px) 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.login__point{display:flex;align-items:center;gap:14px;font-size:15px;color:#ffffffdb}.login__point-icon{flex:none;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:15px;color:var(--aqua-300);background:#ffffff12;border:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login__trust{display:flex;align-items:center;gap:9px;margin:clamp(32px,5vh,52px) 0 0;font-size:13px;letter-spacing:.2px;color:#ffffff85}.login__trust i{color:#7dd3fcbf}.login__waves{position:absolute;left:-6%;right:-6%;bottom:-1px;width:112%;height:clamp(120px,22vh,220px);pointer-events:none}.login__wave--back{fill:#ffffff0f;animation:login-swell 19s ease-in-out infinite alternate}.login__wave--front{fill:#7dd3fc1c;animation:login-swell 13s ease-in-out infinite alternate-reverse}.login__panel{position:relative;display:flex;flex-direction:column;padding:26px clamp(28px,3.6vw,64px) 26px;overflow-y:auto;background:radial-gradient(80% 60% at 100% 0%,rgba(39,49,116,.045) 0%,transparent 70%),#fff}.login__panel-top{display:flex;justify-content:flex-end;flex:none}.login__form-col{width:100%;max-width:396px;margin:auto;padding:24px 0}.login__intro{margin-bottom:30px}.login__title{margin:0;font-size:30px;font-weight:700;letter-spacing:-.5px;color:var(--ink)}.login__subtitle{margin:9px 0 0;font-size:15px;line-height:1.5;color:var(--ink-soft)}.login__form{display:flex;flex-direction:column;gap:18px}.login__field{display:flex;flex-direction:column}.login__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.login__label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;letter-spacing:.1px;color:#3f4769}.login__control{position:relative;display:flex;align-items:center}.login__control-icon{position:absolute;left:16px;font-size:15px;color:#99a1bd;pointer-events:none;transition:color .18s ease}.login__control:focus-within .login__control-icon{color:var(--navy-600)}.login__input{max-width:none;width:100%;height:52px;padding:0 16px 0 44px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;font-family:inherit;font-size:16px;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.login__input--password{padding-right:52px}.login__input::placeholder{color:#aeb5cc}.login__input:hover:not(:focus){border-color:#b9c2d6}.login__input:focus{outline:none;border-color:var(--navy-600);box-shadow:0 0 0 3px #27317417}.login__input:-webkit-autofill,.login__input:-webkit-autofill:hover,.login__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 40px #fff inset;caret-color:var(--ink)}.login__reveal{position:absolute;right:7px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:#99a1bd;font-size:15px;transition:color .15s ease,background .15s ease}.login__reveal:hover{color:var(--navy-600);background:#f1f3fa}.login__hints{display:flex;gap:14px;margin-top:9px;font-size:12px;color:#8d95b2;animation:login-rise .2s ease both}.login__hint{display:inline-flex;align-items:center;gap:5px}.login__hint--warn{color:#b45309;font-weight:600}.login__submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:52px;margin-top:6px;border:0;border-radius:10px;background:var(--navy-600);color:#fff;font-size:14px;font-weight:700;letter-spacing:.6px;transition:background .15s ease}.login__submit:hover:not(:disabled){background:#1e2660}.login__submit:active:not(:disabled){background:#171d4c}.login__submit:disabled{opacity:.55;cursor:not-allowed}.login__submit-arrow{display:inline-flex;align-items:center;font-size:12px;color:#ffffffb3}.login__spinner{width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:login-spin .7s linear infinite}.login__messages:not(:empty){margin-top:16px;display:flex;flex-direction:column;gap:10px}.login__alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:11px;font-size:13.5px;line-height:1.5;animation:login-rise .25s ease both}.login__alert i{margin-top:2px;font-size:14px;flex:none}.login__alert--error{background:#fef3f2;border:1px solid #fddcd7;color:#b42318}.login__alert--ok{background:#edfcf4;border:1px solid #cdf2df;color:#076c46}.login__divider{display:flex;align-items:center;gap:12px;margin:24px 0 16px;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#a3aac4}.login__divider:before,.login__divider:after{content:"";flex:1;height:1px;background:var(--line)}.login__divider:before{background:linear-gradient(90deg,transparent,var(--line-strong))}.login__divider:after{background:linear-gradient(90deg,var(--line-strong),transparent)}.login__google{display:inline-flex;align-items:center;justify-content:center;gap:11px;width:100%;height:52px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:#384063;font-size:14.5px;font-weight:600;transition:border-color .15s ease,background .15s ease}.login__google:hover:not(:disabled){border-color:#b9c2d6;background:#fafbfd}.login__google:active:not(:disabled){background:#f4f6fa}.login__google:disabled{opacity:.62;cursor:not-allowed}.login__google-mark{width:18px;height:18px}.login__switch{margin:24px 0 0;text-align:center;font-size:13.5px;color:var(--ink-soft)}.login__link-btn{padding:0;border:0;background:none;color:var(--navy-600);font-family:inherit;font-size:inherit;font-weight:600;cursor:pointer}.login__label-row .login__link-btn{font-size:12.5px;font-weight:500;color:#5b6491}.login__link-btn:hover:not(:disabled){color:var(--navy-500);text-decoration:underline}.login__link-btn:disabled{opacity:.6;cursor:not-allowed}.login__legal{flex:none;max-width:520px;margin:24px auto 0;text-align:center;font-size:10.5px;line-height:1.65;color:#a7adc4}.login__legal-line{margin:3px 0}.login__legal-link{color:#8189a8;font-weight:600;text-decoration:none}.login__legal-link:hover{color:var(--navy-600);text-decoration:underline}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.12)}}@keyframes login-swell{0%{transform:translate3d(-3%,4px,0)}to{transform:translate3d(3%,-6px,0)}}@keyframes login-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.login__brand-body>*,.login__form-col>*{animation:login-rise .65s cubic-bezier(.16,.84,.44,1) both}.login__brand-body>:nth-child(2),.login__form-col>:nth-child(2){animation-delay:.07s}.login__brand-body>:nth-child(3),.login__form-col>:nth-child(3){animation-delay:.14s}.login__brand-body>:nth-child(4),.login__form-col>:nth-child(4){animation-delay:.21s}.login__brand-body>:nth-child(5),.login__form-col>:nth-child(5){animation-delay:.28s}@media (max-width: 1023px){.login{grid-template-columns:1fr;min-height:100dvh}.login__brand{padding:34px clamp(24px,6vw,48px) 56px;align-items:flex-start}.login__brand-body{max-width:none}.login__wordmark{margin-bottom:20px}.login__headline{font-size:clamp(22px,5.4vw,30px);letter-spacing:-.4px;max-width:22ch}.login__blurb,.login__points,.login__trust{display:none}.login__waves{height:90px}.login__panel{padding-top:16px;overflow-y:visible}.login__form-col{padding:8px 0 0}}@media (max-width: 520px){.login__title{font-size:26px}.login__logo-tile{padding:9px 12px;border-radius:14px}.login__logo{height:24px}.login__wordmark-text{font-size:21px}}@media (min-width: 1024px) and (max-height: 720px){.login__blurb{margin-top:14px;font-size:15px}.login__points{gap:12px}.login__trust{display:none}}@media (prefers-reduced-motion: reduce){.login *,.login *:before,.login *:after{animation:none!important;transition-duration:.01ms!important}}.task-health{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.task-health .status-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.task-health .task-health__pill--muted{background:#eceef4;color:#5a607a}.task-health__unverified{font-style:normal;font-weight:500;opacity:.8;font-size:10px;letter-spacing:.2px}.task-health__reason{font-size:11px;line-height:1.35;color:#7a7f92;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tooltip-layer{position:fixed;z-index:11000;pointer-events:none;max-width:280px;padding:6px 9px;border-radius:6px;background:#1f2330;color:#fff;font-size:12px;font-weight:500;line-height:1.35;white-space:normal;box-shadow:0 6px 20px #00000047;opacity:0;transition:opacity 90ms ease-out}.tooltip-layer.is-ready{opacity:1}.tooltip-layer:after{content:"";position:absolute;left:var(--tooltip-arrow-x, 50%);transform:translate(-50%);border:5px solid transparent}.tooltip-layer--top:after{top:100%;border-top-color:#1f2330}.tooltip-layer--bottom:after{bottom:100%;border-bottom-color:#1f2330}.error-boundary{padding:40px;max-width:640px;margin:80px auto;font-family:system-ui,-apple-system,sans-serif;color:var(--accent-blue)}.error-boundary__title{font-size:24px;margin:0 0 12px;display:flex;align-items:center;gap:10px}.error-boundary__lede{font-size:14px;color:#555;line-height:1.5}.error-boundary__detail{background:#f8f8fb;padding:12px;font-size:12px;border:1px solid #e3e4ea;border-radius:4px;margin-top:16px;overflow-x:auto;color:#b00}.error-boundary__actions{margin-top:20px;display:flex;gap:12px}:root{--bg-page: #fbfbfb;--text-muted: #777;--text-title: #273174;--accent-blue: #273174;--card-teal: #5bc0de;--card-teal-border: #46b7d6;--card-white: #ffffff;--sidebar-bg: #f2f2f2;--sidebar-border: #e5e5e5;--sidebar-icon: #273174;--badge-red: #c9302c;--chart-primary: #a21b5a;--chart-secondary: #f39c12;--chart-navy: #273174;--shadow: 0 2px 8px rgba(0, 0, 0, .08);--control-h: 52px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:var(--text-muted);background:var(--bg-page);font-weight:400;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:3px}.data-table tr:focus-visible,.data-table td:focus-visible{outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c9cedc;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#9aa0ad;background-clip:padding-box;border:2px solid transparent}button{font-family:inherit;cursor:pointer}.app-shell{display:flex;min-height:100vh;background:var(--bg-page)}.app-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.app-content{flex:1;min-height:0;padding:24px;display:flex;flex-direction:column;overflow-y:auto}.status-pill{display:inline-block;background:#273174;color:#fff;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.status-pill--counter_red{--status-pill-bg: #f64000;background:var(--status-pill-bg)}.status-pill--counter_yellow{--status-pill-bg: #f6b900;background:var(--status-pill-bg)}.status-pill--counter_purple{--status-pill-bg: #273174;background:var(--status-pill-bg)}.status-pill--counter_green{--status-pill-bg: #00cd98;background:var(--status-pill-bg)}.status-pill--counter_light_green{--status-pill-bg: #93d11c;background:var(--status-pill-bg)}.status-pill--counter_blue{--status-pill-bg: #0018cd;background:var(--status-pill-bg)}.status-pill--link{cursor:pointer;border:none;font-family:inherit;font-weight:600;letter-spacing:.3px;transition:box-shadow .12s,transform 80ms,filter .12s}.status-pill--link:hover{filter:brightness(1.08);box-shadow:0 0 0 2px #0000000f}.status-pill--link:active{transform:translateY(1px)}.status-pill--link:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #0018cd73}.spinner{width:40px;height:40px;border:3px solid #e5e5e5;border-top-color:var(--accent-blue);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.page-loading{background:#fff;border-radius:6px;box-shadow:var(--shadow);padding:60px;text-align:center;color:#888}.page-loading__label{margin-top:16px;font-size:13px;color:#888}.lookup-master-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:24px;height:calc(100vh - 184px);min-height:420px;align-items:stretch}.lookup-master-detail__list{min-width:0;display:flex;flex-direction:column;min-height:0}.lookup-master-detail__list .data-table-wrap{flex:1;min-height:0;overflow-y:auto}.lookup-master-detail__detail{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 184px);overflow-y:auto}.lookup-master-detail__placeholder{background:#fff;border-radius:6px;box-shadow:var(--shadow);padding:28px 32px;color:#888;font-size:13px;text-align:center}.lookup-form{background:#fff;border-radius:6px;box-shadow:var(--shadow);padding:28px 32px;display:flex;flex-direction:column;gap:14px}.lookup-form--loading{color:#888;text-align:center;font-size:13px}.lookup-form__heading{font-size:15px;font-weight:700;color:#273174;padding-bottom:0;border-bottom:0;margin-bottom:0;flex:1 1 auto}.lookup-form__toolbar{border-bottom:1px solid #eee;padding-bottom:8px;position:sticky;top:0;background:#fff;z-index:5;margin-bottom:8px}.lookup-form__input{border:1px solid #d8d8d8;padding:9px 12px;border-radius:3px;font-family:inherit;font-size:13px;color:#333;min-height:var(--control-h);width:100%;max-width:var(--control-w, 364px)}.lookup-form__input[readonly],.lookup-form__input[disabled]{background:#f1f2f4;color:#555}.lookup-form__input:focus:not([readonly]):not([disabled]){outline:none;border-color:#9aa3d9}:where(input:not([type=checkbox]):not([type=radio])),:where(select),:where(textarea){max-width:300px}.lookup-form__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.lookup-form__btn{border:1px solid #d0d0d0;background:#fff;color:#444;padding:8px 20px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.lookup-form__btn:hover:not(:disabled){background:#f5f5f5}.lookup-form__btn:disabled{opacity:.6;cursor:not-allowed}.lookup-form__btn--primary{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.lookup-form__btn--primary:hover:not(:disabled){background:#24225c}.lookup-form__btn--danger{color:var(--badge-red);border-color:#e2b9b9}.lookup-form__btn--danger:hover:not(:disabled){background:#ffe9e9}.lookup-form__error{padding:10px 14px;background:#ffe9e9;color:var(--badge-red);border-radius:4px;font-size:13px}.lookup-form__error--flash{animation:unsaved-flash .5s ease-out}@keyframes unsaved-flash{0%{background:var(--badge-red);color:#fff}to{background:#ffe9e9;color:var(--badge-red)}}@media (prefers-reduced-motion: reduce){.lookup-form__error--flash{animation:none}}.lookup-form__success{padding:10px 14px;background:#e8f5e9;color:#2e8b57;border-radius:4px;font-size:13px}.lookup-form__field-warning{margin-top:4px;font-size:12px;color:var(--badge-red)}.field__warning{grid-column:2;margin-top:4px;font-size:12px;font-weight:600;color:#a35b00}.field>.lookup-form__field-warning,.field>.lookup-form__field-hint{grid-column:2}.field.field--no-label>.lookup-form__field-warning,.field.field--no-label>.lookup-form__field-hint{grid-column:1}.field__required{color:var(--badge-red);margin-left:4px;font-weight:600;cursor:help}.field__required--tight{margin-left:1px}.field__input--invalid,.field__input:has([aria-invalid=true]),input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--badge-red)!important;box-shadow:0 0 0 1px var(--badge-red)}.field__error{grid-column:2;margin-top:4px;font-size:12px;color:var(--badge-red)}.field.field--no-label>.field__error{grid-column:1}.lookup-form__field-hint{margin-top:4px;font-size:12px;color:#888}.stock-check__category-bar{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 12px}.stock-check__category-btn{background:#fff;border:1px solid #d8dade;padding:6px 14px;border-radius:999px;cursor:pointer;font-size:12px;color:#273174;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.stock-check__category-btn:hover{background:#eef1f8;border-color:#c1c8db}.stock-check__category-btn--active{background:#273174;color:#fff;border-color:#273174}.stock-check__category-btn--active:hover{background:#1f2861}.lookup-form__toolbar{display:flex;align-items:center;gap:16px;margin-bottom:12px}.lookup-form__toolbar-actions{display:inline-flex;align-items:center;gap:4px}.lookup-form__toolbar .lookup-form__heading{margin-left:auto;color:#273174;font-weight:600;font-size:13px}.lookup-form__toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#273174;cursor:pointer;font-size:15px;transition:background-color .12s ease,color .12s ease}.lookup-form__toolbar-btn:hover:not(:disabled){background:#eef1f8;border-color:#d6dceb}.lookup-form__toolbar-btn:disabled{color:#bcc1d0;cursor:not-allowed}.lookup-form__toolbar-btn--danger{color:var(--badge-red, #c92a2a)}.lookup-form__toolbar-btn--danger:hover:not(:disabled){background:#fdecec;border-color:#f3c2c2}.lookup-form__cancel-row{margin-top:16px;display:flex;justify-content:flex-end}.lookup-form__row-inline{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;align-items:end}.lookup-form__row-inline>.field{min-width:0}.field.field--no-label{grid-template-columns:1fr}@media (min-width: 721px){.lookup-form__row-inline>.field.field--sized{min-width:0}.field--sized>.lookup-form__input{width:100%;max-width:var(--control-w);min-width:0}.field--sized>select.lookup-form__input{min-width:min(var(--control-w),100%);width:max-content;max-width:100%}}.lookup-form__columns--entity .field>.lookup-form__input{max-width:350px}.lookup-form__columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lookup-form__col{display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width: 720px){.lookup-form__columns{grid-template-columns:1fr}}.lookup-form__group-label{font-size:15px;font-weight:600;color:#9096a6;letter-spacing:.2px;margin-bottom:4px}.presentation-translations{margin-top:24px}.lookup-form__col .presentation-translations{margin-top:0}.presentation-translations__title{font-size:13px;font-weight:600;color:#273174;margin-bottom:8px}.presentation-translations__table{width:100%;border-collapse:collapse}.presentation-translations__table th{text-align:left;font-size:12px;font-weight:600;color:#6b7280;padding:6px 8px;border-bottom:1px solid #e5e7eb}.presentation-translations__table td{padding:4px 8px;font-size:13px;border-bottom:1px solid #f1f1f4;vertical-align:middle}.presentation-translations__table td:first-child{width:40%;color:#273174}.crq{margin-top:24px}.crq__add{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid #d5d8e2;border-radius:18px;padding:6px 14px;font-size:13px;font-weight:600;color:#273174;cursor:pointer;margin-bottom:10px}.crq__add:hover:not(:disabled){background:#f4f5fa}.crq__add:disabled{color:#9096a6;border-color:#e5e7eb;cursor:default}.crq__table{width:100%;border-collapse:collapse}.crq__table th{text-align:left;font-size:12px;font-weight:600;color:#6b7280;padding:6px 8px;border-bottom:1px solid #e5e7eb}.crq__table td{padding:4px 8px;font-size:13px;border-bottom:1px solid #f1f1f4;vertical-align:middle}.crq__table--inner td{border-bottom:0}.crq__th--type{width:150px}.crq__th--num{width:110px}.crq__th--icon{width:38px}.crq__num{text-align:right}.crq__empty{color:#9096a6;font-style:italic;padding:12px 8px}.crq__error{color:#b42318;font-size:13px;margin:6px 0}.crq__actions{white-space:nowrap}.crq__icon{background:none;border:0;color:#6b7280;cursor:pointer;padding:4px 6px;font-size:13px}.crq__icon:hover:not(:disabled){color:#273174}.crq__icon--danger:hover:not(:disabled){color:#b42318}.crq__icon:disabled{color:#c9ccd6;cursor:default}.crq__input{width:100%;border:1px solid #d5d8e2;border-radius:4px;padding:9px 12px;font-size:13px;font-family:inherit;background:#fff;min-height:var(--control-h)}.crq__input--num{text-align:right}.crq__btn{border:1px solid #273174;background:#273174;color:#fff;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.crq__btn--ghost{background:none;color:#273174;border-color:#d5d8e2;margin-left:6px}.crq__btn:disabled{background:#c9ccd6;border-color:#c9ccd6;color:#fff;cursor:default}@media (max-width: 900px){.app-content{padding:12px}.lookup-master-detail{grid-template-columns:1fr}.lookup-master-detail__detail{position:static}}@media (max-width: 700px){.page-header{flex-direction:column;align-items:flex-start;gap:8px}.cust-product-detail__columns,.cust-product-detail__body{grid-template-columns:1fr!important}}@media (max-width: 700px){.page-header__icon-btn,.topbar__icon-btn{width:44px;height:44px}.lookup-form__input{font-size:14px}}.audit-popover__panel{position:absolute;top:calc(100% + 6px);right:0}@media (max-width: 600px){.audit-popover__panel{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);max-width:calc(100vw - 24px)!important;max-height:80vh;overflow:auto}}.breadcrumb-bar{padding:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.5px;color:#273174;text-transform:uppercase}.breadcrumb-bar__link{color:#9aa0ad;text-decoration:none;cursor:pointer}.breadcrumb-bar__link:hover{text-decoration:underline}.breadcrumb-bar__sep{margin:0 10px;color:#c9c9c9}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 40px}.field-grid-single{display:flex;flex-direction:column;gap:18px}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px}.field--tall .field__input--textarea{min-height:140px;align-items:flex-start;padding:12px}.field{display:grid;grid-template-columns:minmax(0,var(--field-cap, min(160px, 100% - 120px))) minmax(auto,1fr);align-items:center;gap:12px}.field__label{color:#666;font-size:13px}@media (max-width: 700px){.field{grid-template-columns:1fr;gap:4px}.field__label{font-size:11px;text-transform:uppercase;letter-spacing:.4px}}.field__input{border:1px solid #d8d8d8;background:#fff;padding:9px 12px;border-radius:3px;font-family:inherit;font-size:13px;color:#333;min-height:var(--control-h);width:100%;min-width:0;max-width:min(var(--field-w, 364px),100%);display:flex;align-items:center}.field--numeric .field__input{justify-content:flex-end}.field--numeric .field__input input{text-align:right}.numeric-box,.field--numeric .field__text{text-align:right;font-variant-numeric:tabular-nums}.field__input input,.field__input select,.field__input textarea{max-width:none}.field__input--select{padding-left:12px;padding-right:0}.field__input--date{padding:0 0 0 12px}.field__input--date .date-picker__field{border:none;border-radius:0;background:transparent}.field__input--date .date-picker{align-self:stretch}.field__input--date .date-picker__field{height:100%}.field__input--nativeselect{padding-right:0;position:relative}.field__input--nativeselect select{border:none;border-radius:0;background:transparent;font:inherit;font-size:13px;color:inherit;width:100%;align-self:stretch;padding-left:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field__input--date .date-picker__field-input{padding-left:0}.field__input--date .date-picker__field:focus-within{box-shadow:none}.field__input:has(input:focus-visible),.field__input:has(select:focus-visible),.field__input:has(textarea:focus-visible){border-color:var(--accent-blue);outline:2px solid var(--accent-blue);outline-offset:0}.field__input input:focus-visible,.field__input select:focus-visible,.field__input textarea:focus-visible{outline:none}.field__input:focus-within{border-color:#9aa3d9}.field__input--select>span:first-child{flex:1 1 auto;min-width:0}.field__input--readonly,fieldset[disabled] .field__input,fieldset[disabled] .lookup-form__input{background:#f1f2f4;color:#555}.field__input--textarea{width:100%;max-width:min(var(--field-w, 100%),100%);overflow-wrap:anywhere}.field--scroll .field__input--textarea{min-height:56px;max-height:120px;overflow-y:auto}.field__input--empty{color:#bbb}.field__text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field__text--wrap{overflow:visible;text-overflow:clip;white-space:pre-wrap}.field__select{width:100%;max-width:364px;border:none;outline:none;background:transparent;font:inherit;color:inherit;padding:0;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.field__select:disabled{cursor:wait;opacity:.6}.search-box{display:flex;align-items:center;border:1px solid #d8d8d8;border-radius:4px;background:#fff;min-height:var(--control-h)}.search-box:focus-within{box-shadow:0 0 0 2px #9aa3d973;border-color:#9aa3d9}.search-box input{flex:1 1 auto;min-width:0;max-width:none;align-self:stretch;border:none;outline:none;background:transparent;padding:10px 4px 10px 12px;font-family:inherit;font-size:13px;color:#444}.search-box:has(.search-box__clear) input[type=search]::-webkit-search-cancel-button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.search-box__icon{flex:none;margin:0 4px;font-size:13px;color:#888;pointer-events:none}.search-box__clear{flex:none;border:none;background:none;margin:0;padding:4px 8px;font-size:13px;line-height:1;color:#888;cursor:pointer}.search-box__clear:hover,.search-box__clear:focus-visible{color:#333}.search-box__clear:disabled{opacity:.35;cursor:default}.search-box--compact{min-height:30px}.search-box--compact input{padding:6px 4px 6px 8px;font-size:12.5px}.search-box--compact .search-box__icon,.search-box--compact .search-box__clear{font-size:12px}.customer-search{margin-bottom:16px;flex:0 1 428px;max-width:428px;border:1px solid #d8d8d8}.customer-search .fa-search{flex:none;margin:0 4px;font-size:13px;color:#888}.field__toggle{display:inline-flex;align-items:center;gap:8px}.field__toggle-slot{display:flex;align-items:center;min-height:var(--control-h);justify-self:start}.lookup-form__toggle-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.lookup-form__toggle-input:focus-visible+.field__toggle-track{outline:2px solid var(--accent-blue, #273174);outline-offset:2px}.field__toggle-track{display:inline-flex;align-items:center;flex:0 0 auto;min-width:44px;max-width:100%;height:24px;gap:6px;padding:2px;background:#c9ccd6;border-radius:999px;cursor:pointer;transition:background .15s ease,justify-content 0s;justify-content:flex-start;justify-self:start}.field__toggle-track.is-on{background:var(--accent-blue, #273174);justify-content:flex-end}.field__toggle-dot{flex:0 0 auto;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003}.field__toggle-label{font-size:11px;font-weight:700;color:#777;letter-spacing:.5px;margin-left:8px;white-space:nowrap}.field__toggle-track>.field__toggle-label{flex:0 1 auto;min-width:0;margin-left:0;padding:0 4px;overflow:hidden;text-overflow:ellipsis;color:#6b7186}.field__toggle-track.is-on>.field__toggle-label{color:#fff}.field__toggle-track.is-on>.field__toggle-dot{order:2}.field__toggle-slot .field__toggle-track.is-on~.field__toggle-label,.sysdef__toggle .field__toggle-track.is-on~.field__toggle-label,.field .field__toggle-track.is-on~.field__toggle-label{color:var(--accent-blue, #273174)}.field__toggle-track.is-readonly{cursor:default;opacity:.55}.aq-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;border:1px solid var(--accent-blue);background:var(--accent-blue);color:#fff;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer}.aq-btn:hover:not(:disabled){filter:brightness(1.12)}.aq-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.aq-btn:disabled{background:#e8e8ec;border-color:#d8d8dc;color:#9a9aa4;cursor:not-allowed}.aq-btn--secondary{background:#fff;color:var(--accent-blue)}.aq-btn--secondary:disabled{background:#f4f4f6;border-color:#dcdce2;color:#a5a5ae}.aom__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#14183073;display:flex;align-items:center;justify-content:center;padding:24px}.aom{background:#fff;border-radius:10px;width:100%;max-width:1400px;max-height:86vh;display:flex;flex-direction:column;box-shadow:0 18px 50px #0000004d;overflow:hidden}.aom__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;background:#273174;color:#fff}.aom__title{font-size:17px;font-weight:700}.aom__sub{font-size:13px;opacity:.85;margin-top:3px}.aom__close{background:none;border:1px solid rgba(255,255,255,.35);border-radius:6px;color:#fff;cursor:pointer;font-size:15px;padding:5px 10px;line-height:1}.aom__close:hover{background:#ffffff1f}.aom__body{padding:12px 20px 20px;overflow:auto}.aom__msg{color:#6b7280;font-size:14px;padding:24px 0;text-align:center}.aom__msg--error{color:#b42318}.aom__table{width:100%;border-collapse:collapse;font-size:13px}.aom__table th{text-align:left;font-size:12px;font-weight:600;color:#6b7280;padding:8px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.aom__table td{padding:7px 8px;border-bottom:1px solid #f1f1f4;white-space:nowrap}.aom__num{text-align:right}.aom__strong{font-weight:600;color:#273174}.new-batch-form .date-picker{min-height:var(--control-h);display:flex}.new-batch-form .date-picker__trigger{height:100%}.podfather-upload__date .date-picker{min-height:var(--control-h);display:flex}.podfather-upload__date .date-picker__trigger{height:100%}.of-shipdocs__filters .ss{display:block;width:100%}.of-shipdocs__filters .ss__input{box-sizing:border-box;width:100%;padding:6px 10px;font-size:13px;font-family:inherit;border:1px solid #d0d0d0;border-radius:4px;background:#fff}.login-card__btn{flex:1;padding:14px 20px;border:1px solid var(--accent-blue);background:var(--accent-blue);color:#fff;font-size:14px;font-weight:700;letter-spacing:.6px;cursor:pointer;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.login-card__btn:hover:not(:disabled){background:#24225c}.login-card__btn:disabled{opacity:.6;cursor:not-allowed}.login-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;box-sizing:border-box;background:radial-gradient(90% 60% at 50% 0%,rgba(39,49,116,.07) 0%,transparent 70%),var(--bg-page)}.login-card{width:460px;max-width:calc(100vw - 32px);box-sizing:border-box;margin:auto 0;padding:40px 44px;border:1px solid #eaedf4;border-radius:18px;background:#fff;box-shadow:0 24px 48px -32px #131a3d66,0 2px 6px #131a3d0a;color:#131a3d}@media (max-width: 500px){.login-card{padding:28px 22px}}.login-card__brand{display:flex;align-items:center;gap:13px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid #eef1f7}.login-card__logo{height:30px}.login-card__title{font-family:Roboto,sans-serif;font-weight:700;letter-spacing:-.3px;color:var(--accent-blue);font-size:22px}.login-shell .login-card__btn{width:100%;height:50px;padding:0 20px;border:1px solid #d2d9e8;border-radius:10px;background:#fff;color:#384063;font-size:14.5px;font-weight:600;letter-spacing:.1px;transition:border-color .15s ease,background .15s ease}.login-shell .login-card__btn:hover:not(:disabled){border-color:#b9c2d6;background:#fafbfd}.login-shell .login-card__btn--primary{border:0;background:var(--accent-blue);color:#fff;font-weight:700;letter-spacing:.6px}.login-shell .login-card__btn--primary:hover:not(:disabled){background:#1e2660}.login-shell .login-card__btn--primary:active:not(:disabled){background:#171d4c}.login-shell .login-card a{color:var(--accent-blue);font-weight:600}@media (prefers-reduced-motion: reduce){.login-shell .login-card__btn{transition-duration:.01ms}}@media print{@page{size:A4;margin:14mm}body,html{background:#fff!important;color:#000!important}.sidebar,.top-bar,.app-shell>.app-main>.top-bar{display:none!important}.app-shell{display:block!important}.app-main,.app-content{margin:0!important;padding:0!important;width:100%!important}.page-header__actions,.page-header__new-btn,.table-toolbar,.detail-page__actions,.detail-page__toolbar,.detail-page__back,.sales-order-detail__actions,.data-table__columns-tab,.detail-page__record-actions,.data-table__header-indicator{display:none!important}.data-table-wrap,.detail-page,.sales-order-detail{box-shadow:none!important;border:none!important;border-radius:0!important;min-height:0!important;overflow:visible!important}.data-table-scroll{overflow:visible!important;max-height:none!important}table{page-break-inside:auto}tr{page-break-inside:avoid}thead{display:table-header-group}a{color:inherit!important;text-decoration:none!important}.detail-page__body{grid-template-columns:1fr!important}.detail-page__sidebar{display:none!important}}@media print{.sales-order-detail{display:block!important;min-height:0!important;box-shadow:none!important}.sales-order-detail__actions,.sales-order-detail__history-btn,.sales-order-detail__new-btn,.sales-order-detail__nav-btn,.sales-order-detail__icon-btn,.sales-order-detail__header-toggle{display:none!important}.sales-order-detail__lines{flex:none!important;overflow:visible!important}.sales-order-detail__lines .data-table-scroll{max-height:none!important;overflow:visible!important}.sales-order-detail__lines .data-table{table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:9px!important}.sales-order-detail__lines .data-table th,.sales-order-detail__lines .data-table td{white-space:normal!important;word-break:break-word;padding:5px 3px!important;overflow:hidden}.sales-order-detail__lines .data-table__select-col,.sales-order-detail__lines .data-table__edit-col{display:none!important}.sales-order-detail__fields,.sales-order-detail__fields--ff{grid-template-columns:repeat(3,1fr)!important}.sales-order-detail__fields-secondary{grid-template-columns:repeat(2,1fr)!important}.order-timeline{display:none!important}}
