@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=JetBrains+Mono:wght@400..500&display=swap";html:root[data-getready]{--acc: var(--color-accent);--acc-fill: var(--color-accent-fill);--acc-soft: color-mix(in srgb, var(--color-accent) 12%, transparent)}html[data-getready-settling] *,html[data-getready-settling] *:before,html[data-getready-settling] *:after{transition:none!important}.nd-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-weight:500;line-height:1;white-space:nowrap;user-select:none;cursor:pointer;box-sizing:border-box;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.nd-btn:focus-visible{outline:2px solid var(--acc);outline-offset:1px}@media(pointer:coarse){:root .nd-btn:after{content:"";position:absolute;inset:min(0px,calc(50% - 22px));width:auto;height:auto;min-width:0;min-height:0;transform:none;pointer-events:auto}}@media(pointer:fine){.nd-btn:after{display:none}}.nd-btn--xs{height:24px;min-height:24px;font-size:11px;padding:2px 8px;border-radius:4px;gap:4px}.nd-btn--sm{height:30px;min-height:30px;font-size:11px;padding:4px 12px;border-radius:6px;gap:6px}.nd-btn--md{height:36px;min-height:36px;font-size:12px;padding:6px 16px;border-radius:8px;gap:8px}.nd-btn--secondary{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.nd-btn--secondary:hover:not(:disabled):not(.nd-btn--disabled){background:var(--panel2);border-color:var(--line-active, var(--line))}.nd-btn--primary{background:var(--acc-fill, var(--acc));border:1px solid var(--acc);color:var(--ink-on-color);box-shadow:0 1px 4px color-mix(in srgb,var(--acc-fill, var(--acc)) 35%,transparent)}.nd-btn--primary:hover:not(:disabled):not(.nd-btn--disabled){filter:brightness(1.06)}.nd-btn--outline{background:transparent;border:1px solid var(--line);color:var(--ink)}.nd-btn--outline:hover:not(:disabled):not(.nd-btn--disabled){background:var(--panel2);border-color:var(--line-active, var(--line))}.nd-btn--ghost{background:transparent;border:1px solid transparent;color:var(--mut)}.nd-btn--ghost:hover:not(:disabled):not(.nd-btn--disabled){color:var(--ink);background:var(--panel2);border-color:transparent}.nd-btn--danger{background:var(--no-soft);border:1px solid var(--no);color:var(--no)}.nd-btn--danger:hover:not(:disabled):not(.nd-btn--disabled){filter:brightness(.95)}.nd-btn:disabled,.nd-btn.nd-btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.nd-btn__spinner{display:inline-flex;align-items:center;justify-content:center;line-height:1}.nd-btn__spinner-svg{animation:nd-btn-spin .8s linear infinite;width:1.1em;height:1.1em}@keyframes nd-btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nd-btn__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.nd-btn__content{display:inline-flex;align-items:center;justify-content:inherit;width:100%;min-width:0}.nd-btn__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:normal}.nd-btn--icon-only{padding:0!important;gap:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.nd-btn--icon-only.nd-btn--xs{width:24px;min-width:24px;height:24px;min-height:24px;padding:0!important}.nd-btn--icon-only.nd-btn--sm{width:30px;min-width:30px;height:30px;min-height:30px;padding:0!important}.nd-btn--icon-only.nd-btn--md{width:36px;min-width:36px;height:36px;min-height:36px;padding:0!important}.nd-btn--icon-only .nd-btn__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important;flex-shrink:0!important}.nd-btn--icon-only .nd-btn__content{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;gap:0!important;line-height:1!important}.nd-btn svg,.nd-btn__icon svg,.nd-btn__content svg{display:block;flex-shrink:0;margin:0}.nd-btn--icon-only svg,.nd-btn--icon-only .nd-btn__icon svg,.nd-btn--icon-only .nd-btn__content svg{margin:auto}.nd-btn .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;width:100%;padding:max(24px,env(safe-area-inset-top,24px)) 16px max(24px,env(safe-area-inset-bottom,24px));box-sizing:border-box;overflow-y:auto;background:var(--bg);color:var(--ink);position:relative}.login-theme-toggle{position:absolute;top:16px;right:16px}.login-card{background:var(--panel);border:1px solid var(--line);padding:24px;border-radius:12px;text-align:center;max-width:360px;width:90%;margin:auto;box-sizing:border-box}.login-brand{font-size:18px;font-weight:700;color:var(--acc);letter-spacing:-.01em;margin-bottom:4px}.login-card h1{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--ink)}.login-card p{margin:0 0 18px;color:var(--mut);font-size:13px}.nd-btn.google-btn{font-size:14px;line-height:20px;font-weight:500;padding:0 12px;gap:10px}.google-icon{flex-shrink:0}.login-error{margin:12px 0 0;color:var(--no);font-size:13px}.login-notice{margin:12px 0 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--mut);font-size:13px;text-align:left}.login-link-btn{display:inline-block;margin-top:8px;min-height:44px;padding:0;background:none;border:none;color:var(--acc);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.login-link-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media(max-width:600px){.login-card{padding:18px 16px}.nd-btn.google-btn{width:100%}}.auth-loading{display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;background:var(--color-bg-secondary);position:relative}.auth-loading-content{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.auth-spinner{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-loading-brand{font-size:1.125rem;font-weight:700;color:var(--color-text-muted);letter-spacing:-.02em}.auth-denied-theme{position:absolute;top:1rem;right:1rem}.auth-denied-card{background:var(--color-bg-surface);padding:2.5rem;border-radius:16px;box-shadow:var(--shadow-lg);text-align:center;max-width:400px;width:90%}.auth-denied-icon{color:var(--color-text-muted);margin-bottom:1rem}.auth-denied-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.auth-denied-desc{font-size:.9rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:1.5rem}.auth-denied-btn{padding:.6rem 1.25rem;cursor:pointer;background:none;border:1px solid var(--color-border-input);border-radius:8px;color:var(--color-text-primary);font-size:.9rem;font-weight:500;transition:background .15s}.auth-denied-btn:hover{background:var(--color-bg-hover)}.claim-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem 1rem;box-sizing:border-box}.claim-modal{background:var(--color-bg-surface);border-radius:var(--radius);width:90%;max-width:520px;max-height:85vh;max-height:85dvh;overflow-y:auto;padding:2rem;box-shadow:var(--shadow-lg);margin:auto;box-sizing:border-box}.claim-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.claim-subtitle{font-size:.9rem;color:var(--color-text-muted);margin-bottom:1.25rem}.claim-search-row{display:flex;gap:.5rem;margin-bottom:1rem}.claim-search-input{flex:1;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-text-primary);font-size:.9rem}.claim-search-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.claim-btn{padding:.6rem 1.2rem;border:none;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;cursor:pointer;transition:opacity .15s}.claim-btn:disabled{opacity:.5;cursor:not-allowed}.claim-btn-primary{background:var(--color-accent);color:var(--color-text-inverse)}.claim-btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.claim-btn-secondary{background:var(--color-bg-page);color:var(--color-text-primary);border:1px solid var(--color-border)}.claim-btn-secondary:hover:not(:disabled){background:var(--color-bg-hover)}.claim-results{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.claim-card{display:flex;flex-direction:column;gap:.15rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-page);cursor:pointer;transition:border-color .15s,background .15s}.claim-card:hover{border-color:var(--color-accent);background:var(--color-bg-selected)}.claim-card-name{font-weight:600;color:var(--color-text-primary);font-size:.95rem}.claim-card-detail{font-size:.8rem;color:var(--color-text-muted)}.claim-empty{text-align:center;padding:1.5rem;color:var(--color-text-muted);font-size:.9rem}.claim-error{color:var(--color-danger);font-size:.85rem;margin-bottom:.75rem}.claim-confirm{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem;margin-bottom:1.25rem}.claim-confirm-name{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.claim-confirm-row{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.15rem}.claim-confirm-actions{display:flex;gap:.75rem;justify-content:flex-end}.claim-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem;font-size:.85rem;color:var(--color-text-muted)}.mobile-nav{display:flex;align-items:center;gap:.5rem}.mobile-nav-toggle{background:none;border:1px solid var(--color-border-input);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:var(--color-text-secondary);transition:background .15s,color .15s}.mobile-nav-toggle:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.mobile-nav-label{font-size:.9rem;font-weight:500;color:var(--color-text-primary)}@media(max-width:600px){.mobile-nav-label{display:none}}.mobile-nav-backdrop{position:fixed;inset:0;background:var(--color-bg-overlay);z-index:99}.mobile-nav-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-surface);box-shadow:var(--shadow-md);z-index:100;display:flex;flex-direction:column;padding:.5rem 0;animation:mobileNavSlideDown .2s ease-out}.mobile-nav-nextgen-slot{padding:.5rem .75rem;border-bottom:1px solid var(--color-border-input, rgba(255, 255, 255, .1));margin-bottom:.25rem}.mobile-nav-nextgen-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-radius:8px;background:linear-gradient(135deg,#06b6d41f,#2563eb2e);border:1px solid rgba(6,182,212,.35);cursor:pointer;text-align:left;transition:all .15s ease}.mobile-nav-nextgen-btn:hover{background:linear-gradient(135deg,#06b6d438,#2563eb47);border-color:#06b6d499}.mobile-nav-nextgen-left{display:flex;align-items:center;gap:.625rem}.mobile-nav-nextgen-icon{font-size:1.1rem}.mobile-nav-nextgen-title{font-size:.85rem;font-weight:700;color:#38bdf8;line-height:1.2}.mobile-nav-nextgen-sub{font-size:.68rem;color:var(--color-text-secondary);margin-top:1px}.mobile-nav-nextgen-tag{font-size:.625rem;font-weight:800;padding:2px 6px;border-radius:4px;background:#06b6d433;color:#38bdf8;border:1px solid rgba(6,182,212,.4);white-space:nowrap}.mobile-nav-dropdown .nav-tab{display:block;width:100%;padding:.75rem 1rem;border-radius:0;font-size:.9rem;text-align:left}.mobile-nav-dropdown .nav-tab-leaf{width:100%}.mobile-nav-dropdown .nav-tab-leaf>button:last-child{margin-right:var(--space-2)}.mobile-nav-dropdown .nav-tab.active{background:var(--color-nav-active-bg);color:var(--color-nav-active-text);font-weight:600}.mobile-nav-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;border:none;background:none;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--color-text-secondary);text-align:left}.mobile-nav-group-header:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.mobile-nav-group-header--active{color:var(--color-nav-active-text)}.mobile-nav-group-chevron{font-size:.65rem;transition:transform .15s}.mobile-nav-group-chevron--open{transform:rotate(180deg)}.mobile-nav-group-children .nav-tab{padding-left:2rem}@keyframes mobileNavSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mobile-nav-dropdown{animation:none}}.notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-border-input);border-radius:var(--radius-full);color:var(--color-text-secondary);text-decoration:none;transition:background .15s,color .15s}.notif-bell:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.notif-bell svg{width:1rem;height:1rem;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notif-bell-badge{position:absolute;top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-danger);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--weight-bold)}.notif-page{display:flex;flex:1;flex-direction:column;min-height:0;padding:var(--space-6) var(--space-8);background:var(--color-bg-secondary)}.notif-filter{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.notif-filter select,.notif-compose textarea{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-bg-input);color:var(--color-text-primary);font:inherit}.notif-filter select{min-height:2rem;padding:var(--space-1) var(--space-2)}.notif-workspace{display:grid;flex:1;grid-template-columns:minmax(34rem,1.25fr) minmax(22rem,.75fr);gap:var(--space-5);min-height:0}.notif-inbox,.notif-thread{min-height:0;overflow:hidden;border:1px solid var(--color-border-light);border-radius:var(--radius);background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.notif-inbox{display:flex;flex-direction:column}.notif-table-wrap{flex:1;overflow:auto}.notif-table{width:100%;border-collapse:collapse;color:var(--color-text-primary);font-size:var(--text-base);font-variant-numeric:tabular-nums}.notif-table th{position:sticky;top:0;z-index:1;padding:var(--space-3);border-bottom:2px solid var(--color-table-header-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.notif-table td{padding:var(--space-3);border-bottom:1px solid var(--color-table-cell-border);vertical-align:middle;white-space:nowrap}.notif-table tbody tr:nth-child(2n){background:var(--color-table-stripe)}.notif-table tbody tr:hover,.notif-table tbody tr.is-selected{background:var(--color-table-hover)}.notif-item-link{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;border:0;background:none;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.notif-item-link span:last-child{display:flex;flex-direction:column;gap:var(--space-1)}.notif-item-link small{color:var(--color-text-muted);font-size:var(--text-xs)}.notif-unread-dot{width:var(--space-2);height:var(--space-2);margin-top:var(--space-1);flex:0 0 auto;border-radius:var(--radius-full);background:var(--color-accent)}.notif-state{display:inline-flex;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-nav-active-bg);color:var(--color-nav-active-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:capitalize}.notif-state--acked{background:var(--color-bg-secondary);color:var(--color-status-warning-fg)}.notif-state--resolved{background:var(--color-badge-success-bg);color:var(--color-status-success-fg)}.notif-thread{display:flex;flex-direction:column}.notif-thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border-light)}.notif-thread-header h2{margin-top:var(--space-1);color:var(--color-text-primary);font-size:var(--text-xl)}.notif-kicker,.notif-details span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.notif-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-light);background:var(--color-bg-secondary)}.notif-details strong{display:block;margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-sm)}.notif-actions{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-light)}.notif-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.notif-btn:hover:not(:disabled){background:var(--color-bg-hover)}.notif-btn:disabled{cursor:not-allowed;opacity:.55}.notif-btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}.notif-load-more{align-self:center;margin:var(--space-3)}.notif-thread-scroll{flex:1;min-height:12rem;overflow:auto;padding:var(--space-5)}.notif-messages{display:flex;flex-direction:column;gap:var(--space-3)}.notif-message{max-width:92%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius);background:var(--color-bg-elevated)}.notif-message--note{align-self:flex-end;background:var(--color-bg-selected)}.notif-message--event{align-self:center;max-width:100%;background:var(--color-bg-secondary)}.notif-message-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.notif-message p{color:var(--color-text-primary);font-size:var(--text-md);line-height:var(--leading-normal);white-space:pre-wrap}.notif-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-light)}.notif-compose textarea{width:100%;padding:var(--space-2) var(--space-3);resize:vertical}.notif-empty,.notif-error,.notif-action-error,.notif-readonly{padding:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.notif-error,.notif-action-error{color:var(--color-danger)}.notif-error{display:flex;align-items:center;gap:var(--space-3)}.notif-action-error,.notif-readonly{border-bottom:1px solid var(--color-border-light);background:var(--color-bg-secondary)}@media(max-width:900px){.notif-page{padding:var(--space-4)}.notif-workspace{grid-template-columns:1fr;overflow:auto}.notif-inbox{min-height:18rem;max-height:24rem}.notif-thread{min-height:32rem}}@media(max-width:600px){.notif-page{padding:var(--space-3)}.notif-table th:nth-child(3),.notif-table td:nth-child(3),.notif-table th:nth-child(5),.notif-table td:nth-child(5){display:none}.notif-details,.notif-compose{grid-template-columns:1fr}.notif-filter select,.notif-compose textarea{font-size:var(--text-lg)}}.nav-group{position:relative}.nav-group-trigger{padding:.4rem .9rem;color:var(--color-text-secondary);font-size:.85rem;font-weight:500;border-radius:20px;border:none;background:none;cursor:pointer;transition:color .15s,background .15s;display:flex;align-items:center;gap:.25rem}.nav-group-trigger:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.nav-group--active .nav-group-trigger{color:var(--color-nav-active-text);background:var(--color-nav-active-bg);font-weight:600}.nav-group-chevron{font-size:.65rem;line-height:1}.nav-group-dropdown{position:absolute;top:100%;left:0;margin-top:var(--space-1);min-width:160px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:60;display:flex;flex-direction:column;padding:.25rem 0;animation:navGroupFadeIn .12s ease-out}.nav-group-dropdown .nav-tab{display:block;width:100%;padding:.5rem .9rem;border-radius:0;text-align:left;white-space:nowrap}.nav-group-dropdown>.nav-tab-leaf:first-child .nav-tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.nav-group-dropdown>.nav-tab-leaf:last-child .nav-tab{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.nav-tab-leaf{display:flex;align-items:center}.nav-tab-leaf .nav-tab{flex:1}.nav-pin-btn,.nav-fav-star,.nav-fav-stale-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;min-height:1.75rem;padding:0;border:none;background:none;color:var(--color-text-secondary);cursor:pointer;opacity:.55;transition:opacity .15s,color .15s}.nav-pin-btn svg,.nav-fav-star svg{width:.875rem;height:.875rem;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav-pin-btn:hover,.nav-fav-star:hover,.nav-fav-stale-remove:hover,.nav-pin-btn--on,.nav-fav-star--on{color:var(--color-nav-active-text);opacity:1}.nav-pin-btn:disabled,.nav-fav-star:disabled{cursor:default;opacity:.3}.nav-fav-empty{max-width:14rem;padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:normal}.nav-fav-stale{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--color-border-light)}.nav-fav-stale-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-4)}.nav-fav-stale-label{max-width:10rem;overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.favorites-toast{position:fixed;bottom:var(--space-6);left:50%;z-index:200;padding:var(--space-2) var(--space-4);transform:translate(-50%);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-surface);box-shadow:var(--shadow-md);color:var(--color-text-primary);font-size:var(--text-sm)}@keyframes navGroupFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nav-group-dropdown{animation:none}}@media(max-width:1100px){.nav-group-trigger{padding:.35rem .65rem;font-size:.8rem}}.nav-ghost-clip{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}.nav-ghost-row{display:flex;visibility:hidden;pointer-events:none;white-space:nowrap}.nav-ghost-row>*{flex:0 0 auto}.nav-more-dropdown{position:absolute;top:100%;right:0;left:auto;margin-top:var(--space-1);min-width:12rem;max-width:18rem;max-height:calc(100vh - 5rem);overflow-y:auto;padding:.25rem 0;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:60;display:flex;flex-direction:column;animation:navGroupFadeIn .12s ease-out}.nav-more-dropdown .nav-tab{display:block;width:100%;padding:.5rem .9rem;border-radius:0;text-align:left;white-space:nowrap}.nav-more-row{position:relative}.nav-more-row-trigger{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;width:100%;padding:.5rem .9rem;border:none;background:none;color:var(--color-text-secondary);font-size:.85rem;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;transition:color .15s,background .15s}.nav-more-row-trigger:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.nav-more-row--active .nav-more-row-trigger{color:var(--color-nav-active-text);background:var(--color-nav-active-bg);font-weight:600}.nav-more-row-chevron{font-size:.65rem;line-height:1}.nav-more-flyout{min-width:12rem;padding:.25rem 0;overflow-y:auto;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:61;display:flex;flex-direction:column}.nav-more-flyout .nav-tab{display:block;width:100%;padding:.5rem .9rem;border-radius:0;text-align:left;white-space:nowrap}@media(prefers-reduced-motion:reduce){.nav-more-dropdown{animation:none}}.nd-scrollable-track-root{position:relative;display:flex;align-items:center;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.nd-scrollable-viewport{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scroll-behavior:smooth;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.nd-scrollable-viewport::-webkit-scrollbar{display:none}.nd-scroll-mask{pointer-events:none;position:absolute;top:0;bottom:0;width:28px;z-index:10;transition:opacity .2s ease}.nd-scroll-mask--left{left:0;border-top-left-radius:6px;border-bottom-left-radius:6px}.nd-scroll-mask--right{right:0;border-top-right-radius:6px;border-bottom-right-radius:6px}.nd-scroll-arrow-btn{position:absolute;z-index:20;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--panel);color:var(--mut);border:1px solid var(--line);box-shadow:0 2px 6px #00000040;cursor:pointer;padding:0;transition:all .15s ease}.nd-scroll-arrow-btn:hover{color:var(--ink);border-color:var(--acc)}.nd-scroll-arrow-btn:active{transform:scale(.92)}@media(pointer:coarse){.nd-scroll-arrow-btn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}}.nd-scroll-arrow-btn--left{left:4px}.nd-scroll-arrow-btn--right{right:4px}:root,[data-theme=dark]{--bg: #0c1016;--panel: #141b24;--panel2: #0f151d;--line: #222c39;--ink: #f8fafc;--mut: #94a3b8;--acc: #f0883e;--acc-fill: var(--orange-700);--ok: #10b981;--no: #ef4444;--hold: #f59e0b;--info: #38bdf8;--acc-soft: rgba(240, 136, 62, .15);--ok-soft: rgba(16, 185, 129, .15);--no-soft: rgba(239, 68, 68, .15);--hold-soft: rgba(245, 158, 11, .15);--info-soft: rgba(56, 189, 248, .15);--ink-muted: #94a3b8;--ink-on-dark: #ffffff;--ink-on-color: #ffffff}html.light,:root.light,[data-theme=light]{--bg: #f8fafc;--panel: #ffffff;--panel2: #f1f5f9;--line: #e2e8f0;--ink: #0f172a;--mut: #64748b;--acc: #ea580c;--acc-fill: var(--orange-700);--ok: #0e9f6e;--no: #ef4444;--hold: #d97706;--info: #0284c7;--acc-soft: rgba(234, 88, 12, .12);--ok-soft: rgba(14, 159, 110, .12);--no-soft: rgba(239, 68, 68, .12);--hold-soft: rgba(217, 119, 6, .12);--info-soft: rgba(2, 132, 199, .12);--ink-muted: #64748b;--ink-on-dark: #ffffff;--ink-on-color: #ffffff}[data-theme-nextgen=true] .stmt-drawer-overlay,.nextgen-theme-root .stmt-drawer-overlay,[data-theme-nextgen=true] .gr-modal-overlay,.nextgen-theme-root .gr-modal-overlay,[data-theme-nextgen=true] .modal-backdrop,.nextgen-theme-root .modal-backdrop{position:fixed;inset:0;z-index:1050;background:#000000b3!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;transition:opacity .25s ease}[data-theme-nextgen=true] .stmt-drawer-panel,.nextgen-theme-root .stmt-drawer-panel,[data-theme-nextgen=true] .gr-drawer .stmt-drawer-panel,.nextgen-theme-root .gr-drawer .stmt-drawer-panel,[data-theme-nextgen=true] .dispatch-drawer .stmt-drawer-panel,.nextgen-theme-root .dispatch-drawer .stmt-drawer-panel,[data-theme-nextgen=true] .weowe-drawer .stmt-drawer-panel,.nextgen-theme-root .weowe-drawer .stmt-drawer-panel{position:fixed;top:0;right:0;bottom:0;z-index:1060;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--panel)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-left:1px solid var(--line)!important;box-shadow:-12px 0 35px #000000a6,0 0 20px #f0883e14!important;color:var(--ink)!important;animation:ndDrawerSlideInRight .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes ndDrawerSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ndDrawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-theme-nextgen=true] .stmt-drawer-header,.nextgen-theme-root .stmt-drawer-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0!important;padding:1.25rem 1.5rem!important;border-bottom:1px solid var(--line)!important;background:var(--panel2)!important}[data-theme-nextgen=true] .stmt-drawer-title,.nextgen-theme-root .stmt-drawer-title{color:var(--ink)!important;font-size:1.125rem!important;font-weight:700!important;letter-spacing:-.01em}[data-theme-nextgen=true] .stmt-drawer-subtitle,.nextgen-theme-root .stmt-drawer-subtitle{color:var(--acc)!important;font-size:.8125rem!important;font-weight:500;margin-top:.25rem}[data-theme-nextgen=true] .stmt-drawer-close,.nextgen-theme-root .stmt-drawer-close{background:transparent!important;border:1px solid var(--line)!important;border-radius:9999px!important;color:var(--mut)!important;font-size:1.25rem!important;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}[data-theme-nextgen=true] .stmt-drawer-close:hover,.nextgen-theme-root .stmt-drawer-close:hover{color:var(--ink)!important;background:var(--line)!important;border-color:color-mix(in srgb,var(--ink) 25%,transparent)!important}[data-theme-nextgen=true] .stmt-drawer-body,.nextgen-theme-root .stmt-drawer-body{color:var(--ink)!important;padding:1.25rem 1.5rem!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}[data-theme-nextgen=true] .gr-modal,.nextgen-theme-root .gr-modal,[data-theme-nextgen=true] .modal-content,.nextgen-theme-root .modal-content{background:var(--panel)!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;border:1px solid var(--line)!important;border-radius:.75rem!important;box-shadow:0 25px 60px #000000b3,0 0 25px #f0883e1f!important;color:var(--ink)!important;overflow:hidden}[data-theme-nextgen=true] .gr-modal>header,.nextgen-theme-root .gr-modal>header,[data-theme-nextgen=true] .modal-header,.nextgen-theme-root .modal-header{padding:1.25rem 1.5rem!important;border-bottom:1px solid var(--line)!important;background:var(--panel2)!important}[data-theme-nextgen=true] .gr-modal>header h2,.nextgen-theme-root .gr-modal>header h2,[data-theme-nextgen=true] .modal-header h2,.nextgen-theme-root .modal-header h2{color:var(--ink)!important;font-size:1.25rem!important;font-weight:700!important}[data-theme-nextgen=true] .gr-modal>header p,.nextgen-theme-root .gr-modal>header p{color:var(--mut)!important;font-size:.8125rem!important}[data-theme-nextgen=true] .gr-modal>footer,.nextgen-theme-root .gr-modal>footer,[data-theme-nextgen=true] .modal-footer,.nextgen-theme-root .modal-footer,[data-theme-nextgen=true] .stmt-drawer-footer,.nextgen-theme-root .stmt-drawer-footer{padding:1rem 1.5rem max(1rem,env(safe-area-inset-bottom,0px)) 1.5rem!important;border-top:1px solid var(--line)!important;background:var(--panel2)!important}[data-theme-nextgen=true] .gr-modal-body,.nextgen-theme-root .gr-modal-body,[data-theme-nextgen=true] .modal-body,.nextgen-theme-root .modal-body{color:var(--ink)!important;padding:1.25rem 1.5rem!important}[data-theme-nextgen=true] .stmt-drawer-panel input:not(.nd-search-input__field):not(.ask-budd-prompt-input),.nextgen-theme-root .stmt-drawer-panel input:not(.nd-search-input__field):not(.ask-budd-prompt-input),[data-theme-nextgen=true] .stmt-drawer-panel select,.nextgen-theme-root .stmt-drawer-panel select,[data-theme-nextgen=true] .stmt-drawer-panel textarea,.nextgen-theme-root .stmt-drawer-panel textarea,[data-theme-nextgen=true] .gr-modal input:not(.nd-search-input__field):not(.ask-budd-prompt-input),.nextgen-theme-root .gr-modal input:not(.nd-search-input__field):not(.ask-budd-prompt-input),[data-theme-nextgen=true] .gr-modal select,.nextgen-theme-root .gr-modal select,[data-theme-nextgen=true] .gr-modal textarea,.nextgen-theme-root .gr-modal textarea,[data-theme-nextgen=true] .gr-drawer input:not(.nd-search-input__field):not(.ask-budd-prompt-input),.nextgen-theme-root .gr-drawer input:not(.nd-search-input__field):not(.ask-budd-prompt-input),[data-theme-nextgen=true] .gr-drawer select,.nextgen-theme-root .gr-drawer select,[data-theme-nextgen=true] .gr-drawer textarea,.nextgen-theme-root .gr-drawer textarea{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:.5rem!important;color:var(--ink)!important;padding:.55rem .75rem!important;font-size:.875rem!important;transition:border-color .15s ease,box-shadow .15s ease}.stmt-drawer-panel input.ask-budd-prompt-input,.nextgen-theme-root .stmt-drawer-panel input.ask-budd-prompt-input,[data-theme-nextgen=true] .stmt-drawer-panel input.ask-budd-prompt-input,html.light .stmt-drawer-panel input.ask-budd-prompt-input,html[data-theme=light] .stmt-drawer-panel input.ask-budd-prompt-input,.ask-budd-prompt-input{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:6px 0!important;outline:none!important}.stmt-drawer-panel input.ask-budd-prompt-input:focus,.nextgen-theme-root .stmt-drawer-panel input.ask-budd-prompt-input:focus,[data-theme-nextgen=true] .stmt-drawer-panel input.ask-budd-prompt-input:focus,html.light .stmt-drawer-panel input.ask-budd-prompt-input:focus,html[data-theme=light] .stmt-drawer-panel input.ask-budd-prompt-input:focus,.ask-budd-prompt-input:focus,.stmt-drawer-panel input.nd-search-input__field:focus,.nextgen-theme-root .stmt-drawer-panel input.nd-search-input__field:focus,[data-theme-nextgen=true] .stmt-drawer-panel input.nd-search-input__field:focus,.gr-drawer input.nd-search-input__field:focus,.gr-modal input.nd-search-input__field:focus,.nd-search-input__field:focus{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}[data-theme-nextgen=true] .stmt-drawer-panel input:not(.nd-search-input__field):not(.ask-budd-prompt-input):focus,.nextgen-theme-root .stmt-drawer-panel input:not(.nd-search-input__field):not(.ask-budd-prompt-input):focus,[data-theme-nextgen=true] .stmt-drawer-panel select:focus,.nextgen-theme-root .stmt-drawer-panel select:focus,[data-theme-nextgen=true] .stmt-drawer-panel textarea:focus,.nextgen-theme-root .stmt-drawer-panel textarea:focus,[data-theme-nextgen=true] .gr-modal input:not(.nd-search-input__field):not(.ask-budd-prompt-input):focus,.nextgen-theme-root .gr-modal input:not(.nd-search-input__field):not(.ask-budd-prompt-input):focus,[data-theme-nextgen=true] .gr-modal select:focus,.nextgen-theme-root .gr-modal select:focus,[data-theme-nextgen=true] .gr-modal textarea:focus,.nextgen-theme-root .gr-modal textarea:focus,[data-theme-nextgen=true] .gr-drawer input:not(.nd-search-input__field):not(.ask-budd-prompt-input):focus,.nextgen-theme-root .gr-drawer input:not(.nd-search-input__field):not(.ask-budd-prompt-input):focus,[data-theme-nextgen=true] .gr-drawer select:focus,.nextgen-theme-root .gr-drawer select:focus,[data-theme-nextgen=true] .gr-drawer textarea:focus,.nextgen-theme-root .gr-drawer textarea:focus{border-color:var(--acc)!important;box-shadow:0 0 0 2px #f0883e40!important;outline:none!important;background:#ffffff17!important}[data-theme-nextgen=true] select option,.nextgen-theme-root select option{background-color:var(--panel)!important;color:var(--ink)!important}[data-theme-nextgen=true] .gr-modal label,.nextgen-theme-root .gr-modal label,[data-theme-nextgen=true] .gr-drawer label,.nextgen-theme-root .gr-drawer label{color:var(--mut)!important;font-weight:500}[data-theme-nextgen=true] .gr-modal button[type=submit]:where(:not(.nd-btn)):where(:not(.nd-segmented-btn)),.nextgen-theme-root .gr-modal button[type=submit]:where(:not(.nd-btn)):where(:not(.nd-segmented-btn)),[data-theme-nextgen=true] .stmt-drawer-panel button[type=submit]:where(:not(.nd-btn)):where(:not(.nd-segmented-btn)),.nextgen-theme-root .stmt-drawer-panel button[type=submit]:where(:not(.nd-btn)):where(:not(.nd-segmented-btn)),[data-theme-nextgen=true] .gr-drawer button[type=submit]:where(:not(.nd-btn)):where(:not(.nd-segmented-btn)),.nextgen-theme-root .gr-drawer button[type=submit]:where(:not(.nd-btn)):where(:not(.nd-segmented-btn)){background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 80%,black))!important;color:var(--bg)!important;border:none!important;border-radius:.5rem!important;padding:.55rem 1.25rem!important;font-weight:700!important;cursor:pointer;box-shadow:0 0 16px #f0883e59!important;transition:all .2s ease}[data-theme-nextgen=true] .gr-modal button[type=submit]:where(:not(.nd-btn)):where(:not(.nd-segmented-btn)):hover:not(:disabled),.nextgen-theme-root .gr-modal button[type=submit]:where(:not(.nd-btn)):where(:not(.nd-segmented-btn)):hover:not(:disabled),[data-theme-nextgen=true] .stmt-drawer-panel button[type=submit]:where(:not(.nd-btn)):where(:not(.nd-segmented-btn)):hover:not(:disabled),.nextgen-theme-root .stmt-drawer-panel button[type=submit]:where(:not(.nd-btn)):where(:not(.nd-segmented-btn)):hover:not(:disabled),[data-theme-nextgen=true] .gr-drawer button[type=submit]:where(:not(.nd-btn)):where(:not(.nd-segmented-btn)):hover:not(:disabled),.nextgen-theme-root .gr-drawer button[type=submit]:where(:not(.nd-btn)):where(:not(.nd-segmented-btn)):hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 90%,black),color-mix(in srgb,var(--acc) 75%,black))!important;box-shadow:0 0 22px #f0883e80!important;transform:translateY(-1px)}[data-theme-nextgen=true] .gr-drawer button:not(.nd-search-input__clear):not(.nd-segmented-btn):where(:not(.nd-btn)),.nextgen-theme-root .gr-drawer button:not(.nd-search-input__clear):not(.nd-segmented-btn):where(:not(.nd-btn)),[data-theme-nextgen=true] .gr-drawer-actions button:not(.nd-search-input__clear):where(:not(.nd-btn)):where(:not(.nd-segmented-btn)),.nextgen-theme-root .gr-drawer-actions button:not(.nd-search-input__clear):where(:not(.nd-btn)):where(:not(.nd-segmented-btn)),[data-theme-nextgen=true] .stmt-drawer-panel button:not([type=submit]):not(.stmt-drawer-close):not(.nd-search-input__clear):where(:not(.nd-btn)):where(:not(.nd-segmented-btn)),.nextgen-theme-root .stmt-drawer-panel button:not([type=submit]):not(.stmt-drawer-close):not(.nd-search-input__clear):where(:not(.nd-btn)):where(:not(.nd-segmented-btn)){background:var(--line)!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--ink)!important;border-radius:.5rem!important;padding:.45rem .85rem!important;cursor:pointer;transition:all .2s ease}[data-theme-nextgen=true] .gr-drawer button:not(.nd-search-input__clear):not(.nd-segmented-btn):where(:not(.nd-btn)):hover:not(:disabled),.nextgen-theme-root .gr-drawer button:not(.nd-search-input__clear):not(.nd-segmented-btn):where(:not(.nd-btn)):hover:not(:disabled),[data-theme-nextgen=true] .gr-drawer-actions button:not(.nd-search-input__clear):where(:not(.nd-btn)):where(:not(.nd-segmented-btn)):hover:not(:disabled),.nextgen-theme-root .gr-drawer-actions button:not(.nd-search-input__clear):where(:not(.nd-btn)):where(:not(.nd-segmented-btn)):hover:not(:disabled),[data-theme-nextgen=true] .stmt-drawer-panel button:not([type=submit]):not(.stmt-drawer-close):not(.nd-search-input__clear):where(:not(.nd-btn)):where(:not(.nd-segmented-btn)):hover:not(:disabled),.nextgen-theme-root .stmt-drawer-panel button:not([type=submit]):not(.stmt-drawer-close):not(.nd-search-input__clear):where(:not(.nd-btn)):where(:not(.nd-segmented-btn)):hover:not(:disabled){background:#ffffff24!important;border-color:#ffffff40!important}[data-theme-nextgen=true] .gr-drawer .gr-danger-action,.nextgen-theme-root .gr-drawer .gr-danger-action,[data-theme-nextgen=true] .stmt-drawer-panel .gr-danger-action,.nextgen-theme-root .stmt-drawer-panel .gr-danger-action{background:var(--no-soft)!important;border:1px solid rgba(239,68,68,.35)!important;color:var(--no)!important}[data-theme-nextgen=true] .gr-drawer .gr-danger-action:hover:not(:disabled),.nextgen-theme-root .gr-drawer .gr-danger-action:hover:not(:disabled){background:#ef444440!important;border-color:#ef444480!important;color:var(--ink)!important}[data-theme-nextgen=true] .gr-task-block,.nextgen-theme-root .gr-task-block,[data-theme-nextgen=true] .gr-part-block,.nextgen-theme-root .gr-part-block,[data-theme-nextgen=true] .gr-activity-list li,.nextgen-theme-root .gr-activity-list li,[data-theme-nextgen=true] .gr-note-list li,.nextgen-theme-root .gr-note-list li,[data-theme-nextgen=true] .dispatch-tech-card,.nextgen-theme-root .dispatch-tech-card,[data-theme-nextgen=true] .dispatch-work-summary,.nextgen-theme-root .dispatch-work-summary,[data-theme-nextgen=true] .gr-inline-form,.nextgen-theme-root .gr-inline-form{background:#ffffff0a!important;border:1px solid var(--line)!important;border-radius:.5rem!important;color:var(--ink)!important;padding:.85rem!important;margin-bottom:.75rem!important}[data-theme-nextgen=true] .gr-drawer-section h3,.nextgen-theme-root .gr-drawer-section h3{color:var(--acc)!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:.65rem!important}[data-theme-nextgen=true] .gr-state-pill,.nextgen-theme-root .gr-state-pill{border-radius:9999px!important;font-weight:600!important;font-size:.75rem!important;padding:.2rem .6rem!important;border:1px solid transparent!important}[data-theme-nextgen=true] .gr-state-pill--complete,.nextgen-theme-root .gr-state-pill--complete,[data-theme-nextgen=true] .gr-state-pill--completed,.nextgen-theme-root .gr-state-pill--completed,[data-theme-nextgen=true] .gr-state-pill--installed,.nextgen-theme-root .gr-state-pill--installed{background:var(--ok-soft)!important;border-color:#10b9814d!important;color:var(--ok)!important}[data-theme-nextgen=true] .gr-state-pill--in_progress,.nextgen-theme-root .gr-state-pill--in_progress{background:#58a6ff26!important;border-color:#58a6ff59!important;color:var(--acc)!important}[data-theme-nextgen=true] .gr-state-pill--we_owe,.nextgen-theme-root .gr-state-pill--we_owe{background:var(--hold-soft)!important;border-color:#f59e0b4d!important;color:var(--acc)!important}[data-theme-nextgen=true] .gr-state-pill--canceled,.nextgen-theme-root .gr-state-pill--canceled{background:var(--no-soft)!important;border-color:#ef44444d!important;color:var(--no)!important}.nextgen-modal-drag-pill{display:none}@media(max-width:767px){.nextgen-modal-overlay{align-items:flex-end!important;padding:0!important}.nextgen-modal-sheet{border-radius:1.25rem 1.25rem 0 0!important;border-bottom:none!important;max-height:min(92vh,880px)!important;width:100%!important;max-width:100%!important;margin:0!important;padding-bottom:max(1rem,env(safe-area-inset-bottom))!important;animation:ndDrawerSlideUp .28s cubic-bezier(.16,1,.3,1) forwards!important}.nextgen-modal-drag-pill{display:block!important;width:36px;height:4px;border-radius:9999px;background:#ffffff40;margin:8px auto -4px;cursor:grab;flex-shrink:0}html.light .nextgen-modal-drag-pill,[data-theme=light] .nextgen-modal-drag-pill{background:#0003}[data-theme-nextgen=true] .gr-modal,.nextgen-theme-root .gr-modal,[data-theme-nextgen=true] .modal-content,.nextgen-theme-root .modal-content{border-radius:1.5rem 1.5rem 0 0!important;max-height:92vh!important;width:100%!important;margin-top:auto!important;margin-bottom:0!important;padding-bottom:max(1rem,env(safe-area-inset-bottom))!important}[data-theme-nextgen=true] .stmt-drawer-panel,.nextgen-theme-root .stmt-drawer-panel,[data-theme-nextgen=true] .gr-drawer .stmt-drawer-panel,.nextgen-theme-root .gr-drawer .stmt-drawer-panel{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))!important}[data-theme-nextgen=true] .stmt-drawer-footer,.nextgen-theme-root .stmt-drawer-footer{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))!important}[data-theme-nextgen=true] button,.nextgen-theme-root button,[data-theme-nextgen=true] a,.nextgen-theme-root a{touch-action:manipulation}}html.light [data-theme-nextgen=true] .stmt-drawer-panel,html.light .nextgen-theme-root .stmt-drawer-panel,html[data-theme=light] [data-theme-nextgen=true] .stmt-drawer-panel,html[data-theme=light] .nextgen-theme-root .stmt-drawer-panel,[data-theme=light] [data-theme-nextgen=true] .stmt-drawer-panel,[data-theme=light] .nextgen-theme-root .stmt-drawer-panel,html.light .stmt-drawer-panel,html[data-theme=light] .stmt-drawer-panel,[data-theme=light] .stmt-drawer-panel{background:var(--panel)!important;border-left:1px solid var(--line)!important;box-shadow:-12px 0 35px #00000014,0 0 20px #f0883e0d!important;color:var(--ink)!important}html.light .stmt-drawer-header,html[data-theme=light] .stmt-drawer-header,[data-theme=light] .stmt-drawer-header,html.light .gr-modal>header,html[data-theme=light] .gr-modal>header,[data-theme=light] .gr-modal>header,html.light .modal-header,html[data-theme=light] .modal-header,[data-theme=light] .modal-header{background:var(--panel2)!important;border-bottom:1px solid var(--line)!important}html.light .stmt-drawer-title,html[data-theme=light] .stmt-drawer-title,[data-theme=light] .stmt-drawer-title,html.light .gr-modal>header h2,html[data-theme=light] .gr-modal>header h2,[data-theme=light] .gr-modal>header h2,html.light .modal-header h2,html[data-theme=light] .modal-header h2,[data-theme=light] .modal-header h2{color:var(--ink)!important}html.light .stmt-drawer-close,html[data-theme=light] .stmt-drawer-close,[data-theme=light] .stmt-drawer-close{background:var(--panel2)!important;border:1px solid var(--line)!important;color:var(--mut)!important}html.light .stmt-drawer-close:hover,html[data-theme=light] .stmt-drawer-close:hover,[data-theme=light] .stmt-drawer-close:hover{background:var(--line)!important;color:var(--ink)!important}html.light .stmt-drawer-body,html[data-theme=light] .stmt-drawer-body,[data-theme=light] .stmt-drawer-body,html.light .gr-modal-body,html[data-theme=light] .gr-modal-body,[data-theme=light] .gr-modal-body,html.light .modal-body,html[data-theme=light] .modal-body,[data-theme=light] .modal-body{color:var(--ink)!important}html.light .gr-modal,html[data-theme=light] .gr-modal,[data-theme=light] .gr-modal,html.light .modal-content,html[data-theme=light] .modal-content,[data-theme=light] .modal-content{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:0 20px 45px -10px #0000001f!important;color:var(--ink)!important}html.light .gr-modal>footer,html[data-theme=light] .gr-modal>footer,[data-theme=light] .gr-modal>footer,html.light .modal-footer,html[data-theme=light] .modal-footer,[data-theme=light] .modal-footer{background:var(--panel2)!important;border-top:1px solid var(--line)!important}html.light .stmt-drawer-panel input,html[data-theme=light] .stmt-drawer-panel input,html.light .stmt-drawer-panel select,html[data-theme=light] .stmt-drawer-panel select,html.light .stmt-drawer-panel textarea,html[data-theme=light] .stmt-drawer-panel textarea,html.light .gr-modal input,html[data-theme=light] .gr-modal input,html.light .gr-modal select,html[data-theme=light] .gr-modal select,html.light .gr-modal textarea,html[data-theme=light] .gr-modal textarea,html.light .gr-drawer input,html[data-theme=light] .gr-drawer input,html.light .gr-drawer select,html[data-theme=light] .gr-drawer select,html.light .gr-drawer textarea,html[data-theme=light] .gr-drawer textarea{background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ink)!important}html.light .stmt-drawer-panel input:focus,html[data-theme=light] .stmt-drawer-panel input:focus,html.light .stmt-drawer-panel select:focus,html[data-theme=light] .stmt-drawer-panel select:focus,html.light .stmt-drawer-panel textarea:focus,html[data-theme=light] .stmt-drawer-panel textarea:focus,html.light .gr-modal input:focus,html[data-theme=light] .gr-modal input:focus,html.light .gr-modal select:focus,html[data-theme=light] .gr-modal select:focus,html.light .gr-modal textarea:focus,html[data-theme=light] .gr-modal textarea:focus{background:var(--panel)!important;border-color:var(--acc)!important;box-shadow:0 0 0 2px #f0883e40!important}html.light select option,html[data-theme=light] select option,[data-theme=light] select option{background-color:var(--panel)!important;color:var(--ink)!important}html.light .gr-modal label,html[data-theme=light] .gr-modal label,[data-theme=light] .gr-modal label,html.light .gr-drawer label,html[data-theme=light] .gr-drawer label,[data-theme=light] .gr-drawer label{color:var(--mut)!important}html.light .gr-drawer button:not([type=submit]):not(.stmt-drawer-close):not(.nd-search-input__clear):not(.nd-segmented-btn),html[data-theme=light] .gr-drawer button:not([type=submit]):not(.stmt-drawer-close):not(.nd-search-input__clear):not(.nd-segmented-btn),html.light .gr-drawer-actions button:not([type=submit]):not(.stmt-drawer-close):not(.nd-search-input__clear),html[data-theme=light] .gr-drawer-actions button:not([type=submit]):not(.stmt-drawer-close):not(.nd-search-input__clear),html.light .stmt-drawer-panel button:not([type=submit]):not(.stmt-drawer-close):not(.nd-search-input__clear),html[data-theme=light] .stmt-drawer-panel button:not([type=submit]):not(.stmt-drawer-close):not(.nd-search-input__clear),[data-theme=light] .stmt-drawer-panel button:not([type=submit]):not(.stmt-drawer-close):not(.nd-search-input__clear){background:var(--panel2)!important;border:1px solid var(--line)!important;color:var(--ink)!important}html.light .gr-drawer button:not([type=submit]):not(.stmt-drawer-close):not(.nd-search-input__clear):not(.nd-segmented-btn):hover:not(:disabled),html[data-theme=light] .gr-drawer button:not([type=submit]):not(.stmt-drawer-close):not(.nd-search-input__clear):not(.nd-segmented-btn):hover:not(:disabled),html.light .stmt-drawer-panel button:not([type=submit]):not(.stmt-drawer-close):not(.nd-search-input__clear):hover:not(:disabled),html[data-theme=light] .stmt-drawer-panel button:not([type=submit]):not(.stmt-drawer-close):not(.nd-search-input__clear):hover:not(:disabled){background:var(--line)!important;border-color:var(--mut)!important;color:var(--ink)!important}html.light .gr-task-block,html[data-theme=light] .gr-task-block,html.light .gr-part-block,html[data-theme=light] .gr-part-block,html.light .gr-activity-list li,html[data-theme=light] .gr-activity-list li,html.light .gr-note-list li,html[data-theme=light] .gr-note-list li,html.light .dispatch-tech-card,html[data-theme=light] .dispatch-tech-card,html.light .dispatch-work-summary,html[data-theme=light] .dispatch-work-summary,html.light .gr-inline-form,html[data-theme=light] .gr-inline-form,[data-theme=light] .gr-task-block,[data-theme=light] .gr-part-block{background:var(--panel2)!important;border:1px solid var(--line)!important;color:var(--ink)!important}@media(max-width:767px){[data-theme-nextgen=true] .stmt-drawer-panel,.nextgen-theme-root .stmt-drawer-panel{inset:auto 0 0!important;width:100vw!important;max-width:100vw!important;max-height:88vh!important;border-radius:1.25rem 1.25rem 0 0!important;border-top:1px solid var(--line)!important;border-left:none!important;padding-bottom:env(safe-area-inset-bottom,1rem)!important;overflow-x:hidden!important;animation:ndDrawerSlideUp .28s cubic-bezier(.16,1,.3,1) forwards!important}.stmt-drawer-mobile-pill{display:block;width:36px;height:4px;border-radius:9999px;background:#ffffff40;margin:8px auto -4px;cursor:grab;flex-shrink:0}html.light .stmt-drawer-mobile-pill,[data-theme=light] .stmt-drawer-mobile-pill{background:#0003}html.light [data-theme-nextgen=true] .stmt-drawer-panel,html.light .nextgen-theme-root .stmt-drawer-panel,html[data-theme=light] [data-theme-nextgen=true] .stmt-drawer-panel,html[data-theme=light] .nextgen-theme-root .stmt-drawer-panel,[data-theme=light] [data-theme-nextgen=true] .stmt-drawer-panel,[data-theme=light] .nextgen-theme-root .stmt-drawer-panel,html[data-theme=light] .stmt-drawer-panel,[data-theme=light] .stmt-drawer-panel{border-top:1px solid var(--line)!important}[data-theme-nextgen=true] .nd-modal-content,.nextgen-theme-root .nd-modal-content{max-height:calc(100dvh - 1rem)!important;border-radius:1rem!important;margin:auto .5rem!important}}.nd-missing-data-table-btn{max-width:100%;min-width:0;white-space:nowrap}.nd-missing-data-table-btn>svg{flex-shrink:0}.nd-missing-data-table-btn__label{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(pointer:coarse){[data-theme-nextgen=true] button:not(.nd-ribbon-tab-btn):not(.nd-segmented-btn):not(.segmented-btn):not(.okr-segmented-btn):not(.nd-action-btn-compact):not(.nd-btn):not(.nd-select__trigger):not(.nd-toggle-switch):not(.nd-search-input__clear):not(.nd-page-hud-edit-btn):not(.nd-page-hud-close-btn):not(.nd-page-hud-style-pill):not(.nd-missing-data-icon-btn):not(.nd-missing-data-table-btn):not(.nd-workflow-stage-pill):not(.nd-table-action-btn):not(.stmt-table-action-btn):not(.stmt-drawer-close),.nextgen-theme-root button:not(.nd-ribbon-tab-btn):not(.nd-segmented-btn):not(.segmented-btn):not(.okr-segmented-btn):not(.nd-action-btn-compact):not(.nd-btn):not(.nd-select__trigger):not(.nd-toggle-switch):not(.nd-search-input__clear):not(.nd-page-hud-edit-btn):not(.nd-page-hud-close-btn):not(.nd-page-hud-style-pill):not(.nd-missing-data-icon-btn):not(.nd-missing-data-table-btn):not(.nd-workflow-stage-pill):not(.nd-table-action-btn):not(.stmt-table-action-btn):not(.stmt-drawer-close),.nd-subtab-btn,.rail-item{min-height:44px}:root .nd-segmented-btn,:root .segmented-btn,:root .okr-segmented-btn,:root .nd-table-action-btn,:root .stmt-table-action-btn,:root .nd-action-btn-compact,:root .nd-workflow-stage-pill,:root .nd-missing-data-table-btn,:root .nextgen-export-share-trigger,:root .nextgen-ask-budd-trigger,:root .stmt-drawer-close{position:relative}:root .nd-segmented-btn,:root .segmented-btn,:root .okr-segmented-btn{min-width:42px}:root .nd-segmented-btn:after,:root .segmented-btn:after,:root .okr-segmented-btn:after,:root .nd-workflow-stage-pill:after{content:"";position:absolute;inset:min(0px,calc(50% - 22px)) -2px;width:auto;height:auto;min-width:0;min-height:0;transform:none;pointer-events:auto}:root .nd-table-action-btn:after,:root .stmt-table-action-btn:after,:root .nd-action-btn-compact:after,:root .nd-missing-data-table-btn:after,:root .nd-missing-data-icon-btn:after,:root .nextgen-export-share-trigger:after,:root .nextgen-ask-budd-trigger:after,:root .stmt-drawer-close:after{content:"";position:absolute;inset:min(0px,calc(50% - 22px));width:auto;height:auto;min-width:0;min-height:0;transform:none;pointer-events:auto}:root .nd-missing-data-inline:has(>.nd-missing-data-icon-btn):not([data-display-surface=floor-tablet] *){padding-block:12px;padding-inline-end:12px}}.nd-drawer-subsheet{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;background:var(--panel);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:var(--ink);overflow:hidden;animation:ndDrawerSubSheetSlideIn .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes ndDrawerSubSheetSlideIn{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}.nd-drawer-subsheet-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:1rem 1.5rem;border-bottom:1px solid var(--line);background:var(--panel2)}.nd-drawer-subsheet-header-left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.nd-drawer-subsheet-back-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid var(--line);background:var(--panel2);color:var(--mut);transition:all .15s ease;white-space:nowrap;flex-shrink:0}.nd-drawer-subsheet-back-btn:hover{background:var(--line);color:var(--ink);border-color:#ffffff40}.nd-drawer-subsheet-title-group{display:flex;align-items:center;gap:.5rem;min-width:0}.nd-drawer-subsheet-title{font-size:.9375rem;font-weight:700;color:var(--ink);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-drawer-subsheet-badge{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#ea580c26;color:var(--acc);border:1px solid rgba(234,88,12,.3);white-space:nowrap;flex-shrink:0}.nd-drawer-subsheet-header-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.nd-drawer-subsheet-close-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;border:1px solid var(--line);background:transparent;color:var(--mut);cursor:pointer;transition:all .15s ease}.nd-drawer-subsheet-close-btn:hover{color:var(--ink);background:var(--line)}.nd-drawer-subsheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}.nd-drawer-subsheet-footer{padding:1rem 1.5rem;border-top:1px solid var(--line);background:var(--panel2);display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0}html.light .nd-drawer-subsheet,[data-theme=light] .nd-drawer-subsheet{background:var(--panel);color:var(--ink)}html.light .nd-drawer-subsheet-header,[data-theme=light] .nd-drawer-subsheet-header{border-bottom-color:var(--line);background:var(--panel2)}html.light .nd-drawer-subsheet-title,[data-theme=light] .nd-drawer-subsheet-title{color:var(--ink)}html.light .nd-drawer-subsheet-back-btn,[data-theme=light] .nd-drawer-subsheet-back-btn{background:var(--panel2);color:var(--mut);border-color:var(--line)}html.light .nd-drawer-subsheet-back-btn:hover,[data-theme=light] .nd-drawer-subsheet-back-btn:hover{background:var(--line);color:var(--ink)}html.light .nd-drawer-subsheet-close-btn,[data-theme=light] .nd-drawer-subsheet-close-btn{border-color:var(--line);color:var(--mut)}html.light .nd-drawer-subsheet-close-btn:hover,[data-theme=light] .nd-drawer-subsheet-close-btn:hover{color:var(--ink);background:var(--panel2)}html.light .nd-drawer-subsheet-footer,[data-theme=light] .nd-drawer-subsheet-footer{border-top-color:var(--line);background:var(--panel2)}.nd-drawer-batch-ribbon{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:.625rem;background:#0f172af5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(56,189,248,.4);box-shadow:0 10px 30px #00000080,0 0 16px #38bdf82e;animation:ndBatchRibbonPop .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes ndBatchRibbonPop{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}html.light .nd-drawer-batch-ribbon,[data-theme=light] .nd-drawer-batch-ribbon{background:#fffffff5;border-color:#0284c759;box-shadow:0 10px 30px #0000001f,0 0 16px #0284c71a}.nd-api-endpoint-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.nd-api-endpoint-card:hover{border-color:var(--acc)!important;box-shadow:0 2px 10px #f0883e26}.nd-api-endpoint-card:focus-visible{outline:2px solid var(--acc);outline-offset:2px}:root,[data-theme=dark]{--nd-canvas: #0c1016;--nd-surface: #141b24;--nd-surface-dock: #0f151d;--nd-surface-sub: #1a2430;--nd-surface-card: #141b24;--nd-surface-inset: rgba(0, 0, 0, .45);--nd-border: #222c39;--nd-border-subtle: var(--line);--nd-text-primary: #ffffff;--nd-text-secondary: #f1f5f9;--nd-text-muted: #94a3b8;--nd-text-dim: #64748b;--nd-accent-orange: #f0883e;--brand-orange: #f0883e;--nd-accent-blue: #58a6ff;--nd-accent-green: #3fb950;--bg: #0c1016;--panel: #141b24;--panel2: #0f151d;--line: #222c39;--ink: #ffffff;--mut: #94a3b8;--acc: #f0883e;--acc-fill: var(--orange-700);--ok: #3fb950;--no: #ef4444;--hold: #f59e0b;--info: #38bdf8;--acc-soft: rgba(240, 136, 62, .15);--ok-soft: rgba(63, 185, 80, .15);--no-soft: rgba(239, 68, 68, .15);--hold-soft: rgba(245, 158, 11, .15);--info-soft: rgba(56, 189, 248, .15);--ink-muted: #94a3b8;--ink-on-dark: #ffffff;--ink-on-color: #ffffff;color-scheme:dark}html{scrollbar-gutter:stable}html.light,[data-theme=light]{--nd-canvas: #f8fafc;--nd-surface: #ffffff;--nd-surface-dock: #ffffff;--nd-surface-sub: #f1f5f9;--nd-surface-card: #ffffff;--nd-surface-inset: rgba(0, 0, 0, .04);--nd-border: #e2e8f0;--nd-border-subtle: rgba(0, 0, 0, .06);--nd-text-primary: #0f172a;--nd-text-secondary: #334155;--nd-text-muted: #475569;--nd-text-dim: #64748b;--nd-accent-orange: #ea580c;--brand-orange: #ea580c;--nd-accent-blue: #0284c7;--nd-accent-green: #0e9f6e;--bg: #f8fafc;--panel: #ffffff;--panel2: #f1f5f9;--line: #e2e8f0;--ink: #0f172a;--mut: #475569;--acc: #ea580c;--acc-fill: var(--orange-700);--ok: #0e9f6e;--no: #dc2626;--hold: #d97706;--info: #0284c7;--acc-soft: rgba(234, 88, 12, .12);--ok-soft: rgba(14, 159, 110, .12);--no-soft: rgba(220, 38, 38, .12);--hold-soft: rgba(217, 119, 6, .12);--info-soft: rgba(2, 132, 199, .12);--ink-muted: #64748b;--ink-on-dark: #ffffff;--ink-on-color: #ffffff;color-scheme:light}.nd-container{min-height:100vh;background-color:var(--nd-canvas);color:var(--nd-text-secondary);font-family:inherit;display:flex;flex-direction:column}.nd-header{position:sticky;top:0;z-index:40;background:var(--nd-surface-dock);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--nd-border);box-shadow:0 10px 25px -5px #00000080;padding-top:env(safe-area-inset-top,0px)}@media all and (display-mode:standalone){.nd-header,.nd-header-v2{padding-top:max(env(safe-area-inset-top,0px),24px)!important}}.nd-tier1{max-width:1720px;margin:0 auto;padding:0 1rem;height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nd-brand{display:flex;align-items:center;gap:.625rem}.nd-brand-icon{position:relative;width:2rem;height:2rem;border-radius:.5rem;background:linear-gradient(135deg,var(--acc),var(--acc));display:flex;align-items:center;justify-content:center;color:var(--ink);box-shadow:0 0 15px -2px #f0883e66;flex-shrink:0}.nd-brand-ping{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background-color:var(--acc)}.nd-brand-text{font-weight:900;font-size:1rem;letter-spacing:-.025em;color:var(--ink)}.nd-brand-accent{color:var(--acc);font-weight:900;margin-left:2px}.nd-badge-enterprise{font-size:var(--text-xs);font-weight:700;padding:.125rem .375rem;border-radius:9999px;background:var(--acc-soft);color:var(--acc);border:1px solid rgba(240,136,62,.35);margin-left:.375rem}.nd-tier2{background:var(--panel2);border-top:1px solid var(--line);position:relative;z-index:45}.nd-tier2-inner{max-width:1720px;margin:0 auto;padding:0 1.25rem;min-height:2.375rem;display:flex;align-items:center;justify-content:space-between;overflow:visible;position:relative}.nd-dropdown-menu{position:absolute;left:0;top:calc(100% + 4px);width:20rem;max-width:90vw;background-color:var(--panel);border:1px solid var(--line);border-radius:.75rem;box-shadow:0 20px 40px -10px #000000e6,0 0 15px var(--acc-soft);padding:.5rem;z-index:100;animation:nd-fade-in .15s ease-out}.nd-dropdown-item{width:100%;text-align:left;padding:.5rem .625rem;border-radius:.5rem;background:transparent;border:1px solid transparent;color:var(--line);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;transition:all .15s ease}.nd-dropdown-item:hover{background:#ffffff0f;border-color:var(--line);color:var(--ink)}.nd-dropdown-item-active{background:var(--acc-soft);border-color:#f0883e59;color:var(--acc)}.nd-tier3{background:var(--panel2);border-top:1px solid var(--line);padding:.625rem 1.25rem}.nd-tier3-inner{max-width:1720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.nd-pill-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:.5rem;font-size:.75rem;font-weight:600;background:var(--panel);border:1px solid var(--line);color:var(--mut);cursor:pointer;transition:all .15s ease}.nd-pill-btn:hover{background:var(--panel2);border-color:#ffffff40;color:var(--ink)}.nd-pill-active{background:#f0883e2e!important;color:var(--acc)!important;border-color:#f0883e73!important;box-shadow:0 0 12px -3px #f0883e66}.nd-main{flex:1;max-width:1720px;width:100%;margin:0 auto;padding:.5rem 1rem 1rem;box-sizing:border-box}.nd-cockpit-content{width:100%;margin:0;padding:0;box-sizing:border-box}.nd-main .nd-main{padding:0!important;max-width:100%!important;margin:0!important;width:100%!important}.nd-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.875rem}.nd-card{background:var(--panel);border-radius:.75rem;padding:1rem;border:1px solid var(--line);box-shadow:0 4px 15px -2px #0000004d;transition:all .2s ease;display:flex;flex-direction:column;justify-content:space-between}.nd-card:hover{border-color:#f0883e66;transform:translateY(-1px)}.nd-modal-overlay{position:fixed;inset:0;z-index:99999;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem}.nd-drawer-tray{position:fixed;inset:0;z-index:99999;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:flex-end;padding:1rem}.nd-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:.5rem}.nd-table{width:100%;border-collapse:collapse;font-size:.75rem;text-align:left}.nd-table th{background:var(--panel2);color:var(--mut);padding:.625rem .875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;border-bottom:1px solid var(--line)}.nd-table td{padding:.75rem .875rem;border-bottom:1px solid var(--panel2)}.nd-table tr:hover td{background:var(--panel2)}.nd-toast{position:fixed;bottom:2rem;right:2rem;z-index:60;background:var(--panel);border:1px solid rgba(240,136,62,.4);border-radius:.75rem;padding:.75rem 1rem;box-shadow:0 15px 35px -5px #0009;display:flex;align-items:center;gap:.625rem;color:var(--ink);font-size:.75rem}.nd-store-name-mobile,.nd-classic-label-mobile{display:none}.nd-mobile-hamburger{display:none!important}@media(max-width:1023px){.nd-mobile-hamburger{display:flex!important;align-items:center;justify-content:center;min-width:34px;min-height:34px;width:34px;height:34px;background:var(--panel);border:1px solid var(--line);border-radius:.5rem;color:var(--mut);cursor:pointer;touch-action:manipulation;padding:0;flex-shrink:0}.nd-rail-toggle-btn{display:none!important}.nd-tier1{padding:0 .5rem!important;gap:.25rem!important;overflow:visible!important}.nd-search-center-container{display:none!important}.nd-tier1-right{gap:.35rem!important}.nd-search-full-text{display:none!important}.nd-search-short-text{display:inline!important}.nd-date-full-text{display:none!important}.nd-date-short-text{display:inline!important}.nd-profile-text{display:none!important}.nd-btn-ask-budd{padding:.25rem .5rem!important;min-height:34px!important}}@media(max-width:1199px){.nd-profile-text,.nd-date-full-text{display:none!important}.nd-date-short-text{display:inline!important}}@media(min-width:1200px)and (max-width:1279px){.nd-date-short-text{display:none!important}.nd-date-full-text{display:inline!important}}@media(max-width:1279px){.nd-search-full-text{display:none!important}.nd-search-short-text{display:inline-block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}}@media(max-width:1100px){.nd-search-kbd{display:none!important}}@media(min-width:1280px){.nd-search-short-text{display:none!important}.nd-search-full-text{display:inline-block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}.nd-date-short-text{display:none!important}.nd-date-full-text{display:inline!important}}@media(max-width:768px){.nd-tier1{padding:0 .5rem;height:3.25rem;gap:.375rem}.nd-brand-sub,.nd-store-name-desktop{display:none}.nd-store-name-mobile{display:inline}.nd-hide-mobile{display:none!important}.nd-profile-text,.nd-classic-label-desktop{display:none}.nd-classic-label-mobile{display:inline}.nd-tier2-inner{padding:0 .5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nd-tier2-inner::-webkit-scrollbar{display:none}.nd-main{padding:.75rem 1rem 1.5rem}.nd-grid-4{grid-template-columns:1fr;gap:.75rem}.nd-dropdown-menu{position:fixed;left:.5rem;right:.5rem;top:5.5rem;width:auto;max-width:calc(100vw - 1rem);max-height:75vh;overflow-y:auto}}html.light .nd-container,html[data-theme=light] .nd-container,:root[data-theme=light] .nd-container{background-color:var(--bg)!important;color:var(--ink)!important}html.light .nd-header,html[data-theme=light] .nd-header,:root[data-theme=light] .nd-header{background:#fffffffa!important;border-bottom-color:var(--line)!important;box-shadow:0 4px 20px -5px #0000000f!important}html.light .nd-tier2,html[data-theme=light] .nd-tier2,:root[data-theme=light] .nd-tier2,html.light .nd-tier3,html[data-theme=light] .nd-tier3,:root[data-theme=light] .nd-tier3{background:var(--panel)!important;border-top-color:var(--line)!important;border-bottom-color:var(--line)!important}html.light .nd-brand-reporting-text,html[data-theme=light] .nd-brand-reporting-text,:root[data-theme=light] .nd-brand-reporting-text{color:var(--ink)!important}html.light .nd-pill-btn,html[data-theme=light] .nd-pill-btn,:root[data-theme=light] .nd-pill-btn{background:var(--panel)!important;border-color:var(--mut)!important;color:var(--mut)!important}html.light .nd-pill-btn:hover,html[data-theme=light] .nd-pill-btn:hover,:root[data-theme=light] .nd-pill-btn:hover{background:var(--panel2)!important;border-color:var(--mut)!important;color:var(--ink)!important}html.light .nd-pill-active,html[data-theme=light] .nd-pill-active,:root[data-theme=light] .nd-pill-active{background:var(--acc-soft)!important;color:var(--hold)!important;border-color:#f0883e73!important;box-shadow:0 0 10px -2px #f0883e4d!important}html.light .nd-dropdown-menu,html[data-theme=light] .nd-dropdown-menu,:root[data-theme=light] .nd-dropdown-menu,html.light .nd-dropdown-surface,html[data-theme=light] .nd-dropdown-surface,:root[data-theme=light] .nd-dropdown-surface{background-color:var(--panel)!important;border-color:var(--line)!important;box-shadow:0 20px 40px -10px #0000001f,0 0 15px #f0883e14!important;color:var(--ink)!important}html.light .nd-dropdown-item,html[data-theme=light] .nd-dropdown-item,:root[data-theme=light] .nd-dropdown-item{color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-dropdown-item-active{background:var(--panel2)!important;border-color:var(--acc-soft)!important;color:var(--acc)!important}html.light .nd-dropdown-item:hover,html[data-theme=light] .nd-dropdown-item:hover,:root[data-theme=light] .nd-dropdown-item:hover{background:var(--panel2)!important;border-color:var(--line)!important;color:var(--ink)!important}html.light .nd-card,html[data-theme=light] .nd-card,:root[data-theme=light] .nd-card{background:var(--panel)!important;border-color:var(--line)!important;box-shadow:0 4px 15px -2px #0000000d!important;color:var(--ink)!important}html.light .nd-card:hover,html[data-theme=light] .nd-card:hover,:root[data-theme=light] .nd-card:hover{border-color:#f0883e66!important}html.light .nd-table-wrap,html[data-theme=light] .nd-table-wrap,:root[data-theme=light] .nd-table-wrap{border-color:var(--line)!important;background:var(--panel)!important}html.light .nd-table th,html[data-theme=light] .nd-table th,:root[data-theme=light] .nd-table th{background:var(--panel2)!important;color:var(--mut)!important;border-bottom-color:var(--line)!important}html.light .nd-table td,html[data-theme=light] .nd-table td,:root[data-theme=light] .nd-table td{border-bottom-color:var(--line)!important;color:var(--ink)!important}html.light .nd-table tr:hover td,html[data-theme=light] .nd-table tr:hover td,:root[data-theme=light] .nd-table tr:hover td{background:var(--panel2)!important}html.light .nd-toast,html[data-theme=light] .nd-toast,:root[data-theme=light] .nd-toast{background:var(--panel)!important;border-color:#f0883e66!important;box-shadow:0 15px 35px -5px #0000001f!important;color:var(--ink)!important}html.light .nd-modal-overlay,html[data-theme=light] .nd-modal-overlay{background:#0f172a73!important}html.light .nd-modal-content,html[data-theme=light] .nd-modal-content{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:0 25px 60px #00000026!important}html.light .nd-drawer-tray,html[data-theme=light] .nd-drawer-tray{background:#0f172a66!important}html.light .nd-position-switcher-panel,html[data-theme=light] .nd-position-switcher-panel{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:0 25px 50px -12px #00000026!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background-color: var(--panel)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background-color:var(--panel)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background: var(--panel)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background:var(--panel)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background-color: rgb(20, 27, 36)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background-color:rgb(20, 27, 36)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background: rgb(20, 27, 36)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="20, 27, 36"],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background-color: var(--panel2)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background-color:var(--panel2)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background: var(--panel2)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background:var(--panel2)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background-color: rgb(15, 21, 29)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="15, 21, 29"],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="15, 23, 42"],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="rgba(20, 27, 36"],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="rgba(8, 14, 30"],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [class*="bg-[var(--panel)]"],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [class*="bg-[var(--panel2)]"]{background-color:var(--panel)!important;border-color:var(--line)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background-color: var(--bg)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background-color:var(--bg)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background: var(--bg)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background:var(--bg)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="background-color: rgb(12, 16, 22)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="12, 16, 22"],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="5, 10, 24"],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="2, 6, 23"],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="8, 12, 18"],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="rgba(12, 16, 22"],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="rgba(9, 15, 29"],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="rgba(9, 15, 30"],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [style*="rgba(4, 8, 19"],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [class*="bg-[var(--bg)]"]{background-color:var(--bg)!important;border-color:var(--line)!important}:is(html.light,html[data-theme=light],[data-theme=light]) [style*="background-color: var(--panel)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="background-color:var(--panel)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="background-color: rgb(26, 36, 48)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="26, 36, 48"],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="background-color: var(--panel2)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="background-color:var(--panel2)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="background-color: rgb(30, 41, 59)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="30, 41, 59"],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [class*="bg-[var(--panel)]"]{background-color:var(--panel2)!important;border-color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) [style*=linear-gradient][style*="141b24" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*=linear-gradient][style*="20, 27, 36"],:is(html.light,html[data-theme=light],[data-theme=light]) [style*=linear-gradient][style*="0f151d" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*=linear-gradient][style*="15, 21, 29"],:is(html.light,html[data-theme=light],[data-theme=light]) [style*=linear-gradient][style*="0c1016" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*=linear-gradient][style*="12, 16, 22"],:is(html.light,html[data-theme=light],[data-theme=light]) [style*=linear-gradient][style*="050a18" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*=linear-gradient][style*="5, 10, 24"],:is(html.light,html[data-theme=light],[data-theme=light]) [style*=linear-gradient][style*="11, 20, 43"],:is(html.light,html[data-theme=light],[data-theme=light]) [style*=linear-gradient][style*="0b142b" i]{background:linear-gradient(180deg,var(--panel) 0%,var(--panel2) 100%)!important}:is(html.light,html[data-theme=light],[data-theme=light]) [style*="border-color: var(--line)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="border-color:var(--line)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="border: 1px solid var(--line)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="border:1px solid var(--line)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="border: 1px solid rgb(34, 44, 57)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="34, 44, 57"],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="31, 41, 55"],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="rgba(255, 255, 255, 0.0" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="rgba(255, 255, 255, 0.1" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="rgba(255, 255, 255, 0.15)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [class*="border-[var(--line)]"]{border-color:var(--line)!important}:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: var(--ink)" i]:not(.nd-brand-icon):not(.nd-brand-icon *):not([style*="background: rgb(240, 136, 62)"]):not([style*="background-color: rgb(240, 136, 62)"]):not([style*="var(--acc)" i]),:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: rgb(255, 255, 255)" i]:not(.nd-brand-icon):not(.nd-brand-icon *):not([style*="background: rgb(240, 136, 62)"]):not([style*="background-color: rgb(240, 136, 62)"]):not([style*="var(--acc)" i]),:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: var(--ink)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color:var(--ink)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: rgb(248, 250, 252)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: var(--panel2)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color:var(--panel2)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: rgb(241, 245, 249)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: var(--line)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color:var(--line)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: rgb(226, 232, 240)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [class*=text-white],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [class*=text-slate-100],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [class*=text-slate-200]{color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: var(--mut)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color:var(--mut)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: rgb(203, 213, 225)" i]{color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: var(--mut)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color:var(--mut)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: rgb(148, 163, 184)" i],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [class*=text-slate-300],:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container [class*=text-slate-400]{color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: var(--hold)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color:var(--hold)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: rgb(252, 211, 77)" i]{color:var(--hold)!important}:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: var(--hold)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color:var(--hold)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: rgb(251, 191, 36)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: rgb(250, 204, 21)" i]{color:var(--hold)!important}:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: var(--info)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color:var(--info)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: rgb(88, 166, 255)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: rgb(56, 189, 248)" i]{color:var(--info)!important}:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: var(--info)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color:var(--info)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: rgb(103, 232, 249)" i]{color:var(--info)!important}:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: var(--info)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color:var(--info)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: rgb(191, 219, 254)" i]{color:var(--info)!important}:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: var(--ok)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color:var(--ok)" i],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="color: rgb(52, 211, 153)" i]{color:var(--ok)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-metric-toggle-wrap{background-color:var(--panel2)!important;border-color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-trend-empty-box{background-color:var(--panel2)!important;border-color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-advisor-signal-item{background-color:var(--panel2)!important;border-color:var(--line)!important;box-shadow:0 1px 3px #0000000a!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-advisor-signal-item span:first-child{color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-advisor-signal-item span:last-child{color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-trend-tooltip{background-color:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:0 10px 25px -5px #0000001a!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-advisor-footer{border-top-color:var(--line)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-dept-icon-box{background-color:var(--panel2)!important;border-color:var(--line)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-dept-stat-chip{background-color:var(--panel2)!important;border-color:var(--mut)!important;box-shadow:0 1px 2px #0000000a!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-dept-stat-chip span{color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-dept-stat-chip span:first-child{color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-dept-stat-chip p{color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-dept-progress-box{background-color:var(--panel2)!important;border-color:var(--line)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-dept-progress-box span{color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-dept-progress-track{background-color:var(--line)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-dept-quick-row{border-top-color:var(--line)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-dept-quick-btn{background-color:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:0 1px 2px #0000000d!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-dept-quick-btn:hover{background-color:var(--panel2)!important;color:var(--ink)!important;border-color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-recon-stage-btn{background-color:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-recon-stage-btn:hover{background-color:var(--panel2)!important;border-color:var(--mut)!important;color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-pacing-btn{background-color:var(--hold-soft)!important;border:1px solid var(--hold)!important;color:var(--hold)!important;box-shadow:0 1px 2px var(--hold-soft)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-pacing-btn:hover{background-color:var(--hold-soft)!important;border-color:var(--hold)!important;color:var(--hold)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-pacing-btn.is-complete{background-color:var(--ok-soft)!important;border:1px solid var(--ok)!important;color:var(--ok)!important;box-shadow:0 1px 2px var(--ok-soft)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-pacing-btn.is-complete:hover{background-color:var(--ok)!important;border-color:var(--ok)!important;color:var(--ok)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-role-badge{background-color:var(--info-soft)!important;border:1px solid var(--info)!important;color:var(--info)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-metric-badge{background-color:var(--info-soft)!important;border:1px solid var(--info)!important;color:var(--info)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-exec-tab-btn{color:var(--mut)!important;background-color:transparent!important;border:1px solid transparent!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-exec-tab-btn:hover{color:var(--ink)!important;background-color:var(--panel2)!important;border-color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-exec-tab-btn.nd-exec-tab-active{background-color:var(--info-soft)!important;border:1px solid var(--info)!important;color:var(--info)!important;font-weight:700!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-btn-ask-budd{background:linear-gradient(90deg,var(--panel2) 0%,var(--panel) 100%)!important;border:1px solid var(--info)!important;color:var(--info)!important;box-shadow:0 1px 3px #2563eb1f!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-btn-ask-budd:hover{background:linear-gradient(90deg,var(--info-soft) 0%,var(--panel2) 100%)!important;border-color:var(--info)!important;color:var(--info)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-quick-btn{background-color:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:0 1px 2px #0000000d!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-quick-btn:hover{background-color:var(--panel2)!important;border-color:var(--mut)!important;color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-dock-btn,:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-settings-btn{background-color:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:0 1px 2px #0000000d!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-dock-btn:hover,:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-settings-btn:hover{background-color:var(--panel2)!important;border-color:var(--mut)!important;color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-dock-btn.is-pinned,:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-dock-btn.is-open{background-color:var(--info-soft)!important;border-color:var(--info)!important;color:var(--info)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container .nd-btn-secondary,:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container .btn-outline,:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container .btn.btn-outline,:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container .btn-secondary,:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container .btn.btn-secondary{background-color:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:0 1px 2px #0000000d!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container .nd-btn-secondary:hover,:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container .btn-outline:hover,:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container .btn.btn-outline:hover,:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container .btn-secondary:hover,:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container .btn.btn-secondary:hover{background-color:var(--panel2)!important;border-color:var(--mut)!important;color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-dropdown-hover-item{background-color:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-dropdown-hover-item:hover{background-color:var(--panel2)!important;border-color:var(--mut)!important;color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container input:not([type=checkbox]):not([type=radio]),:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container select,:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container textarea{background-color:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-container select option{background-color:var(--panel)!important;color:var(--ink)!important}.nd-executive-command-ribbon{min-height:48px;background:var(--panel2);border:1px solid var(--line);border-radius:.75rem;box-shadow:0 4px 18px -2px #00000073;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:.35rem .875rem;scrollbar-width:none;width:100%;box-sizing:border-box}.nd-executive-command-ribbon::-webkit-scrollbar{display:none}.nd-ribbon-mobile-tools-grip{display:none}@media(max-width:767px){.nd-executive-command-ribbon{min-height:52px!important;padding:.35rem .65rem!important;overflow:visible}.nd-executive-command-ribbon-inner{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;padding:0!important;width:100%!important}.nd-ribbon-left-col{flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 95px)!important}.nd-ribbon-dept-title{font-size:.875rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nd-ribbon-tools-grid{display:none!important}.nd-ribbon-mobile-tools-grip{display:inline-flex!important;flex-shrink:0!important}}@media(min-width:768px)and (max-width:860px){.nd-executive-command-ribbon{min-height:auto!important;padding:.5rem!important}.nd-executive-command-ribbon-inner{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important}.nd-ribbon-mobile-tools-grip{display:none!important}}.nd-ribbon-dept-title{color:var(--ink);font-weight:800;letter-spacing:-.01em}.nd-ribbon-quick-label{color:var(--mut)}.nd-ribbon-quick-btn{background-color:var(--panel);color:var(--mut);border:1px solid var(--line)}.nd-ribbon-quick-btn:hover{background-color:var(--panel);border-color:var(--mut);color:var(--ink)}.nd-ribbon-icon-tool-btn{width:26px;height:26px;border-radius:6px;padding:0;gap:0!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#ffffff0a;border:1px solid var(--line);color:var(--mut);transition:all .15s ease;flex-shrink:0}.nd-ribbon-icon-tool-btn svg{display:block!important;margin:auto!important;flex-shrink:0!important}.nd-ribbon-icon-tool-btn:hover{background:var(--acc-soft)!important;border-color:#f0883e99!important;box-shadow:0 0 8px #f0883e4d!important;transform:translateY(-1px)}.nd-ribbon-icon-tool-btn:hover svg{color:var(--acc)!important;stroke:var(--acc)!important}.nd-ribbon-settings-btn{background:#ffffff0a;border:1px dashed rgba(255,255,255,.15);color:var(--mut)}.nd-ribbon-settings-btn:hover{background:var(--line);border-color:#ffffff40;color:var(--ink)}.nd-ribbon-divider{background-color:var(--line)}.nd-ribbon-dock-btn{background:var(--panel2);border:1px solid var(--line);color:var(--mut)}.nd-ribbon-dock-btn:hover{background:var(--line);border-color:#ffffff2e;color:var(--ink)}.nd-ribbon-dock-btn.is-pinned{background:var(--acc-soft)!important;color:var(--acc)!important;border:1px solid var(--acc)!important}.nd-ribbon-pin-icon{fill:none;color:currentColor}.nd-ribbon-dock-btn.is-pinned .nd-ribbon-pin-icon{fill:var(--acc);color:var(--acc)}.nd-ribbon-ext-icon{color:var(--mut)}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-executive-command-ribbon{background:var(--panel)!important;border:1px solid var(--mut)!important;box-shadow:0 2px 10px #0000000d!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-user-name{color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-sep{color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-dept-badge{background:#0284c714!important;border-color:#0284c740!important;color:var(--info)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-dept-title{color:var(--ink)!important;font-weight:650!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-subtitle{color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-quick-label{color:var(--mut)!important;font-weight:800!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-role-badge{background-color:var(--panel2)!important;color:var(--acc)!important;border:1px solid var(--acc-soft)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-role-badge.is-impersonating{background-color:var(--hold-soft)!important;color:var(--hold)!important;border:1px solid var(--hold)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-divider{background-color:var(--line)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-dock-btn.is-pinned{background-color:var(--panel2)!important;border-color:var(--acc)!important;color:var(--acc)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-dock-btn.is-pinned .nd-ribbon-pin-icon{fill:var(--acc)!important;color:var(--acc)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-reset-btn{background:var(--panel2)!important;color:var(--acc)!important;border:1px solid var(--acc-soft)!important;font-weight:800!important;box-shadow:0 1px 2px #0000000a!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-ribbon-reset-btn:hover{background:var(--acc-soft)!important;color:var(--acc)!important}.nd-ribbon-hanging-tabs-container{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--nd-border, var(--line));width:100%;flex-wrap:wrap}.nd-ribbon-subview-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.nd-ribbon-subview-tabs::-webkit-scrollbar{display:none}.nd-chiclet-tab{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:700;color:var(--nd-text-muted, var(--mut));background:var(--panel2);border:1px solid var(--nd-border, var(--line));cursor:pointer;transition:all .15s ease;white-space:nowrap}.nd-chiclet-tab:hover{color:var(--nd-text-primary, var(--ink));background:var(--line);border-color:#ffffff2e}.nd-chiclet-tab.active{color:var(--ink-on-color, #ffffff)!important;background:var(--acc)!important;border-color:var(--acc)!important;box-shadow:0 1px 4px #f0883e59!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-chiclet-tab{color:var(--mut)!important;background:#00000008!important;border-color:#0000001a!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-chiclet-tab:hover{color:var(--ink)!important;background:#0000000f!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-chiclet-tab.active{color:var(--ink-on-color, #ffffff)!important;background:var(--acc)!important;border-color:var(--acc)!important;box-shadow:0 1px 4px #f0883e59!important}.nd-chiclet-status-tab{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:800;cursor:pointer;transition:all .15s ease;white-space:nowrap}.nd-chiclet-status-tab.mode-clean{color:var(--ok);background:#10b9811f;border:1px solid rgba(16,185,129,.35)}.nd-chiclet-status-tab.mode-clean:hover{background:var(--ok-soft);border-color:#10b9818c}.nd-chiclet-status-tab.mode-urgent{color:var(--no);background:var(--no-soft);border:1px solid rgba(239,68,68,.45);box-shadow:0 0 8px #ef44444d}.nd-chiclet-status-tab.mode-warning{color:var(--hold);background:var(--hold-soft);border:1px solid rgba(245,158,11,.45)}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-chiclet-status-tab.mode-clean{color:var(--ok)!important;background:var(--ok-soft)!important;border-color:#10b98166!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-chiclet-status-tab.mode-urgent{color:var(--no)!important;background:var(--no-soft)!important;border-color:#ef444466!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-chiclet-status-tab.mode-warning{color:var(--hold)!important;background:var(--hold-soft)!important;border-color:#f59e0b66!important}.nd-rail-sub-accordion{animation:ndSlideDown .15s ease-out}@keyframes ndSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-rail-sub-accordion{border-left-color:#ea580c66!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-rail-sub-item{color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-rail-sub-item:hover{background:#f0883e1f!important;color:var(--acc)!important}.nd-cockpit-focal-banner{margin-bottom:1.25rem;padding:.875rem 1.25rem;border-radius:.75rem;background:var(--nd-surface, var(--panel));border:1px solid var(--nd-border, var(--line));box-shadow:0 4px 16px #0000004d;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.nd-cockpit-focal-icon{width:2rem;height:2rem;border-radius:.5rem;background:var(--acc-soft);border:1px solid rgba(240,136,62,.3);display:flex;align-items:center;justify-content:center;color:var(--acc)}.nd-cockpit-focal-title{font-size:1rem;font-weight:800;color:var(--ink);margin:0}.nd-cockpit-focal-badge{font-size:var(--text-xs);padding:.125rem .375rem;border-radius:.25rem;background:var(--acc-soft);color:var(--acc);font-weight:700;border:1px solid rgba(240,136,62,.3)}.nd-cockpit-focal-desc{font-size:.6875rem;color:var(--mut);margin-top:2px}.nd-cockpit-focal-highlight{color:var(--ink)}.nd-cockpit-focal-btn{background:var(--line);color:var(--mut);border:1px solid var(--line);font-weight:700}.nd-cockpit-focal-btn:hover{background:#ffffff24;color:var(--ink)}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-cockpit-focal-banner{background:var(--panel)!important;border:1px solid var(--mut)!important;box-shadow:0 2px 10px #0000000d!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-cockpit-focal-icon{background:var(--panel2)!important;border:1px solid var(--acc-soft)!important;color:var(--acc)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-cockpit-focal-title{color:var(--ink)!important;font-weight:800!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-cockpit-focal-badge{background:var(--panel2)!important;color:var(--acc)!important;border:1px solid var(--acc-soft)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-cockpit-focal-desc{color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-cockpit-focal-highlight{color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-cockpit-focal-btn{background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--line)!important;font-weight:700!important;box-shadow:0 1px 2px #0000000d!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-cockpit-focal-btn:hover{background:var(--panel2)!important;border-color:var(--mut)!important;color:var(--ink)!important}.nd-payplan-card{background:var(--nd-surface, var(--panel));border:1px solid rgba(16,185,129,.35);box-shadow:0 10px 25px -5px #0006}.nd-payplan-header{border-bottom:1px solid var(--line)}.nd-payplan-title{color:var(--ink)}.nd-payplan-tier-badge{background-color:var(--ok-soft);color:var(--ok);border:1px solid rgba(16,185,129,.4)}.nd-payplan-desc{color:var(--mut)}.nd-payplan-nav-btn{background:var(--ok-soft);color:var(--ok);border:1px solid rgba(16,185,129,.35)}.nd-payplan-metric-card{background:var(--panel2);border:1px solid var(--line)}.nd-payplan-metric-label{color:var(--mut)}.nd-payplan-metric-val{color:var(--ink)}.nd-payplan-metric-sub{color:var(--mut)}.nd-payplan-highlight{color:var(--line)}.nd-payplan-rank-badge{background:var(--acc-soft);color:var(--acc)}.nd-payplan-stat-num{color:var(--mut)}.nd-payplan-action-box{background:#f0883e0f;border:1px solid var(--acc-soft)}.nd-payplan-action-title{color:var(--acc)}.nd-payplan-action-item{background:#0c1016cc;border:1px solid var(--panel2)}.nd-payplan-action-label{color:var(--ink)}.nd-payplan-action-hint{color:var(--mut)}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-card{background:var(--panel)!important;border:1px solid var(--ok)!important;box-shadow:0 2px 10px #0000000d!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-header{border-bottom:1px solid var(--line)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-title{color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-tier-badge{background-color:var(--ok-soft)!important;color:var(--ok)!important;border:1px solid var(--ok)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-desc{color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-nav-btn{background:var(--ok-soft)!important;color:var(--ok)!important;border:1px solid var(--ok)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-metric-card{background:var(--panel2)!important;border:1px solid var(--line)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-metric-label{color:var(--mut)!important;font-weight:700!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-metric-val{color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-metric-sub{color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-highlight{color:var(--ink)!important;font-weight:700!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-rank-badge{background:var(--panel2)!important;color:var(--acc)!important;border:1px solid var(--acc-soft)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-stat-num{color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-action-box{background:var(--panel2)!important;border:1px solid var(--acc-soft)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-action-title{color:var(--acc)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-action-item{background:var(--panel)!important;border:1px solid var(--acc-soft)!important;box-shadow:0 1px 2px #00000008!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-action-label{color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-payplan-action-hint{color:var(--mut)!important}.nd-snapshot-card-title{color:var(--ink)}.nd-snapshot-metric-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.nd-snapshot-metric-label,.nd-snapshot-metric-sub{color:var(--mut)}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-snapshot-card-title{color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-snapshot-metric-card{background:var(--panel2)!important;border:1px solid var(--line)!important;box-shadow:0 1px 3px #0000000a!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-snapshot-metric-label{color:var(--mut)!important;font-weight:700!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-snapshot-metric-sub{color:var(--mut)!important}.nd-opscash-title{color:var(--line)}.nd-opscash-label{color:var(--mut)}.nd-opscash-val{color:var(--ink)}.nd-opscash-val-blue{color:var(--info)}.nd-opscash-val-green{color:var(--ok)}.nd-opscash-icon-green{background-color:var(--ok-soft);color:var(--ok);border:1px solid rgba(16,185,129,.4)}.nd-opscash-icon-blue{background-color:#3b82f633;color:var(--info);border:1px solid rgba(59,130,246,.4)}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-opscash-title{color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-opscash-label{color:var(--mut)!important;font-weight:700!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-opscash-val{color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-opscash-val-blue{color:var(--info)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-opscash-val-green{color:var(--ok)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-opscash-icon-green{background-color:var(--ok-soft)!important;color:var(--ok)!important;border:1px solid var(--ok)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-opscash-icon-blue{background-color:var(--panel2)!important;color:var(--info)!important;border:1px solid var(--info)!important}.nd-fav-dropdown-menu{background-color:var(--nd-surface, var(--panel));border:1px solid var(--nd-border, var(--line))}.nd-fav-dropdown-menu.align-left{left:0!important;right:auto!important}.nd-fav-dropdown-menu.align-right{left:auto!important;right:0!important}.nd-fav-dropdown-menu .nd-dropdown-header{background-color:var(--nd-surface-dock, var(--panel2));border-bottom:1px solid var(--nd-border, var(--line))}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-fav-dropdown-menu{background-color:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:0 10px 30px #0000001a!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-fav-dropdown-menu .nd-dropdown-header{background-color:var(--panel2)!important;border-bottom:1px solid var(--line)!important}.nd-3d-canvas-wrap{background:var(--bg);border:1px solid var(--line)}.nd-3d-canvas-toolbar{background:var(--panel);border-bottom:1px solid var(--line)}.nd-3d-canvas-title{color:var(--ink)}.nd-3d-canvas-sub{color:var(--mut)}.nd-3d-canvas-select-wrap{background:var(--bg);border:1px solid var(--line)}.nd-3d-canvas-select{background:transparent;color:var(--ink)}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-3d-canvas-wrap{background:var(--bg)!important;border:1px solid var(--line)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-3d-canvas-toolbar{background:var(--panel)!important;border-bottom:1px solid var(--line)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-3d-canvas-title{color:var(--ink)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-3d-canvas-sub{color:var(--mut)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-3d-canvas-select-wrap{background:var(--panel2)!important;border:1px solid var(--line)!important}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-3d-canvas-select{color:var(--ink)!important}.nd-roi-simulation-banner{background:#f0883e14;border:1px solid rgba(240,136,62,.25)}:is(html.light,html[data-theme=light],[data-theme=light]) .nd-roi-simulation-banner{background:var(--panel2)!important;border:1px solid var(--acc-soft)!important}:is(html.light,html[data-theme=light],[data-theme=light]) [style*="12, 21, 44"],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="11, 20, 43"],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="rgba(12, 21, 44"],:is(html.light,html[data-theme=light],[data-theme=light]) [style*="rgba(11, 20, 43"],:is(html.light,html[data-theme=light],[data-theme=light]) [style*=linear-gradient][style*="88, 166, 255"]{background:var(--panel)!important;border-color:var(--mut)!important}@media(max-width:768px){.nd-modal-overlay{align-items:flex-end!important;padding:0!important}.nd-modal-content{border-radius:1.5rem 1.5rem 0 0!important;max-height:92vh!important;width:100%!important;margin:0!important;padding-bottom:max(1rem,env(safe-area-inset-bottom))!important}.nd-position-switcher-container{align-items:flex-end!important;justify-content:center!important;padding:0!important}.nd-position-switcher-panel{margin-top:auto!important;margin-right:0!important;border-radius:1.5rem 1.5rem 0 0!important;max-height:90vh!important;width:100%!important;padding-bottom:max(1rem,env(safe-area-inset-bottom))!important}}.nd-layout-row{display:flex;flex-direction:row;min-height:calc(100vh - 5.5rem);width:100%;position:relative;overflow-x:hidden;background-color:var(--nd-canvas)}.nd-side-rail{width:16rem;background:var(--nd-surface-dock, var(--panel2));border-right:1px solid var(--nd-border, var(--line));flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;transition:width .2s cubic-bezier(.4,0,.2,1);z-index:30;overflow-y:auto;overflow-x:hidden}.nd-side-rail.rail-collapsed{width:4.5rem!important}.rail-collapsed .rail-text,.rail-collapsed .rail-category{display:none!important}.rail-collapsed .rail-item{width:32px!important;height:32px!important;min-height:32px!important;margin:0 auto .25rem!important;padding:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important}.rail-item{width:100%;display:flex;align-items:center;padding:.625rem .75rem;border-radius:.625rem;font-size:.75rem;font-weight:600;color:var(--nd-text-muted, var(--mut));background:transparent;border:1px solid transparent;cursor:pointer;transition:all .15s ease;text-decoration:none}.nd-side-rail .rail-item.rail-item--wrap{height:auto;min-height:30px;padding-top:4px;padding-bottom:4px}.nd-side-rail .rail-item--wrap .rail-text{white-space:normal;line-height:1.08;text-align:left;overflow-wrap:break-word}.rail-item:hover{background:var(--panel2);color:var(--nd-text-primary, var(--ink))}.rail-item.active{background:var(--acc-soft);border-color:#f0883e66;color:var(--nd-accent-orange, var(--acc));font-weight:700}@media(pointer:coarse){.rail-collapsed .rail-item{width:44px!important;height:44px!important;min-height:44px!important}}.rail-collapsed .rail-item.active{background:color-mix(in srgb,var(--acc) 16%,transparent)!important;border:1px solid color-mix(in srgb,var(--acc) 35%,transparent)!important;box-shadow:0 0 10px var(--acc-soft)!important;color:var(--nd-accent-orange, var(--acc))!important}.nd-workspace-col{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.nd-top-subbar{background:var(--nd-surface-card, var(--panel));border:1px solid var(--nd-border, var(--line));border-radius:.5rem;padding:.125rem .35rem;display:flex;flex-direction:column;flex-shrink:0;width:100%;box-sizing:border-box}.nd-top-subbar-row{display:flex;align-items:center;gap:.25rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none;width:100%;min-height:26px}.nd-top-subbar-row::-webkit-scrollbar,.nd-top-subbar-dropdown-row::-webkit-scrollbar{display:none}.nd-top-subbar-dropdown-row{display:flex;align-items:center;gap:.25rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none;width:100%;border-top:1px solid var(--nd-border, var(--line));margin-top:.125rem;padding-top:.15rem;padding-bottom:.05rem;min-height:26px;animation:ndSubbarSlideDown .16s cubic-bezier(.16,1,.3,1) forwards}@keyframes ndSubbarSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nd-subtab-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:.375rem;font-size:.72rem;font-weight:600;color:var(--nd-text-muted, var(--mut));background:transparent;border:1px solid transparent;cursor:pointer;transition:all .15s ease;min-height:24px}.nd-subtab-btn:hover{background:var(--panel2);color:var(--nd-text-primary, var(--ink))}.nd-top-subbar-row .nd-subtab-btn.active,.nd-subtab-btn.active{background:var(--brand-orange, var(--nd-accent-orange, #f0883e))!important;border-color:var(--brand-orange, var(--nd-accent-orange, #f0883e))!important;color:#fff!important;font-weight:700;box-shadow:0 1px 4px #f0883e59}[data-theme=light] .nd-top-subbar-row .nd-subtab-btn.active,[data-theme=light] .nd-subtab-btn.active{background:var(--brand-orange, var(--nd-accent-orange, #ea580c))!important;border-color:var(--brand-orange, var(--nd-accent-orange, #ea580c))!important;color:#fff!important;font-weight:800;box-shadow:0 1px 4px #ea580c4d}.nd-top-subbar-dropdown-row .nd-subtab-btn.active,.nd-subtab-btn.subtab-secondary.active{background:var(--color-accent-fill, var(--blue-600, #2563eb))!important;border-color:var(--color-accent-fill, var(--blue-600, #2563eb))!important;color:#fff!important;font-weight:700;box-shadow:0 1px 4px #2563eb66!important}.nd-subtab-btn.active .nd-subtab-star-icon{color:#ffffffbf!important}.nd-subtab-btn.active .nd-subtab-chevron{color:#fff!important}.nd-subtab-chevron{display:inline-flex;align-items:center;margin-left:2px;color:var(--nd-text-muted, var(--mut));transition:transform .18s ease}.nd-subtab-btn.dropdown-open .nd-subtab-chevron{transform:rotate(180deg);color:var(--nd-accent-orange, var(--acc))}.nd-subtab-star{display:inline-flex;align-items:center;justify-content:center;padding:3px;margin-right:-2px;margin-left:-2px;border-radius:4px;cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1),background-color .15s ease;line-height:1;color:var(--mut)}.nd-subtab-star:hover{background:var(--acc-soft);transform:scale(1.22)}.nd-subtab-star:hover svg{color:var(--acc)!important}.nd-subtab-star.is-fav svg{fill:var(--acc)!important;color:var(--acc)!important}.nd-subtab-star:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.nd-ribbon-dock-btn.is-edit-mode{background:#f0883e52!important;color:var(--acc)!important;border:1px solid var(--acc)!important;box-shadow:0 0 12px #f0883e73!important}.nd-ribbon-dock-btn.is-locked{background:#f0883e1f!important;color:var(--acc)!important;border:1px solid rgba(240,136,62,.35)!important}.ios-dot{box-shadow:0 0 8px #f43f5eb3}.ios-dot-amber{box-shadow:0 0 8px #f59e0bb3}@media(max-width:1023px){.nd-side-rail{display:none!important}}.nd-customizer-bar{display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(135deg,#141b24f2,#0f151df2);border:1px solid rgba(240,136,62,.4);border-radius:.75rem;padding:.875rem 1.25rem;margin-bottom:1.5rem;box-shadow:0 8px 24px -4px #00000080,0 0 15px -3px var(--acc-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:ndFadeIn .2s ease-out}.nd-customizer-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.nd-customizer-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--acc-soft);border:1px solid rgba(240,136,62,.35);padding:.25rem .625rem;border-radius:.375rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--acc)}.nd-customizer-meta{font-size:.75rem;color:var(--mut)}.nd-customizer-hidden-tray{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem;background:#00000040;border-radius:.5rem;border:1px dashed var(--line)}.nd-hidden-tray-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--mut);letter-spacing:.04em}.nd-hidden-chips-row{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.nd-restore-card-btn{display:inline-flex;align-items:center;gap:.375rem;background:var(--info-soft);border:1px solid rgba(56,189,248,.3);color:var(--info);font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.nd-restore-card-btn:hover{background:var(--info-soft);border-color:var(--info)}.nd-customizer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.nd-customizer-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease}.nd-btn-reset{background:var(--panel2);border:1px solid var(--line);color:var(--mut)}.nd-btn-reset:hover{background:var(--line);color:var(--ink)}.nd-btn-lock{background:var(--acc);border:1px solid var(--acc);color:var(--bg);box-shadow:0 0 10px #f0883e66}.nd-btn-lock:hover{background:var(--acc)}.nd-btn-text-desktop{display:inline}.nd-universal-card-customizer-toolbar{box-sizing:border-box!important;max-width:100%!important}@media(max-width:768px){.nd-btn-text-desktop{display:none!important}.nd-universal-card-customizer-toolbar{padding:.75rem!important;border-radius:.75rem!important}.nd-card-customizer-actions,.nd-customizer-actions{gap:.5rem!important;justify-content:flex-end!important;flex-shrink:1!important;max-width:100%!important}.nd-card-customizer-btn,.nd-customizer-action-btn{min-width:44px!important;min-height:44px!important;padding:.5rem .65rem!important;justify-content:center!important;border-radius:.5rem!important}}.nd-cards-flow{display:flex;flex-direction:column;gap:1.5rem}.nd-card-wrapper{position:relative;transition:transform .15s ease,box-shadow .15s ease}.nd-card-dragging{opacity:.45;transform:scale(.99)}.nd-card-drop-target{outline:2px dashed var(--acc);outline-offset:4px;border-radius:.75rem;background:#f0883e0d}.nd-card-edit-header{display:flex;align-items:center;justify-content:space-between;background:var(--panel);border:1px solid rgba(240,136,62,.3);border-bottom:none;border-top-left-radius:.5rem;border-top-right-radius:.5rem;padding:.375rem .75rem;font-size:.6875rem}.nd-card-edit-left{display:flex;align-items:center;gap:.5rem}.nd-drag-handle{cursor:grab;display:inline-flex;align-items:center;justify-content:center;padding:.2rem;border-radius:.25rem;color:var(--acc);transition:background .15s ease}.nd-drag-handle:active{cursor:grabbing}.nd-drag-handle:hover{background:var(--acc-soft)}.nd-card-edit-name{font-weight:700;color:var(--nd-text-primary, var(--ink));text-transform:uppercase;letter-spacing:.04em}.nd-card-hidden-badge{font-size:var(--text-xs);font-weight:800;padding:.125rem .375rem;border-radius:.25rem;background:#f43f5e26;border:1px solid rgba(244,63,94,.3);color:var(--no)}.nd-card-edit-actions{display:flex;align-items:center;gap:.375rem}.nd-card-edit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.2rem .4rem;border-radius:.25rem;background:var(--panel2);border:1px solid var(--line);color:var(--mut);cursor:pointer;transition:all .15s ease}.nd-card-edit-btn:hover:not(:disabled){background:var(--line);color:var(--ink)}.nd-card-edit-btn:disabled{opacity:.3;cursor:not-allowed}.nd-card-hide-btn:hover{background:#f43f5e38!important;border-color:#f43f5e80!important;color:var(--no)!important}.nd-card-surface-edit-header{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:0 0 .5rem;margin-bottom:.5rem;border:none;border-bottom:1px solid var(--line);font-size:.75rem;gap:4px;overflow:hidden}.nd-card-flip-btn:hover{background:#f0883e40!important;border-color:#f0883e99!important}.nd-card-show-btn{background:var(--ok-soft);border-color:#10b98159;color:var(--ok)}.nd-card-placeholder{display:flex;align-items:center;gap:.625rem;padding:1.25rem;background:var(--panel);border:1px dashed var(--line);border-radius:.5rem;font-size:.8125rem;color:var(--mut)}@media(pointer:coarse),(max-width:768px){.nd-card-edit-btn{min-height:44px;min-width:44px;padding:.375rem .5rem}.nd-drag-handle{min-height:44px;min-width:44px}}.nd-control-center-stage{max-width:1720px;width:100%;margin:0 auto;padding:.35rem 1rem 0;display:flex;flex-direction:column;gap:.375rem;box-sizing:border-box;position:relative;z-index:25}@media(max-width:1023px){.nd-control-center-stage{padding:.75rem 1.5rem 0}.nd-main{padding:1rem 1.5rem 2rem}}@media(max-width:768px){.nd-control-center-stage{padding:.5rem 1rem 0}.nd-main{padding:.75rem 1rem 1.5rem}}.nd-dept-card-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;width:100%}@media(min-width:640px){.nd-dept-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.nd-dept-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nd-card-span-1,.nd-card-span-2{grid-column:span 1}@media(min-width:640px){.nd-card-span-2{grid-column:span 2}}.nd-card-span-3{grid-column:span 1}@media(min-width:640px){.nd-card-span-3{grid-column:span 2}}@media(min-width:1280px){.nd-card-span-3{grid-column:span 3}}.nd-card-span-full{grid-column:span 1}@media(min-width:640px){.nd-card-span-full{grid-column:span 2}}@media(min-width:1280px){.nd-card-span-full{grid-column:span 4}}.nd-card-scene{perspective:1200px;width:100%;min-height:260px;position:relative;box-sizing:border-box}.nd-card-flipper{position:relative;width:100%;height:100%;min-height:260px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.nd-card-flipper.nd-card-flipped{transform:rotateY(180deg)}.nd-card-front,.nd-card-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;min-height:260px}.nd-card-front{position:relative;width:100%;height:100%;overflow:hidden;transform:rotateY(0)}.nd-card-back{position:absolute;inset:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;transform:rotateY(180deg)}.nd-card-pencil-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;box-sizing:border-box;padding:0;border-radius:6px;background:var(--panel2);border:1px solid var(--line);color:var(--nd-text-muted, var(--mut));cursor:pointer;position:relative;transition:all .15s ease}.nd-card-pencil-btn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}@media(pointer:coarse){.nd-card-pencil-btn:after{min-width:44px;min-height:44px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;font-size:0!important;line-height:0!important}.nd-card-pencil-btn:hover{background:var(--acc-soft);border-color:#f0883e80;color:var(--acc);transform:scale(1.08)}.nd-trend-advisor-section{display:grid;grid-template-columns:1fr;width:100%;min-width:0}@media(min-width:1024px){.nd-trend-advisor-section{grid-template-columns:2fr 1fr}}.nd-add-card-tile{grid-column:span 1;min-height:260px;border-radius:1rem;border:2px dashed rgba(240,136,62,.45);background:#f0883e08;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:1.5rem;box-sizing:border-box}.nd-add-card-tile:hover{border-color:var(--acc);background:#f0883e14;transform:translateY(-2px);box-shadow:0 0 20px #f0883e40}.nd-add-card-tile:active{transform:scale(.98)}.nd-card-corner-resize-handle{user-select:none;touch-action:none;transition:transform .15s ease,opacity .15s ease}.nd-card-corner-resize-handle:hover{transform:scale(1.25);opacity:1!important}@media(pointer:coarse){.nd-card-target-reach{padding-block:10px;margin-block:-10px}}.nd-card-surface-edit-header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;box-sizing:border-box!important;padding:0 0 .5rem!important;margin-bottom:.5rem!important;border:none!important;border-bottom:1px solid var(--line)!important;font-size:.75rem!important;gap:4px!important;overflow:hidden!important}.nd-card-surface-edit-header .nd-card-drag-handle,.nd-card-surface-edit-header .nd-card-span-switcher{height:22px!important;min-height:22px!important;max-height:22px!important;box-sizing:border-box!important;border-radius:6px!important}.nd-card-surface-edit-header .nd-card-span-switcher button{height:18px!important;min-height:18px!important;max-height:18px!important;min-width:0!important;padding:0 4px!important;border-radius:4px!important;box-sizing:border-box!important}.nd-card-surface-edit-header .nd-card-flip-btn{height:22px!important;min-height:22px!important;max-height:22px!important;min-width:0!important;box-sizing:border-box!important;border-radius:6px!important}.nd-card-surface-edit-header .nd-card-hide-btn{height:22px!important;min-height:22px!important;max-height:22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;box-sizing:border-box!important;border-radius:6px!important}@keyframes nd-bell-urgent-pulse{0%,to{box-shadow:0 0 4px #ef4444cc,0 0 #ef444466}50%{box-shadow:0 0 10px #ef4444,0 0 0 3px var(--no-soft)}}.nd-bell-badge-urgent{animation:nd-bell-urgent-pulse 2s ease-in-out infinite!important;background-color:var(--no)!important}.nd-bell-urgent{border-color:#ef4444b3!important;box-shadow:0 0 8px #ef444440!important}@keyframes nd-popover-drop-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nd-alerts-popover{animation:nd-popover-drop-in .16s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top right}@media(max-width:767px){.nd-alerts-popover-mobile-sheet{position:fixed!important;inset:auto 0 0!important;width:100vw!important;max-width:100vw!important;border-radius:1.25rem 1.25rem 0 0!important;border-bottom:none!important;max-height:85vh!important;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))!important;box-shadow:0 -10px 40px #000c!important;animation:nd-mobile-slide-up .22s cubic-bezier(.16,1,.3,1) forwards!important;z-index:100000!important}}@keyframes nd-mobile-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nd-bell-badge-urgent,.nd-bell-urgent,.nd-alerts-popover,.nd-alerts-popover-mobile-sheet{animation:none!important}}.nd-hanging-file-drawer-tabs{display:flex;align-items:flex-start;gap:4px;margin-top:-1px;padding-left:.75rem;padding-right:.75rem;overflow-x:auto;scrollbar-width:none;z-index:30;position:relative}.nd-hanging-file-drawer-tabs::-webkit-scrollbar{display:none}.nd-hanging-tasks-tab{height:22px;width:auto;min-width:38px;padding:0 6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:all .16s cubic-bezier(.16,1,.3,1);position:relative;z-index:30;user-select:none;background:var(--nd-surface, var(--panel));border:1px solid var(--nd-border, var(--line));border-top:none}.nd-hanging-tasks-tab.mode-clean{background:var(--ok-soft);border:1px solid rgba(16,185,129,.7);border-top:2px solid var(--ok);margin-top:-1px;height:23px;box-shadow:0 3px 8px #10b98140}.nd-hanging-tasks-tab.mode-clean:hover{background:var(--ok-soft);border-color:var(--ok)}.nd-hanging-tasks-tab.mode-warning{background:var(--acc-soft);border:1px solid rgba(245,158,11,.7);border-top:2px solid var(--hold);margin-top:-1px;height:23px;box-shadow:0 3px 8px #f59e0b40}.nd-hanging-tasks-tab.mode-warning:hover{background:var(--acc-soft);border-color:var(--hold)}.nd-hanging-tasks-tab.mode-urgent{background:var(--no-soft);border:1px solid var(--no);border-top:2px solid var(--no);margin-top:-1px;height:23px;box-shadow:0 3px 10px #ef444466}.nd-hanging-tasks-tab.mode-urgent:hover{background:var(--no-soft);border-color:var(--no)}[data-theme=light] .nd-hanging-tasks-tab.mode-clean{background:var(--ok-soft);border:1px solid var(--ok);border-top:2px solid var(--ok);margin-top:-1px;height:23px;box-shadow:0 3px 8px #05966933}[data-theme=light] .nd-hanging-tasks-tab.mode-warning{background:var(--hold-soft);border:1px solid var(--hold);border-top:2px solid var(--hold);margin-top:-1px;height:23px;box-shadow:0 3px 8px #d9770633}[data-theme=light] .nd-hanging-tasks-tab.mode-urgent{background:var(--panel2);border:1px solid var(--no);border-top:2px solid var(--no);margin-top:-1px;height:23px;box-shadow:0 3px 8px #dc262640}.nd-tasks-tab-edge-flag{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 6px;border-radius:9999px;background:var(--panel2);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 3px #000c,0 1px 1px #ffffff0f;flex-shrink:0}[data-theme=light] .nd-tasks-tab-edge-flag{background:#00000012;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 1px 2px #0003}.nd-tasks-pip{width:5px;height:5px;border-radius:50%;background:var(--panel2);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 2px #000000b3;opacity:.55;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-block;flex-shrink:0}[data-theme=light] .nd-tasks-pip{background:var(--mut);border:1px solid var(--mut);box-shadow:inset 0 1px 1px #00000040;opacity:.5}.nd-tasks-pip.is-dark{background:var(--panel2)!important;border:1px solid var(--line)!important;box-shadow:inset 0 1px 2px #000000b3!important;opacity:.35!important}[data-theme=light] .nd-tasks-pip.is-dark{background:var(--mut)!important;border:1px solid var(--mut)!important;box-shadow:inset 0 1px 1px #00000040!important;opacity:.5!important}.nd-hanging-tasks-tab.mode-clean .nd-tasks-pip.pip-green.is-lit,.nd-tasks-pip.pip-green.is-lit{background:var(--ok)!important;border:1px solid var(--ok)!important;opacity:1!important;transform:scale(1.35);box-shadow:0 0 8px var(--ok),0 0 2px var(--ink)}.nd-hanging-tasks-tab.mode-urgent .nd-tasks-pip.pip-red.is-lit,.nd-tasks-pip.pip-red.is-lit{background:var(--no)!important;border:1px solid var(--no)!important;opacity:1!important;transform:scale(1.35);box-shadow:0 0 10px var(--no),0 0 3px var(--ink);animation:signalLampPulseRed 1.4s infinite ease-in-out}.nd-hanging-tasks-tab.mode-warning .nd-tasks-pip.pip-amber.is-lit,.nd-hanging-tasks-tab.mode-warning .nd-tasks-pip.pip-white.is-lit,.nd-tasks-pip.pip-amber.is-lit{background:var(--hold)!important;border:1px solid var(--hold)!important;opacity:1!important;transform:scale(1.35);box-shadow:0 0 8px var(--hold),0 0 2px var(--ink)}@keyframes signalLampPulseRed{0%,to{transform:scale(1.35);box-shadow:0 0 10px var(--no),0 0 3px var(--ink)}50%{transform:scale(1.15);box-shadow:0 0 4px var(--no)}}.nd-hanging-tasks-slot-blank{height:22px;width:auto;min-width:38px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border:1px dashed rgba(255,255,255,.16);border-top:none;background:#00000026;cursor:pointer;transition:all .15s ease;user-select:none;box-sizing:border-box}.nd-hanging-tasks-slot-blank:hover{background:#ffffff0a;border-color:#f0883e66}[data-theme=light] .nd-hanging-tasks-slot-blank{border:1px dashed rgba(0,0,0,.18);border-top:none;background:#00000008}[data-theme=light] .nd-hanging-tasks-slot-blank:hover{background:#0000000f;border-color:#ea580c66}.nd-hanging-folder-tab{height:22px;padding:0 10px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;font-size:11px;font-weight:600;line-height:1;letter-spacing:.015em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;user-select:none;transition:all .15s ease;position:relative;z-index:25;background:var(--panel);border:1px solid rgba(255,255,255,.18);border-top:none;color:var(--mut);box-shadow:0 2px 5px #00000040}.nd-hanging-folder-tab:hover{background:var(--panel2);border-color:#ffffff52;color:var(--ink);z-index:28}.nd-hanging-folder-tab.active{background:var(--brand-orange, var(--nd-accent-orange, #f0883e))!important;border:1px solid var(--brand-orange, var(--nd-accent-orange, #f0883e))!important;border-top:2px solid var(--brand-orange, var(--nd-accent-orange, #f0883e))!important;margin-top:-1px;height:23px;color:#fff!important;font-weight:700;box-shadow:0 4px 14px #0006,0 0 10px #f0883e59;position:relative;z-index:35}[data-theme=light] .nd-hanging-folder-tab{background:var(--panel2);border:1px solid var(--mut);border-top:none;color:var(--mut)}[data-theme=light] .nd-hanging-folder-tab:hover{background:var(--line);color:var(--ink);z-index:28}[data-theme=light] .nd-hanging-folder-tab.active{background:var(--brand-orange, var(--nd-accent-orange, #ea580c))!important;border:1px solid var(--brand-orange, var(--nd-accent-orange, #ea580c))!important;border-top:2px solid var(--brand-orange, var(--nd-accent-orange, #ea580c))!important;margin-top:-1px;height:23px;color:#fff!important;font-weight:800;box-shadow:0 4px 14px #0000001f,0 2px 8px #ea580c4d;position:relative;z-index:35}.nd-tab-view-pane{width:100%}.nd-paper-pullout-drawer{position:relative;margin-top:-20px;padding-top:calc(.875rem + 20px);margin-bottom:1.5rem;padding-left:1.125rem;padding-right:1.125rem;padding-bottom:.875rem;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;border-top-left-radius:0;border-top-right-radius:0;border:1px solid var(--nd-border, var(--line));border-top:none;background:var(--nd-surface, var(--panel));box-shadow:0 20px 40px -10px #000000b3,0 0 1px 1px var(--panel2);animation:pullOutPaper .22s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top left;z-index:20}[data-theme=light] .nd-paper-pullout-drawer{background:var(--panel);border:1px solid var(--mut);border-top:none;box-shadow:0 20px 40px -10px #0000001f,0 2px 6px #0000000f}.nd-drawer-bottom-tab-anchor{position:absolute;bottom:-20px;left:12px;z-index:35}.nd-ribbon-info-portaled-popover{padding:.875rem 1rem;border-radius:8px;background:var(--panel2);border:1px solid rgba(56,189,248,.5);box-shadow:0 20px 40px -4px #000000e6,0 0 20px #38bdf84d;color:var(--ink);font-size:12px;line-height:1.5;overflow-y:auto;box-sizing:border-box}[data-theme=light] .nd-ribbon-info-portaled-popover{background:var(--panel);border:1px solid rgba(14,165,233,.6);box-shadow:0 20px 40px -4px #00000040,0 0 16px #0ea5e933;color:var(--ink)}[data-theme=light] .nd-ribbon-info-portaled-popover p{color:var(--mut)!important}.nd-tasks-tab-at-bottom{cursor:pointer;box-shadow:0 4px 10px #00000059;display:inline-flex;align-items:center;justify-content:center;gap:3px}.nd-tasks-tab-at-bottom:hover{filter:brightness(1.1)}@keyframes pullOutPaper{0%{opacity:0;transform:translateY(-8px) scaleY(.97)}to{opacity:1;transform:translateY(0) scaleY(1)}}.nd-drawer-filters-row{display:flex;align-items:center;margin-bottom:.75rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap;padding:2px 0}.nd-drawer-filters-row::-webkit-scrollbar{display:none}.nd-docket-filter-track{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:9999px;background:#00000073;border:1px solid var(--line);box-shadow:inset 0 1px 2px #00000080;flex-shrink:0}[data-theme=light] .nd-docket-filter-track{background:var(--panel2);border:1px solid var(--mut);box-shadow:inset 0 1px 2px #0000000d}.nd-docket-filter-pill{position:relative;height:24px;padding:0 10px;border-radius:9999px;font-size:11px;font-weight:600;line-height:24px;border:none;cursor:pointer;background:transparent;color:var(--nd-text-muted, var(--mut));transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;user-select:none}.nd-docket-filter-pill:after{content:"";position:absolute;inset:-10px 0;min-height:44px;pointer-events:auto}.nd-docket-filter-pill:hover{color:var(--nd-text-primary, var(--ink));background:#ffffff0f}[data-theme=light] .nd-docket-filter-pill:hover{color:var(--ink);background:#0000000a}.nd-docket-filter-pill.active{background:var(--acc)!important;color:var(--ink-on-color, #ffffff)!important;font-weight:700;box-shadow:0 1px 4px #f0883e59}[data-theme=light] .nd-docket-filter-pill.active{background:var(--acc)!important;color:var(--ink-on-color, #ffffff)!important;box-shadow:0 1px 4px #f0883e59}@media(pointer:coarse),(max-width:1024px){.nd-hanging-tasks-tab,.nd-hanging-tasks-slot-blank,.nd-hanging-folder-tab,.nd-tasks-tab-at-bottom{min-height:24px;position:relative}.nd-hanging-tasks-tab:after,.nd-hanging-tasks-slot-blank:after,.nd-hanging-folder-tab:after,.nd-tasks-tab-at-bottom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;pointer-events:auto}}@media(min-width:768px)and (max-width:1023px){.nd-paper-pullout-drawer{padding-left:1rem;padding-right:1rem;margin-bottom:2rem}.nd-drawer-header-actions button,.nd-drawer-exception-actions button{min-height:38px;min-width:44px}}@media(max-width:767px){.nd-paper-pullout-drawer{padding:.75rem .875rem;margin-top:-20px;padding-top:calc(.75rem + 20px);margin-bottom:2.25rem;max-height:calc(100vh - 200px);overflow-y:auto;-webkit-overflow-scrolling:touch}.nd-drawer-bottom-tab-anchor{left:8px}.nd-drawer-header-row{flex-direction:column;align-items:flex-start!important;gap:8px}.nd-drawer-header-actions{width:100%;display:flex;align-items:center;justify-content:space-between}.nd-drawer-filters-row{overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;margin-bottom:.75rem}.nd-drawer-exception-item{flex-direction:column;align-items:flex-start!important;gap:8px;padding:.75rem!important}.nd-drawer-exception-actions{width:100%;display:flex;justify-content:flex-end;gap:8px}.nd-drawer-exception-actions button{min-height:38px;min-width:54px;padding:6px 14px!important;font-size:11px!important}}.nd-ribbon-mobile-tools-grip{display:none;align-items:center;justify-content:center;width:22px;min-width:22px;height:30px;min-height:30px;padding:0;border-radius:6px 0 0 6px;border:1px solid var(--line);border-right:none;background:var(--panel2);color:var(--nd-text-muted, var(--mut));cursor:pointer;box-shadow:-2px 0 6px #00000040;transition:all .15s cubic-bezier(.16,1,.3,1);flex-shrink:0;user-select:none;touch-action:manipulation;margin-right:-.65rem;position:relative}:root .nd-btn.nd-ribbon-mobile-tools-grip:after{content:"";position:absolute;top:min(0px,calc(50% - 22px));bottom:min(0px,calc(50% - 22px));right:0;left:auto;width:44px;min-width:44px;height:auto;min-height:0;transform:none;pointer-events:auto}[data-theme=light] .nd-ribbon-mobile-tools-grip{background:var(--panel2);border:1px solid var(--mut);border-right:none;color:var(--mut);box-shadow:-2px 0 4px #0000000d}.nd-ribbon-mobile-tools-grip:hover,.nd-ribbon-mobile-tools-grip:active{background:#f0883e2e;border-color:#f0883e73;color:var(--acc);transform:scale(.96)}[data-theme=light] .nd-ribbon-mobile-tools-grip:hover,[data-theme=light] .nd-ribbon-mobile-tools-grip:active{background:var(--panel2);border-color:var(--acc-soft);color:var(--acc)}.nd-grip-texture{opacity:.7;transition:opacity .15s ease}.nd-ribbon-mobile-tools-grip:hover .nd-grip-texture,.nd-ribbon-mobile-tools-grip:active .nd-grip-texture{opacity:1}.nd-quick-launch-drawer-container{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;pointer-events:auto}.nd-quick-launch-backdrop{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:qlFadeIn .2s ease forwards}.nd-quick-launch-drawer-panel{position:relative;z-index:1001;width:min(340px,86vw);height:100%;max-height:100vh;display:flex;flex-direction:column;background:var(--nd-surface, var(--panel));border-left:1px solid var(--nd-border, var(--line));box-shadow:-12px 0 35px -5px #000000d9;animation:qlSlideIn .25s cubic-bezier(.16,1,.3,1) forwards;padding-top:max(env(safe-area-inset-top,0px),.75rem);padding-bottom:max(env(safe-area-inset-bottom,0px),.75rem);box-sizing:border-box}[data-theme=light] .nd-quick-launch-drawer-panel{background:var(--panel);border-left:1px solid var(--mut);box-shadow:-10px 0 30px #0000001f}@keyframes qlSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes qlFadeIn{0%{opacity:0}to{opacity:1}}.nd-ql-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid var(--nd-border, var(--line));flex-shrink:0}[data-theme=light] .nd-ql-header{border-bottom:1px solid var(--line)}.nd-ql-title-group{display:flex;align-items:center;gap:10px}.nd-ql-icon-badge{width:32px;height:32px;border-radius:8px;background:#f0883e2e;border:1px solid rgba(240,136,62,.4);color:var(--acc);display:flex;align-items:center;justify-content:center}.nd-ql-title{margin:0;font-size:14px;font-weight:800;color:var(--nd-text-primary, var(--ink));letter-spacing:-.02em}.nd-ql-subtitle{margin:2px 0 0;font-size:11px;color:var(--nd-text-muted, var(--mut))}.nd-ql-close-btn{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--panel2);border:1px solid var(--nd-border, var(--line));color:var(--nd-text-muted, var(--mut));cursor:pointer}[data-theme=light] .nd-ql-close-btn{background:var(--panel2);border:1px solid var(--mut);color:var(--mut)}.nd-ql-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.75rem .875rem;display:flex;flex-direction:column;gap:6px}.nd-ql-item-btn{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--nd-border, rgba(255, 255, 255, .06));color:var(--nd-text-primary, var(--ink));text-align:left;cursor:pointer;transition:all .12s ease;width:100%}[data-theme=light] .nd-ql-item-btn{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.nd-ql-item-btn:hover,.nd-ql-item-btn:active{background:var(--acc-soft);border-color:#f0883e59}[data-theme=light] .nd-ql-item-btn:hover,[data-theme=light] .nd-ql-item-btn:active{background:var(--panel2);border-color:var(--acc-soft)}.nd-ql-item-icon-box{width:32px;height:32px;border-radius:6px;background:var(--acc-soft);border:1px solid rgba(240,136,62,.3);color:var(--acc);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nd-ql-item-info{flex:1;min-width:0}.nd-ql-item-label{display:block;font-size:13px;font-weight:700;color:var(--nd-text-primary, var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-ql-item-meta{display:flex;align-items:center;gap:6px;margin-top:2px}.nd-ql-item-dept{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;background:#ffffff0f;color:var(--nd-text-muted, var(--mut))}[data-theme=light] .nd-ql-item-dept{background:var(--line);color:var(--mut)}.nd-ql-item-path{font-size:var(--text-xs);color:var(--nd-text-dim, var(--mut));font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-ql-item-arrow{color:var(--nd-text-dim, var(--mut));flex-shrink:0}.nd-ql-footer{padding:.75rem 1rem;border-top:1px solid var(--nd-border, var(--line));flex-shrink:0}[data-theme=light] .nd-ql-footer{border-top:1px solid var(--line)}.nd-ql-customize-btn{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.2);color:var(--nd-text-secondary, var(--mut));font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}[data-theme=light] .nd-ql-customize-btn{background:var(--panel2);border:1px dashed var(--mut);color:var(--mut)}.nd-ql-customize-btn:hover{border-color:var(--acc);color:var(--acc)}.nd-table-fade-container{animation:ndTableFadeIn .15s ease forwards;width:100%}@keyframes ndTableFadeIn{0%{opacity:.92}to{opacity:1}}.touch-target{position:relative;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}@media(pointer:coarse){.touch-target{min-width:44px;min-height:44px}.touch-target:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:max(100%,44px);height:max(100%,44px);pointer-events:auto}}.pill-track,.nd-pill-track,.mobile-pill-track,.nd-pill-strip,.nd-pill-row,.pill-row{display:flex;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;white-space:nowrap}.pill-track::-webkit-scrollbar,.nd-pill-track::-webkit-scrollbar,.mobile-pill-track::-webkit-scrollbar,.nd-pill-strip::-webkit-scrollbar,.nd-pill-row::-webkit-scrollbar,.pill-row::-webkit-scrollbar{display:none}@media(max-width:768px){.nd-tier3-inner,.pill-track,.nd-pill-track,.mobile-pill-track,.nd-pill-strip,.nd-pill-row,.pill-row,.nd-docket-filter-track,.nd-subtab-track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important}.nd-tier3-inner::-webkit-scrollbar,.pill-track::-webkit-scrollbar,.nd-pill-track::-webkit-scrollbar,.mobile-pill-track::-webkit-scrollbar,.nd-pill-strip::-webkit-scrollbar,.nd-pill-row::-webkit-scrollbar,.pill-row::-webkit-scrollbar,.nd-docket-filter-track::-webkit-scrollbar,.nd-subtab-track::-webkit-scrollbar{display:none!important}.nd-tier3-inner>*,.pill-track>*,.nd-pill-track>*,.mobile-pill-track>*,.nd-pill-strip>*,.nd-pill-row>*,.pill-row>*{flex-shrink:0}}.nd-segmented-track,.okr-segmented-track,.segmented-track{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--panel2);border:1px solid var(--line);border-radius:9999px;flex-shrink:0;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nd-segmented-track::-webkit-scrollbar,.okr-segmented-track::-webkit-scrollbar,.segmented-track::-webkit-scrollbar{display:none}.nd-segmented-btn,.okr-segmented-btn,.segmented-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--mut);background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap;min-height:26px;position:relative;transition:all .15s cubic-bezier(.2,.8,.2,1)}.nd-segmented-btn:after,.okr-segmented-btn:after,.segmented-btn:after{content:"";position:absolute;inset:-6px -2px}.nd-segmented-btn:hover,.okr-segmented-btn:hover,.segmented-btn:hover{color:var(--ink)}.nd-segmented-btn.active,.okr-segmented-btn.active,.segmented-btn.active{background:var(--acc-fill, var(--acc))!important;color:var(--ink-on-color, #ffffff)!important;border-color:var(--acc-fill, var(--acc))!important;box-shadow:0 1px 4px color-mix(in srgb,var(--acc-fill, var(--acc)) 35%,transparent)}.bg-brand-orange{background-color:var(--acc)!important}.text-brand-orange{color:var(--acc)!important}.border-brand-orange{border-color:var(--acc)!important}.ask-budd-companion-panel{display:flex;flex-direction:column;width:420px;max-width:34vw;min-width:340px;height:calc(100vh - 54px);flex-shrink:0;background:var(--panel);border-left:1px solid var(--line);position:relative;z-index:25;box-sizing:border-box;overflow:hidden;overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;transition:width .22s cubic-bezier(.4,0,.2,1),transform .22s ease}.ask-budd-panel-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--line);background:var(--panel);flex-shrink:0;gap:.5rem;min-height:48px;box-sizing:border-box}.ask-budd-header-brand{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.ask-budd-brand-icon-box{width:30px;height:30px;border-radius:8px;background:#f0883e24;border:1px solid rgba(240,136,62,.35);display:flex;align-items:center;justify-content:center;color:var(--acc);flex-shrink:0}.ask-budd-brand-titles{display:flex;flex-direction:column;min-width:0;flex:1}.ask-budd-title-row{display:flex;align-items:center;gap:.35rem;min-width:0}.ask-budd-title-text{font-size:.875rem;font-weight:700;color:var(--ink);white-space:nowrap;letter-spacing:-.01em}.ask-budd-model-badge{font-size:var(--text-xs);font-weight:700;padding:1px 5px;border-radius:4px;background:var(--panel2);color:var(--mut);border:1px solid var(--line);white-space:nowrap}.ask-budd-tenant-badge{font-size:var(--text-xs);font-weight:600;padding:1px 4px;border-radius:4px;background:#f0883e1f;color:var(--acc);border:1px solid rgba(240,136,62,.25);white-space:nowrap}.ask-budd-subtitle-text{margin:.1rem 0 0;font-size:var(--text-xs);color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-budd-header-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.ask-budd-header-actions .nd-btn,.ask-budd-header-icon-btn,.ask-budd-close-btn{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--mut);cursor:pointer;position:relative;transition:all .15s ease;padding:0}.ask-budd-header-actions .nd-btn:after,.ask-budd-header-actions .ask-budd-header-icon-btn:after,.ask-budd-header-actions .ask-budd-close-btn:after{display:none!important}.ask-budd-header-icon-btn:hover,.ask-budd-close-btn:hover{background:var(--panel2);border-color:var(--line);color:var(--ink)}.ask-budd-header-icon-btn.is-active{background:var(--acc-soft);border-color:#f0883e59;color:var(--acc)}.ask-budd-header-actions .ask-budd-close-btn{margin-left:.35rem;padding-left:.35rem;border-left:1px solid var(--line)}.ask-budd-panel-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;position:relative}.ask-budd-panel-footer{display:flex;flex-direction:column;width:100%;border-top:1px solid var(--line);background:var(--panel2);flex-shrink:0;padding:.5rem .75rem max(.5rem,env(safe-area-inset-bottom,0px)) .75rem;box-sizing:border-box}.ask-budd-admin-config-container{padding:.85rem 1rem;border-bottom:1px solid var(--line);background:var(--panel2);flex-shrink:0}.ask-budd-prompt-textarea{flex:1;min-width:0;background-color:transparent;border:none;color:var(--ink);font-size:.8125rem;line-height:1.4;outline:none;padding:6px 0;resize:none;font-family:inherit;box-sizing:border-box;max-height:130px;overflow-y:auto;scrollbar-width:thin}.ask-budd-prompt-textarea::placeholder{color:var(--mut)}.ask-budd-voice-status-pill{display:flex;align-items:center;justify-content:space-between;padding:.35rem .65rem;margin-bottom:.375rem;border-radius:.375rem;background:var(--acc-soft, rgba(240, 136, 62, .12));border:1px solid rgba(240,136,62,.35);font-size:.6875rem;color:var(--acc);box-sizing:border-box;animation:fadeIn .2s ease}.ask-budd-voice-pulse-dot{width:7px;height:7px;border-radius:50%;background-color:var(--acc);box-shadow:0 0 8px #f0883eb3;animation:pulseAmber 1.2s infinite ease-in-out;flex-shrink:0}@keyframes pulseAmber{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 12px #f0883ee6}to{transform:scale(.9);opacity:.7}}:root{--nd-ask-budd-fab-size: 58px;--nd-ask-budd-fab-offset: 1rem;--nd-ask-budd-fab-clearance: calc(var(--nd-ask-budd-fab-size) + var(--nd-ask-budd-fab-offset) + 8px)}.ask-budd-mobile-fab-container{position:fixed;bottom:calc(var(--nd-ask-budd-fab-offset) + env(safe-area-inset-bottom,0px));right:1rem;z-index:950;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.ask-budd-mobile-fab-container .ask-budd-fab-collar{pointer-events:none}.ask-budd-mobile-fab-container .ask-budd-mobile-fab{pointer-events:auto}@media(min-width:1024px){.ask-budd-mobile-fab-container{display:none!important}}.ask-budd-fab-collar{width:var(--nd-ask-budd-fab-size);height:var(--nd-ask-budd-fab-size);border-radius:50%;background:var(--panel);border:2px solid var(--line);box-shadow:0 10px 24px -2px #00000073,0 2px 6px #0003;display:flex;align-items:center;justify-content:center;padding:3px;box-sizing:border-box;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.ask-budd-fab-collar.is-listening{border-color:var(--acc);box-shadow:0 10px 24px -2px #00000073,0 0 14px #f0883e73}.ask-budd-fab-collar.is-continuous{border-color:var(--acc);box-shadow:0 10px 24px -2px #00000073,0 0 16px #f0883e99}.ask-budd-fab-collar.ask-budd-drawer-collar{width:36px;height:36px;min-width:36px;min-height:36px;box-shadow:0 4px 10px -1px #00000059,0 1px 3px #0003;padding:2px}.ask-budd-mobile-fab{position:relative;width:46px;height:46px;min-width:44px;min-height:44px;border-radius:50%;background:linear-gradient(145deg,var(--acc),color-mix(in srgb,var(--acc) 65%,black));color:var(--ink-on-color, #ffffff);border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 3px 5px #ffffff4d,inset 0 -3px 5px #0006,0 3px 8px #0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:transform .1s ease,box-shadow .1s ease,background .15s ease;outline:none;padding:0}.ask-budd-mobile-fab.ask-budd-drawer-fab{width:28px;height:28px;min-width:28px;min-height:28px;padding:0}.ask-budd-mobile-fab.ask-budd-drawer-fab:after{content:"";position:absolute;inset:-8px}.ask-budd-mobile-fab:active,.ask-budd-mobile-fab.is-pressing{transform:scale(.91);box-shadow:inset 0 4px 8px #0009,0 0 12px #f0883ea6}.ask-budd-mobile-fab.is-continuous{background:linear-gradient(145deg,var(--acc),color-mix(in srgb,var(--acc) 75%,black));box-shadow:inset 0 3px 5px #ffffff4d,inset 0 -3px 5px #00000080,0 0 18px #f0883ebf;border:1px solid rgba(255,255,255,.4)}.ask-budd-mobile-fab.is-listening{animation:pulseAmberFab 1.6s infinite ease-in-out}@keyframes pulseAmberFab{0%{box-shadow:inset 0 3px 5px #ffffff4d,inset 0 -3px 5px #0006,0 0 #f0883eb3}70%{box-shadow:inset 0 3px 5px #ffffff4d,inset 0 -3px 5px #0006,0 0 0 12px #f0883e00}to{box-shadow:inset 0 3px 5px #ffffff4d,inset 0 -3px 5px #0006,0 0 #f0883e00}}.ask-budd-fab-icon-box{display:flex;align-items:center;justify-content:center}.ask-budd-fab-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.ask-budd-fab-sparkle-badge{position:absolute;top:1px;right:1px;width:14px;height:14px;border-radius:50%;background:var(--panel);color:var(--acc);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000004d}.ask-budd-fab-longpress-toast{display:flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--acc);color:var(--ink);padding:6px 12px;border-radius:9999px;font-size:11px;font-weight:700;box-shadow:0 4px 16px #00000059;animation:fadeInToast .2s ease forwards;white-space:nowrap}.ask-budd-fab-toast-icon{color:var(--acc)}@keyframes fadeInToast{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ask-budd-mobile-backdrop,.ask-budd-mobile-drag-area,.ask-budd-mobile-drag-handle{display:none}@media(max-width:1023px){.ask-budd-mobile-backdrop{display:block;position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9998;animation:fadeInBackdrop .25s ease forwards}.ask-budd-companion-panel{position:fixed!important;inset:auto 0 0!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:90vh!important;max-height:92vh!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;border-left:none!important;border-top:1px solid var(--line)!important;box-shadow:0 -12px 48px #00000080!important;z-index:9999!important;animation:slideUpSheet .28s cubic-bezier(.16,1,.3,1) forwards!important;padding-bottom:max(.5rem,env(safe-area-inset-bottom,12px))!important}.ask-budd-mobile-drag-area{display:flex;justify-content:center;align-items:center;width:100%;padding:10px 0 6px;cursor:grab;touch-action:none;flex-shrink:0}.ask-budd-mobile-drag-handle{display:block;width:44px;height:5px;border-radius:9999px;background:var(--mut);opacity:.5;margin:0;pointer-events:none}.ask-budd-header-actions .ask-budd-close-btn{min-width:38px!important;min-height:38px!important;padding:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;touch-action:manipulation}}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nd-hanging-file-drawer-tabs>*{flex-shrink:0}@media(pointer:coarse){:root{--nd-ribbon-icon-gap: 18px;--nd-ribbon-tool-row-gap: 18px}.nd-tier1-right{gap:.75rem!important}.nd-ribbon-left-col{gap:18px!important}.nd-ribbon-title-row{height:26px!important}.nd-command-ribbon-wrapper .nd-executive-command-ribbon{padding-bottom:12px!important}.nd-hanging-file-drawer-tabs{padding-bottom:20px;margin-bottom:-20px;pointer-events:none}.nd-hanging-file-drawer-tabs>*{pointer-events:auto}.nd-hanging-file-drawer-tabs .nd-hanging-tasks-tab:after,.nd-hanging-file-drawer-tabs .nd-hanging-tasks-slot-blank:after,.nd-hanging-file-drawer-tabs .nd-hanging-folder-tab:after{top:0;left:50%;right:auto;width:max(100%,44px);min-width:44px;height:44px;min-height:44px;transform:translate(-50%)}}.nd-btn.nd-ribbon-icon-tool-btn,.nd-btn.nd-ribbon-settings-btn,.nd-btn.nd-ribbon-mobile-tools-grip,.nd-btn.ask-budd-mobile-fab{padding:0}.nd-btn.nd-ribbon-mobile-tools-grip{height:30px;min-height:30px}.nd-btn.ask-budd-mobile-fab:not(.ask-budd-drawer-fab){height:46px;min-height:44px}@media(max-width:1023px){.nd-btn.nd-mobile-hamburger{padding:0;height:34px;min-height:34px}}.app-main.nd-main>*{flex-shrink:0}@media(max-width:1023px){.app-main.nd-main{padding-bottom:calc(var(--nd-ask-budd-fab-clearance) + env(safe-area-inset-bottom,0px))}.app-main.nd-main[data-no-ask-budd-fab]{padding-bottom:env(safe-area-inset-bottom,0px)}}.nd-display-surface-shell{overflow:hidden;background:var(--bg)}.nd-display-surface-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.nd-display-surface-main>*{flex:1 1 auto;min-height:0}.nd-sticky-action{position:sticky;right:0;z-index:1;background:var(--panel2);box-shadow:-6px 0 8px -6px color-mix(in srgb,var(--ink) 30%,transparent)}.nd-button-track{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.nd-button-track::-webkit-scrollbar{display:none}.nd-button-track>*{flex-shrink:0}@media(pointer:coarse){.nd-button-track{padding:10px;margin:-10px -6px}}[data-display-surface=floor-tablet] :is(.nd-btn--xs,.nd-btn--sm,.nd-btn--md){min-height:var(--floor-target-min);font-size:var(--floor-text-min)}[data-display-surface=floor-tablet] .nd-btn.nd-btn--icon-only{min-width:var(--floor-target-min);min-height:var(--floor-target-min)}:root [data-display-surface=floor-tablet] .nd-search-input-wrapper{min-height:var(--floor-target-min)}:root [data-display-surface=floor-tablet] .nd-search-input-wrapper .nd-search-input__field{height:var(--floor-target-min)!important;font-size:var(--floor-text-body)!important}[data-display-surface=floor-tablet] :is(.nd-status-badge,.nd-status-badge__label,.ngr-degraded__reason){font-size:var(--floor-text-min)}[data-display-surface=floor-tablet] :is(.nd-empty-state__title,.nd-empty-state__description){font-size:var(--floor-text-min)}:root [data-display-surface=floor-tablet] .nd-missing-data-table-btn{min-height:var(--floor-target-min);font-size:var(--floor-text-min)!important}:root [data-display-surface=floor-tablet] .nd-missing-data-table-btn span,:root [data-display-surface=floor-tablet] .nd-missing-data-card-container [role=status]{font-size:var(--floor-text-min)!important}:root [data-display-surface=floor-tablet] .nd-missing-data-icon-btn{width:var(--floor-target-min)!important;height:var(--floor-target-min)!important}:root{--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--slate-950: #020617;--teal-50: #f0fdfa;--teal-100: #ccfbf1;--teal-200: #99f6e4;--teal-300: #5eead4;--teal-400: #2dd4bf;--teal-500: #14b8a6;--teal-600: #0d9488;--teal-700: #0f766e;--teal-800: #115e59;--teal-900: #134e4a;--green-50: #f0fdf4;--green-400: #4ade80;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--red-50: #fef2f2;--red-400: #f87171;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--amber-50: #fffbeb;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--amber-800: #92400e;--orange-500: #f97316;--orange-600: #ea580c;--orange-700: #c2410c;--orange-800: #9a3412;--blue-50: #eff6ff;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--purple-400: #a78bfa;--purple-500: #8b5cf6;--cyan-400: #22d3ee;--cyan-500: #06b6d4}:root,[data-theme=light]{--color-bg-page: var(--slate-50);--color-bg-secondary: var(--slate-100);--color-bg-surface: #ffffff;--color-bg-elevated: #ffffff;--color-bg-hover: var(--slate-100);--color-bg-selected: var(--blue-50);--color-bg-input: #ffffff;--color-bg-code: var(--slate-100);--color-bg-overlay: rgba(15, 23, 42, .6);--color-surface-hover: var(--slate-100);--color-selection-bg: #dbeafe;--color-selection-text: var(--slate-900);--color-text-primary: var(--slate-800);--color-text-secondary: var(--slate-600);--color-text-muted: var(--slate-500);--color-text-faint: var(--slate-400);--color-text-inverse: #ffffff;--color-border: var(--slate-300);--color-border-light: var(--slate-200);--color-border-input: var(--slate-300);--color-focus-ring: rgba(37, 99, 235, .2);--color-accent: var(--blue-600);--color-accent-hover: var(--blue-700);--color-accent-fill: var(--blue-600);--color-danger: var(--red-600);--color-success: var(--green-600);--color-warning: var(--amber-500);--color-manual-bg: rgba(217, 119, 6, .08);--color-manual-line: rgba(217, 119, 6, .45);--color-status-success-fg: var(--green-800);--color-status-danger-fg: var(--red-700);--color-status-warning-fg: var(--amber-800);--color-status-info-fg: var(--blue-700);--color-status-neutral-fg: var(--color-text-secondary);--color-note-origin-srv: var(--blue-700);--color-note-origin-elec: #6d28d9;--color-note-origin-inspect: var(--amber-800);--color-post-pending: var(--orange-600);--color-post-pending-fg: var(--orange-800);--color-post-pending-btn: var(--orange-700);--color-post-pending-btn-hover: var(--orange-800);--color-chart-goal: #818cf8;--color-dept-budd: var(--slate-600);--color-dept-sales: var(--blue-600);--color-dept-service: var(--green-600);--color-dept-reconditioning: var(--cyan-500);--color-dept-collision: var(--orange-600);--color-dept-parts: var(--teal-600);--color-dept-management: var(--purple-500);--color-dept-accounting: var(--amber-600);--color-dept-payroll: var(--red-600);--color-dept-admin-group: var(--slate-600);--color-bubble-user-bg: var(--blue-600);--color-bubble-user-text: #ffffff;--color-bubble-asst-bg: var(--slate-100);--color-bubble-asst-text: var(--slate-800);--color-table-stripe: var(--slate-50);--color-table-hover: var(--slate-100);--color-table-header-border: var(--slate-300);--color-table-cell-border: var(--slate-200);--color-badge-success-bg: #dcfce7;--color-badge-danger-bg: #fee2e2;--color-skeleton-from: var(--slate-200);--color-skeleton-via: var(--slate-100);--color-ec-asst-bg: var(--slate-100);--color-ec-table-border: var(--slate-300);--color-ec-table-header: var(--slate-100);--color-nav-active-bg: rgba(37, 99, 235, .1);--color-nav-active-text: var(--blue-600);--color-anomaly-hover: var(--blue-50);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .04);--shadow-md: 0 4px 8px rgba(15, 23, 42, .06);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .1);--color-scroll-edge-shadow: rgba(15, 23, 42, .16);--color-payroll-revenue: var(--cyan-500);--color-payroll-bonus: #9333ea;--color-payroll-efficiency: var(--green-600);--color-payroll-parts: var(--amber-400);--color-kpi-1: var(--blue-600);--color-kpi-2: var(--cyan-500);--color-kpi-3: #9333ea;--color-kpi-4: var(--green-600);--color-kpi-5: var(--amber-500);--color-kpi-6: var(--red-600);--color-store-bu1: var(--purple-500);--color-store-bu2: var(--blue-600);--color-store-bu3: var(--red-600);--color-dn-author-bucket-0: #0891b2;--color-dn-author-bucket-1: #b45309;--color-dn-author-bucket-2: #047857;--color-dn-author-bucket-3: #9333ea;--color-dn-author-bucket-4: #dc2626;--color-dn-author-bucket-5: #0f766e;--color-dn-author-bucket-6: #e11d48;--color-dn-author-bucket-7: #7c3aed;--radius: 8px;--radius-sm: 6px}[data-theme=dark]{--color-bg-page: #0b0b0b;--color-bg-secondary: #151515;--color-bg-surface: #1a1a1a;--color-bg-elevated: #242424;--color-bg-hover: #242424;--color-bg-selected: rgba(37, 99, 235, .15);--color-bg-input: #1e1e1e;--color-bg-code: #1e1e1e;--color-bg-overlay: rgba(0, 0, 0, .7);--color-surface-hover: #242424;--color-selection-bg: #1e3a8a;--color-selection-text: #e2e8f0;--color-text-primary: #e2e8f0;--color-text-secondary: #cbd5e1;--color-text-muted: #94a3b8;--color-text-faint: var(--slate-500);--color-text-inverse: var(--slate-900);--color-border: rgba(255, 255, 255, .12);--color-border-light: rgba(255, 255, 255, .08);--color-border-input: rgba(255, 255, 255, .16);--color-focus-ring: rgba(96, 165, 250, .3);--color-accent: var(--blue-400);--color-accent-hover: var(--blue-500);--color-accent-fill: var(--blue-600);--color-danger: var(--red-400);--color-success: var(--green-400);--color-warning: var(--amber-400);--color-manual-bg: rgba(251, 191, 36, .07);--color-manual-line: rgba(251, 191, 36, .35);--color-status-success-fg: var(--color-success);--color-status-danger-fg: var(--color-danger);--color-status-warning-fg: var(--color-warning);--color-status-info-fg: var(--color-accent);--color-status-neutral-fg: var(--color-text-muted);--color-note-origin-srv: var(--blue-400);--color-note-origin-elec: var(--purple-400);--color-note-origin-inspect: var(--amber-400);--color-post-pending: var(--orange-500);--color-post-pending-fg: var(--orange-500);--color-post-pending-btn: var(--orange-500);--color-post-pending-btn-hover: var(--orange-600);--color-chart-goal: #818cf8;--color-dept-budd: var(--slate-400);--color-dept-sales: var(--blue-400);--color-dept-service: var(--green-400);--color-dept-reconditioning: var(--cyan-400);--color-dept-collision: var(--orange-500);--color-dept-parts: var(--teal-400);--color-dept-management: var(--purple-400);--color-dept-accounting: var(--amber-400);--color-dept-payroll: var(--red-400);--color-dept-admin-group: var(--slate-400);--color-bubble-user-bg: var(--blue-500);--color-bubble-user-text: #ffffff;--color-bubble-asst-bg: #242424;--color-bubble-asst-text: #e2e8f0;--color-table-stripe: rgba(255, 255, 255, .03);--color-table-hover: rgba(37, 99, 235, .1);--color-table-header-border: rgba(255, 255, 255, .15);--color-table-cell-border: rgba(255, 255, 255, .08);--color-badge-success-bg: rgba(34, 197, 94, .15);--color-badge-danger-bg: rgba(239, 68, 68, .15);--color-skeleton-from: #242424;--color-skeleton-via: #2e2e2e;--color-ec-asst-bg: #242424;--color-ec-table-border: rgba(255, 255, 255, .12);--color-ec-table-header: #242424;--color-nav-active-bg: rgba(96, 165, 250, .15);--color-nav-active-text: var(--blue-400);--color-anomaly-hover: rgba(37, 99, 235, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .4);--color-scroll-edge-shadow: rgba(0, 0, 0, .45);--color-payroll-revenue: var(--cyan-400);--color-payroll-bonus: var(--purple-400);--color-payroll-efficiency: var(--green-400);--color-payroll-parts: var(--amber-400);--color-kpi-1: var(--blue-400);--color-kpi-2: var(--cyan-400);--color-kpi-3: var(--purple-400);--color-kpi-4: var(--green-400);--color-kpi-5: var(--amber-400);--color-kpi-6: var(--red-400);--color-store-bu1: var(--purple-400);--color-store-bu2: var(--blue-400);--color-store-bu3: var(--red-400);--color-dn-author-bucket-0: #0891b2;--color-dn-author-bucket-1: #b45309;--color-dn-author-bucket-2: #047857;--color-dn-author-bucket-3: #9333ea;--color-dn-author-bucket-4: #dc2626;--color-dn-author-bucket-5: #0f766e;--color-dn-author-bucket-6: #e11d48;--color-dn-author-bucket-7: #7c3aed;--radius: 8px;--radius-sm: 6px}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", monospace;--text-2xs: .625rem;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.75rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-kpi-sm: clamp(.875rem, .6rem + .7vw, 1.1rem);--text-kpi-md: clamp(1rem, .7rem + 1vw, 1.35rem);--text-kpi-lg: clamp(1.1rem, .75rem + 1.3vw, 1.5rem);--text-kpi-hero: clamp(1.4rem, .9rem + 2.2vw, 2.2rem);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem}:root{--radius-md: 8px;--radius-xl: 12px;--radius-full: 9999px}:root{--wall-text-min: 18px;--wall-text-body: clamp(18px, .75rem + .9vw, 26px);--wall-text-label: clamp(18px, .8rem + .8vw, 24px);--wall-text-heading: clamp(22px, .9rem + 1.4vw, 40px);--wall-text-value: clamp(32px, 1rem + 2.6vw, 64px);--wall-text-max: 64px;--wall-safe-margin: max(24px, 3vw, env(safe-area-inset-left, 0px));--wall-gap: clamp(12px, 1.2vw, 24px);--floor-target-min: 44px;--floor-target-comfort: 56px;--floor-target-gap: 8px;--floor-text-min: 13px;--floor-text-body: 15px;--floor-text-heading: 18px;--floor-text-max: 20px}.kpi-number{display:block;max-width:100%;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-number--sm{font-size:var(--text-kpi-sm)}.kpi-number--md{font-size:var(--text-kpi-md)}.kpi-number--lg{font-size:var(--text-kpi-lg)}.kpi-number--hero{font-size:var(--text-kpi-hero)}.kpi-accent-strip>*:nth-child(6n+1){--kpi-accent: var(--color-kpi-1)}.kpi-accent-strip>*:nth-child(6n+2){--kpi-accent: var(--color-kpi-2)}.kpi-accent-strip>*:nth-child(6n+3){--kpi-accent: var(--color-kpi-3)}.kpi-accent-strip>*:nth-child(6n+4){--kpi-accent: var(--color-kpi-4)}.kpi-accent-strip>*:nth-child(6n+5){--kpi-accent: var(--color-kpi-5)}.kpi-accent-strip>*:nth-child(6n){--kpi-accent: var(--color-kpi-6)}.border-line{border-color:var(--line)!important}.border{border-color:var(--line)}.border-t{border-top-color:var(--line)}.border-b{border-bottom-color:var(--line)}.border-l{border-left-color:var(--line)}.border-r{border-right-color:var(--line)}@supports (scrollbar-color: auto){*{scrollbar-width:thin;scrollbar-color:var(--color-text-faint) transparent}}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-text-faint);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}::-webkit-scrollbar-corner{background:transparent}}[class*=-table-scroll]{padding-bottom:.25rem}.table-scroll-host{position:relative}.table-scroll-host:before,.table-scroll-host:after{content:"";position:absolute;top:0;bottom:0;width:1.5rem;pointer-events:none;opacity:0;transition:opacity .15s ease}.table-scroll-host:before{left:0;border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius);background:linear-gradient(to right,var(--color-scroll-edge-shadow),transparent)}.table-scroll-host:after{right:0;border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);background:linear-gradient(to left,var(--color-scroll-edge-shadow),transparent)}.table-scroll-host[data-edge-left]:before{opacity:1}.table-scroll-host[data-edge-right]:after{opacity:1}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-bar{background:linear-gradient(90deg,var(--color-skeleton-from) 25%,var(--color-skeleton-via) 50%,var(--color-skeleton-from) 75%);background-size:200% 100%;animation:shimmer 1.5s ease infinite;border-radius:4px}.skeleton-block{background:linear-gradient(90deg,var(--color-skeleton-from) 25%,var(--color-skeleton-via) 50%,var(--color-skeleton-from) 75%);background-size:200% 100%;animation:shimmer 1.5s ease infinite;border-radius:var(--radius-sm);width:100%}.skeleton-table{display:flex;flex-direction:column;gap:10px}.skeleton-table-row{display:flex;gap:12px}.skeleton-kpi-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.skeleton-kpi-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-page);-webkit-font-smoothing:antialiased}.impersonation-banner{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 1rem;background:#f59e0b;color:#1c1917;font-size:.85rem;font-weight:500}.impersonation-exit{background:#fff;color:#92400e;border:none;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer}.impersonation-exit:hover{background:#fef3c7}[data-impersonating] button[type=submit],[data-impersonating] .impersonate-fullapp-btn{opacity:.5;pointer-events:none}.app-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow-x:hidden}.app-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--color-bg-surface);box-shadow:0 1px 4px #0000000f;flex-shrink:0;z-index:50}.header-left{display:flex;align-items:center;gap:1rem;min-width:0;flex:1 1 auto}.header-brand{font-size:1.2rem;font-weight:700;color:var(--color-accent);letter-spacing:-.02em;text-decoration:none;flex-shrink:0;white-space:nowrap}.app-nav{display:flex;flex:1 1 auto;min-width:0;gap:.25rem;position:relative}.nav-tab{padding:.4rem .9rem;text-decoration:none;color:var(--color-text-secondary);font-size:.85rem;font-weight:500;border-radius:20px;border:none;transition:color .15s,background .15s}.nav-tab:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.nav-tab.active{color:var(--color-text-inverse);background:var(--color-accent)}.header-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.user-name{font-size:.82rem;color:var(--color-text-muted);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sign-out-btn{background:none;border:1px solid var(--color-border-input);padding:.35rem .75rem;border-radius:20px;font-size:.82rem;cursor:pointer;color:var(--color-text-secondary);transition:background .15s}.sign-out-btn:hover{background:var(--color-bg-hover)}.app-main{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.theme-toggle{background:none;border:1px solid var(--color-border-input);box-sizing:border-box;width:36px;height:36px;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:var(--color-text-secondary);transition:background .15s,color .15s,transform .3s ease}.theme-toggle:hover{background:var(--color-bg-hover);color:var(--color-text-primary);transform:rotate(15deg)}@media(pointer:coarse){:root .theme-toggle{position:relative}:root .theme-toggle:after{content:"";position:absolute;inset:min(0px,calc(50% - 22px))}}.theme-icon{transition:transform .3s ease,opacity .2s ease}.theme-icon--sun{transform:rotate(0)}.theme-icon--moon{transform:rotate(-15deg)}.nextgen-proto-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;margin-left:6px;border-radius:50%;background:linear-gradient(135deg,#06b6d426,#3b82f633);border:1px solid rgba(6,182,212,.45);color:#38bdf8;cursor:pointer;transition:all .2s ease;flex-shrink:0}.nextgen-proto-link:hover{background:linear-gradient(135deg,#06b6d44d,#3b82f659);border-color:#06b6d4b3;box-shadow:0 0 10px #06b6d466}.nextgen-proto-sparkle-icon{color:#38bdf8;flex-shrink:0}@media(max-width:600px){.app-header{padding:.4rem .5rem}.header-brand{font-size:.95rem}.header-left{gap:.375rem}.nextgen-proto-link{margin-left:4px;width:26px;height:26px}.nav-tab{padding:.35rem .65rem;font-size:.8rem}.user-name{display:none}.sign-out-btn{font-size:.75rem;padding:.25rem .5rem}}.nd-error-boundary-card{box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;overflow:hidden;color:var(--ink);font-family:inherit}.nd-error-boundary-header{display:flex;align-items:flex-start;gap:.875rem}.nd-error-boundary-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:var(--no-soft, rgba(239, 68, 68, .12));border:1px solid var(--no);color:var(--no);flex-shrink:0}.nd-error-boundary-titles{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.nd-error-boundary-title{font-size:1rem;font-weight:600;color:var(--ink);line-height:1.3;margin:0}.nd-error-boundary-subtitle{font-size:.8125rem;color:var(--mut);line-height:1.4;margin:0}.nd-error-boundary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.nd-error-boundary-details{border-top:1px solid var(--line);padding-top:.75rem;margin-top:.25rem}.nd-error-boundary-summary{cursor:pointer;font-size:.75rem;font-weight:500;color:var(--mut);user-select:none;display:inline-flex;align-items:center;gap:.375rem;transition:color .15s ease}.nd-error-boundary-summary:hover{color:var(--ink)}.nd-error-boundary-details[open] .nd-error-boundary-summary{color:var(--ink);margin-bottom:.5rem}.nd-error-boundary-stack{margin:0;padding:.75rem;background:var(--panel2);border:1px solid var(--line);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45;color:var(--mut);white-space:pre-wrap;word-break:break-all;max-height:240px;overflow-y:auto}.nd-toast-container{position:fixed;top:80px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:420px;width:calc(100% - 40px);pointer-events:none}@media(max-width:767px){.nd-toast-container{inset:auto auto 20px 50%;transform:translate(-50%);width:calc(100% - 32px);max-width:400px}}.nd-toast-item{pointer-events:auto;box-sizing:border-box;display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0003;color:var(--ink);font-family:inherit;font-size:.8125rem;line-height:1.4;animation:nd-toast-slide-in .25s cubic-bezier(.16,1,.3,1) forwards;transition:opacity .2s ease,transform .2s ease;min-width:0;max-width:100%}@keyframes nd-toast-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:767px){@keyframes nd-toast-slide-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}}.nd-toast-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.nd-toast-item--success{border-left:3px solid var(--ok)}.nd-toast-item--success .nd-toast-icon{color:var(--ok)}.nd-toast-item--error{border-left:3px solid var(--no)}.nd-toast-item--error .nd-toast-icon{color:var(--no)}.nd-toast-item--warning{border-left:3px solid var(--warn)}.nd-toast-item--warning .nd-toast-icon{color:var(--warn)}.nd-toast-item--info{border-left:3px solid var(--acc)}.nd-toast-item--info .nd-toast-icon{color:var(--acc)}.nd-toast-content{flex:1;min-width:0;word-break:break-word}.nd-toast-message{font-size:.8125rem;color:var(--ink)}.nd-toast-close{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--mut);cursor:pointer;padding:4px;margin-top:-2px;margin-right:-4px;border-radius:4px;flex-shrink:0;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.nd-toast-close:hover{color:var(--ink);background:var(--panel2);border-color:var(--line)}.nd-toast-close:focus-visible{outline:2px solid var(--acc);outline-offset:1px}
